docs: update plugin doc cache and add more plugins
[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         "url": "Unknown package origin"
83     },
84     "adpcmdec": {
85         "description": "ADPCM decoder",
86         "elements": {
87             "adpcmdec": {
88                 "author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
89                 "description": "Decode MS and IMA ADPCM audio",
90                 "hierarchy": [
91                     "ADPCMDec",
92                     "GstAudioDecoder",
93                     "GstElement",
94                     "GstObject",
95                     "GInitiallyUnowned",
96                     "GObject"
97                 ],
98                 "klass": "Codec/Decoder/Audio",
99                 "long-name": "ADPCM decoder",
100                 "name": "adpcmdec",
101                 "pad-templates": {
102                     "sink": {
103                         "caps": "audio/x-adpcm:\n         layout: { (string)microsoft, (string)dvi }\n    block_align: [ 64, 8192 ]\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
104                         "direction": "sink",
105                         "presence": "always",
106                         "typename": "GstPad"
107                     },
108                     "src": {
109                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
110                         "direction": "src",
111                         "presence": "always",
112                         "typename": "GstPad"
113                     }
114                 },
115                 "properties": {
116                     "min-latency": {
117                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
118                         "construct": false,
119                         "construct-only": false,
120                         "default": "0",
121                         "max": "9223372036854775807",
122                         "min": "0",
123                         "type-name": "gint64",
124                         "writable": true
125                     },
126                     "name": {
127                         "blurb": "The name of the object",
128                         "construct": true,
129                         "construct-only": false,
130                         "default": "NULL",
131                         "type-name": "gchararray",
132                         "writable": true
133                     },
134                     "parent": {
135                         "blurb": "The parent of the object",
136                         "construct": false,
137                         "construct-only": false,
138                         "type-name": "GstObject",
139                         "writable": true
140                     },
141                     "plc": {
142                         "blurb": "Perform packet loss concealment (if supported)",
143                         "construct": false,
144                         "construct-only": false,
145                         "default": "false",
146                         "type-name": "gboolean",
147                         "writable": true
148                     },
149                     "tolerance": {
150                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
151                         "construct": false,
152                         "construct-only": false,
153                         "default": "0",
154                         "max": "9223372036854775807",
155                         "min": "0",
156                         "type-name": "gint64",
157                         "writable": true
158                     }
159                 },
160                 "rank": "primary"
161             }
162         },
163         "filename": "gstadpcmdec",
164         "license": "LGPL",
165         "package": "GStreamer Bad Plug-ins git",
166         "source": "gst-plugins-bad",
167         "url": "Unknown package origin"
168     },
169     "adpcmenc": {
170         "description": "ADPCM encoder",
171         "elements": {
172             "adpcmenc": {
173                 "author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
174                 "description": "Encode ADPCM audio",
175                 "hierarchy": [
176                     "ADPCMEnc",
177                     "GstAudioEncoder",
178                     "GstElement",
179                     "GstObject",
180                     "GInitiallyUnowned",
181                     "GObject"
182                 ],
183                 "klass": "Codec/Encoder/Audio",
184                 "long-name": "ADPCM encoder",
185                 "name": "adpcmenc",
186                 "pad-templates": {
187                     "sink": {
188                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
189                         "direction": "sink",
190                         "presence": "always",
191                         "typename": "GstPad"
192                     },
193                     "src": {
194                         "caps": "audio/x-adpcm:\n         layout: dvi\n    block_align: [ 64, 8192 ]\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
195                         "direction": "src",
196                         "presence": "always",
197                         "typename": "GstPad"
198                     }
199                 },
200                 "properties": {
201                     "blockalign": {
202                         "blurb": "Block size for output stream",
203                         "construct": false,
204                         "construct-only": false,
205                         "default": "1024",
206                         "max": "8192",
207                         "min": "64",
208                         "type-name": "gint",
209                         "writable": true
210                     },
211                     "hard-resync": {
212                         "blurb": "Perform clipping and sample flushing upon discontinuity",
213                         "construct": false,
214                         "construct-only": false,
215                         "default": "false",
216                         "type-name": "gboolean",
217                         "writable": true
218                     },
219                     "layout": {
220                         "blurb": "Layout for output stream",
221                         "construct": false,
222                         "construct-only": false,
223                         "default": "dvi (0)",
224                         "enum": true,
225                         "type-name": "GstADPCMEncLayout",
226                         "values": [
227                             {
228                                 "desc": "DVI/IMA APDCM",
229                                 "name": "dvi",
230                                 "value": "0"
231                             }
232                         ],
233                         "writable": true
234                     },
235                     "mark-granule": {
236                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
237                         "construct": false,
238                         "construct-only": false,
239                         "default": "false",
240                         "type-name": "gboolean",
241                         "writable": false
242                     },
243                     "name": {
244                         "blurb": "The name of the object",
245                         "construct": true,
246                         "construct-only": false,
247                         "default": "NULL",
248                         "type-name": "gchararray",
249                         "writable": true
250                     },
251                     "parent": {
252                         "blurb": "The parent of the object",
253                         "construct": false,
254                         "construct-only": false,
255                         "type-name": "GstObject",
256                         "writable": true
257                     },
258                     "perfect-timestamp": {
259                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
260                         "construct": false,
261                         "construct-only": false,
262                         "default": "false",
263                         "type-name": "gboolean",
264                         "writable": true
265                     },
266                     "tolerance": {
267                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
268                         "construct": false,
269                         "construct-only": false,
270                         "default": "40000000",
271                         "max": "9223372036854775807",
272                         "min": "0",
273                         "type-name": "gint64",
274                         "writable": true
275                     }
276                 },
277                 "rank": "primary"
278             }
279         },
280         "filename": "gstadpcmenc",
281         "license": "LGPL",
282         "package": "GStreamer Bad Plug-ins git",
283         "source": "gst-plugins-bad",
284         "url": "Unknown package origin"
285     },
286     "aiff": {
287         "description": "Create and parse Audio Interchange File Format (AIFF) files",
288         "elements": {
289             "aiffmux": {
290                 "author": "Robert Swain <robert.swain@gmail.com>",
291                 "description": "Multiplex raw audio into AIFF",
292                 "hierarchy": [
293                     "GstAiffMux",
294                     "GstElement",
295                     "GstObject",
296                     "GInitiallyUnowned",
297                     "GObject"
298                 ],
299                 "klass": "Muxer/Audio",
300                 "long-name": "AIFF audio muxer",
301                 "name": "aiffmux",
302                 "pad-templates": {
303                     "sink": {
304                         "caps": "audio/x-raw:\n         format: { S8, S16BE, S24BE, S32BE }\n       channels: [ 1, 2147483647 ]\n           rate: [ 1, 2147483647 ]\n",
305                         "direction": "sink",
306                         "presence": "always",
307                         "typename": "GstPad"
308                     },
309                     "src": {
310                         "caps": "audio/x-aiff:\n",
311                         "direction": "src",
312                         "presence": "always",
313                         "typename": "GstPad"
314                     }
315                 },
316                 "properties": {
317                     "name": {
318                         "blurb": "The name of the object",
319                         "construct": true,
320                         "construct-only": false,
321                         "default": "NULL",
322                         "type-name": "gchararray",
323                         "writable": true
324                     },
325                     "parent": {
326                         "blurb": "The parent of the object",
327                         "construct": false,
328                         "construct-only": false,
329                         "type-name": "GstObject",
330                         "writable": true
331                     }
332                 },
333                 "rank": "primary"
334             },
335             "aiffparse": {
336                 "author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
337                 "description": "Parse a .aiff file into raw audio",
338                 "hierarchy": [
339                     "GstAiffParse",
340                     "GstElement",
341                     "GstObject",
342                     "GInitiallyUnowned",
343                     "GObject"
344                 ],
345                 "klass": "Codec/Demuxer/Audio",
346                 "long-name": "AIFF audio demuxer",
347                 "name": "aiffparse",
348                 "pad-templates": {
349                     "sink": {
350                         "caps": "audio/x-aiff:\n",
351                         "direction": "sink",
352                         "presence": "always",
353                         "typename": "GstPad"
354                     },
355                     "src": {
356                         "caps": "audio/x-raw:\n         format: { S8, S16BE, S16LE, S24BE, S24LE, S32LE, S32BE, F32BE, F64BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
357                         "direction": "src",
358                         "presence": "always",
359                         "typename": "GstPad"
360                     }
361                 },
362                 "properties": {
363                     "name": {
364                         "blurb": "The name of the object",
365                         "construct": true,
366                         "construct-only": false,
367                         "default": "NULL",
368                         "type-name": "gchararray",
369                         "writable": true
370                     },
371                     "parent": {
372                         "blurb": "The parent of the object",
373                         "construct": false,
374                         "construct-only": false,
375                         "type-name": "GstObject",
376                         "writable": true
377                     }
378                 },
379                 "rank": "primary"
380             }
381         },
382         "filename": "gstaiff",
383         "license": "LGPL",
384         "package": "GStreamer Bad Plug-ins git",
385         "source": "gst-plugins-bad",
386         "url": "Unknown package origin"
387     },
388     "aom": {
389         "description": "AOM plugin library",
390         "elements": {
391             "av1dec": {
392                 "author": "Sean DuBois <sean@siobud.com>",
393                 "description": "Decode AV1 video streams",
394                 "hierarchy": [
395                     "GstAV1Dec",
396                     "GstVideoDecoder",
397                     "GstElement",
398                     "GstObject",
399                     "GInitiallyUnowned",
400                     "GObject"
401                 ],
402                 "klass": "Codec/Decoder/Video",
403                 "long-name": "AV1 Decoder",
404                 "pad-templates": {
405                     "sink": {
406                         "caps": "video/x-av1:\n",
407                         "direction": "sink",
408                         "presence": "always"
409                     },
410                     "src": {
411                         "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",
412                         "direction": "src",
413                         "presence": "always"
414                     }
415                 },
416                 "properties": {
417                     "name": {
418                         "blurb": "The name of the object",
419                         "construct": true,
420                         "construct-only": false,
421                         "default": "NULL",
422                         "type-name": "gchararray",
423                         "writable": true
424                     },
425                     "parent": {
426                         "blurb": "The parent of the object",
427                         "construct": false,
428                         "construct-only": false,
429                         "type-name": "GstObject",
430                         "writable": true
431                     }
432                 },
433                 "rank": "primary"
434             },
435             "av1enc": {
436                 "author": "Sean DuBois <sean@siobud.com>",
437                 "description": "Encode AV1 video streams",
438                 "hierarchy": [
439                     "GstAV1Enc",
440                     "GstVideoEncoder",
441                     "GstElement",
442                     "GstObject",
443                     "GInitiallyUnowned",
444                     "GObject"
445                 ],
446                 "klass": "Codec/Encoder/Video",
447                 "long-name": "AV1 Encoder",
448                 "pad-templates": {
449                     "sink": {
450                         "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",
451                         "direction": "sink",
452                         "presence": "always"
453                     },
454                     "src": {
455                         "caps": "video/x-av1:\n",
456                         "direction": "src",
457                         "presence": "always"
458                     }
459                 },
460                 "properties": {
461                     "buf-initial-sz": {
462                         "blurb": "Decoder buffer initial size, expressed in units of time (milliseconds)",
463                         "construct": false,
464                         "construct-only": false,
465                         "default": "4000",
466                         "max": "-1",
467                         "min": "0",
468                         "type-name": "guint",
469                         "writable": true
470                     },
471                     "buf-optimal-sz": {
472                         "blurb": "Decoder buffer optimal size, expressed in units of time (milliseconds)",
473                         "construct": false,
474                         "construct-only": false,
475                         "default": "5000",
476                         "max": "-1",
477                         "min": "0",
478                         "type-name": "guint",
479                         "writable": true
480                     },
481                     "buf-sz": {
482                         "blurb": "Decoder buffer size, expressed in units of time (milliseconds)",
483                         "construct": false,
484                         "construct-only": false,
485                         "default": "6000",
486                         "max": "-1",
487                         "min": "0",
488                         "type-name": "guint",
489                         "writable": true
490                     },
491                     "cpu-used": {
492                         "blurb": "CPU Used. A Value greater than 0 will increase encoder speed at the expense of quality.",
493                         "construct": false,
494                         "construct-only": false,
495                         "default": "0",
496                         "max": "8",
497                         "min": "0",
498                         "type-name": "gint",
499                         "writable": true
500                     },
501                     "drop-frame": {
502                         "blurb": "Temporal resampling configuration, drop frames as a strategy to meet its target data rate Set to zero (0) to disable this feature.",
503                         "construct": false,
504                         "construct-only": false,
505                         "default": "0",
506                         "max": "-1",
507                         "min": "0",
508                         "type-name": "guint",
509                         "writable": true
510                     },
511                     "end-usage": {
512                         "blurb": "Rate control algorithm to use, indicates the end usage of this stream",
513                         "construct": false,
514                         "construct-only": false,
515                         "default": "vbr (0)",
516                         "enum": true,
517                         "type-name": "GstAV1EncEndUsageMode",
518                         "values": [
519                             {
520                                 "desc": "Variable Bit Rate Mode",
521                                 "name": "vbr",
522                                 "value": "0"
523                             },
524                             {
525                                 "desc": "Constant Bit Rate Mode",
526                                 "name": "cbr",
527                                 "value": "1"
528                             },
529                             {
530                                 "desc": "Constrained Quality Mode",
531                                 "name": "cq",
532                                 "value": "2"
533                             },
534                             {
535                                 "desc": "Constant Quality Mode",
536                                 "name": "q",
537                                 "value": "3"
538                             }
539                         ],
540                         "writable": true
541                     },
542                     "max-quantizer": {
543                         "blurb": "Maximum (worst quality) quantizer",
544                         "construct": false,
545                         "construct-only": false,
546                         "default": "0",
547                         "max": "-1",
548                         "min": "0",
549                         "type-name": "guint",
550                         "writable": true
551                     },
552                     "min-quantizer": {
553                         "blurb": "Mininum (best quality) quantizer",
554                         "construct": false,
555                         "construct-only": false,
556                         "default": "0",
557                         "max": "-1",
558                         "min": "0",
559                         "type-name": "guint",
560                         "writable": true
561                     },
562                     "name": {
563                         "blurb": "The name of the object",
564                         "construct": true,
565                         "construct-only": false,
566                         "default": "NULL",
567                         "type-name": "gchararray",
568                         "writable": true
569                     },
570                     "overshoot-pct": {
571                         "blurb": "Rate control adaptation overshoot control",
572                         "construct": false,
573                         "construct-only": false,
574                         "default": "25",
575                         "max": "1000",
576                         "min": "0",
577                         "type-name": "guint",
578                         "writable": true
579                     },
580                     "parent": {
581                         "blurb": "The parent of the object",
582                         "construct": false,
583                         "construct-only": false,
584                         "type-name": "GstObject",
585                         "writable": true
586                     },
587                     "qos": {
588                         "blurb": "Handle Quality-of-Service events from downstream",
589                         "construct": false,
590                         "construct-only": false,
591                         "default": "false",
592                         "type-name": "gboolean",
593                         "writable": true
594                     },
595                     "resize-denominator": {
596                         "blurb": "Frame resize denominator, assuming 8 as the numerator",
597                         "construct": false,
598                         "construct-only": false,
599                         "default": "8",
600                         "max": "16",
601                         "min": "8",
602                         "type-name": "guint",
603                         "writable": true
604                     },
605                     "resize-kf-denominator": {
606                         "blurb": "Frame resize keyframe denominator, assuming 8 as the numerator",
607                         "construct": false,
608                         "construct-only": false,
609                         "default": "8",
610                         "max": "16",
611                         "min": "8",
612                         "type-name": "guint",
613                         "writable": true
614                     },
615                     "resize-mode": {
616                         "blurb": "Frame resize mode",
617                         "construct": false,
618                         "construct-only": false,
619                         "default": "none (0)",
620                         "enum": true,
621                         "type-name": "GstAV1EncResizeMode",
622                         "values": [
623                             {
624                                 "desc": "No frame resizing allowed",
625                                 "name": "none",
626                                 "value": "0"
627                             },
628                             {
629                                 "desc": "All frames are coded at the specified scale",
630                                 "name": "fixed",
631                                 "value": "1"
632                             },
633                             {
634                                 "desc": "All frames are coded at a random scale",
635                                 "name": "random",
636                                 "value": "2"
637                             }
638                         ],
639                         "writable": true
640                     },
641                     "superres-denominator": {
642                         "blurb": "Frame super-resolution denominator, used only by SUPERRES_FIXED mode",
643                         "construct": false,
644                         "construct-only": false,
645                         "default": "8",
646                         "max": "16",
647                         "min": "8",
648                         "type-name": "guint",
649                         "writable": true
650                     },
651                     "superres-kf-denominator": {
652                         "blurb": "Keyframe super-resolution denominator",
653                         "construct": false,
654                         "construct-only": false,
655                         "default": "8",
656                         "max": "16",
657                         "min": "8",
658                         "type-name": "guint",
659                         "writable": true
660                     },
661                     "superres-kf-qthresh": {
662                         "blurb": "Keyframe super-resolution qindex threshold, used only by SUPERRES_QTHRESH mode",
663                         "construct": false,
664                         "construct-only": false,
665                         "default": "63",
666                         "max": "63",
667                         "min": "1",
668                         "type-name": "guint",
669                         "writable": true
670                     },
671                     "superres-mode": {
672                         "blurb": "It integrates upscaling after the encode/decode process",
673                         "construct": false,
674                         "construct-only": false,
675                         "default": "none (0)",
676                         "enum": true,
677                         "type-name": "GstAV1EncSuperresMode",
678                         "values": [
679                             {
680                                 "desc": "No frame superres allowed",
681                                 "name": "none",
682                                 "value": "0"
683                             },
684                             {
685                                 "desc": "All frames are coded at the specified scale and super-resolved",
686                                 "name": "fixed",
687                                 "value": "1"
688                             },
689                             {
690                                 "desc": "All frames are coded at a random scale and super-resolved",
691                                 "name": "random",
692                                 "value": "2"
693                             },
694                             {
695                                 "desc": "Superres scale for a frame is determined based on q_index",
696                                 "name": "qthresh",
697                                 "value": "3"
698                             }
699                         ],
700                         "writable": true
701                     },
702                     "superres-qthresh": {
703                         "blurb": "Frame super-resolution qindex threshold, used only by SUPERRES_QTHRESH mode",
704                         "construct": false,
705                         "construct-only": false,
706                         "default": "63",
707                         "max": "63",
708                         "min": "1",
709                         "type-name": "guint",
710                         "writable": true
711                     },
712                     "target-bitrate": {
713                         "blurb": "Target bitrate, in kilobits per second",
714                         "construct": false,
715                         "construct-only": false,
716                         "default": "256",
717                         "max": "-1",
718                         "min": "1",
719                         "type-name": "guint",
720                         "writable": true
721                     },
722                     "undershoot-pct": {
723                         "blurb": "Rate control adaptation undershoot control",
724                         "construct": false,
725                         "construct-only": false,
726                         "default": "25",
727                         "max": "1000",
728                         "min": "0",
729                         "type-name": "guint",
730                         "writable": true
731                     }
732                 },
733                 "rank": "primary"
734             }
735         },
736         "filename": "gstaom",
737         "license": "LGPL",
738         "package": "GStreamer Bad Plug-ins git",
739         "source": "gst-plugins-bad",
740         "url": "Unknown package origin"
741     },
742     "asfmux": {
743         "description": "ASF Muxer Plugin",
744         "elements": {
745             "asfmux": {
746                 "author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
747                 "description": "Muxes audio and video into an ASF stream",
748                 "hierarchy": [
749                     "GstAsfMux",
750                     "GstElement",
751                     "GstObject",
752                     "GInitiallyUnowned",
753                     "GObject"
754                 ],
755                 "klass": "Codec/Muxer",
756                 "long-name": "ASF muxer",
757                 "name": "asfmux",
758                 "pad-templates": {
759                     "audio_%%u": {
760                         "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",
761                         "direction": "sink",
762                         "presence": "request",
763                         "typename": "GstPad"
764                     },
765                     "src": {
766                         "caps": "video/x-ms-asf:\n         parsed: true\n",
767                         "direction": "src",
768                         "presence": "always",
769                         "typename": "GstPad"
770                     },
771                     "video_%%u": {
772                         "caps": "video/x-wmv:\n     wmvversion: [ 1, 3 ]\n",
773                         "direction": "sink",
774                         "presence": "request",
775                         "typename": "GstPad"
776                     }
777                 },
778                 "properties": {
779                     "merge-stream-tags": {
780                         "blurb": "If the stream metadata (received as events in the sink) should be merged to the main file metadata.",
781                         "construct": true,
782                         "construct-only": false,
783                         "default": "true",
784                         "type-name": "gboolean",
785                         "writable": true
786                     },
787                     "name": {
788                         "blurb": "The name of the object",
789                         "construct": true,
790                         "construct-only": false,
791                         "default": "NULL",
792                         "type-name": "gchararray",
793                         "writable": true
794                     },
795                     "packet-size": {
796                         "blurb": "The ASF packets size (bytes)",
797                         "construct": true,
798                         "construct-only": false,
799                         "default": "4800",
800                         "max": "-1",
801                         "min": "18",
802                         "type-name": "guint",
803                         "writable": true
804                     },
805                     "padding": {
806                         "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.",
807                         "construct": true,
808                         "construct-only": false,
809                         "default": "0",
810                         "max": "18446744073709551615",
811                         "min": "0",
812                         "type-name": "guint64",
813                         "writable": true
814                     },
815                     "parent": {
816                         "blurb": "The parent of the object",
817                         "construct": false,
818                         "construct-only": false,
819                         "type-name": "GstObject",
820                         "writable": true
821                     },
822                     "preroll": {
823                         "blurb": "The preroll time (milisecs)",
824                         "construct": true,
825                         "construct-only": false,
826                         "default": "5000",
827                         "max": "18446744073709551615",
828                         "min": "0",
829                         "type-name": "guint64",
830                         "writable": true
831                     },
832                     "streamable": {
833                         "blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.",
834                         "construct": true,
835                         "construct-only": false,
836                         "default": "false",
837                         "type-name": "gboolean",
838                         "writable": true
839                     }
840                 },
841                 "rank": "primary"
842             },
843             "asfparse": {
844                 "author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
845                 "description": "Parses ASF",
846                 "hierarchy": [
847                     "GstAsfParse",
848                     "GstBaseParse",
849                     "GstElement",
850                     "GstObject",
851                     "GInitiallyUnowned",
852                     "GObject"
853                 ],
854                 "klass": "Parser",
855                 "long-name": "ASF parser",
856                 "name": "asfparse",
857                 "pad-templates": {
858                     "sink": {
859                         "caps": "video/x-ms-asf:\n         parsed: false\n",
860                         "direction": "sink",
861                         "presence": "always",
862                         "typename": "GstPad"
863                     },
864                     "src": {
865                         "caps": "video/x-ms-asf:\n         parsed: true\n",
866                         "direction": "src",
867                         "presence": "always",
868                         "typename": "GstPad"
869                     }
870                 },
871                 "properties": {
872                     "disable-passthrough": {
873                         "blurb": "Force processing (disables passthrough)",
874                         "construct": false,
875                         "construct-only": false,
876                         "default": "false",
877                         "type-name": "gboolean",
878                         "writable": true
879                     },
880                     "name": {
881                         "blurb": "The name of the object",
882                         "construct": true,
883                         "construct-only": false,
884                         "default": "NULL",
885                         "type-name": "gchararray",
886                         "writable": true
887                     },
888                     "parent": {
889                         "blurb": "The parent of the object",
890                         "construct": false,
891                         "construct-only": false,
892                         "type-name": "GstObject",
893                         "writable": true
894                     }
895                 },
896                 "rank": "none"
897             },
898             "rtpasfpay": {
899                 "author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
900                 "description": "Payload-encodes ASF into RTP packets (MS_RTSP)",
901                 "hierarchy": [
902                     "GstRtpAsfPay",
903                     "GstRTPBasePayload",
904                     "GstElement",
905                     "GstObject",
906                     "GInitiallyUnowned",
907                     "GObject"
908                 ],
909                 "klass": "Codec/Payloader/Network",
910                 "long-name": "RTP ASF payloader",
911                 "name": "rtpasfpay",
912                 "pad-templates": {
913                     "sink": {
914                         "caps": "video/x-ms-asf:\n         parsed: true\n",
915                         "direction": "sink",
916                         "presence": "always",
917                         "typename": "GstPad"
918                     },
919                     "src": {
920                         "caps": "application/x-rtp:\n          media: { (string)audio, (string)video, (string)application }\n     clock-rate: 1000\n  encoding-name: X-ASF-PF\n",
921                         "direction": "src",
922                         "presence": "always",
923                         "typename": "GstPad"
924                     }
925                 },
926                 "properties": {
927                     "max-ptime": {
928                         "blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
929                         "construct": false,
930                         "construct-only": false,
931                         "default": "18446744073709551615",
932                         "max": "9223372036854775807",
933                         "min": "-1",
934                         "type-name": "gint64",
935                         "writable": true
936                     },
937                     "min-ptime": {
938                         "blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
939                         "construct": false,
940                         "construct-only": false,
941                         "default": "0",
942                         "max": "9223372036854775807",
943                         "min": "0",
944                         "type-name": "gint64",
945                         "writable": true
946                     },
947                     "mtu": {
948                         "blurb": "Maximum size of one packet",
949                         "construct": false,
950                         "construct-only": false,
951                         "default": "1400",
952                         "max": "-1",
953                         "min": "28",
954                         "type-name": "guint",
955                         "writable": true
956                     },
957                     "name": {
958                         "blurb": "The name of the object",
959                         "construct": true,
960                         "construct-only": false,
961                         "default": "NULL",
962                         "type-name": "gchararray",
963                         "writable": true
964                     },
965                     "onvif-no-rate-control": {
966                         "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
967                         "construct": false,
968                         "construct-only": false,
969                         "default": "false",
970                         "type-name": "gboolean",
971                         "writable": true
972                     },
973                     "parent": {
974                         "blurb": "The parent of the object",
975                         "construct": false,
976                         "construct-only": false,
977                         "type-name": "GstObject",
978                         "writable": true
979                     },
980                     "perfect-rtptime": {
981                         "blurb": "Generate perfect RTP timestamps when possible",
982                         "construct": false,
983                         "construct-only": false,
984                         "default": "true",
985                         "type-name": "gboolean",
986                         "writable": true
987                     },
988                     "pt": {
989                         "blurb": "The payload type of the packets",
990                         "construct": false,
991                         "construct-only": false,
992                         "default": "96",
993                         "max": "127",
994                         "min": "0",
995                         "type-name": "guint",
996                         "writable": true
997                     },
998                     "ptime-multiple": {
999                         "blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
1000                         "construct": false,
1001                         "construct-only": false,
1002                         "default": "0",
1003                         "max": "9223372036854775807",
1004                         "min": "0",
1005                         "type-name": "gint64",
1006                         "writable": true
1007                     },
1008                     "seqnum": {
1009                         "blurb": "The RTP sequence number of the last processed packet",
1010                         "construct": false,
1011                         "construct-only": false,
1012                         "default": "0",
1013                         "max": "65535",
1014                         "min": "0",
1015                         "type-name": "guint",
1016                         "writable": false
1017                     },
1018                     "seqnum-offset": {
1019                         "blurb": "Offset to add to all outgoing seqnum (-1 = random)",
1020                         "construct": false,
1021                         "construct-only": false,
1022                         "default": "-1",
1023                         "max": "65535",
1024                         "min": "-1",
1025                         "type-name": "gint",
1026                         "writable": true
1027                     },
1028                     "source-info": {
1029                         "blurb": "Write CSRC based on buffer meta RTP source information",
1030                         "construct": false,
1031                         "construct-only": false,
1032                         "default": "false",
1033                         "type-name": "gboolean",
1034                         "writable": true
1035                     },
1036                     "ssrc": {
1037                         "blurb": "The SSRC of the packets (default == random)",
1038                         "construct": false,
1039                         "construct-only": false,
1040                         "default": "-1",
1041                         "max": "-1",
1042                         "min": "0",
1043                         "type-name": "guint",
1044                         "writable": true
1045                     },
1046                     "stats": {
1047                         "blurb": "Various statistics",
1048                         "construct": false,
1049                         "construct-only": false,
1050                         "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;",
1051                         "type-name": "GstStructure",
1052                         "writable": false
1053                     },
1054                     "timestamp": {
1055                         "blurb": "The RTP timestamp of the last processed packet",
1056                         "construct": false,
1057                         "construct-only": false,
1058                         "default": "0",
1059                         "max": "-1",
1060                         "min": "0",
1061                         "type-name": "guint",
1062                         "writable": false
1063                     },
1064                     "timestamp-offset": {
1065                         "blurb": "Offset to add to all outgoing timestamps (default = random)",
1066                         "construct": false,
1067                         "construct-only": false,
1068                         "default": "-1",
1069                         "max": "-1",
1070                         "min": "0",
1071                         "type-name": "guint",
1072                         "writable": true
1073                     }
1074                 },
1075                 "rank": "none"
1076             }
1077         },
1078         "filename": "gstasfmux",
1079         "license": "LGPL",
1080         "package": "GStreamer Bad Plug-ins git",
1081         "source": "gst-plugins-bad",
1082         "url": "Unknown package origin"
1083     },
1084     "assrender": {
1085         "description": "ASS/SSA subtitle renderer",
1086         "elements": {
1087             "assrender": {
1088                 "author": "Benjamin Schmitz <vortex@wolpzone.de>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
1089                 "description": "Renders ASS/SSA subtitles with libass",
1090                 "hierarchy": [
1091                     "GstAssRender",
1092                     "GstElement",
1093                     "GstObject",
1094                     "GInitiallyUnowned",
1095                     "GObject"
1096                 ],
1097                 "klass": "Mixer/Video/Overlay/Subtitle",
1098                 "long-name": "ASS/SSA Render",
1099                 "name": "assrender",
1100                 "pad-templates": {
1101                     "src": {
1102                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1103                         "direction": "src",
1104                         "presence": "always",
1105                         "typename": "GstPad"
1106                     },
1107                     "text_sink": {
1108                         "caps": "application/x-ass:\napplication/x-ssa:\n",
1109                         "direction": "sink",
1110                         "presence": "always",
1111                         "typename": "GstPad"
1112                     },
1113                     "video_sink": {
1114                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1115                         "direction": "sink",
1116                         "presence": "always",
1117                         "typename": "GstPad"
1118                     }
1119                 },
1120                 "properties": {
1121                     "embeddedfonts": {
1122                         "blurb": "Extract and use fonts embedded in the stream",
1123                         "construct": false,
1124                         "construct-only": false,
1125                         "default": "true",
1126                         "type-name": "gboolean",
1127                         "writable": true
1128                     },
1129                     "enable": {
1130                         "blurb": "Enable rendering of subtitles",
1131                         "construct": false,
1132                         "construct-only": false,
1133                         "default": "true",
1134                         "type-name": "gboolean",
1135                         "writable": true
1136                     },
1137                     "name": {
1138                         "blurb": "The name of the object",
1139                         "construct": true,
1140                         "construct-only": false,
1141                         "default": "NULL",
1142                         "type-name": "gchararray",
1143                         "writable": true
1144                     },
1145                     "parent": {
1146                         "blurb": "The parent of the object",
1147                         "construct": false,
1148                         "construct-only": false,
1149                         "type-name": "GstObject",
1150                         "writable": true
1151                     },
1152                     "wait-text": {
1153                         "blurb": "Whether to wait for subtitles",
1154                         "construct": false,
1155                         "construct-only": false,
1156                         "default": "false",
1157                         "type-name": "gboolean",
1158                         "writable": true
1159                     }
1160                 },
1161                 "rank": "primary"
1162             }
1163         },
1164         "filename": "gstassrender",
1165         "license": "LGPL",
1166         "package": "GStreamer Bad Plug-ins git",
1167         "source": "gst-plugins-bad",
1168         "url": "Unknown package origin"
1169     },
1170     "audiobuffersplit": {
1171         "description": "Audio buffer splitter",
1172         "elements": {
1173             "audiobuffersplit": {
1174                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
1175                 "description": "Splits raw audio buffers into equal sized chunks",
1176                 "hierarchy": [
1177                     "GstAudioBufferSplit",
1178                     "GstElement",
1179                     "GstObject",
1180                     "GInitiallyUnowned",
1181                     "GObject"
1182                 ],
1183                 "klass": "Audio/Filter",
1184                 "long-name": "Audio Buffer Split",
1185                 "name": "audiobuffersplit",
1186                 "pad-templates": {
1187                     "sink": {
1188                         "caps": "audio/x-raw:\n",
1189                         "direction": "sink",
1190                         "presence": "always",
1191                         "typename": "GstPad"
1192                     },
1193                     "src": {
1194                         "caps": "audio/x-raw:\n",
1195                         "direction": "src",
1196                         "presence": "always",
1197                         "typename": "GstPad"
1198                     }
1199                 },
1200                 "properties": {
1201                     "alignment-threshold": {
1202                         "blurb": "Timestamp alignment threshold in nanoseconds",
1203                         "construct": false,
1204                         "construct-only": false,
1205                         "default": "40000000",
1206                         "max": "18446744073709551614",
1207                         "min": "0",
1208                         "type-name": "guint64",
1209                         "writable": true
1210                     },
1211                     "discont-wait": {
1212                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
1213                         "construct": false,
1214                         "construct-only": false,
1215                         "default": "1000000000",
1216                         "max": "18446744073709551614",
1217                         "min": "0",
1218                         "type-name": "guint64",
1219                         "writable": true
1220                     },
1221                     "gapless": {
1222                         "blurb": "Insert silence/drop samples instead of creating a discontinuity",
1223                         "construct": false,
1224                         "construct-only": false,
1225                         "default": "false",
1226                         "type-name": "gboolean",
1227                         "writable": true
1228                     },
1229                     "max-silence-time": {
1230                         "blurb": "Do not insert silence in gapless mode if the gap exceeds this period (in ns) (0 = disabled)",
1231                         "construct": false,
1232                         "construct-only": false,
1233                         "default": "0",
1234                         "max": "18446744073709551615",
1235                         "min": "0",
1236                         "type-name": "guint64",
1237                         "writable": true
1238                     },
1239                     "name": {
1240                         "blurb": "The name of the object",
1241                         "construct": true,
1242                         "construct-only": false,
1243                         "default": "NULL",
1244                         "type-name": "gchararray",
1245                         "writable": true
1246                     },
1247                     "output-buffer-duration": {
1248                         "blurb": "Output block size in seconds",
1249                         "construct": false,
1250                         "construct-only": false,
1251                         "default": "1/50",
1252                         "max": "2147483647/1",
1253                         "min": "1/2147483647",
1254                         "type-name": "GstFraction",
1255                         "writable": true
1256                     },
1257                     "parent": {
1258                         "blurb": "The parent of the object",
1259                         "construct": false,
1260                         "construct-only": false,
1261                         "type-name": "GstObject",
1262                         "writable": true
1263                     },
1264                     "strict-buffer-size": {
1265                         "blurb": "Discard the last samples at EOS or discont if they are too small to fill a buffer",
1266                         "construct": false,
1267                         "construct-only": false,
1268                         "default": "false",
1269                         "type-name": "gboolean",
1270                         "writable": true
1271                     }
1272                 },
1273                 "rank": "none"
1274             }
1275         },
1276         "filename": "gstaudiobuffersplit",
1277         "license": "LGPL",
1278         "package": "GStreamer Bad Plug-ins",
1279         "source": "gst-plugins-bad",
1280         "url": "Unknown package origin"
1281     },
1282     "audiofxbad": {
1283         "description": "Audio filters from gst-plugins-bad",
1284         "elements": {
1285             "audiochannelmix": {
1286                 "author": "David Schleef <ds@schleef.org>",
1287                 "description": "Mixes left/right channels of stereo audio",
1288                 "hierarchy": [
1289                     "GstAudioChannelMix",
1290                     "GstAudioFilter",
1291                     "GstBaseTransform",
1292                     "GstElement",
1293                     "GstObject",
1294                     "GInitiallyUnowned",
1295                     "GObject"
1296                 ],
1297                 "klass": "Audio/Mixer",
1298                 "long-name": "Simple stereo audio mixer",
1299                 "name": "audiochannelmix",
1300                 "pad-templates": {
1301                     "sink": {
1302                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 2\n         layout: interleaved\n",
1303                         "direction": "sink",
1304                         "presence": "always",
1305                         "typename": "GstPad"
1306                     },
1307                     "src": {
1308                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 2\n         layout: interleaved\n",
1309                         "direction": "src",
1310                         "presence": "always",
1311                         "typename": "GstPad"
1312                     }
1313                 },
1314                 "properties": {
1315                     "left-to-left": {
1316                         "blurb": "Left channel to left channel gain",
1317                         "construct": false,
1318                         "construct-only": false,
1319                         "default": "1",
1320                         "max": "1.79769e+308",
1321                         "min": "-1.79769e+308",
1322                         "type-name": "gdouble",
1323                         "writable": true
1324                     },
1325                     "left-to-right": {
1326                         "blurb": "Left channel to right channel gain",
1327                         "construct": false,
1328                         "construct-only": false,
1329                         "default": "0",
1330                         "max": "1.79769e+308",
1331                         "min": "-1.79769e+308",
1332                         "type-name": "gdouble",
1333                         "writable": true
1334                     },
1335                     "name": {
1336                         "blurb": "The name of the object",
1337                         "construct": true,
1338                         "construct-only": false,
1339                         "default": "NULL",
1340                         "type-name": "gchararray",
1341                         "writable": true
1342                     },
1343                     "parent": {
1344                         "blurb": "The parent of the object",
1345                         "construct": false,
1346                         "construct-only": false,
1347                         "type-name": "GstObject",
1348                         "writable": true
1349                     },
1350                     "qos": {
1351                         "blurb": "Handle Quality-of-Service events",
1352                         "construct": false,
1353                         "construct-only": false,
1354                         "default": "false",
1355                         "type-name": "gboolean",
1356                         "writable": true
1357                     },
1358                     "right-to-left": {
1359                         "blurb": "Right channel to left channel gain",
1360                         "construct": false,
1361                         "construct-only": false,
1362                         "default": "0",
1363                         "max": "1.79769e+308",
1364                         "min": "-1.79769e+308",
1365                         "type-name": "gdouble",
1366                         "writable": true
1367                     },
1368                     "right-to-right": {
1369                         "blurb": "Right channel to right channel gain",
1370                         "construct": false,
1371                         "construct-only": false,
1372                         "default": "1",
1373                         "max": "1.79769e+308",
1374                         "min": "-1.79769e+308",
1375                         "type-name": "gdouble",
1376                         "writable": true
1377                     }
1378                 },
1379                 "rank": "none"
1380             }
1381         },
1382         "filename": "gstaudiofxbad",
1383         "license": "LGPL",
1384         "package": "GStreamer Bad Plug-ins",
1385         "source": "gst-plugins-bad",
1386         "url": "Unknown package origin"
1387     },
1388     "audiolatency": {
1389         "description": "A plugin to measure audio latency",
1390         "elements": {
1391             "audiolatency": {
1392                 "author": "Nirbheek Chauhan <nirbheek@centricular.com>",
1393                 "description": "Measures the audio latency between the source and the sink",
1394                 "hierarchy": [
1395                     "GstAudioLatency",
1396                     "GstBin",
1397                     "GstElement",
1398                     "GstObject",
1399                     "GInitiallyUnowned",
1400                     "GObject"
1401                 ],
1402                 "klass": "Audio/Util",
1403                 "long-name": "AudioLatency",
1404                 "pad-templates": {
1405                     "sink": {
1406                         "caps": "audio/x-raw:\n         format: F32LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
1407                         "direction": "sink",
1408                         "presence": "always"
1409                     },
1410                     "src": {
1411                         "caps": "audio/x-raw:\n         format: F32LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
1412                         "direction": "src",
1413                         "presence": "always"
1414                     }
1415                 },
1416                 "properties": {
1417                     "async-handling": {
1418                         "blurb": "The bin will handle Asynchronous state changes",
1419                         "construct": false,
1420                         "construct-only": false,
1421                         "default": "false",
1422                         "type-name": "gboolean",
1423                         "writable": true
1424                     },
1425                     "average-latency": {
1426                         "blurb": "The running average latency, in microseconds",
1427                         "construct": false,
1428                         "construct-only": false,
1429                         "default": "0",
1430                         "max": "1000000",
1431                         "min": "0",
1432                         "type-name": "gint64",
1433                         "writable": false
1434                     },
1435                     "last-latency": {
1436                         "blurb": "The last latency that was measured, in microseconds",
1437                         "construct": false,
1438                         "construct-only": false,
1439                         "default": "0",
1440                         "max": "1000000",
1441                         "min": "0",
1442                         "type-name": "gint64",
1443                         "writable": false
1444                     },
1445                     "message-forward": {
1446                         "blurb": "Forwards all children messages",
1447                         "construct": false,
1448                         "construct-only": false,
1449                         "default": "false",
1450                         "type-name": "gboolean",
1451                         "writable": true
1452                     },
1453                     "print-latency": {
1454                         "blurb": "Print the measured latencies on stdout",
1455                         "construct": false,
1456                         "construct-only": false,
1457                         "default": "false",
1458                         "type-name": "gboolean",
1459                         "writable": true
1460                     }
1461                 },
1462                 "rank": "primary"
1463             }
1464         },
1465         "filename": "gstaudiolatency",
1466         "license": "LGPL",
1467         "package": "GStreamer Bad Plug-ins git",
1468         "source": "gst-plugins-bad",
1469         "url": "Unknown package origin"
1470     },
1471     "audiomixmatrix": {
1472         "description": "Audio matrix mix",
1473         "elements": {
1474             "audiomixmatrix": {
1475                 "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
1476                 "description": "Mixes a number of input channels into a number of output channels according to a transformation matrix",
1477                 "hierarchy": [
1478                     "GstAudioMixMatrix",
1479                     "GstBaseTransform",
1480                     "GstElement",
1481                     "GstObject",
1482                     "GInitiallyUnowned",
1483                     "GObject"
1484                 ],
1485                 "klass": "Filter/Audio",
1486                 "long-name": "Matrix audio mix",
1487                 "name": "audiomixmatrix",
1488                 "pad-templates": {
1489                     "sink": {
1490                         "caps": "audio/x-raw:\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\n         format: { F32LE, F64LE, S16LE, S32LE }\n",
1491                         "direction": "sink",
1492                         "presence": "always",
1493                         "typename": "GstPad"
1494                     },
1495                     "src": {
1496                         "caps": "audio/x-raw:\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\n         format: { F32LE, F64LE, S16LE, S32LE }\n",
1497                         "direction": "src",
1498                         "presence": "always",
1499                         "typename": "GstPad"
1500                     }
1501                 },
1502                 "properties": {
1503                     "channel-mask": {
1504                         "blurb": "Output channel mask (-1 means \"default for these channels\")",
1505                         "construct": false,
1506                         "construct-only": false,
1507                         "default": "0",
1508                         "max": "18446744073709551615",
1509                         "min": "0",
1510                         "type-name": "guint64",
1511                         "writable": true
1512                     },
1513                     "in-channels": {
1514                         "blurb": "How many audio channels we have on the input side",
1515                         "construct": false,
1516                         "construct-only": false,
1517                         "default": "0",
1518                         "max": "64",
1519                         "min": "0",
1520                         "type-name": "guint",
1521                         "writable": true
1522                     },
1523                     "matrix": {
1524                         "blurb": "Transformation matrix for input/output channels",
1525                         "construct": false,
1526                         "construct-only": false,
1527                         "type-name": "GstValueArray",
1528                         "writable": true
1529                     },
1530                     "mode": {
1531                         "blurb": "Whether to auto-negotiate input/output channels and matrix",
1532                         "construct": false,
1533                         "construct-only": false,
1534                         "default": "manual (0)",
1535                         "enum": true,
1536                         "type-name": "GstAudioMixMatrixModeType",
1537                         "values": [
1538                             {
1539                                 "desc": "Manual mode: please specify input/output channels and transformation matrix",
1540                                 "name": "manual",
1541                                 "value": "0"
1542                             },
1543                             {
1544                                 "desc": "First channels mode: input/output channels are auto-negotiated, transformation matrix is a truncated identity matrix",
1545                                 "name": "first-channels",
1546                                 "value": "1"
1547                             }
1548                         ],
1549                         "writable": true
1550                     },
1551                     "name": {
1552                         "blurb": "The name of the object",
1553                         "construct": true,
1554                         "construct-only": false,
1555                         "default": "NULL",
1556                         "type-name": "gchararray",
1557                         "writable": true
1558                     },
1559                     "out-channels": {
1560                         "blurb": "How many audio channels we have on the output side",
1561                         "construct": false,
1562                         "construct-only": false,
1563                         "default": "0",
1564                         "max": "64",
1565                         "min": "0",
1566                         "type-name": "guint",
1567                         "writable": true
1568                     },
1569                     "parent": {
1570                         "blurb": "The parent of the object",
1571                         "construct": false,
1572                         "construct-only": false,
1573                         "type-name": "GstObject",
1574                         "writable": true
1575                     },
1576                     "qos": {
1577                         "blurb": "Handle Quality-of-Service events",
1578                         "construct": false,
1579                         "construct-only": false,
1580                         "default": "false",
1581                         "type-name": "gboolean",
1582                         "writable": true
1583                     }
1584                 },
1585                 "rank": "none"
1586             }
1587         },
1588         "filename": "gstaudiomixmatrix",
1589         "license": "LGPL",
1590         "package": "GStreamer Bad Plug-ins git",
1591         "source": "gst-plugins-bad",
1592         "url": "Unknown package origin"
1593     },
1594     "audiovisualizers": {
1595         "description": "Creates video visualizations of audio input",
1596         "elements": {
1597             "spacescope": {
1598                 "author": "Stefan Kost <ensonic@users.sf.net>",
1599                 "description": "Simple stereo visualizer",
1600                 "hierarchy": [
1601                     "GstSpaceScope",
1602                     "GstAudioVisualizer",
1603                     "GstElement",
1604                     "GstObject",
1605                     "GInitiallyUnowned",
1606                     "GObject"
1607                 ],
1608                 "klass": "Visualization",
1609                 "long-name": "Stereo visualizer",
1610                 "name": "spacescope",
1611                 "pad-templates": {
1612                     "sink": {
1613                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n",
1614                         "direction": "sink",
1615                         "presence": "always",
1616                         "typename": "GstPad"
1617                     },
1618                     "src": {
1619                         "caps": "video/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1620                         "direction": "src",
1621                         "presence": "always",
1622                         "typename": "GstPad"
1623                     }
1624                 },
1625                 "properties": {
1626                     "name": {
1627                         "blurb": "The name of the object",
1628                         "construct": true,
1629                         "construct-only": false,
1630                         "default": "NULL",
1631                         "type-name": "gchararray",
1632                         "writable": true
1633                     },
1634                     "parent": {
1635                         "blurb": "The parent of the object",
1636                         "construct": false,
1637                         "construct-only": false,
1638                         "type-name": "GstObject",
1639                         "writable": true
1640                     },
1641                     "shade-amount": {
1642                         "blurb": "Shading color to use (big-endian ARGB)",
1643                         "construct": false,
1644                         "construct-only": false,
1645                         "default": "657930",
1646                         "max": "-1",
1647                         "min": "0",
1648                         "type-name": "guint",
1649                         "writable": true
1650                     },
1651                     "shader": {
1652                         "blurb": "Shader function to apply on each frame",
1653                         "construct": false,
1654                         "construct-only": false,
1655                         "default": "fade (1)",
1656                         "enum": true,
1657                         "type-name": "GstAudioVisualizerShader",
1658                         "values": [
1659                             {
1660                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
1661                                 "name": "none",
1662                                 "value": "0"
1663                             },
1664                             {
1665                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
1666                                 "name": "fade",
1667                                 "value": "1"
1668                             },
1669                             {
1670                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
1671                                 "name": "fade-and-move-up",
1672                                 "value": "2"
1673                             },
1674                             {
1675                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
1676                                 "name": "fade-and-move-down",
1677                                 "value": "3"
1678                             },
1679                             {
1680                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
1681                                 "name": "fade-and-move-left",
1682                                 "value": "4"
1683                             },
1684                             {
1685                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
1686                                 "name": "fade-and-move-right",
1687                                 "value": "5"
1688                             },
1689                             {
1690                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
1691                                 "name": "fade-and-move-horiz-out",
1692                                 "value": "6"
1693                             },
1694                             {
1695                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
1696                                 "name": "fade-and-move-horiz-in",
1697                                 "value": "7"
1698                             },
1699                             {
1700                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
1701                                 "name": "fade-and-move-vert-out",
1702                                 "value": "8"
1703                             },
1704                             {
1705                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
1706                                 "name": "fade-and-move-vert-in",
1707                                 "value": "9"
1708                             }
1709                         ],
1710                         "writable": true
1711                     },
1712                     "style": {
1713                         "blurb": "Drawing styles for the space scope display.",
1714                         "construct": true,
1715                         "construct-only": false,
1716                         "default": "dots (0)",
1717                         "enum": true,
1718                         "type-name": "GstSpaceScopeStyle",
1719                         "values": [
1720                             {
1721                                 "desc": "draw dots (default)",
1722                                 "name": "dots",
1723                                 "value": "0"
1724                             },
1725                             {
1726                                 "desc": "draw lines",
1727                                 "name": "lines",
1728                                 "value": "1"
1729                             },
1730                             {
1731                                 "desc": "draw color dots",
1732                                 "name": "color-dots",
1733                                 "value": "2"
1734                             },
1735                             {
1736                                 "desc": "draw color lines",
1737                                 "name": "color-lines",
1738                                 "value": "3"
1739                             }
1740                         ],
1741                         "writable": true
1742                     }
1743                 },
1744                 "rank": "none"
1745             },
1746             "spectrascope": {
1747                 "author": "Stefan Kost <ensonic@users.sf.net>",
1748                 "description": "Simple frequency spectrum scope",
1749                 "hierarchy": [
1750                     "GstSpectraScope",
1751                     "GstAudioVisualizer",
1752                     "GstElement",
1753                     "GstObject",
1754                     "GInitiallyUnowned",
1755                     "GObject"
1756                 ],
1757                 "klass": "Visualization",
1758                 "long-name": "Frequency spectrum scope",
1759                 "name": "spectrascope",
1760                 "pad-templates": {
1761                     "sink": {
1762                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n",
1763                         "direction": "sink",
1764                         "presence": "always",
1765                         "typename": "GstPad"
1766                     },
1767                     "src": {
1768                         "caps": "video/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1769                         "direction": "src",
1770                         "presence": "always",
1771                         "typename": "GstPad"
1772                     }
1773                 },
1774                 "properties": {
1775                     "name": {
1776                         "blurb": "The name of the object",
1777                         "construct": true,
1778                         "construct-only": false,
1779                         "default": "NULL",
1780                         "type-name": "gchararray",
1781                         "writable": true
1782                     },
1783                     "parent": {
1784                         "blurb": "The parent of the object",
1785                         "construct": false,
1786                         "construct-only": false,
1787                         "type-name": "GstObject",
1788                         "writable": true
1789                     },
1790                     "shade-amount": {
1791                         "blurb": "Shading color to use (big-endian ARGB)",
1792                         "construct": false,
1793                         "construct-only": false,
1794                         "default": "657930",
1795                         "max": "-1",
1796                         "min": "0",
1797                         "type-name": "guint",
1798                         "writable": true
1799                     },
1800                     "shader": {
1801                         "blurb": "Shader function to apply on each frame",
1802                         "construct": false,
1803                         "construct-only": false,
1804                         "default": "fade (1)",
1805                         "enum": true,
1806                         "type-name": "GstAudioVisualizerShader",
1807                         "values": [
1808                             {
1809                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
1810                                 "name": "none",
1811                                 "value": "0"
1812                             },
1813                             {
1814                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
1815                                 "name": "fade",
1816                                 "value": "1"
1817                             },
1818                             {
1819                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
1820                                 "name": "fade-and-move-up",
1821                                 "value": "2"
1822                             },
1823                             {
1824                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
1825                                 "name": "fade-and-move-down",
1826                                 "value": "3"
1827                             },
1828                             {
1829                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
1830                                 "name": "fade-and-move-left",
1831                                 "value": "4"
1832                             },
1833                             {
1834                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
1835                                 "name": "fade-and-move-right",
1836                                 "value": "5"
1837                             },
1838                             {
1839                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
1840                                 "name": "fade-and-move-horiz-out",
1841                                 "value": "6"
1842                             },
1843                             {
1844                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
1845                                 "name": "fade-and-move-horiz-in",
1846                                 "value": "7"
1847                             },
1848                             {
1849                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
1850                                 "name": "fade-and-move-vert-out",
1851                                 "value": "8"
1852                             },
1853                             {
1854                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
1855                                 "name": "fade-and-move-vert-in",
1856                                 "value": "9"
1857                             }
1858                         ],
1859                         "writable": true
1860                     }
1861                 },
1862                 "rank": "none"
1863             },
1864             "synaescope": {
1865                 "author": "Stefan Kost <ensonic@users.sf.net>",
1866                 "description": "Creates video visualizations of audio input, using stereo and pitch information",
1867                 "hierarchy": [
1868                     "GstSynaeScope",
1869                     "GstAudioVisualizer",
1870                     "GstElement",
1871                     "GstObject",
1872                     "GInitiallyUnowned",
1873                     "GObject"
1874                 ],
1875                 "klass": "Visualization",
1876                 "long-name": "Synaescope",
1877                 "name": "synaescope",
1878                 "pad-templates": {
1879                     "sink": {
1880                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n",
1881                         "direction": "sink",
1882                         "presence": "always",
1883                         "typename": "GstPad"
1884                     },
1885                     "src": {
1886                         "caps": "video/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1887                         "direction": "src",
1888                         "presence": "always",
1889                         "typename": "GstPad"
1890                     }
1891                 },
1892                 "properties": {
1893                     "name": {
1894                         "blurb": "The name of the object",
1895                         "construct": true,
1896                         "construct-only": false,
1897                         "default": "NULL",
1898                         "type-name": "gchararray",
1899                         "writable": true
1900                     },
1901                     "parent": {
1902                         "blurb": "The parent of the object",
1903                         "construct": false,
1904                         "construct-only": false,
1905                         "type-name": "GstObject",
1906                         "writable": true
1907                     },
1908                     "shade-amount": {
1909                         "blurb": "Shading color to use (big-endian ARGB)",
1910                         "construct": false,
1911                         "construct-only": false,
1912                         "default": "657930",
1913                         "max": "-1",
1914                         "min": "0",
1915                         "type-name": "guint",
1916                         "writable": true
1917                     },
1918                     "shader": {
1919                         "blurb": "Shader function to apply on each frame",
1920                         "construct": false,
1921                         "construct-only": false,
1922                         "default": "fade (1)",
1923                         "enum": true,
1924                         "type-name": "GstAudioVisualizerShader",
1925                         "values": [
1926                             {
1927                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
1928                                 "name": "none",
1929                                 "value": "0"
1930                             },
1931                             {
1932                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
1933                                 "name": "fade",
1934                                 "value": "1"
1935                             },
1936                             {
1937                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
1938                                 "name": "fade-and-move-up",
1939                                 "value": "2"
1940                             },
1941                             {
1942                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
1943                                 "name": "fade-and-move-down",
1944                                 "value": "3"
1945                             },
1946                             {
1947                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
1948                                 "name": "fade-and-move-left",
1949                                 "value": "4"
1950                             },
1951                             {
1952                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
1953                                 "name": "fade-and-move-right",
1954                                 "value": "5"
1955                             },
1956                             {
1957                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
1958                                 "name": "fade-and-move-horiz-out",
1959                                 "value": "6"
1960                             },
1961                             {
1962                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
1963                                 "name": "fade-and-move-horiz-in",
1964                                 "value": "7"
1965                             },
1966                             {
1967                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
1968                                 "name": "fade-and-move-vert-out",
1969                                 "value": "8"
1970                             },
1971                             {
1972                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
1973                                 "name": "fade-and-move-vert-in",
1974                                 "value": "9"
1975                             }
1976                         ],
1977                         "writable": true
1978                     }
1979                 },
1980                 "rank": "none"
1981             },
1982             "wavescope": {
1983                 "author": "Stefan Kost <ensonic@users.sf.net>",
1984                 "description": "Simple waveform oscilloscope",
1985                 "hierarchy": [
1986                     "GstWaveScope",
1987                     "GstAudioVisualizer",
1988                     "GstElement",
1989                     "GstObject",
1990                     "GInitiallyUnowned",
1991                     "GObject"
1992                 ],
1993                 "klass": "Visualization",
1994                 "long-name": "Waveform oscilloscope",
1995                 "name": "wavescope",
1996                 "pad-templates": {
1997                     "sink": {
1998                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n",
1999                         "direction": "sink",
2000                         "presence": "always",
2001                         "typename": "GstPad"
2002                     },
2003                     "src": {
2004                         "caps": "video/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
2005                         "direction": "src",
2006                         "presence": "always",
2007                         "typename": "GstPad"
2008                     }
2009                 },
2010                 "properties": {
2011                     "name": {
2012                         "blurb": "The name of the object",
2013                         "construct": true,
2014                         "construct-only": false,
2015                         "default": "NULL",
2016                         "type-name": "gchararray",
2017                         "writable": true
2018                     },
2019                     "parent": {
2020                         "blurb": "The parent of the object",
2021                         "construct": false,
2022                         "construct-only": false,
2023                         "type-name": "GstObject",
2024                         "writable": true
2025                     },
2026                     "shade-amount": {
2027                         "blurb": "Shading color to use (big-endian ARGB)",
2028                         "construct": false,
2029                         "construct-only": false,
2030                         "default": "657930",
2031                         "max": "-1",
2032                         "min": "0",
2033                         "type-name": "guint",
2034                         "writable": true
2035                     },
2036                     "shader": {
2037                         "blurb": "Shader function to apply on each frame",
2038                         "construct": false,
2039                         "construct-only": false,
2040                         "default": "fade (1)",
2041                         "enum": true,
2042                         "type-name": "GstAudioVisualizerShader",
2043                         "values": [
2044                             {
2045                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
2046                                 "name": "none",
2047                                 "value": "0"
2048                             },
2049                             {
2050                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
2051                                 "name": "fade",
2052                                 "value": "1"
2053                             },
2054                             {
2055                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
2056                                 "name": "fade-and-move-up",
2057                                 "value": "2"
2058                             },
2059                             {
2060                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
2061                                 "name": "fade-and-move-down",
2062                                 "value": "3"
2063                             },
2064                             {
2065                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
2066                                 "name": "fade-and-move-left",
2067                                 "value": "4"
2068                             },
2069                             {
2070                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
2071                                 "name": "fade-and-move-right",
2072                                 "value": "5"
2073                             },
2074                             {
2075                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
2076                                 "name": "fade-and-move-horiz-out",
2077                                 "value": "6"
2078                             },
2079                             {
2080                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
2081                                 "name": "fade-and-move-horiz-in",
2082                                 "value": "7"
2083                             },
2084                             {
2085                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
2086                                 "name": "fade-and-move-vert-out",
2087                                 "value": "8"
2088                             },
2089                             {
2090                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
2091                                 "name": "fade-and-move-vert-in",
2092                                 "value": "9"
2093                             }
2094                         ],
2095                         "writable": true
2096                     },
2097                     "style": {
2098                         "blurb": "Drawing styles for the wave form display.",
2099                         "construct": true,
2100                         "construct-only": false,
2101                         "default": "dots (0)",
2102                         "enum": true,
2103                         "type-name": "GstWaveScopeStyle",
2104                         "values": [
2105                             {
2106                                 "desc": "draw dots (default)",
2107                                 "name": "dots",
2108                                 "value": "0"
2109                             },
2110                             {
2111                                 "desc": "draw lines",
2112                                 "name": "lines",
2113                                 "value": "1"
2114                             },
2115                             {
2116                                 "desc": "draw color dots",
2117                                 "name": "color-dots",
2118                                 "value": "2"
2119                             },
2120                             {
2121                                 "desc": "draw color lines",
2122                                 "name": "color-lines",
2123                                 "value": "3"
2124                             }
2125                         ],
2126                         "writable": true
2127                     }
2128                 },
2129                 "rank": "none"
2130             }
2131         },
2132         "filename": "gstaudiovisualizers",
2133         "license": "LGPL",
2134         "package": "GStreamer Bad Plug-ins git",
2135         "source": "gst-plugins-bad",
2136         "url": "Unknown package origin"
2137     },
2138     "autoconvert": {
2139         "description": "Selects convertor element based on caps",
2140         "elements": {
2141             "autoconvert": {
2142                 "author": "Olivier Crete <olivier.crete@collabora.com>",
2143                 "description": "Selects the right transform element based on the caps",
2144                 "hierarchy": [
2145                     "GstAutoConvert",
2146                     "GstBin",
2147                     "GstElement",
2148                     "GstObject",
2149                     "GInitiallyUnowned",
2150                     "GObject"
2151                 ],
2152                 "klass": "Generic/Bin",
2153                 "long-name": "Select convertor based on caps",
2154                 "name": "autoconvert",
2155                 "pad-templates": {
2156                     "sink": {
2157                         "caps": "ANY",
2158                         "direction": "sink",
2159                         "presence": "always",
2160                         "typename": "GstPad"
2161                     },
2162                     "src": {
2163                         "caps": "ANY",
2164                         "direction": "src",
2165                         "presence": "always",
2166                         "typename": "GstPad"
2167                     }
2168                 },
2169                 "properties": {
2170                     "async-handling": {
2171                         "blurb": "The bin will handle Asynchronous state changes",
2172                         "construct": false,
2173                         "construct-only": false,
2174                         "default": "false",
2175                         "type-name": "gboolean",
2176                         "writable": true
2177                     },
2178                     "factories": {
2179                         "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",
2180                         "construct": false,
2181                         "construct-only": false,
2182                         "type-name": "gpointer",
2183                         "writable": true
2184                     },
2185                     "message-forward": {
2186                         "blurb": "Forwards all children messages",
2187                         "construct": false,
2188                         "construct-only": false,
2189                         "default": "false",
2190                         "type-name": "gboolean",
2191                         "writable": true
2192                     },
2193                     "name": {
2194                         "blurb": "The name of the object",
2195                         "construct": true,
2196                         "construct-only": false,
2197                         "default": "NULL",
2198                         "type-name": "gchararray",
2199                         "writable": true
2200                     },
2201                     "parent": {
2202                         "blurb": "The parent of the object",
2203                         "construct": false,
2204                         "construct-only": false,
2205                         "type-name": "GstObject",
2206                         "writable": true
2207                     }
2208                 },
2209                 "rank": "none"
2210             },
2211             "autovideoconvert": {
2212                 "author": "Benjamin Gaignard <benjamin.gaignard@stericsson.com>",
2213                 "description": "Selects the right color space convertor based on the caps",
2214                 "hierarchy": [
2215                     "GstAutoVideoConvert",
2216                     "GstBin",
2217                     "GstElement",
2218                     "GstObject",
2219                     "GInitiallyUnowned",
2220                     "GObject"
2221                 ],
2222                 "klass": "Generic/Bin",
2223                 "long-name": "Select color space convertor based on caps",
2224                 "name": "autovideoconvert",
2225                 "pad-templates": {
2226                     "sink": {
2227                         "caps": "ANY",
2228                         "direction": "sink",
2229                         "presence": "always",
2230                         "typename": "GstPad"
2231                     },
2232                     "src": {
2233                         "caps": "ANY",
2234                         "direction": "src",
2235                         "presence": "always",
2236                         "typename": "GstPad"
2237                     }
2238                 },
2239                 "properties": {
2240                     "async-handling": {
2241                         "blurb": "The bin will handle Asynchronous state changes",
2242                         "construct": false,
2243                         "construct-only": false,
2244                         "default": "false",
2245                         "type-name": "gboolean",
2246                         "writable": true
2247                     },
2248                     "message-forward": {
2249                         "blurb": "Forwards all children messages",
2250                         "construct": false,
2251                         "construct-only": false,
2252                         "default": "false",
2253                         "type-name": "gboolean",
2254                         "writable": true
2255                     },
2256                     "name": {
2257                         "blurb": "The name of the object",
2258                         "construct": true,
2259                         "construct-only": false,
2260                         "default": "NULL",
2261                         "type-name": "gchararray",
2262                         "writable": true
2263                     },
2264                     "parent": {
2265                         "blurb": "The parent of the object",
2266                         "construct": false,
2267                         "construct-only": false,
2268                         "type-name": "GstObject",
2269                         "writable": true
2270                     }
2271                 },
2272                 "rank": "none"
2273             }
2274         },
2275         "filename": "gstautoconvert",
2276         "license": "LGPL",
2277         "package": "GStreamer Bad Plug-ins git",
2278         "source": "gst-plugins-bad",
2279         "url": "Unknown package origin"
2280     },
2281     "bayer": {
2282         "description": "Elements to convert Bayer images",
2283         "elements": {
2284             "bayer2rgb": {
2285                 "author": "William Brack <wbrack@mmm.com.hk>",
2286                 "description": "Converts video/x-bayer to video/x-raw",
2287                 "hierarchy": [
2288                     "GstBayer2RGB",
2289                     "GstBaseTransform",
2290                     "GstElement",
2291                     "GstObject",
2292                     "GInitiallyUnowned",
2293                     "GObject"
2294                 ],
2295                 "klass": "Filter/Converter/Video",
2296                 "long-name": "Bayer to RGB decoder for cameras",
2297                 "name": "bayer2rgb",
2298                 "pad-templates": {
2299                     "sink": {
2300                         "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",
2301                         "direction": "sink",
2302                         "presence": "always",
2303                         "typename": "GstPad"
2304                     },
2305                     "src": {
2306                         "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",
2307                         "direction": "src",
2308                         "presence": "always",
2309                         "typename": "GstPad"
2310                     }
2311                 },
2312                 "properties": {
2313                     "name": {
2314                         "blurb": "The name of the object",
2315                         "construct": true,
2316                         "construct-only": false,
2317                         "default": "NULL",
2318                         "type-name": "gchararray",
2319                         "writable": true
2320                     },
2321                     "parent": {
2322                         "blurb": "The parent of the object",
2323                         "construct": false,
2324                         "construct-only": false,
2325                         "type-name": "GstObject",
2326                         "writable": true
2327                     },
2328                     "qos": {
2329                         "blurb": "Handle Quality-of-Service events",
2330                         "construct": false,
2331                         "construct-only": false,
2332                         "default": "false",
2333                         "type-name": "gboolean",
2334                         "writable": true
2335                     }
2336                 },
2337                 "rank": "none"
2338             },
2339             "rgb2bayer": {
2340                 "author": "David Schleef <ds@entropywave.com>",
2341                 "description": "Converts video/x-raw to video/x-bayer",
2342                 "hierarchy": [
2343                     "GstRGB2Bayer",
2344                     "GstBaseTransform",
2345                     "GstElement",
2346                     "GstObject",
2347                     "GInitiallyUnowned",
2348                     "GObject"
2349                 ],
2350                 "klass": "Filter/Converter/Video",
2351                 "long-name": "RGB to Bayer converter",
2352                 "name": "rgb2bayer",
2353                 "pad-templates": {
2354                     "sink": {
2355                         "caps": "video/x-raw:\n         format: ARGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
2356                         "direction": "sink",
2357                         "presence": "always",
2358                         "typename": "GstPad"
2359                     },
2360                     "src": {
2361                         "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",
2362                         "direction": "src",
2363                         "presence": "always",
2364                         "typename": "GstPad"
2365                     }
2366                 },
2367                 "properties": {
2368                     "name": {
2369                         "blurb": "The name of the object",
2370                         "construct": true,
2371                         "construct-only": false,
2372                         "default": "NULL",
2373                         "type-name": "gchararray",
2374                         "writable": true
2375                     },
2376                     "parent": {
2377                         "blurb": "The parent of the object",
2378                         "construct": false,
2379                         "construct-only": false,
2380                         "type-name": "GstObject",
2381                         "writable": true
2382                     },
2383                     "qos": {
2384                         "blurb": "Handle Quality-of-Service events",
2385                         "construct": false,
2386                         "construct-only": false,
2387                         "default": "false",
2388                         "type-name": "gboolean",
2389                         "writable": true
2390                     }
2391                 },
2392                 "rank": "none"
2393             }
2394         },
2395         "filename": "gstbayer",
2396         "license": "LGPL",
2397         "package": "GStreamer Bad Plug-ins git",
2398         "source": "gst-plugins-bad",
2399         "url": "Unknown package origin"
2400     },
2401     "bluez": {
2402         "description": "Bluez-based bluetooth support",
2403         "elements": {
2404             "a2dpsink": {
2405                 "author": "Marcel Holtmann <marcel@holtmann.org>",
2406                 "description": "Plays audio to an A2DP device",
2407                 "hierarchy": [
2408                     "GstA2dpSink",
2409                     "GstBin",
2410                     "GstElement",
2411                     "GstObject",
2412                     "GInitiallyUnowned",
2413                     "GObject"
2414                 ],
2415                 "klass": "Sink/Audio",
2416                 "long-name": "Bluetooth A2DP sink",
2417                 "name": "a2dpsink",
2418                 "pad-templates": {
2419                     "sink": {
2420                         "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",
2421                         "direction": "sink",
2422                         "presence": "always",
2423                         "typename": "GstPad"
2424                     }
2425                 },
2426                 "properties": {
2427                     "async-handling": {
2428                         "blurb": "The bin will handle Asynchronous state changes",
2429                         "construct": false,
2430                         "construct-only": false,
2431                         "default": "false",
2432                         "type-name": "gboolean",
2433                         "writable": true
2434                     },
2435                     "auto-connect": {
2436                         "blurb": "Automatically attempt to connect to device",
2437                         "construct": false,
2438                         "construct-only": false,
2439                         "default": "true",
2440                         "type-name": "gboolean",
2441                         "writable": true
2442                     },
2443                     "device": {
2444                         "blurb": "Bluetooth remote device address",
2445                         "construct": false,
2446                         "construct-only": false,
2447                         "default": "NULL",
2448                         "type-name": "gchararray",
2449                         "writable": true
2450                     },
2451                     "message-forward": {
2452                         "blurb": "Forwards all children messages",
2453                         "construct": false,
2454                         "construct-only": false,
2455                         "default": "false",
2456                         "type-name": "gboolean",
2457                         "writable": true
2458                     },
2459                     "name": {
2460                         "blurb": "The name of the object",
2461                         "construct": true,
2462                         "construct-only": false,
2463                         "default": "NULL",
2464                         "type-name": "gchararray",
2465                         "writable": true
2466                     },
2467                     "parent": {
2468                         "blurb": "The parent of the object",
2469                         "construct": false,
2470                         "construct-only": false,
2471                         "type-name": "GstObject",
2472                         "writable": true
2473                     },
2474                     "transport": {
2475                         "blurb": "Use configured transport",
2476                         "construct": false,
2477                         "construct-only": false,
2478                         "default": "NULL",
2479                         "type-name": "gchararray",
2480                         "writable": true
2481                     }
2482                 },
2483                 "rank": "none"
2484             },
2485             "avdtpsink": {
2486                 "author": "Marcel Holtmann <marcel@holtmann.org>",
2487                 "description": "Plays audio to an A2DP device",
2488                 "hierarchy": [
2489                     "GstAvdtpSink",
2490                     "GstBaseSink",
2491                     "GstElement",
2492                     "GstObject",
2493                     "GInitiallyUnowned",
2494                     "GObject"
2495                 ],
2496                 "klass": "Sink/Audio",
2497                 "long-name": "Bluetooth AVDTP sink",
2498                 "name": "avdtpsink",
2499                 "pad-templates": {
2500                     "sink": {
2501                         "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",
2502                         "direction": "sink",
2503                         "presence": "always",
2504                         "typename": "GstPad"
2505                     }
2506                 },
2507                 "properties": {
2508                     "async": {
2509                         "blurb": "Go asynchronously to PAUSED",
2510                         "construct": false,
2511                         "construct-only": false,
2512                         "default": "true",
2513                         "type-name": "gboolean",
2514                         "writable": true
2515                     },
2516                     "auto-connect": {
2517                         "blurb": "Automatically attempt to connect to device",
2518                         "construct": false,
2519                         "construct-only": false,
2520                         "default": "true",
2521                         "type-name": "gboolean",
2522                         "writable": true
2523                     },
2524                     "blocksize": {
2525                         "blurb": "Size in bytes to pull per buffer (0 = default)",
2526                         "construct": false,
2527                         "construct-only": false,
2528                         "default": "4096",
2529                         "max": "-1",
2530                         "min": "0",
2531                         "type-name": "guint",
2532                         "writable": true
2533                     },
2534                     "device": {
2535                         "blurb": "Bluetooth remote device address",
2536                         "construct": false,
2537                         "construct-only": false,
2538                         "default": "NULL",
2539                         "type-name": "gchararray",
2540                         "writable": true
2541                     },
2542                     "enable-last-sample": {
2543                         "blurb": "Enable the last-sample property",
2544                         "construct": false,
2545                         "construct-only": false,
2546                         "default": "true",
2547                         "type-name": "gboolean",
2548                         "writable": true
2549                     },
2550                     "last-sample": {
2551                         "blurb": "The last sample received in the sink",
2552                         "construct": false,
2553                         "construct-only": false,
2554                         "type-name": "GstSample",
2555                         "writable": false
2556                     },
2557                     "max-bitrate": {
2558                         "blurb": "The maximum bits per second to render (0 = disabled)",
2559                         "construct": false,
2560                         "construct-only": false,
2561                         "default": "0",
2562                         "max": "18446744073709551615",
2563                         "min": "0",
2564                         "type-name": "guint64",
2565                         "writable": true
2566                     },
2567                     "max-lateness": {
2568                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
2569                         "construct": false,
2570                         "construct-only": false,
2571                         "default": "18446744073709551615",
2572                         "max": "9223372036854775807",
2573                         "min": "-1",
2574                         "type-name": "gint64",
2575                         "writable": true
2576                     },
2577                     "name": {
2578                         "blurb": "The name of the object",
2579                         "construct": true,
2580                         "construct-only": false,
2581                         "default": "NULL",
2582                         "type-name": "gchararray",
2583                         "writable": true
2584                     },
2585                     "parent": {
2586                         "blurb": "The parent of the object",
2587                         "construct": false,
2588                         "construct-only": false,
2589                         "type-name": "GstObject",
2590                         "writable": true
2591                     },
2592                     "processing-deadline": {
2593                         "blurb": "Maximum processing deadline in nanoseconds",
2594                         "construct": false,
2595                         "construct-only": false,
2596                         "default": "20000000",
2597                         "max": "18446744073709551615",
2598                         "min": "0",
2599                         "type-name": "guint64",
2600                         "writable": true
2601                     },
2602                     "qos": {
2603                         "blurb": "Generate Quality-of-Service events upstream",
2604                         "construct": false,
2605                         "construct-only": false,
2606                         "default": "false",
2607                         "type-name": "gboolean",
2608                         "writable": true
2609                     },
2610                     "render-delay": {
2611                         "blurb": "Additional render delay of the sink in nanoseconds",
2612                         "construct": false,
2613                         "construct-only": false,
2614                         "default": "0",
2615                         "max": "18446744073709551615",
2616                         "min": "0",
2617                         "type-name": "guint64",
2618                         "writable": true
2619                     },
2620                     "stats": {
2621                         "blurb": "Sink Statistics",
2622                         "construct": false,
2623                         "construct-only": false,
2624                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
2625                         "type-name": "GstStructure",
2626                         "writable": false
2627                     },
2628                     "sync": {
2629                         "blurb": "Sync on the clock",
2630                         "construct": false,
2631                         "construct-only": false,
2632                         "default": "true",
2633                         "type-name": "gboolean",
2634                         "writable": true
2635                     },
2636                     "throttle-time": {
2637                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
2638                         "construct": false,
2639                         "construct-only": false,
2640                         "default": "0",
2641                         "max": "18446744073709551615",
2642                         "min": "0",
2643                         "type-name": "guint64",
2644                         "writable": true
2645                     },
2646                     "transport": {
2647                         "blurb": "Use configured transport",
2648                         "construct": false,
2649                         "construct-only": false,
2650                         "default": "NULL",
2651                         "type-name": "gchararray",
2652                         "writable": true
2653                     },
2654                     "ts-offset": {
2655                         "blurb": "Timestamp offset in nanoseconds",
2656                         "construct": false,
2657                         "construct-only": false,
2658                         "default": "0",
2659                         "max": "9223372036854775807",
2660                         "min": "-9223372036854775808",
2661                         "type-name": "gint64",
2662                         "writable": true
2663                     }
2664                 },
2665                 "rank": "none"
2666             },
2667             "avdtpsrc": {
2668                 "author": "Arun Raghavan <arun.raghavan@collabora.co.uk>",
2669                 "description": "Receives audio from an A2DP device",
2670                 "hierarchy": [
2671                     "GstAvdtpSrc",
2672                     "GstBaseSrc",
2673                     "GstElement",
2674                     "GstObject",
2675                     "GInitiallyUnowned",
2676                     "GObject"
2677                 ],
2678                 "klass": "Source/Audio/Network/RTP",
2679                 "long-name": "Bluetooth AVDTP Source",
2680                 "name": "avdtpsrc",
2681                 "pad-templates": {
2682                     "src": {
2683                         "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",
2684                         "direction": "src",
2685                         "presence": "always",
2686                         "typename": "GstPad"
2687                     }
2688                 },
2689                 "properties": {
2690                     "blocksize": {
2691                         "blurb": "Size in bytes to read per buffer (-1 = default)",
2692                         "construct": false,
2693                         "construct-only": false,
2694                         "default": "4096",
2695                         "max": "-1",
2696                         "min": "0",
2697                         "type-name": "guint",
2698                         "writable": true
2699                     },
2700                     "do-timestamp": {
2701                         "blurb": "Apply current stream time to buffers",
2702                         "construct": false,
2703                         "construct-only": false,
2704                         "default": "true",
2705                         "type-name": "gboolean",
2706                         "writable": true
2707                     },
2708                     "name": {
2709                         "blurb": "The name of the object",
2710                         "construct": true,
2711                         "construct-only": false,
2712                         "default": "NULL",
2713                         "type-name": "gchararray",
2714                         "writable": true
2715                     },
2716                     "num-buffers": {
2717                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
2718                         "construct": false,
2719                         "construct-only": false,
2720                         "default": "-1",
2721                         "max": "2147483647",
2722                         "min": "-1",
2723                         "type-name": "gint",
2724                         "writable": true
2725                     },
2726                     "parent": {
2727                         "blurb": "The parent of the object",
2728                         "construct": false,
2729                         "construct-only": false,
2730                         "type-name": "GstObject",
2731                         "writable": true
2732                     },
2733                     "transport": {
2734                         "blurb": "Use configured transport",
2735                         "construct": false,
2736                         "construct-only": false,
2737                         "default": "NULL",
2738                         "type-name": "gchararray",
2739                         "writable": true
2740                     },
2741                     "transport-volume": {
2742                         "blurb": "Volume of the transport (only valid if transport is acquired)",
2743                         "construct": false,
2744                         "construct-only": false,
2745                         "default": "127",
2746                         "max": "127",
2747                         "min": "0",
2748                         "type-name": "guint",
2749                         "writable": true
2750                     },
2751                     "typefind": {
2752                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
2753                         "construct": false,
2754                         "construct-only": false,
2755                         "default": "false",
2756                         "type-name": "gboolean",
2757                         "writable": true
2758                     }
2759                 },
2760                 "rank": "none"
2761             }
2762         },
2763         "filename": "gstbluez",
2764         "license": "LGPL",
2765         "package": "GStreamer Bad Plug-ins git",
2766         "source": "gst-plugins-bad",
2767         "url": "Unknown package origin"
2768     },
2769     "bs2b": {
2770         "description": "Improve headphone listening of stereo audio recordsusing the bs2b library.",
2771         "elements": {
2772             "bs2b": {
2773                 "author": "Christoph Reiter <reiter.christoph@gmail.com>",
2774                 "description": "Improve headphone listening of stereo audio records using the bs2b library.",
2775                 "hierarchy": [
2776                     "GstBs2b",
2777                     "GstAudioFilter",
2778                     "GstBaseTransform",
2779                     "GstElement",
2780                     "GstObject",
2781                     "GInitiallyUnowned",
2782                     "GObject"
2783                 ],
2784                 "klass": "Filter/Effect/Audio",
2785                 "long-name": "Crossfeed effect",
2786                 "pad-templates": {
2787                     "sink": {
2788                         "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",
2789                         "direction": "sink",
2790                         "presence": "always"
2791                     },
2792                     "src": {
2793                         "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",
2794                         "direction": "src",
2795                         "presence": "always"
2796                     }
2797                 },
2798                 "properties": {
2799                     "fcut": {
2800                         "blurb": "Low-pass filter cut frequency (Hz)",
2801                         "construct": false,
2802                         "construct-only": false,
2803                         "default": "700",
2804                         "max": "2000",
2805                         "min": "300",
2806                         "type-name": "gint",
2807                         "writable": true
2808                     },
2809                     "feed": {
2810                         "blurb": "Feed Level (dB/10)",
2811                         "construct": false,
2812                         "construct-only": false,
2813                         "default": "45",
2814                         "max": "150",
2815                         "min": "10",
2816                         "type-name": "gint",
2817                         "writable": true
2818                     },
2819                     "qos": {
2820                         "blurb": "Handle Quality-of-Service events",
2821                         "construct": false,
2822                         "construct-only": false,
2823                         "default": "false",
2824                         "type-name": "gboolean",
2825                         "writable": true
2826                     }
2827                 },
2828                 "rank": "none"
2829             }
2830         },
2831         "filename": "gstbs2b",
2832         "license": "LGPL",
2833         "package": "GStreamer Bad Plug-ins git",
2834         "source": "gst-plugins-bad",
2835         "url": "Unknown package origin"
2836     },
2837     "bz2": {
2838         "description": "Compress or decompress streams",
2839         "elements": {
2840             "bz2dec": {
2841                 "author": "Lutz Mueller <lutz@users.sourceforge.net>",
2842                 "description": "Decodes compressed streams",
2843                 "hierarchy": [
2844                     "GstBz2dec",
2845                     "GstElement",
2846                     "GstObject",
2847                     "GInitiallyUnowned",
2848                     "GObject"
2849                 ],
2850                 "klass": "Codec/Decoder",
2851                 "long-name": "BZ2 decoder",
2852                 "name": "bz2dec",
2853                 "pad-templates": {
2854                     "sink": {
2855                         "caps": "application/x-bzip:\n",
2856                         "direction": "sink",
2857                         "presence": "always",
2858                         "typename": "GstPad"
2859                     },
2860                     "src": {
2861                         "caps": "ANY",
2862                         "direction": "src",
2863                         "presence": "always",
2864                         "typename": "GstPad"
2865                     }
2866                 },
2867                 "properties": {
2868                     "buffer-size": {
2869                         "blurb": "Buffer size",
2870                         "construct": false,
2871                         "construct-only": false,
2872                         "default": "1024",
2873                         "max": "-1",
2874                         "min": "1",
2875                         "type-name": "guint",
2876                         "writable": true
2877                     },
2878                     "first-buffer-size": {
2879                         "blurb": "Size of first buffer (used to determine the mime type of the uncompressed data)",
2880                         "construct": false,
2881                         "construct-only": false,
2882                         "default": "1024",
2883                         "max": "-1",
2884                         "min": "1",
2885                         "type-name": "guint",
2886                         "writable": true
2887                     },
2888                     "name": {
2889                         "blurb": "The name of the object",
2890                         "construct": true,
2891                         "construct-only": false,
2892                         "default": "NULL",
2893                         "type-name": "gchararray",
2894                         "writable": true
2895                     },
2896                     "parent": {
2897                         "blurb": "The parent of the object",
2898                         "construct": false,
2899                         "construct-only": false,
2900                         "type-name": "GstObject",
2901                         "writable": true
2902                     }
2903                 },
2904                 "rank": "none"
2905             },
2906             "bz2enc": {
2907                 "author": "Lutz Mueller <lutz@users.sourceforge.net>",
2908                 "description": "Compresses streams",
2909                 "hierarchy": [
2910                     "GstBz2enc",
2911                     "GstElement",
2912                     "GstObject",
2913                     "GInitiallyUnowned",
2914                     "GObject"
2915                 ],
2916                 "klass": "Codec/Encoder",
2917                 "long-name": "BZ2 encoder",
2918                 "name": "bz2enc",
2919                 "pad-templates": {
2920                     "sink": {
2921                         "caps": "ANY",
2922                         "direction": "sink",
2923                         "presence": "always",
2924                         "typename": "GstPad"
2925                     },
2926                     "src": {
2927                         "caps": "application/x-bzip:\n",
2928                         "direction": "src",
2929                         "presence": "always",
2930                         "typename": "GstPad"
2931                     }
2932                 },
2933                 "properties": {
2934                     "block-size": {
2935                         "blurb": "Block size",
2936                         "construct": false,
2937                         "construct-only": false,
2938                         "default": "6",
2939                         "max": "9",
2940                         "min": "1",
2941                         "type-name": "guint",
2942                         "writable": true
2943                     },
2944                     "buffer-size": {
2945                         "blurb": "Buffer size",
2946                         "construct": false,
2947                         "construct-only": false,
2948                         "default": "1024",
2949                         "max": "-1",
2950                         "min": "1",
2951                         "type-name": "guint",
2952                         "writable": true
2953                     },
2954                     "name": {
2955                         "blurb": "The name of the object",
2956                         "construct": true,
2957                         "construct-only": false,
2958                         "default": "NULL",
2959                         "type-name": "gchararray",
2960                         "writable": true
2961                     },
2962                     "parent": {
2963                         "blurb": "The parent of the object",
2964                         "construct": false,
2965                         "construct-only": false,
2966                         "type-name": "GstObject",
2967                         "writable": true
2968                     }
2969                 },
2970                 "rank": "none"
2971             }
2972         },
2973         "filename": "gstbz2",
2974         "license": "LGPL",
2975         "package": "GStreamer Bad Plug-ins git",
2976         "source": "gst-plugins-bad",
2977         "url": "Unknown package origin"
2978     },
2979     "camerabin": {
2980         "description": "Take image snapshots and record movies from camera",
2981         "elements": {
2982             "camerabin": {
2983                 "author": "Thiago Santos <thiago.sousa.santos@collabora.co.uk>",
2984                 "description": "Take image snapshots and record movies from camera",
2985                 "hierarchy": [
2986                     "GstCameraBin",
2987                     "GstPipeline",
2988                     "GstBin",
2989                     "GstElement",
2990                     "GstObject",
2991                     "GInitiallyUnowned",
2992                     "GObject"
2993                 ],
2994                 "klass": "Generic/Bin/Camera",
2995                 "long-name": "Camera Bin",
2996                 "name": "camerabin",
2997                 "properties": {
2998                     "async-handling": {
2999                         "blurb": "The bin will handle Asynchronous state changes",
3000                         "construct": false,
3001                         "construct-only": false,
3002                         "default": "false",
3003                         "type-name": "gboolean",
3004                         "writable": true
3005                     },
3006                     "audio-capture-caps": {
3007                         "blurb": "Format to capture audio for video recording represented as GstCaps",
3008                         "construct": false,
3009                         "construct-only": false,
3010                         "default": "ANY",
3011                         "type-name": "GstCaps",
3012                         "writable": true
3013                     },
3014                     "audio-capture-supported-caps": {
3015                         "blurb": "Formats supported for capturing audio represented as GstCaps",
3016                         "construct": false,
3017                         "construct-only": false,
3018                         "type-name": "GstCaps",
3019                         "writable": false
3020                     },
3021                     "audio-filter": {
3022                         "blurb": "The element that will process captured audio buffers when recording. (Should be set on NULL state)",
3023                         "construct": false,
3024                         "construct-only": false,
3025                         "type-name": "GstElement",
3026                         "writable": true
3027                     },
3028                     "audio-source": {
3029                         "blurb": "The audio source element to be used on video recordings. It is only taken into use on the next null to ready transition",
3030                         "construct": false,
3031                         "construct-only": false,
3032                         "type-name": "GstElement",
3033                         "writable": true
3034                     },
3035                     "auto-flush-bus": {
3036                         "blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
3037                         "construct": false,
3038                         "construct-only": false,
3039                         "default": "true",
3040                         "type-name": "gboolean",
3041                         "writable": true
3042                     },
3043                     "camera-source": {
3044                         "blurb": "The camera source element to be used. It is only taken into use on the next null to ready transition",
3045                         "construct": false,
3046                         "construct-only": false,
3047                         "type-name": "GstElement",
3048                         "writable": true
3049                     },
3050                     "delay": {
3051                         "blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
3052                         "construct": false,
3053                         "construct-only": false,
3054                         "default": "0",
3055                         "max": "18446744073709551615",
3056                         "min": "0",
3057                         "type-name": "guint64",
3058                         "writable": true
3059                     },
3060                     "flags": {
3061                         "blurb": "Flags to control behaviour",
3062                         "construct": false,
3063                         "construct-only": false,
3064                         "default": "(none)",
3065                         "type-name": "GstCamFlags",
3066                         "values": [
3067                             {
3068                                 "desc": "Do not use audio conversion elements",
3069                                 "name": "no-audio-conversion",
3070                                 "value": "0x00000001"
3071                             },
3072                             {
3073                                 "desc": "Do not use video conversion elements",
3074                                 "name": "no-video-conversion",
3075                                 "value": "0x00000002"
3076                             },
3077                             {
3078                                 "desc": "Do not use viewfinder conversion elements",
3079                                 "name": "no-viewfinder-conversion",
3080                                 "value": "0x00000004"
3081                             },
3082                             {
3083                                 "desc": "Do not use image conversion elements",
3084                                 "name": "no-image-conversion",
3085                                 "value": "0x00000008"
3086                             }
3087                         ],
3088                         "writable": true
3089                     },
3090                     "idle": {
3091                         "blurb": "If camerabin2 is idle (not doing captures).",
3092                         "construct": false,
3093                         "construct-only": false,
3094                         "default": "true",
3095                         "type-name": "gboolean",
3096                         "writable": false
3097                     },
3098                     "image-capture-caps": {
3099                         "blurb": "Caps for image capture",
3100                         "construct": false,
3101                         "construct-only": false,
3102                         "default": "ANY",
3103                         "type-name": "GstCaps",
3104                         "writable": true
3105                     },
3106                     "image-capture-supported-caps": {
3107                         "blurb": "Formats supported for capturing images represented as GstCaps",
3108                         "construct": false,
3109                         "construct-only": false,
3110                         "type-name": "GstCaps",
3111                         "writable": false
3112                     },
3113                     "image-filter": {
3114                         "blurb": "The element that will process captured image frames. (Should be set on NULL state)",
3115                         "construct": false,
3116                         "construct-only": false,
3117                         "type-name": "GstElement",
3118                         "writable": true
3119                     },
3120                     "image-profile": {
3121                         "blurb": "The GstEncodingProfile to use for image captures.",
3122                         "construct": false,
3123                         "construct-only": false,
3124                         "type-name": "GstEncodingProfile",
3125                         "writable": true
3126                     },
3127                     "latency": {
3128                         "blurb": "Latency to configure on the pipeline",
3129                         "construct": false,
3130                         "construct-only": false,
3131                         "default": "18446744073709551615",
3132                         "max": "18446744073709551615",
3133                         "min": "0",
3134                         "type-name": "guint64",
3135                         "writable": true
3136                     },
3137                     "location": {
3138                         "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",
3139                         "construct": false,
3140                         "construct-only": false,
3141                         "default": "cap_%%d",
3142                         "type-name": "gchararray",
3143                         "writable": true
3144                     },
3145                     "max-zoom": {
3146                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
3147                         "construct": false,
3148                         "construct-only": false,
3149                         "default": "10",
3150                         "max": "3.40282e+38",
3151                         "min": "1",
3152                         "type-name": "gfloat",
3153                         "writable": false
3154                     },
3155                     "message-forward": {
3156                         "blurb": "Forwards all children messages",
3157                         "construct": false,
3158                         "construct-only": false,
3159                         "default": "false",
3160                         "type-name": "gboolean",
3161                         "writable": true
3162                     },
3163                     "mode": {
3164                         "blurb": "The capture mode (still image capture or video recording)",
3165                         "construct": false,
3166                         "construct-only": false,
3167                         "default": "mode-image (1)",
3168                         "enum": true,
3169                         "type-name": "GstCameraBin2Mode",
3170                         "values": [
3171                             {
3172                                 "desc": "Still image capture (default)",
3173                                 "name": "mode-image",
3174                                 "value": "1"
3175                             },
3176                             {
3177                                 "desc": "Video recording",
3178                                 "name": "mode-video",
3179                                 "value": "2"
3180                             }
3181                         ],
3182                         "writable": true
3183                     },
3184                     "mute": {
3185                         "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",
3186                         "construct": false,
3187                         "construct-only": false,
3188                         "default": "false",
3189                         "type-name": "gboolean",
3190                         "writable": true
3191                     },
3192                     "name": {
3193                         "blurb": "The name of the object",
3194                         "construct": true,
3195                         "construct-only": false,
3196                         "default": "NULL",
3197                         "type-name": "gchararray",
3198                         "writable": true
3199                     },
3200                     "parent": {
3201                         "blurb": "The parent of the object",
3202                         "construct": false,
3203                         "construct-only": false,
3204                         "type-name": "GstObject",
3205                         "writable": true
3206                     },
3207                     "post-previews": {
3208                         "blurb": "If capture preview images should be posted to the bus",
3209                         "construct": false,
3210                         "construct-only": false,
3211                         "default": "false",
3212                         "type-name": "gboolean",
3213                         "writable": true
3214                     },
3215                     "preview-caps": {
3216                         "blurb": "The caps of the preview image to be posted",
3217                         "construct": false,
3218                         "construct-only": false,
3219                         "type-name": "GstCaps",
3220                         "writable": true
3221                     },
3222                     "preview-filter": {
3223                         "blurb": "The element that will process preview buffers. (Should be set on NULL state)",
3224                         "construct": false,
3225                         "construct-only": false,
3226                         "type-name": "GstElement",
3227                         "writable": true
3228                     },
3229                     "video-capture-caps": {
3230                         "blurb": "Caps for video capture",
3231                         "construct": false,
3232                         "construct-only": false,
3233                         "default": "ANY",
3234                         "type-name": "GstCaps",
3235                         "writable": true
3236                     },
3237                     "video-capture-supported-caps": {
3238                         "blurb": "Formats supported for capturing videos represented as GstCaps",
3239                         "construct": false,
3240                         "construct-only": false,
3241                         "type-name": "GstCaps",
3242                         "writable": false
3243                     },
3244                     "video-filter": {
3245                         "blurb": "The element that will process captured video frames. (Should be set on NULL state)",
3246                         "construct": false,
3247                         "construct-only": false,
3248                         "type-name": "GstElement",
3249                         "writable": true
3250                     },
3251                     "video-profile": {
3252                         "blurb": "The GstEncodingProfile to use for video recording. Audio is enabled when this profile supports audio.",
3253                         "construct": false,
3254                         "construct-only": false,
3255                         "type-name": "GstEncodingProfile",
3256                         "writable": true
3257                     },
3258                     "viewfinder-caps": {
3259                         "blurb": "Restricts the caps that can be used on the viewfinder",
3260                         "construct": false,
3261                         "construct-only": false,
3262                         "default": "ANY",
3263                         "type-name": "GstCaps",
3264                         "writable": true
3265                     },
3266                     "viewfinder-filter": {
3267                         "blurb": "The element that will process frames going to the viewfinder. (Should be set on NULL state)",
3268                         "construct": false,
3269                         "construct-only": false,
3270                         "type-name": "GstElement",
3271                         "writable": true
3272                     },
3273                     "viewfinder-sink": {
3274                         "blurb": "The video sink of the viewfinder. It is only taken into use on the next null to ready transition",
3275                         "construct": false,
3276                         "construct-only": false,
3277                         "type-name": "GstElement",
3278                         "writable": true
3279                     },
3280                     "viewfinder-supported-caps": {
3281                         "blurb": "The caps that the camera source can produce on the viewfinder pad",
3282                         "construct": false,
3283                         "construct-only": false,
3284                         "type-name": "GstCaps",
3285                         "writable": false
3286                     },
3287                     "zoom": {
3288                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
3289                         "construct": false,
3290                         "construct-only": false,
3291                         "default": "1",
3292                         "max": "10",
3293                         "min": "1",
3294                         "type-name": "gfloat",
3295                         "writable": true
3296                     }
3297                 },
3298                 "rank": "none",
3299                 "signals": {
3300                     "start-capture": {
3301                         "args": [],
3302                         "retval": "void"
3303                     },
3304                     "stop-capture": {
3305                         "args": [],
3306                         "retval": "void"
3307                     }
3308                 }
3309             },
3310             "viewfinderbin": {
3311                 "author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
3312                 "description": "Viewfinder Bin used in camerabin2",
3313                 "hierarchy": [
3314                     "GstViewfinderBin",
3315                     "GstBin",
3316                     "GstElement",
3317                     "GstObject",
3318                     "GInitiallyUnowned",
3319                     "GObject"
3320                 ],
3321                 "klass": "Sink/Video",
3322                 "long-name": "Viewfinder Bin",
3323                 "name": "viewfinderbin",
3324                 "pad-templates": {
3325                     "sink": {
3326                         "caps": "video/x-raw(ANY):\n",
3327                         "direction": "sink",
3328                         "presence": "always",
3329                         "typename": "GstPad"
3330                     }
3331                 },
3332                 "properties": {
3333                     "async-handling": {
3334                         "blurb": "The bin will handle Asynchronous state changes",
3335                         "construct": false,
3336                         "construct-only": false,
3337                         "default": "false",
3338                         "type-name": "gboolean",
3339                         "writable": true
3340                     },
3341                     "disable-converters": {
3342                         "blurb": "If video converters should be disabled (must be set on NULL)",
3343                         "construct": false,
3344                         "construct-only": false,
3345                         "default": "false",
3346                         "type-name": "gboolean",
3347                         "writable": true
3348                     },
3349                     "message-forward": {
3350                         "blurb": "Forwards all children messages",
3351                         "construct": false,
3352                         "construct-only": false,
3353                         "default": "false",
3354                         "type-name": "gboolean",
3355                         "writable": true
3356                     },
3357                     "name": {
3358                         "blurb": "The name of the object",
3359                         "construct": true,
3360                         "construct-only": false,
3361                         "default": "NULL",
3362                         "type-name": "gchararray",
3363                         "writable": true
3364                     },
3365                     "parent": {
3366                         "blurb": "The parent of the object",
3367                         "construct": false,
3368                         "construct-only": false,
3369                         "type-name": "GstObject",
3370                         "writable": true
3371                     },
3372                     "video-sink": {
3373                         "blurb": "the video output element to use (NULL = default)",
3374                         "construct": false,
3375                         "construct-only": false,
3376                         "type-name": "GstElement",
3377                         "writable": true
3378                     }
3379                 },
3380                 "rank": "none"
3381             },
3382             "wrappercamerabinsrc": {
3383                 "author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
3384                 "description": "Wrapper camera src element for camerabin2",
3385                 "hierarchy": [
3386                     "GstWrapperCameraBinSrc",
3387                     "GstBaseCameraSrc",
3388                     "GstBin",
3389                     "GstElement",
3390                     "GstObject",
3391                     "GInitiallyUnowned",
3392                     "GObject"
3393                 ],
3394                 "klass": "Source/Video",
3395                 "long-name": "Wrapper camera src element for camerabin2",
3396                 "name": "wrappercamerabinsrc",
3397                 "pad-templates": {
3398                     "imgsrc": {
3399                         "caps": "ANY",
3400                         "direction": "src",
3401                         "presence": "always",
3402                         "typename": "GstPad"
3403                     },
3404                     "vfsrc": {
3405                         "caps": "ANY",
3406                         "direction": "src",
3407                         "presence": "always",
3408                         "typename": "GstPad"
3409                     },
3410                     "vidsrc": {
3411                         "caps": "ANY",
3412                         "direction": "src",
3413                         "presence": "always",
3414                         "typename": "GstPad"
3415                     }
3416                 },
3417                 "properties": {
3418                     "async-handling": {
3419                         "blurb": "The bin will handle Asynchronous state changes",
3420                         "construct": false,
3421                         "construct-only": false,
3422                         "default": "false",
3423                         "type-name": "gboolean",
3424                         "writable": true
3425                     },
3426                     "auto-start": {
3427                         "blurb": "Automatically starts capture when going to the PAUSED state",
3428                         "construct": false,
3429                         "construct-only": false,
3430                         "default": "false",
3431                         "type-name": "gboolean",
3432                         "writable": true
3433                     },
3434                     "max-zoom": {
3435                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
3436                         "construct": false,
3437                         "construct-only": false,
3438                         "default": "10",
3439                         "max": "3.40282e+38",
3440                         "min": "1",
3441                         "type-name": "gfloat",
3442                         "writable": false
3443                     },
3444                     "message-forward": {
3445                         "blurb": "Forwards all children messages",
3446                         "construct": false,
3447                         "construct-only": false,
3448                         "default": "false",
3449                         "type-name": "gboolean",
3450                         "writable": true
3451                     },
3452                     "mode": {
3453                         "blurb": "The capture mode (still image capture or video recording)",
3454                         "construct": false,
3455                         "construct-only": false,
3456                         "default": "mode-image (1)",
3457                         "enum": true,
3458                         "type-name": "GstCameraBin2Mode",
3459                         "values": [
3460                             {
3461                                 "desc": "Still image capture (default)",
3462                                 "name": "mode-image",
3463                                 "value": "1"
3464                             },
3465                             {
3466                                 "desc": "Video recording",
3467                                 "name": "mode-video",
3468                                 "value": "2"
3469                             }
3470                         ],
3471                         "writable": true
3472                     },
3473                     "name": {
3474                         "blurb": "The name of the object",
3475                         "construct": true,
3476                         "construct-only": false,
3477                         "default": "NULL",
3478                         "type-name": "gchararray",
3479                         "writable": true
3480                     },
3481                     "parent": {
3482                         "blurb": "The parent of the object",
3483                         "construct": false,
3484                         "construct-only": false,
3485                         "type-name": "GstObject",
3486                         "writable": true
3487                     },
3488                     "post-previews": {
3489                         "blurb": "If capture preview images should be posted to the bus",
3490                         "construct": false,
3491                         "construct-only": false,
3492                         "default": "true",
3493                         "type-name": "gboolean",
3494                         "writable": true
3495                     },
3496                     "preview-caps": {
3497                         "blurb": "The caps of the preview image to be posted (NULL means ANY)",
3498                         "construct": false,
3499                         "construct-only": false,
3500                         "default": "ANY",
3501                         "type-name": "GstCaps",
3502                         "writable": true
3503                     },
3504                     "preview-filter": {
3505                         "blurb": "A custom preview filter to process preview image data",
3506                         "construct": false,
3507                         "construct-only": false,
3508                         "type-name": "GstElement",
3509                         "writable": true
3510                     },
3511                     "ready-for-capture": {
3512                         "blurb": "Informs this element is ready for starting another capture",
3513                         "construct": false,
3514                         "construct-only": false,
3515                         "default": "true",
3516                         "type-name": "gboolean",
3517                         "writable": false
3518                     },
3519                     "video-source": {
3520                         "blurb": "The video source element to be used",
3521                         "construct": false,
3522                         "construct-only": false,
3523                         "type-name": "GstElement",
3524                         "writable": true
3525                     },
3526                     "video-source-filter": {
3527                         "blurb": "Optional video source filter element",
3528                         "construct": false,
3529                         "construct-only": false,
3530                         "type-name": "GstElement",
3531                         "writable": true
3532                     },
3533                     "zoom": {
3534                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
3535                         "construct": false,
3536                         "construct-only": false,
3537                         "default": "1",
3538                         "max": "3.40282e+38",
3539                         "min": "1",
3540                         "type-name": "gfloat",
3541                         "writable": true
3542                     }
3543                 },
3544                 "rank": "none",
3545                 "signals": {
3546                     "start-capture": {
3547                         "args": [],
3548                         "retval": "void"
3549                     },
3550                     "stop-capture": {
3551                         "args": [],
3552                         "retval": "void"
3553                     }
3554                 }
3555             }
3556         },
3557         "filename": "gstcamerabin",
3558         "license": "LGPL",
3559         "package": "GStreamer Bad Plug-ins git",
3560         "source": "gst-plugins-bad",
3561         "url": "Unknown package origin"
3562     },
3563     "chromaprint": {
3564         "description": "Calculate Chromaprint fingerprint from audio files",
3565         "elements": {
3566             "chromaprint": {
3567                 "author": "Luk\u00e1\u0161 Lalinsk\u00fd <lalinsky@gmail.com>",
3568                 "description": "Find an audio fingerprint using the Chromaprint library",
3569                 "hierarchy": [
3570                     "GstChromaprint",
3571                     "GstAudioFilter",
3572                     "GstBaseTransform",
3573                     "GstElement",
3574                     "GstObject",
3575                     "GInitiallyUnowned",
3576                     "GObject"
3577                 ],
3578                 "klass": "Filter/Analyzer/Audio",
3579                 "long-name": "Chromaprint fingerprinting element",
3580                 "name": "chromaprint",
3581                 "pad-templates": {
3582                     "sink": {
3583                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
3584                         "direction": "sink",
3585                         "presence": "always",
3586                         "typename": "GstPad"
3587                     },
3588                     "src": {
3589                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
3590                         "direction": "src",
3591                         "presence": "always",
3592                         "typename": "GstPad"
3593                     }
3594                 },
3595                 "properties": {
3596                     "duration": {
3597                         "blurb": "Number of seconds of audio to use for fingerprinting",
3598                         "construct": false,
3599                         "construct-only": false,
3600                         "default": "120",
3601                         "max": "-1",
3602                         "min": "0",
3603                         "type-name": "guint",
3604                         "writable": true
3605                     },
3606                     "fingerprint": {
3607                         "blurb": "Resulting fingerprint",
3608                         "construct": false,
3609                         "construct-only": false,
3610                         "default": "NULL",
3611                         "type-name": "gchararray",
3612                         "writable": false
3613                     },
3614                     "name": {
3615                         "blurb": "The name of the object",
3616                         "construct": true,
3617                         "construct-only": false,
3618                         "default": "NULL",
3619                         "type-name": "gchararray",
3620                         "writable": true
3621                     },
3622                     "parent": {
3623                         "blurb": "The parent of the object",
3624                         "construct": false,
3625                         "construct-only": false,
3626                         "type-name": "GstObject",
3627                         "writable": true
3628                     },
3629                     "qos": {
3630                         "blurb": "Handle Quality-of-Service events",
3631                         "construct": false,
3632                         "construct-only": false,
3633                         "default": "false",
3634                         "type-name": "gboolean",
3635                         "writable": true
3636                     }
3637                 },
3638                 "rank": "none"
3639             }
3640         },
3641         "filename": "gstchromaprint",
3642         "license": "LGPL",
3643         "package": "GStreamer Bad Plug-ins git",
3644         "source": "gst-plugins-bad",
3645         "url": "Unknown package origin"
3646     },
3647     "closedcaption": {
3648         "description": "Closed Caption elements",
3649         "elements": {
3650             "cc708overlay": {
3651                 "author": "Chengjun Wang <cjun.wang@samsung.com>",
3652                 "description": "Decode cea608/cea708 data and overlay on proper position of a video buffer",
3653                 "hierarchy": [
3654                     "GstCeaCcOverlay",
3655                     "GstElement",
3656                     "GstObject",
3657                     "GInitiallyUnowned",
3658                     "GObject"
3659                 ],
3660                 "klass": "Mixer/Video/Overlay/Subtitle",
3661                 "long-name": "Closed Caption overlay",
3662                 "pad-templates": {
3663                     "cc_sink": {
3664                         "caps": "closedcaption/x-cea-708:\n         format: { cdp, cc_data }\n",
3665                         "direction": "sink",
3666                         "presence": "always"
3667                     },
3668                     "src": {
3669                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
3670                         "direction": "src",
3671                         "presence": "always"
3672                     },
3673                     "video_sink": {
3674                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
3675                         "direction": "sink",
3676                         "presence": "always"
3677                     }
3678                 },
3679                 "properties": {
3680                     "font-desc": {
3681                         "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.",
3682                         "construct": false,
3683                         "construct-only": false,
3684                         "default": "NULL",
3685                         "type-name": "gchararray",
3686                         "writable": true
3687                     },
3688                     "service-number": {
3689                         "blurb": "Service number. Service 1 is designated as the Primary Caption Service, Service 2 is the Secondary Language Service.",
3690                         "construct": false,
3691                         "construct-only": false,
3692                         "default": "1",
3693                         "max": "63",
3694                         "min": "-1",
3695                         "type-name": "gint",
3696                         "writable": true
3697                     },
3698                     "silent": {
3699                         "blurb": "Whether to render the text string",
3700                         "construct": false,
3701                         "construct-only": false,
3702                         "default": "false",
3703                         "type-name": "gboolean",
3704                         "writable": true
3705                     },
3706                     "window-h-pos": {
3707                         "blurb": "Window's Horizontal position",
3708                         "construct": false,
3709                         "construct-only": false,
3710                         "default": "center (1)",
3711                         "enum": true,
3712                         "type-name": "GstCeaCcOverlayWinHPos",
3713                         "values": [
3714                             {
3715                                 "desc": "left",
3716                                 "name": "left",
3717                                 "value": "0"
3718                             },
3719                             {
3720                                 "desc": "center",
3721                                 "name": "center",
3722                                 "value": "1"
3723                             },
3724                             {
3725                                 "desc": "right",
3726                                 "name": "right",
3727                                 "value": "2"
3728                             },
3729                             {
3730                                 "desc": "auto",
3731                                 "name": "auto",
3732                                 "value": "3"
3733                             }
3734                         ],
3735                         "writable": true
3736                     }
3737                 },
3738                 "rank": "primary"
3739             },
3740             "cccombiner": {
3741                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
3742                 "description": "Combines GstVideoCaptionMeta with video input stream",
3743                 "hierarchy": [
3744                     "GstCCCombiner",
3745                     "GstAggregator",
3746                     "GstElement",
3747                     "GstObject",
3748                     "GInitiallyUnowned",
3749                     "GObject"
3750                 ],
3751                 "klass": "Filter",
3752                 "long-name": "Closed Caption Combiner",
3753                 "pad-templates": {
3754                     "caption": {
3755                         "caps": "closedcaption/x-cea-608:\n         format: { raw, s334-1a }\nclosedcaption/x-cea-708:\n         format: { cc_data, cdp }\n",
3756                         "direction": "sink",
3757                         "object-type": {
3758                             "hierarchy": [
3759                                 "GstAggregatorPad",
3760                                 "GstPad",
3761                                 "GstObject",
3762                                 "GInitiallyUnowned",
3763                                 "GObject"
3764                             ],
3765                             "properties": {
3766                                 "emit-signals": {
3767                                     "blurb": "Send signals to signal data consumption",
3768                                     "construct": false,
3769                                     "construct-only": false,
3770                                     "default": "false",
3771                                     "type-name": "gboolean",
3772                                     "writable": true
3773                                 }
3774                             },
3775                             "signals": {
3776                                 "buffer-consumed": {
3777                                     "args": [
3778                                         "GstBuffer"
3779                                     ],
3780                                     "retval": "void"
3781                                 }
3782                             }
3783                         },
3784                         "presence": "request"
3785                     },
3786                     "sink": {
3787                         "caps": "ANY",
3788                         "direction": "sink",
3789                         "object-type": {
3790                             "hierarchy": [
3791                                 "GstAggregatorPad",
3792                                 "GstPad",
3793                                 "GstObject",
3794                                 "GInitiallyUnowned",
3795                                 "GObject"
3796                             ],
3797                             "properties": {
3798                                 "emit-signals": {
3799                                     "blurb": "Send signals to signal data consumption",
3800                                     "construct": false,
3801                                     "construct-only": false,
3802                                     "default": "false",
3803                                     "type-name": "gboolean",
3804                                     "writable": true
3805                                 }
3806                             },
3807                             "signals": {
3808                                 "buffer-consumed": {
3809                                     "args": [
3810                                         "GstBuffer"
3811                                     ],
3812                                     "retval": "void"
3813                                 }
3814                             }
3815                         },
3816                         "presence": "always"
3817                     },
3818                     "src": {
3819                         "caps": "ANY",
3820                         "direction": "src",
3821                         "object-type": {
3822                             "hierarchy": [
3823                                 "GstAggregatorPad",
3824                                 "GstPad",
3825                                 "GstObject",
3826                                 "GInitiallyUnowned",
3827                                 "GObject"
3828                             ],
3829                             "properties": {
3830                                 "emit-signals": {
3831                                     "blurb": "Send signals to signal data consumption",
3832                                     "construct": false,
3833                                     "construct-only": false,
3834                                     "default": "false",
3835                                     "type-name": "gboolean",
3836                                     "writable": true
3837                                 }
3838                             },
3839                             "signals": {
3840                                 "buffer-consumed": {
3841                                     "args": [
3842                                         "GstBuffer"
3843                                     ],
3844                                     "retval": "void"
3845                                 }
3846                             }
3847                         },
3848                         "presence": "always"
3849                     }
3850                 },
3851                 "properties": {
3852                     "latency": {
3853                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
3854                         "construct": false,
3855                         "construct-only": false,
3856                         "default": "0",
3857                         "max": "18446744073709551615",
3858                         "min": "0",
3859                         "type-name": "guint64",
3860                         "writable": true
3861                     },
3862                     "min-upstream-latency": {
3863                         "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)",
3864                         "construct": false,
3865                         "construct-only": false,
3866                         "default": "0",
3867                         "max": "18446744073709551615",
3868                         "min": "0",
3869                         "type-name": "guint64",
3870                         "writable": true
3871                     },
3872                     "start-time": {
3873                         "blurb": "Start time to use if start-time-selection=set",
3874                         "construct": false,
3875                         "construct-only": false,
3876                         "default": "18446744073709551615",
3877                         "max": "18446744073709551615",
3878                         "min": "0",
3879                         "type-name": "guint64",
3880                         "writable": true
3881                     },
3882                     "start-time-selection": {
3883                         "blurb": "Decides which start time is output",
3884                         "construct": false,
3885                         "construct-only": false,
3886                         "default": "zero (0)",
3887                         "enum": true,
3888                         "type-name": "GstAggregatorStartTimeSelection",
3889                         "values": [
3890                             {
3891                                 "desc": "Start at 0 running time (default)",
3892                                 "name": "zero",
3893                                 "value": "0"
3894                             },
3895                             {
3896                                 "desc": "Start at first observed input running time",
3897                                 "name": "first",
3898                                 "value": "1"
3899                             },
3900                             {
3901                                 "desc": "Set start time with start-time property",
3902                                 "name": "set",
3903                                 "value": "2"
3904                             }
3905                         ],
3906                         "writable": true
3907                     }
3908                 },
3909                 "rank": "none"
3910             },
3911             "ccconverter": {
3912                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
3913                 "description": "Converts Closed Captions between different formats",
3914                 "hierarchy": [
3915                     "GstCCConverter",
3916                     "GstBaseTransform",
3917                     "GstElement",
3918                     "GstObject",
3919                     "GInitiallyUnowned",
3920                     "GObject"
3921                 ],
3922                 "klass": "Filter/ClosedCaption",
3923                 "long-name": "Closed Caption Converter",
3924                 "pad-templates": {
3925                     "sink": {
3926                         "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",
3927                         "direction": "sink",
3928                         "presence": "always"
3929                     },
3930                     "src": {
3931                         "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",
3932                         "direction": "src",
3933                         "presence": "always"
3934                     }
3935                 },
3936                 "properties": {
3937                     "qos": {
3938                         "blurb": "Handle Quality-of-Service events",
3939                         "construct": false,
3940                         "construct-only": false,
3941                         "default": "false",
3942                         "type-name": "gboolean",
3943                         "writable": true
3944                     }
3945                 },
3946                 "rank": "none"
3947             },
3948             "ccextractor": {
3949                 "author": "Edward Hervey <edward@centricular.com>",
3950                 "description": "Extract GstVideoCaptionMeta from input stream",
3951                 "hierarchy": [
3952                     "GstCCExtractor",
3953                     "GstElement",
3954                     "GstObject",
3955                     "GInitiallyUnowned",
3956                     "GObject"
3957                 ],
3958                 "klass": "Filter",
3959                 "long-name": "Closed Caption Extractor",
3960                 "pad-templates": {
3961                     "caption": {
3962                         "caps": "closedcaption/x-cea-608:\n         format: { raw, s334-1a }\nclosedcaption/x-cea-708:\n         format: { cc_data, cdp }\n",
3963                         "direction": "src",
3964                         "presence": "sometimes"
3965                     },
3966                     "sink": {
3967                         "caps": "ANY",
3968                         "direction": "sink",
3969                         "presence": "always"
3970                     },
3971                     "src": {
3972                         "caps": "ANY",
3973                         "direction": "src",
3974                         "presence": "always"
3975                     }
3976                 },
3977                 "rank": "none",
3978                 "signals": {
3979                     "no-more-pads": {
3980                         "args": [],
3981                         "retval": "void"
3982                     },
3983                     "pad-added": {
3984                         "args": [
3985                             "GstPad"
3986                         ],
3987                         "retval": "void"
3988                     },
3989                     "pad-removed": {
3990                         "args": [
3991                             "GstPad"
3992                         ],
3993                         "retval": "void"
3994                     }
3995                 }
3996             },
3997             "line21decoder": {
3998                 "author": "Edward Hervey <edward@centricular.com>",
3999                 "description": "Extract line21 CC from SD video streams",
4000                 "hierarchy": [
4001                     "GstLine21Decoder",
4002                     "GstVideoFilter",
4003                     "GstBaseTransform",
4004                     "GstElement",
4005                     "GstObject",
4006                     "GInitiallyUnowned",
4007                     "GObject"
4008                 ],
4009                 "klass": "Filter/Video/ClosedCaption",
4010                 "long-name": "Line 21 CC Decoder",
4011                 "pad-templates": {
4012                     "sink": {
4013                         "caps": "video/x-raw:\n         format: { I420, YUY2, YVYU, UYVY, VYUY, v210 }\n interlace-mode: interleaved\n",
4014                         "direction": "sink",
4015                         "presence": "always"
4016                     },
4017                     "src": {
4018                         "caps": "video/x-raw:\n         format: { I420, YUY2, YVYU, UYVY, VYUY, v210 }\n interlace-mode: interleaved\n",
4019                         "direction": "src",
4020                         "presence": "always"
4021                     }
4022                 },
4023                 "properties": {
4024                     "qos": {
4025                         "blurb": "Handle Quality-of-Service events",
4026                         "construct": false,
4027                         "construct-only": false,
4028                         "default": "true",
4029                         "type-name": "gboolean",
4030                         "writable": true
4031                     }
4032                 },
4033                 "rank": "none"
4034             },
4035             "line21encoder": {
4036                 "author": "Mathieu Duponchelle <mathieu@centricular.com>",
4037                 "description": "Inject line21 CC in SD video streams",
4038                 "hierarchy": [
4039                     "GstLine21Encoder",
4040                     "GstVideoFilter",
4041                     "GstBaseTransform",
4042                     "GstElement",
4043                     "GstObject",
4044                     "GInitiallyUnowned",
4045                     "GObject"
4046                 ],
4047                 "klass": "Filter/Video/ClosedCaption",
4048                 "long-name": "Line 21 CC Encoder",
4049                 "pad-templates": {
4050                     "sink": {
4051                         "caps": "video/x-raw:\n         format: { I420, YUY2, YVYU, UYVY, VYUY }\n          width: 720\n         height: [ 23, 2147483647 ]\n interlace-mode: interleaved\n",
4052                         "direction": "sink",
4053                         "presence": "always"
4054                     },
4055                     "src": {
4056                         "caps": "video/x-raw:\n         format: { I420, YUY2, YVYU, UYVY, VYUY }\n          width: 720\n         height: [ 23, 2147483647 ]\n interlace-mode: interleaved\n",
4057                         "direction": "src",
4058                         "presence": "always"
4059                     }
4060                 },
4061                 "properties": {
4062                     "qos": {
4063                         "blurb": "Handle Quality-of-Service events",
4064                         "construct": false,
4065                         "construct-only": false,
4066                         "default": "true",
4067                         "type-name": "gboolean",
4068                         "writable": true
4069                     }
4070                 },
4071                 "rank": "none"
4072             }
4073         },
4074         "filename": "gstclosedcaption",
4075         "license": "LGPL",
4076         "package": "GStreamer Bad Plug-ins git",
4077         "source": "gst-plugins-bad",
4078         "url": "Unknown package origin"
4079     },
4080     "coloreffects": {
4081         "description": "Color Look-up Table filters",
4082         "elements": {
4083             "chromahold": {
4084                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
4085                 "description": "Removes all color information except for one color",
4086                 "hierarchy": [
4087                     "GstChromaHold",
4088                     "GstVideoFilter",
4089                     "GstBaseTransform",
4090                     "GstElement",
4091                     "GstObject",
4092                     "GInitiallyUnowned",
4093                     "GObject"
4094                 ],
4095                 "klass": "Filter/Effect/Video",
4096                 "long-name": "Chroma hold filter",
4097                 "name": "chromahold",
4098                 "pad-templates": {
4099                     "sink": {
4100                         "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",
4101                         "direction": "sink",
4102                         "presence": "always",
4103                         "typename": "GstPad"
4104                     },
4105                     "src": {
4106                         "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",
4107                         "direction": "src",
4108                         "presence": "always",
4109                         "typename": "GstPad"
4110                     }
4111                 },
4112                 "properties": {
4113                     "name": {
4114                         "blurb": "The name of the object",
4115                         "construct": true,
4116                         "construct-only": false,
4117                         "default": "NULL",
4118                         "type-name": "gchararray",
4119                         "writable": true
4120                     },
4121                     "parent": {
4122                         "blurb": "The parent of the object",
4123                         "construct": false,
4124                         "construct-only": false,
4125                         "type-name": "GstObject",
4126                         "writable": true
4127                     },
4128                     "qos": {
4129                         "blurb": "Handle Quality-of-Service events",
4130                         "construct": false,
4131                         "construct-only": false,
4132                         "default": "true",
4133                         "type-name": "gboolean",
4134                         "writable": true
4135                     },
4136                     "target-b": {
4137                         "blurb": "The Blue target",
4138                         "construct": false,
4139                         "construct-only": false,
4140                         "default": "0",
4141                         "max": "255",
4142                         "min": "0",
4143                         "type-name": "guint",
4144                         "writable": true
4145                     },
4146                     "target-g": {
4147                         "blurb": "The Green target",
4148                         "construct": false,
4149                         "construct-only": false,
4150                         "default": "0",
4151                         "max": "255",
4152                         "min": "0",
4153                         "type-name": "guint",
4154                         "writable": true
4155                     },
4156                     "target-r": {
4157                         "blurb": "The Red target",
4158                         "construct": false,
4159                         "construct-only": false,
4160                         "default": "255",
4161                         "max": "255",
4162                         "min": "0",
4163                         "type-name": "guint",
4164                         "writable": true
4165                     },
4166                     "tolerance": {
4167                         "blurb": "Tolerance for the target color",
4168                         "construct": false,
4169                         "construct-only": false,
4170                         "default": "30",
4171                         "max": "180",
4172                         "min": "0",
4173                         "type-name": "guint",
4174                         "writable": true
4175                     }
4176                 },
4177                 "rank": "none"
4178             },
4179             "coloreffects": {
4180                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
4181                 "description": "Color Look-up Table filter",
4182                 "hierarchy": [
4183                     "GstColorEffects",
4184                     "GstVideoFilter",
4185                     "GstBaseTransform",
4186                     "GstElement",
4187                     "GstObject",
4188                     "GInitiallyUnowned",
4189                     "GObject"
4190                 ],
4191                 "klass": "Filter/Effect/Video",
4192                 "long-name": "Color Look-up Table filter",
4193                 "name": "coloreffects",
4194                 "pad-templates": {
4195                     "sink": {
4196                         "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",
4197                         "direction": "sink",
4198                         "presence": "always",
4199                         "typename": "GstPad"
4200                     },
4201                     "src": {
4202                         "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",
4203                         "direction": "src",
4204                         "presence": "always",
4205                         "typename": "GstPad"
4206                     }
4207                 },
4208                 "properties": {
4209                     "name": {
4210                         "blurb": "The name of the object",
4211                         "construct": true,
4212                         "construct-only": false,
4213                         "default": "NULL",
4214                         "type-name": "gchararray",
4215                         "writable": true
4216                     },
4217                     "parent": {
4218                         "blurb": "The parent of the object",
4219                         "construct": false,
4220                         "construct-only": false,
4221                         "type-name": "GstObject",
4222                         "writable": true
4223                     },
4224                     "preset": {
4225                         "blurb": "Color effect preset to use",
4226                         "construct": false,
4227                         "construct-only": false,
4228                         "default": "none (0)",
4229                         "enum": true,
4230                         "type-name": "GstColorEffectsPreset",
4231                         "values": [
4232                             {
4233                                 "desc": "Do nothing preset",
4234                                 "name": "none",
4235                                 "value": "0"
4236                             },
4237                             {
4238                                 "desc": "Fake heat camera toning",
4239                                 "name": "heat",
4240                                 "value": "1"
4241                             },
4242                             {
4243                                 "desc": "Sepia toning",
4244                                 "name": "sepia",
4245                                 "value": "2"
4246                             },
4247                             {
4248                                 "desc": "Invert and slightly shade to blue",
4249                                 "name": "xray",
4250                                 "value": "3"
4251                             },
4252                             {
4253                                 "desc": "Cross processing toning",
4254                                 "name": "xpro",
4255                                 "value": "4"
4256                             },
4257                             {
4258                                 "desc": "Yellow foreground Blue background color filter",
4259                                 "name": "yellowblue",
4260                                 "value": "5"
4261                             }
4262                         ],
4263                         "writable": true
4264                     },
4265                     "qos": {
4266                         "blurb": "Handle Quality-of-Service events",
4267                         "construct": false,
4268                         "construct-only": false,
4269                         "default": "true",
4270                         "type-name": "gboolean",
4271                         "writable": true
4272                     }
4273                 },
4274                 "rank": "none"
4275             }
4276         },
4277         "filename": "gstcoloreffects",
4278         "license": "LGPL",
4279         "package": "GStreamer Bad Plug-ins git",
4280         "source": "gst-plugins-bad",
4281         "url": "Unknown package origin"
4282     },
4283     "colormanagement": {
4284         "description": "Color management correction plugins",
4285         "elements": {
4286             "lcms": {
4287                 "author": "Andreas Frisch <fraxinas@opendreambox.org>",
4288                 "description": "Uses LittleCMS 2 to perform ICC profile correction",
4289                 "hierarchy": [
4290                     "GstLcms",
4291                     "GstVideoFilter",
4292                     "GstBaseTransform",
4293                     "GstElement",
4294                     "GstObject",
4295                     "GInitiallyUnowned",
4296                     "GObject"
4297                 ],
4298                 "klass": "Filter/Effect/Video",
4299                 "long-name": "LCMS2 ICC correction",
4300                 "pad-templates": {
4301                     "sink": {
4302                         "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",
4303                         "direction": "sink",
4304                         "presence": "always"
4305                     },
4306                     "src": {
4307                         "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",
4308                         "direction": "src",
4309                         "presence": "always"
4310                     }
4311                 },
4312                 "properties": {
4313                     "dest-profile": {
4314                         "blurb": "Specify the destination ICC profile file to apply",
4315                         "construct": false,
4316                         "construct-only": false,
4317                         "default": "NULL",
4318                         "type-name": "gchararray",
4319                         "writable": true
4320                     },
4321                     "embedded-profile": {
4322                         "blurb": "Extract and use source profiles embedded in images",
4323                         "construct": true,
4324                         "construct-only": false,
4325                         "default": "true",
4326                         "type-name": "gboolean",
4327                         "writable": true
4328                     },
4329                     "input-profile": {
4330                         "blurb": "Specify the input ICC profile file to apply",
4331                         "construct": false,
4332                         "construct-only": false,
4333                         "default": "NULL",
4334                         "type-name": "gchararray",
4335                         "writable": true
4336                     },
4337                     "intent": {
4338                         "blurb": "Select the rendering intent of the color correction",
4339                         "construct": true,
4340                         "construct-only": false,
4341                         "default": "perceptual (0)",
4342                         "enum": true,
4343                         "type-name": "GstLcmsIntent",
4344                         "values": [
4345                             {
4346                                 "desc": "Perceptual",
4347                                 "name": "perceptual",
4348                                 "value": "0"
4349                             },
4350                             {
4351                                 "desc": "Relative Colorimetric",
4352                                 "name": "relative",
4353                                 "value": "1"
4354                             },
4355                             {
4356                                 "desc": "Saturation",
4357                                 "name": "saturation",
4358                                 "value": "2"
4359                             },
4360                             {
4361                                 "desc": "Absolute Colorimetric",
4362                                 "name": "absolute",
4363                                 "value": "3"
4364                             }
4365                         ],
4366                         "writable": true
4367                     },
4368                     "lookup": {
4369                         "blurb": "Select the caching method for the color compensation calculations",
4370                         "construct": true,
4371                         "construct-only": false,
4372                         "default": "cached (2)",
4373                         "enum": true,
4374                         "type-name": "GstLcmsLookupMethod",
4375                         "values": [
4376                             {
4377                                 "desc": "Uncached, calculate every pixel on the fly (very slow playback)",
4378                                 "name": "uncached",
4379                                 "value": "0"
4380                             },
4381                             {
4382                                 "desc": "Precalculate lookup table (takes a long time getting READY)",
4383                                 "name": "precalculated",
4384                                 "value": "1"
4385                             },
4386                             {
4387                                 "desc": "Calculate and cache color replacement values on first occurence",
4388                                 "name": "cached",
4389                                 "value": "2"
4390                             }
4391                         ],
4392                         "writable": true
4393                     },
4394                     "preserve-black": {
4395                         "blurb": "Select whether purely black pixels should be preserved",
4396                         "construct": true,
4397                         "construct-only": false,
4398                         "default": "false",
4399                         "type-name": "gboolean",
4400                         "writable": true
4401                     },
4402                     "qos": {
4403                         "blurb": "Handle Quality-of-Service events",
4404                         "construct": false,
4405                         "construct-only": false,
4406                         "default": "true",
4407                         "type-name": "gboolean",
4408                         "writable": true
4409                     }
4410                 },
4411                 "rank": "none"
4412             }
4413         },
4414         "filename": "gstcolormanagement",
4415         "license": "LGPL",
4416         "package": "GStreamer Bad Plug-ins git",
4417         "source": "gst-plugins-bad",
4418         "url": "Unknown package origin"
4419     },
4420     "curl": {
4421         "description": "libcurl-based elements",
4422         "elements": {
4423             "curlfilesink": {
4424                 "author": "Patricia Muscalu <patricia@axis.com>",
4425                 "description": "Upload data over FILE protocol using libcurl",
4426                 "hierarchy": [
4427                     "GstCurlFileSink",
4428                     "GstCurlBaseSink",
4429                     "GstBaseSink",
4430                     "GstElement",
4431                     "GstObject",
4432                     "GInitiallyUnowned",
4433                     "GObject"
4434                 ],
4435                 "klass": "Sink/Network",
4436                 "long-name": "Curl file sink",
4437                 "name": "curlfilesink",
4438                 "pad-templates": {
4439                     "sink": {
4440                         "caps": "ANY",
4441                         "direction": "sink",
4442                         "presence": "always",
4443                         "typename": "GstPad"
4444                     }
4445                 },
4446                 "properties": {
4447                     "async": {
4448                         "blurb": "Go asynchronously to PAUSED",
4449                         "construct": false,
4450                         "construct-only": false,
4451                         "default": "true",
4452                         "type-name": "gboolean",
4453                         "writable": true
4454                     },
4455                     "blocksize": {
4456                         "blurb": "Size in bytes to pull per buffer (0 = default)",
4457                         "construct": false,
4458                         "construct-only": false,
4459                         "default": "4096",
4460                         "max": "-1",
4461                         "min": "0",
4462                         "type-name": "guint",
4463                         "writable": true
4464                     },
4465                     "create-dirs": {
4466                         "blurb": "Attempt to create missing directory included in the path",
4467                         "construct": false,
4468                         "construct-only": false,
4469                         "default": "false",
4470                         "type-name": "gboolean",
4471                         "writable": true
4472                     },
4473                     "enable-last-sample": {
4474                         "blurb": "Enable the last-sample property",
4475                         "construct": false,
4476                         "construct-only": false,
4477                         "default": "true",
4478                         "type-name": "gboolean",
4479                         "writable": true
4480                     },
4481                     "file-name": {
4482                         "blurb": "The base file name for the uploaded images",
4483                         "construct": false,
4484                         "construct-only": false,
4485                         "default": "NULL",
4486                         "type-name": "gchararray",
4487                         "writable": true
4488                     },
4489                     "last-sample": {
4490                         "blurb": "The last sample received in the sink",
4491                         "construct": false,
4492                         "construct-only": false,
4493                         "type-name": "GstSample",
4494                         "writable": false
4495                     },
4496                     "location": {
4497                         "blurb": "URI location to write to",
4498                         "construct": false,
4499                         "construct-only": false,
4500                         "default": "localhost:5555",
4501                         "type-name": "gchararray",
4502                         "writable": true
4503                     },
4504                     "max-bitrate": {
4505                         "blurb": "The maximum bits per second to render (0 = disabled)",
4506                         "construct": false,
4507                         "construct-only": false,
4508                         "default": "0",
4509                         "max": "18446744073709551615",
4510                         "min": "0",
4511                         "type-name": "guint64",
4512                         "writable": true
4513                     },
4514                     "max-lateness": {
4515                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
4516                         "construct": false,
4517                         "construct-only": false,
4518                         "default": "18446744073709551615",
4519                         "max": "9223372036854775807",
4520                         "min": "-1",
4521                         "type-name": "gint64",
4522                         "writable": true
4523                     },
4524                     "name": {
4525                         "blurb": "The name of the object",
4526                         "construct": true,
4527                         "construct-only": false,
4528                         "default": "NULL",
4529                         "type-name": "gchararray",
4530                         "writable": true
4531                     },
4532                     "parent": {
4533                         "blurb": "The parent of the object",
4534                         "construct": false,
4535                         "construct-only": false,
4536                         "type-name": "GstObject",
4537                         "writable": true
4538                     },
4539                     "passwd": {
4540                         "blurb": "User password to use for server authentication",
4541                         "construct": false,
4542                         "construct-only": false,
4543                         "default": "NULL",
4544                         "type-name": "gchararray",
4545                         "writable": true
4546                     },
4547                     "processing-deadline": {
4548                         "blurb": "Maximum processing deadline in nanoseconds",
4549                         "construct": false,
4550                         "construct-only": false,
4551                         "default": "20000000",
4552                         "max": "18446744073709551615",
4553                         "min": "0",
4554                         "type-name": "guint64",
4555                         "writable": true
4556                     },
4557                     "qos": {
4558                         "blurb": "Generate Quality-of-Service events upstream",
4559                         "construct": false,
4560                         "construct-only": false,
4561                         "default": "false",
4562                         "type-name": "gboolean",
4563                         "writable": true
4564                     },
4565                     "qos-dscp": {
4566                         "blurb": "Quality of Service, differentiated services code point (0 default)",
4567                         "construct": false,
4568                         "construct-only": false,
4569                         "default": "0",
4570                         "max": "63",
4571                         "min": "0",
4572                         "type-name": "gint",
4573                         "writable": true
4574                     },
4575                     "render-delay": {
4576                         "blurb": "Additional render delay of the sink in nanoseconds",
4577                         "construct": false,
4578                         "construct-only": false,
4579                         "default": "0",
4580                         "max": "18446744073709551615",
4581                         "min": "0",
4582                         "type-name": "guint64",
4583                         "writable": true
4584                     },
4585                     "stats": {
4586                         "blurb": "Sink Statistics",
4587                         "construct": false,
4588                         "construct-only": false,
4589                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
4590                         "type-name": "GstStructure",
4591                         "writable": false
4592                     },
4593                     "sync": {
4594                         "blurb": "Sync on the clock",
4595                         "construct": false,
4596                         "construct-only": false,
4597                         "default": "true",
4598                         "type-name": "gboolean",
4599                         "writable": true
4600                     },
4601                     "throttle-time": {
4602                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
4603                         "construct": false,
4604                         "construct-only": false,
4605                         "default": "0",
4606                         "max": "18446744073709551615",
4607                         "min": "0",
4608                         "type-name": "guint64",
4609                         "writable": true
4610                     },
4611                     "timeout": {
4612                         "blurb": "Number of seconds waiting to write before timeout",
4613                         "construct": false,
4614                         "construct-only": false,
4615                         "default": "30",
4616                         "max": "2147483647",
4617                         "min": "0",
4618                         "type-name": "gint",
4619                         "writable": true
4620                     },
4621                     "ts-offset": {
4622                         "blurb": "Timestamp offset in nanoseconds",
4623                         "construct": false,
4624                         "construct-only": false,
4625                         "default": "0",
4626                         "max": "9223372036854775807",
4627                         "min": "-9223372036854775808",
4628                         "type-name": "gint64",
4629                         "writable": true
4630                     },
4631                     "user": {
4632                         "blurb": "User name to use for server authentication",
4633                         "construct": false,
4634                         "construct-only": false,
4635                         "default": "NULL",
4636                         "type-name": "gchararray",
4637                         "writable": true
4638                     }
4639                 },
4640                 "rank": "none"
4641             },
4642             "curlftpsink": {
4643                 "author": "Patricia Muscalu <patricia@axis.com>",
4644                 "description": "Upload data over FTP protocol using libcurl",
4645                 "hierarchy": [
4646                     "GstCurlFtpSink",
4647                     "GstCurlTlsSink",
4648                     "GstCurlBaseSink",
4649                     "GstBaseSink",
4650                     "GstElement",
4651                     "GstObject",
4652                     "GInitiallyUnowned",
4653                     "GObject"
4654                 ],
4655                 "klass": "Sink/Network",
4656                 "long-name": "Curl ftp sink",
4657                 "name": "curlftpsink",
4658                 "pad-templates": {
4659                     "sink": {
4660                         "caps": "ANY",
4661                         "direction": "sink",
4662                         "presence": "always",
4663                         "typename": "GstPad"
4664                     }
4665                 },
4666                 "properties": {
4667                     "async": {
4668                         "blurb": "Go asynchronously to PAUSED",
4669                         "construct": false,
4670                         "construct-only": false,
4671                         "default": "true",
4672                         "type-name": "gboolean",
4673                         "writable": true
4674                     },
4675                     "blocksize": {
4676                         "blurb": "Size in bytes to pull per buffer (0 = default)",
4677                         "construct": false,
4678                         "construct-only": false,
4679                         "default": "4096",
4680                         "max": "-1",
4681                         "min": "0",
4682                         "type-name": "guint",
4683                         "writable": true
4684                     },
4685                     "ca-cert": {
4686                         "blurb": "CA certificate to use in order to verify the peer",
4687                         "construct": false,
4688                         "construct-only": false,
4689                         "default": "NULL",
4690                         "type-name": "gchararray",
4691                         "writable": true
4692                     },
4693                     "ca-path": {
4694                         "blurb": "CA directory path to use in order to verify the peer",
4695                         "construct": false,
4696                         "construct-only": false,
4697                         "default": "NULL",
4698                         "type-name": "gchararray",
4699                         "writable": true
4700                     },
4701                     "create-dirs": {
4702                         "blurb": "Attempt to create missing directory included in the path",
4703                         "construct": false,
4704                         "construct-only": false,
4705                         "default": "false",
4706                         "type-name": "gboolean",
4707                         "writable": true
4708                     },
4709                     "create-tmp-file": {
4710                         "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",
4711                         "construct": false,
4712                         "construct-only": false,
4713                         "default": "false",
4714                         "type-name": "gboolean",
4715                         "writable": true
4716                     },
4717                     "crypto-engine": {
4718                         "blurb": "OpenSSL crypto engine to use for cipher operations",
4719                         "construct": false,
4720                         "construct-only": false,
4721                         "default": "NULL",
4722                         "type-name": "gchararray",
4723                         "writable": true
4724                     },
4725                     "enable-last-sample": {
4726                         "blurb": "Enable the last-sample property",
4727                         "construct": false,
4728                         "construct-only": false,
4729                         "default": "true",
4730                         "type-name": "gboolean",
4731                         "writable": true
4732                     },
4733                     "epsv-mode": {
4734                         "blurb": "Enable the use of the EPSV command when doing passive FTP transfers",
4735                         "construct": false,
4736                         "construct-only": false,
4737                         "default": "false",
4738                         "type-name": "gboolean",
4739                         "writable": true
4740                     },
4741                     "file-name": {
4742                         "blurb": "The base file name for the uploaded images",
4743                         "construct": false,
4744                         "construct-only": false,
4745                         "default": "NULL",
4746                         "type-name": "gchararray",
4747                         "writable": true
4748                     },
4749                     "ftp-port": {
4750                         "blurb": "The PORT instruction tells the remote server to connect to the IP address",
4751                         "construct": false,
4752                         "construct-only": false,
4753                         "default": "NULL",
4754                         "type-name": "gchararray",
4755                         "writable": true
4756                     },
4757                     "insecure": {
4758                         "blurb": "Allow curl to perform insecure SSL connections",
4759                         "construct": false,
4760                         "construct-only": false,
4761                         "default": "true",
4762                         "type-name": "gboolean",
4763                         "writable": true
4764                     },
4765                     "last-sample": {
4766                         "blurb": "The last sample received in the sink",
4767                         "construct": false,
4768                         "construct-only": false,
4769                         "type-name": "GstSample",
4770                         "writable": false
4771                     },
4772                     "location": {
4773                         "blurb": "URI location to write to",
4774                         "construct": false,
4775                         "construct-only": false,
4776                         "default": "localhost:5555",
4777                         "type-name": "gchararray",
4778                         "writable": true
4779                     },
4780                     "max-bitrate": {
4781                         "blurb": "The maximum bits per second to render (0 = disabled)",
4782                         "construct": false,
4783                         "construct-only": false,
4784                         "default": "0",
4785                         "max": "18446744073709551615",
4786                         "min": "0",
4787                         "type-name": "guint64",
4788                         "writable": true
4789                     },
4790                     "max-lateness": {
4791                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
4792                         "construct": false,
4793                         "construct-only": false,
4794                         "default": "18446744073709551615",
4795                         "max": "9223372036854775807",
4796                         "min": "-1",
4797                         "type-name": "gint64",
4798                         "writable": true
4799                     },
4800                     "name": {
4801                         "blurb": "The name of the object",
4802                         "construct": true,
4803                         "construct-only": false,
4804                         "default": "NULL",
4805                         "type-name": "gchararray",
4806                         "writable": true
4807                     },
4808                     "parent": {
4809                         "blurb": "The parent of the object",
4810                         "construct": false,
4811                         "construct-only": false,
4812                         "type-name": "GstObject",
4813                         "writable": true
4814                     },
4815                     "passwd": {
4816                         "blurb": "User password to use for server authentication",
4817                         "construct": false,
4818                         "construct-only": false,
4819                         "default": "NULL",
4820                         "type-name": "gchararray",
4821                         "writable": true
4822                     },
4823                     "processing-deadline": {
4824                         "blurb": "Maximum processing deadline in nanoseconds",
4825                         "construct": false,
4826                         "construct-only": false,
4827                         "default": "20000000",
4828                         "max": "18446744073709551615",
4829                         "min": "0",
4830                         "type-name": "guint64",
4831                         "writable": true
4832                     },
4833                     "qos": {
4834                         "blurb": "Generate Quality-of-Service events upstream",
4835                         "construct": false,
4836                         "construct-only": false,
4837                         "default": "false",
4838                         "type-name": "gboolean",
4839                         "writable": true
4840                     },
4841                     "qos-dscp": {
4842                         "blurb": "Quality of Service, differentiated services code point (0 default)",
4843                         "construct": false,
4844                         "construct-only": false,
4845                         "default": "0",
4846                         "max": "63",
4847                         "min": "0",
4848                         "type-name": "gint",
4849                         "writable": true
4850                     },
4851                     "render-delay": {
4852                         "blurb": "Additional render delay of the sink in nanoseconds",
4853                         "construct": false,
4854                         "construct-only": false,
4855                         "default": "0",
4856                         "max": "18446744073709551615",
4857                         "min": "0",
4858                         "type-name": "guint64",
4859                         "writable": true
4860                     },
4861                     "stats": {
4862                         "blurb": "Sink Statistics",
4863                         "construct": false,
4864                         "construct-only": false,
4865                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
4866                         "type-name": "GstStructure",
4867                         "writable": false
4868                     },
4869                     "sync": {
4870                         "blurb": "Sync on the clock",
4871                         "construct": false,
4872                         "construct-only": false,
4873                         "default": "true",
4874                         "type-name": "gboolean",
4875                         "writable": true
4876                     },
4877                     "temp-file-name": {
4878                         "blurb": "Filename pattern to use when generating a temporary filename for uploads",
4879                         "construct": false,
4880                         "construct-only": false,
4881                         "default": "NULL",
4882                         "type-name": "gchararray",
4883                         "writable": true
4884                     },
4885                     "throttle-time": {
4886                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
4887                         "construct": false,
4888                         "construct-only": false,
4889                         "default": "0",
4890                         "max": "18446744073709551615",
4891                         "min": "0",
4892                         "type-name": "guint64",
4893                         "writable": true
4894                     },
4895                     "timeout": {
4896                         "blurb": "Number of seconds waiting to write before timeout",
4897                         "construct": false,
4898                         "construct-only": false,
4899                         "default": "30",
4900                         "max": "2147483647",
4901                         "min": "0",
4902                         "type-name": "gint",
4903                         "writable": true
4904                     },
4905                     "ts-offset": {
4906                         "blurb": "Timestamp offset in nanoseconds",
4907                         "construct": false,
4908                         "construct-only": false,
4909                         "default": "0",
4910                         "max": "9223372036854775807",
4911                         "min": "-9223372036854775808",
4912                         "type-name": "gint64",
4913                         "writable": true
4914                     },
4915                     "user": {
4916                         "blurb": "User name to use for server authentication",
4917                         "construct": false,
4918                         "construct-only": false,
4919                         "default": "NULL",
4920                         "type-name": "gchararray",
4921                         "writable": true
4922                     }
4923                 },
4924                 "rank": "none"
4925             },
4926             "curlhttpsink": {
4927                 "author": "Patricia Muscalu <patricia@axis.com>",
4928                 "description": "Upload data over HTTP/HTTPS protocol using libcurl",
4929                 "hierarchy": [
4930                     "GstCurlHttpSink",
4931                     "GstCurlTlsSink",
4932                     "GstCurlBaseSink",
4933                     "GstBaseSink",
4934                     "GstElement",
4935                     "GstObject",
4936                     "GInitiallyUnowned",
4937                     "GObject"
4938                 ],
4939                 "klass": "Sink/Network",
4940                 "long-name": "Curl http sink",
4941                 "name": "curlhttpsink",
4942                 "pad-templates": {
4943                     "sink": {
4944                         "caps": "ANY",
4945                         "direction": "sink",
4946                         "presence": "always",
4947                         "typename": "GstPad"
4948                     }
4949                 },
4950                 "properties": {
4951                     "async": {
4952                         "blurb": "Go asynchronously to PAUSED",
4953                         "construct": false,
4954                         "construct-only": false,
4955                         "default": "true",
4956                         "type-name": "gboolean",
4957                         "writable": true
4958                     },
4959                     "blocksize": {
4960                         "blurb": "Size in bytes to pull per buffer (0 = default)",
4961                         "construct": false,
4962                         "construct-only": false,
4963                         "default": "4096",
4964                         "max": "-1",
4965                         "min": "0",
4966                         "type-name": "guint",
4967                         "writable": true
4968                     },
4969                     "ca-cert": {
4970                         "blurb": "CA certificate to use in order to verify the peer",
4971                         "construct": false,
4972                         "construct-only": false,
4973                         "default": "NULL",
4974                         "type-name": "gchararray",
4975                         "writable": true
4976                     },
4977                     "ca-path": {
4978                         "blurb": "CA directory path to use in order to verify the peer",
4979                         "construct": false,
4980                         "construct-only": false,
4981                         "default": "NULL",
4982                         "type-name": "gchararray",
4983                         "writable": true
4984                     },
4985                     "content-type": {
4986                         "blurb": "The mime type of the body of the request",
4987                         "construct": false,
4988                         "construct-only": false,
4989                         "default": "NULL",
4990                         "type-name": "gchararray",
4991                         "writable": true
4992                     },
4993                     "crypto-engine": {
4994                         "blurb": "OpenSSL crypto engine to use for cipher operations",
4995                         "construct": false,
4996                         "construct-only": false,
4997                         "default": "NULL",
4998                         "type-name": "gchararray",
4999                         "writable": true
5000                     },
5001                     "enable-last-sample": {
5002                         "blurb": "Enable the last-sample property",
5003                         "construct": false,
5004                         "construct-only": false,
5005                         "default": "true",
5006                         "type-name": "gboolean",
5007                         "writable": true
5008                     },
5009                     "file-name": {
5010                         "blurb": "The base file name for the uploaded images",
5011                         "construct": false,
5012                         "construct-only": false,
5013                         "default": "NULL",
5014                         "type-name": "gchararray",
5015                         "writable": true
5016                     },
5017                     "insecure": {
5018                         "blurb": "Allow curl to perform insecure SSL connections",
5019                         "construct": false,
5020                         "construct-only": false,
5021                         "default": "true",
5022                         "type-name": "gboolean",
5023                         "writable": true
5024                     },
5025                     "last-sample": {
5026                         "blurb": "The last sample received in the sink",
5027                         "construct": false,
5028                         "construct-only": false,
5029                         "type-name": "GstSample",
5030                         "writable": false
5031                     },
5032                     "location": {
5033                         "blurb": "URI location to write to",
5034                         "construct": false,
5035                         "construct-only": false,
5036                         "default": "localhost:5555",
5037                         "type-name": "gchararray",
5038                         "writable": true
5039                     },
5040                     "max-bitrate": {
5041                         "blurb": "The maximum bits per second to render (0 = disabled)",
5042                         "construct": false,
5043                         "construct-only": false,
5044                         "default": "0",
5045                         "max": "18446744073709551615",
5046                         "min": "0",
5047                         "type-name": "guint64",
5048                         "writable": true
5049                     },
5050                     "max-lateness": {
5051                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
5052                         "construct": false,
5053                         "construct-only": false,
5054                         "default": "18446744073709551615",
5055                         "max": "9223372036854775807",
5056                         "min": "-1",
5057                         "type-name": "gint64",
5058                         "writable": true
5059                     },
5060                     "name": {
5061                         "blurb": "The name of the object",
5062                         "construct": true,
5063                         "construct-only": false,
5064                         "default": "NULL",
5065                         "type-name": "gchararray",
5066                         "writable": true
5067                     },
5068                     "parent": {
5069                         "blurb": "The parent of the object",
5070                         "construct": false,
5071                         "construct-only": false,
5072                         "type-name": "GstObject",
5073                         "writable": true
5074                     },
5075                     "passwd": {
5076                         "blurb": "User password to use for server authentication",
5077                         "construct": false,
5078                         "construct-only": false,
5079                         "default": "NULL",
5080                         "type-name": "gchararray",
5081                         "writable": true
5082                     },
5083                     "processing-deadline": {
5084                         "blurb": "Maximum processing deadline in nanoseconds",
5085                         "construct": false,
5086                         "construct-only": false,
5087                         "default": "20000000",
5088                         "max": "18446744073709551615",
5089                         "min": "0",
5090                         "type-name": "guint64",
5091                         "writable": true
5092                     },
5093                     "proxy": {
5094                         "blurb": "HTTP proxy server URI",
5095                         "construct": false,
5096                         "construct-only": false,
5097                         "default": "NULL",
5098                         "type-name": "gchararray",
5099                         "writable": true
5100                     },
5101                     "proxy-passwd": {
5102                         "blurb": "Proxy user password to use for proxy authentication",
5103                         "construct": false,
5104                         "construct-only": false,
5105                         "default": "NULL",
5106                         "type-name": "gchararray",
5107                         "writable": true
5108                     },
5109                     "proxy-port": {
5110                         "blurb": "HTTP proxy server port",
5111                         "construct": false,
5112                         "construct-only": false,
5113                         "default": "3128",
5114                         "max": "2147483647",
5115                         "min": "0",
5116                         "type-name": "gint",
5117                         "writable": true
5118                     },
5119                     "proxy-user": {
5120                         "blurb": "Proxy user name to use for proxy authentication",
5121                         "construct": false,
5122                         "construct-only": false,
5123                         "default": "NULL",
5124                         "type-name": "gchararray",
5125                         "writable": true
5126                     },
5127                     "qos": {
5128                         "blurb": "Generate Quality-of-Service events upstream",
5129                         "construct": false,
5130                         "construct-only": false,
5131                         "default": "false",
5132                         "type-name": "gboolean",
5133                         "writable": true
5134                     },
5135                     "qos-dscp": {
5136                         "blurb": "Quality of Service, differentiated services code point (0 default)",
5137                         "construct": false,
5138                         "construct-only": false,
5139                         "default": "0",
5140                         "max": "63",
5141                         "min": "0",
5142                         "type-name": "gint",
5143                         "writable": true
5144                     },
5145                     "render-delay": {
5146                         "blurb": "Additional render delay of the sink in nanoseconds",
5147                         "construct": false,
5148                         "construct-only": false,
5149                         "default": "0",
5150                         "max": "18446744073709551615",
5151                         "min": "0",
5152                         "type-name": "guint64",
5153                         "writable": true
5154                     },
5155                     "stats": {
5156                         "blurb": "Sink Statistics",
5157                         "construct": false,
5158                         "construct-only": false,
5159                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
5160                         "type-name": "GstStructure",
5161                         "writable": false
5162                     },
5163                     "sync": {
5164                         "blurb": "Sync on the clock",
5165                         "construct": false,
5166                         "construct-only": false,
5167                         "default": "true",
5168                         "type-name": "gboolean",
5169                         "writable": true
5170                     },
5171                     "throttle-time": {
5172                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
5173                         "construct": false,
5174                         "construct-only": false,
5175                         "default": "0",
5176                         "max": "18446744073709551615",
5177                         "min": "0",
5178                         "type-name": "guint64",
5179                         "writable": true
5180                     },
5181                     "timeout": {
5182                         "blurb": "Number of seconds waiting to write before timeout",
5183                         "construct": false,
5184                         "construct-only": false,
5185                         "default": "30",
5186                         "max": "2147483647",
5187                         "min": "0",
5188                         "type-name": "gint",
5189                         "writable": true
5190                     },
5191                     "ts-offset": {
5192                         "blurb": "Timestamp offset in nanoseconds",
5193                         "construct": false,
5194                         "construct-only": false,
5195                         "default": "0",
5196                         "max": "9223372036854775807",
5197                         "min": "-9223372036854775808",
5198                         "type-name": "gint64",
5199                         "writable": true
5200                     },
5201                     "use-content-length": {
5202                         "blurb": "Use the Content-Length HTTP header instead of Transfer-Encoding header",
5203                         "construct": false,
5204                         "construct-only": false,
5205                         "default": "false",
5206                         "type-name": "gboolean",
5207                         "writable": true
5208                     },
5209                     "user": {
5210                         "blurb": "User name to use for server authentication",
5211                         "construct": false,
5212                         "construct-only": false,
5213                         "default": "NULL",
5214                         "type-name": "gchararray",
5215                         "writable": true
5216                     }
5217                 },
5218                 "rank": "none"
5219             },
5220             "curlhttpsrc": {
5221                 "author": "Sam Hurst <samuelh@rd.bbc.co.uk>",
5222                 "description": "Receiver data as a client over a network via HTTP using cURL",
5223                 "hierarchy": [
5224                     "GstCurlHttpSrc",
5225                     "GstPushSrc",
5226                     "GstBaseSrc",
5227                     "GstElement",
5228                     "GstObject",
5229                     "GInitiallyUnowned",
5230                     "GObject"
5231                 ],
5232                 "klass": "Source/Network",
5233                 "long-name": "HTTP Client Source using libcURL",
5234                 "name": "curlhttpsrc",
5235                 "pad-templates": {
5236                     "src": {
5237                         "caps": "ANY",
5238                         "direction": "src",
5239                         "presence": "always",
5240                         "typename": "GstPad"
5241                     }
5242                 },
5243                 "properties": {
5244                     "automatic-redirect": {
5245                         "blurb": "Allow HTTP Redirections (HTTP Status Code 300 series)",
5246                         "construct": false,
5247                         "construct-only": false,
5248                         "default": "true",
5249                         "type-name": "gboolean",
5250                         "writable": true
5251                     },
5252                     "blocksize": {
5253                         "blurb": "Size in bytes to read per buffer (-1 = default)",
5254                         "construct": false,
5255                         "construct-only": false,
5256                         "default": "4096",
5257                         "max": "-1",
5258                         "min": "0",
5259                         "type-name": "guint",
5260                         "writable": true
5261                     },
5262                     "compress": {
5263                         "blurb": "Allow compressed content encodings",
5264                         "construct": false,
5265                         "construct-only": false,
5266                         "default": "false",
5267                         "type-name": "gboolean",
5268                         "writable": true
5269                     },
5270                     "cookies": {
5271                         "blurb": "List of HTTP Cookies",
5272                         "construct": false,
5273                         "construct-only": false,
5274                         "type-name": "GStrv",
5275                         "writable": true
5276                     },
5277                     "do-timestamp": {
5278                         "blurb": "Apply current stream time to buffers",
5279                         "construct": false,
5280                         "construct-only": false,
5281                         "default": "false",
5282                         "type-name": "gboolean",
5283                         "writable": true
5284                     },
5285                     "extra-headers": {
5286                         "blurb": "Extra headers to append to the HTTP request",
5287                         "construct": false,
5288                         "construct-only": false,
5289                         "default": "request-headers;",
5290                         "type-name": "GstStructure",
5291                         "writable": true
5292                     },
5293                     "http-version": {
5294                         "blurb": "The preferred HTTP protocol version",
5295                         "construct": false,
5296                         "construct-only": false,
5297                         "default": "2.0 (2)",
5298                         "enum": true,
5299                         "type-name": "GstCurlHttpVersionType",
5300                         "values": [
5301                             {
5302                                 "desc": "HTTP Version 1.0",
5303                                 "name": "1.0",
5304                                 "value": "0"
5305                             },
5306                             {
5307                                 "desc": "HTTP Version 1.1",
5308                                 "name": "1.1",
5309                                 "value": "1"
5310                             },
5311                             {
5312                                 "desc": "HTTP Version 2.0",
5313                                 "name": "2.0",
5314                                 "value": "2"
5315                             }
5316                         ],
5317                         "writable": true
5318                     },
5319                     "keep-alive": {
5320                         "blurb": "Toggle keep-alive for connection reuse.",
5321                         "construct": false,
5322                         "construct-only": false,
5323                         "default": "true",
5324                         "type-name": "gboolean",
5325                         "writable": true
5326                     },
5327                     "location": {
5328                         "blurb": "URI of resource to read",
5329                         "construct": false,
5330                         "construct-only": false,
5331                         "default": "NULL",
5332                         "type-name": "gchararray",
5333                         "writable": true
5334                     },
5335                     "max-connection-time": {
5336                         "blurb": "Maximum amount of time to keep-alive HTTP connections",
5337                         "construct": false,
5338                         "construct-only": false,
5339                         "default": "30",
5340                         "max": "60",
5341                         "min": "2",
5342                         "type-name": "guint",
5343                         "writable": true
5344                     },
5345                     "max-connections": {
5346                         "blurb": "Maximum number of concurrent connections allowed for HTTP/1.x",
5347                         "construct": false,
5348                         "construct-only": false,
5349                         "default": "255",
5350                         "max": "255",
5351                         "min": "1",
5352                         "type-name": "guint",
5353                         "writable": true
5354                     },
5355                     "max-connections-per-proxy": {
5356                         "blurb": "Maximum number of concurrent connections allowed per proxy for HTTP/1.x",
5357                         "construct": false,
5358                         "construct-only": false,
5359                         "default": "30",
5360                         "max": "60",
5361                         "min": "1",
5362                         "type-name": "guint",
5363                         "writable": true
5364                     },
5365                     "max-connections-per-server": {
5366                         "blurb": "Maximum number of connections allowed per server for HTTP/1.x",
5367                         "construct": false,
5368                         "construct-only": false,
5369                         "default": "5",
5370                         "max": "60",
5371                         "min": "1",
5372                         "type-name": "guint",
5373                         "writable": true
5374                     },
5375                     "max-redirect": {
5376                         "blurb": "Maximum number of permitted redirections. -1 is unlimited.",
5377                         "construct": false,
5378                         "construct-only": false,
5379                         "default": "-1",
5380                         "max": "255",
5381                         "min": "-1",
5382                         "type-name": "gint",
5383                         "writable": true
5384                     },
5385                     "name": {
5386                         "blurb": "The name of the object",
5387                         "construct": true,
5388                         "construct-only": false,
5389                         "default": "NULL",
5390                         "type-name": "gchararray",
5391                         "writable": true
5392                     },
5393                     "num-buffers": {
5394                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
5395                         "construct": false,
5396                         "construct-only": false,
5397                         "default": "-1",
5398                         "max": "2147483647",
5399                         "min": "-1",
5400                         "type-name": "gint",
5401                         "writable": true
5402                     },
5403                     "parent": {
5404                         "blurb": "The parent of the object",
5405                         "construct": false,
5406                         "construct-only": false,
5407                         "type-name": "GstObject",
5408                         "writable": true
5409                     },
5410                     "proxy": {
5411                         "blurb": "URI of HTTP proxy server",
5412                         "construct": false,
5413                         "construct-only": false,
5414                         "default": "NULL",
5415                         "type-name": "gchararray",
5416                         "writable": true
5417                     },
5418                     "proxy-id": {
5419                         "blurb": "HTTP proxy URI user id for authentication",
5420                         "construct": false,
5421                         "construct-only": false,
5422                         "default": "NULL",
5423                         "type-name": "gchararray",
5424                         "writable": true
5425                     },
5426                     "proxy-pw": {
5427                         "blurb": "HTTP proxy URI password for authentication",
5428                         "construct": false,
5429                         "construct-only": false,
5430                         "default": "NULL",
5431                         "type-name": "gchararray",
5432                         "writable": true
5433                     },
5434                     "retries": {
5435                         "blurb": "Maximum number of retries until giving up (-1=infinite)",
5436                         "construct": false,
5437                         "construct-only": false,
5438                         "default": "-1",
5439                         "max": "9999",
5440                         "min": "-1",
5441                         "type-name": "gint",
5442                         "writable": true
5443                     },
5444                     "ssl-ca-file": {
5445                         "blurb": "Location of an SSL CA file to use for checking SSL certificates",
5446                         "construct": false,
5447                         "construct-only": false,
5448                         "default": "NULL",
5449                         "type-name": "gchararray",
5450                         "writable": true
5451                     },
5452                     "ssl-strict": {
5453                         "blurb": "Strict SSL certificate checking",
5454                         "construct": false,
5455                         "construct-only": false,
5456                         "default": "true",
5457                         "type-name": "gboolean",
5458                         "writable": true
5459                     },
5460                     "timeout": {
5461                         "blurb": "Value in seconds before timeout a blocking request (0 = no timeout)",
5462                         "construct": false,
5463                         "construct-only": false,
5464                         "default": "0",
5465                         "max": "3600",
5466                         "min": "0",
5467                         "type-name": "gint",
5468                         "writable": true
5469                     },
5470                     "typefind": {
5471                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
5472                         "construct": false,
5473                         "construct-only": false,
5474                         "default": "false",
5475                         "type-name": "gboolean",
5476                         "writable": true
5477                     },
5478                     "user-agent": {
5479                         "blurb": "URI of resource requested",
5480                         "construct": false,
5481                         "construct-only": false,
5482                         "default": "GStreamer curlhttpsrc libcurl/7.58.0",
5483                         "type-name": "gchararray",
5484                         "unstable-values": [
5485                             "default"
5486                         ],
5487                         "writable": true
5488                     },
5489                     "user-id": {
5490                         "blurb": "HTTP location URI user id for authentication",
5491                         "construct": false,
5492                         "construct-only": false,
5493                         "default": "NULL",
5494                         "type-name": "gchararray",
5495                         "writable": true
5496                     },
5497                     "user-pw": {
5498                         "blurb": "HTTP location URI password for authentication",
5499                         "construct": false,
5500                         "construct-only": false,
5501                         "default": "NULL",
5502                         "type-name": "gchararray",
5503                         "writable": true
5504                     }
5505                 },
5506                 "rank": "secondary"
5507             },
5508             "curlsftpsink": {
5509                 "author": "Sorin L. <sorin@axis.com>",
5510                 "description": "Upload data over the SFTP protocol using libcurl",
5511                 "hierarchy": [
5512                     "GstCurlSftpSink",
5513                     "GstCurlSshSink",
5514                     "GstCurlBaseSink",
5515                     "GstBaseSink",
5516                     "GstElement",
5517                     "GstObject",
5518                     "GInitiallyUnowned",
5519                     "GObject"
5520                 ],
5521                 "klass": "Sink/Network",
5522                 "long-name": "Curl sftp sink",
5523                 "name": "curlsftpsink",
5524                 "pad-templates": {
5525                     "sink": {
5526                         "caps": "ANY",
5527                         "direction": "sink",
5528                         "presence": "always"
5529                     }
5530                 },
5531                 "properties": {
5532                     "async": {
5533                         "blurb": "Go asynchronously to PAUSED",
5534                         "construct": false,
5535                         "construct-only": false,
5536                         "default": "true",
5537                         "type-name": "gboolean",
5538                         "writable": true
5539                     },
5540                     "blocksize": {
5541                         "blurb": "Size in bytes to pull per buffer (0 = default)",
5542                         "construct": false,
5543                         "construct-only": false,
5544                         "default": "4096",
5545                         "max": "-1",
5546                         "min": "0",
5547                         "type-name": "guint",
5548                         "writable": true
5549                     },
5550                     "create-dirs": {
5551                         "blurb": "Attempt to create missing directories",
5552                         "construct": false,
5553                         "construct-only": false,
5554                         "default": "false",
5555                         "type-name": "gboolean",
5556                         "writable": true
5557                     },
5558                     "enable-last-sample": {
5559                         "blurb": "Enable the last-sample property",
5560                         "construct": false,
5561                         "construct-only": false,
5562                         "default": "true",
5563                         "type-name": "gboolean",
5564                         "writable": true
5565                     },
5566                     "file-name": {
5567                         "blurb": "The base file name for the uploaded images",
5568                         "construct": false,
5569                         "construct-only": false,
5570                         "default": "NULL",
5571                         "type-name": "gchararray",
5572                         "writable": true
5573                     },
5574                     "last-sample": {
5575                         "blurb": "The last sample received in the sink",
5576                         "construct": false,
5577                         "construct-only": false,
5578                         "type-name": "GstSample",
5579                         "writable": false
5580                     },
5581                     "location": {
5582                         "blurb": "URI location to write to",
5583                         "construct": false,
5584                         "construct-only": false,
5585                         "default": "localhost:5555",
5586                         "type-name": "gchararray",
5587                         "writable": true
5588                     },
5589                     "max-bitrate": {
5590                         "blurb": "The maximum bits per second to render (0 = disabled)",
5591                         "construct": false,
5592                         "construct-only": false,
5593                         "default": "0",
5594                         "max": "18446744073709551615",
5595                         "min": "0",
5596                         "type-name": "guint64",
5597                         "writable": true
5598                     },
5599                     "max-lateness": {
5600                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
5601                         "construct": false,
5602                         "construct-only": false,
5603                         "default": "18446744073709551615",
5604                         "max": "9223372036854775807",
5605                         "min": "-1",
5606                         "type-name": "gint64",
5607                         "writable": true
5608                     },
5609                     "name": {
5610                         "blurb": "The name of the object",
5611                         "construct": true,
5612                         "construct-only": false,
5613                         "default": "NULL",
5614                         "type-name": "gchararray",
5615                         "writable": true
5616                     },
5617                     "parent": {
5618                         "blurb": "The parent of the object",
5619                         "construct": false,
5620                         "construct-only": false,
5621                         "type-name": "GstObject",
5622                         "writable": true
5623                     },
5624                     "passwd": {
5625                         "blurb": "User password to use for server authentication",
5626                         "construct": false,
5627                         "construct-only": false,
5628                         "default": "NULL",
5629                         "type-name": "gchararray",
5630                         "writable": true
5631                     },
5632                     "processing-deadline": {
5633                         "blurb": "Maximum processing deadline in nanoseconds",
5634                         "construct": false,
5635                         "construct-only": false,
5636                         "default": "20000000",
5637                         "max": "18446744073709551615",
5638                         "min": "0",
5639                         "type-name": "guint64",
5640                         "writable": true
5641                     },
5642                     "qos": {
5643                         "blurb": "Generate Quality-of-Service events upstream",
5644                         "construct": false,
5645                         "construct-only": false,
5646                         "default": "false",
5647                         "type-name": "gboolean",
5648                         "writable": true
5649                     },
5650                     "qos-dscp": {
5651                         "blurb": "Quality of Service, differentiated services code point (0 default)",
5652                         "construct": false,
5653                         "construct-only": false,
5654                         "default": "0",
5655                         "max": "63",
5656                         "min": "0",
5657                         "type-name": "gint",
5658                         "writable": true
5659                     },
5660                     "render-delay": {
5661                         "blurb": "Additional render delay of the sink in nanoseconds",
5662                         "construct": false,
5663                         "construct-only": false,
5664                         "default": "0",
5665                         "max": "18446744073709551615",
5666                         "min": "0",
5667                         "type-name": "guint64",
5668                         "writable": true
5669                     },
5670                     "ssh-accept-unknownhost": {
5671                         "blurb": "Accept an unknown remote public host key",
5672                         "construct": false,
5673                         "construct-only": false,
5674                         "default": "false",
5675                         "type-name": "gboolean",
5676                         "writable": true
5677                     },
5678                     "ssh-auth-type": {
5679                         "blurb": "SSH authentication method to authenticate on the SSH/SFTP server",
5680                         "construct": false,
5681                         "construct-only": false,
5682                         "default": "none (0)",
5683                         "enum": true,
5684                         "type-name": "GstCurlSshAuthType",
5685                         "values": [
5686                             {
5687                                 "desc": "Not allowed",
5688                                 "name": "none",
5689                                 "value": "0"
5690                             },
5691                             {
5692                                 "desc": "Public/private key files",
5693                                 "name": "pubkey",
5694                                 "value": "1"
5695                             },
5696                             {
5697                                 "desc": "Password authentication",
5698                                 "name": "password",
5699                                 "value": "2"
5700                             }
5701                         ],
5702                         "writable": true
5703                     },
5704                     "ssh-host-pubkey-md5": {
5705                         "blurb": "MD5 checksum (32 hexadecimal digits, case-insensitive) of the remote host's public key",
5706                         "construct": false,
5707                         "construct-only": false,
5708                         "default": "NULL",
5709                         "type-name": "gchararray",
5710                         "writable": true
5711                     },
5712                     "ssh-key-passphrase": {
5713                         "blurb": "The passphrase used to protect the SSH private key file",
5714                         "construct": false,
5715                         "construct-only": false,
5716                         "default": "NULL",
5717                         "type-name": "gchararray",
5718                         "writable": true
5719                     },
5720                     "ssh-knownhosts": {
5721                         "blurb": "The complete path & filename of the SSH 'known_hosts' file",
5722                         "construct": false,
5723                         "construct-only": false,
5724                         "default": "NULL",
5725                         "type-name": "gchararray",
5726                         "writable": true
5727                     },
5728                     "ssh-priv-keyfile": {
5729                         "blurb": "The complete path & filename of the SSH private key file",
5730                         "construct": false,
5731                         "construct-only": false,
5732                         "default": "NULL",
5733                         "type-name": "gchararray",
5734                         "writable": true
5735                     },
5736                     "ssh-pub-keyfile": {
5737                         "blurb": "The complete path & filename of the SSH public key file",
5738                         "construct": false,
5739                         "construct-only": false,
5740                         "default": "NULL",
5741                         "type-name": "gchararray",
5742                         "writable": true
5743                     },
5744                     "stats": {
5745                         "blurb": "Sink Statistics",
5746                         "construct": false,
5747                         "construct-only": false,
5748                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
5749                         "type-name": "GstStructure",
5750                         "writable": false
5751                     },
5752                     "sync": {
5753                         "blurb": "Sync on the clock",
5754                         "construct": false,
5755                         "construct-only": false,
5756                         "default": "true",
5757                         "type-name": "gboolean",
5758                         "writable": true
5759                     },
5760                     "throttle-time": {
5761                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
5762                         "construct": false,
5763                         "construct-only": false,
5764                         "default": "0",
5765                         "max": "18446744073709551615",
5766                         "min": "0",
5767                         "type-name": "guint64",
5768                         "writable": true
5769                     },
5770                     "timeout": {
5771                         "blurb": "Number of seconds waiting to write before timeout",
5772                         "construct": false,
5773                         "construct-only": false,
5774                         "default": "30",
5775                         "max": "2147483647",
5776                         "min": "0",
5777                         "type-name": "gint",
5778                         "writable": true
5779                     },
5780                     "ts-offset": {
5781                         "blurb": "Timestamp offset in nanoseconds",
5782                         "construct": false,
5783                         "construct-only": false,
5784                         "default": "0",
5785                         "max": "9223372036854775807",
5786                         "min": "-9223372036854775808",
5787                         "type-name": "gint64",
5788                         "writable": true
5789                     },
5790                     "user": {
5791                         "blurb": "User name to use for server authentication",
5792                         "construct": false,
5793                         "construct-only": false,
5794                         "default": "NULL",
5795                         "type-name": "gchararray",
5796                         "writable": true
5797                     }
5798                 },
5799                 "rank": "none"
5800             },
5801             "curlsmtpsink": {
5802                 "author": "Patricia Muscalu <patricia@axis.com>",
5803                 "description": "Upload data over SMTP protocol using libcurl",
5804                 "hierarchy": [
5805                     "GstCurlSmtpSink",
5806                     "GstCurlTlsSink",
5807                     "GstCurlBaseSink",
5808                     "GstBaseSink",
5809                     "GstElement",
5810                     "GstObject",
5811                     "GInitiallyUnowned",
5812                     "GObject"
5813                 ],
5814                 "klass": "Sink/Network",
5815                 "long-name": "Curl smtp sink",
5816                 "name": "curlsmtpsink",
5817                 "pad-templates": {
5818                     "sink": {
5819                         "caps": "ANY",
5820                         "direction": "sink",
5821                         "presence": "always",
5822                         "typename": "GstPad"
5823                     }
5824                 },
5825                 "properties": {
5826                     "async": {
5827                         "blurb": "Go asynchronously to PAUSED",
5828                         "construct": false,
5829                         "construct-only": false,
5830                         "default": "true",
5831                         "type-name": "gboolean",
5832                         "writable": true
5833                     },
5834                     "blocksize": {
5835                         "blurb": "Size in bytes to pull per buffer (0 = default)",
5836                         "construct": false,
5837                         "construct-only": false,
5838                         "default": "4096",
5839                         "max": "-1",
5840                         "min": "0",
5841                         "type-name": "guint",
5842                         "writable": true
5843                     },
5844                     "ca-cert": {
5845                         "blurb": "CA certificate to use in order to verify the peer",
5846                         "construct": false,
5847                         "construct-only": false,
5848                         "default": "NULL",
5849                         "type-name": "gchararray",
5850                         "writable": true
5851                     },
5852                     "ca-path": {
5853                         "blurb": "CA directory path to use in order to verify the peer",
5854                         "construct": false,
5855                         "construct-only": false,
5856                         "default": "NULL",
5857                         "type-name": "gchararray",
5858                         "writable": true
5859                     },
5860                     "content-type": {
5861                         "blurb": "The mime type of the body of the request",
5862                         "construct": false,
5863                         "construct-only": false,
5864                         "default": "NULL",
5865                         "type-name": "gchararray",
5866                         "writable": true
5867                     },
5868                     "crypto-engine": {
5869                         "blurb": "OpenSSL crypto engine to use for cipher operations",
5870                         "construct": false,
5871                         "construct-only": false,
5872                         "default": "NULL",
5873                         "type-name": "gchararray",
5874                         "writable": true
5875                     },
5876                     "enable-last-sample": {
5877                         "blurb": "Enable the last-sample property",
5878                         "construct": false,
5879                         "construct-only": false,
5880                         "default": "true",
5881                         "type-name": "gboolean",
5882                         "writable": true
5883                     },
5884                     "file-name": {
5885                         "blurb": "The base file name for the uploaded images",
5886                         "construct": false,
5887                         "construct-only": false,
5888                         "default": "NULL",
5889                         "type-name": "gchararray",
5890                         "writable": true
5891                     },
5892                     "insecure": {
5893                         "blurb": "Allow curl to perform insecure SSL connections",
5894                         "construct": false,
5895                         "construct-only": false,
5896                         "default": "true",
5897                         "type-name": "gboolean",
5898                         "writable": true
5899                     },
5900                     "last-sample": {
5901                         "blurb": "The last sample received in the sink",
5902                         "construct": false,
5903                         "construct-only": false,
5904                         "type-name": "GstSample",
5905                         "writable": false
5906                     },
5907                     "location": {
5908                         "blurb": "URI location to write to",
5909                         "construct": false,
5910                         "construct-only": false,
5911                         "default": "localhost:5555",
5912                         "type-name": "gchararray",
5913                         "writable": true
5914                     },
5915                     "mail-from": {
5916                         "blurb": "Single address that the given mail should get sent from",
5917                         "construct": false,
5918                         "construct-only": false,
5919                         "default": "NULL",
5920                         "type-name": "gchararray",
5921                         "writable": true
5922                     },
5923                     "mail-rcpt": {
5924                         "blurb": "Single address that the given mail should get sent to",
5925                         "construct": false,
5926                         "construct-only": false,
5927                         "default": "NULL",
5928                         "type-name": "gchararray",
5929                         "writable": true
5930                     },
5931                     "max-bitrate": {
5932                         "blurb": "The maximum bits per second to render (0 = disabled)",
5933                         "construct": false,
5934                         "construct-only": false,
5935                         "default": "0",
5936                         "max": "18446744073709551615",
5937                         "min": "0",
5938                         "type-name": "guint64",
5939                         "writable": true
5940                     },
5941                     "max-lateness": {
5942                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
5943                         "construct": false,
5944                         "construct-only": false,
5945                         "default": "18446744073709551615",
5946                         "max": "9223372036854775807",
5947                         "min": "-1",
5948                         "type-name": "gint64",
5949                         "writable": true
5950                     },
5951                     "message-body": {
5952                         "blurb": "Message body",
5953                         "construct": false,
5954                         "construct-only": false,
5955                         "default": "NULL",
5956                         "type-name": "gchararray",
5957                         "writable": true
5958                     },
5959                     "name": {
5960                         "blurb": "The name of the object",
5961                         "construct": true,
5962                         "construct-only": false,
5963                         "default": "NULL",
5964                         "type-name": "gchararray",
5965                         "writable": true
5966                     },
5967                     "nbr-attachments": {
5968                         "blurb": "Number attachments to send",
5969                         "construct": false,
5970                         "construct-only": false,
5971                         "default": "0",
5972                         "max": "2147483647",
5973                         "min": "-2147483648",
5974                         "type-name": "gint",
5975                         "writable": true
5976                     },
5977                     "parent": {
5978                         "blurb": "The parent of the object",
5979                         "construct": false,
5980                         "construct-only": false,
5981                         "type-name": "GstObject",
5982                         "writable": true
5983                     },
5984                     "passwd": {
5985                         "blurb": "User password to use for server authentication",
5986                         "construct": false,
5987                         "construct-only": false,
5988                         "default": "NULL",
5989                         "type-name": "gchararray",
5990                         "writable": true
5991                     },
5992                     "pop-location": {
5993                         "blurb": "URL POP used for authentication",
5994                         "construct": false,
5995                         "construct-only": false,
5996                         "default": "NULL",
5997                         "type-name": "gchararray",
5998                         "writable": true
5999                     },
6000                     "pop-passwd": {
6001                         "blurb": "User password to use for POP server authentication",
6002                         "construct": false,
6003                         "construct-only": false,
6004                         "default": "NULL",
6005                         "type-name": "gchararray",
6006                         "writable": true
6007                     },
6008                     "pop-user": {
6009                         "blurb": "User name to use for POP server authentication",
6010                         "construct": false,
6011                         "construct-only": false,
6012                         "default": "NULL",
6013                         "type-name": "gchararray",
6014                         "writable": true
6015                     },
6016                     "processing-deadline": {
6017                         "blurb": "Maximum processing deadline in nanoseconds",
6018                         "construct": false,
6019                         "construct-only": false,
6020                         "default": "20000000",
6021                         "max": "18446744073709551615",
6022                         "min": "0",
6023                         "type-name": "guint64",
6024                         "writable": true
6025                     },
6026                     "qos": {
6027                         "blurb": "Generate Quality-of-Service events upstream",
6028                         "construct": false,
6029                         "construct-only": false,
6030                         "default": "false",
6031                         "type-name": "gboolean",
6032                         "writable": true
6033                     },
6034                     "qos-dscp": {
6035                         "blurb": "Quality of Service, differentiated services code point (0 default)",
6036                         "construct": false,
6037                         "construct-only": false,
6038                         "default": "0",
6039                         "max": "63",
6040                         "min": "0",
6041                         "type-name": "gint",
6042                         "writable": true
6043                     },
6044                     "render-delay": {
6045                         "blurb": "Additional render delay of the sink in nanoseconds",
6046                         "construct": false,
6047                         "construct-only": false,
6048                         "default": "0",
6049                         "max": "18446744073709551615",
6050                         "min": "0",
6051                         "type-name": "guint64",
6052                         "writable": true
6053                     },
6054                     "stats": {
6055                         "blurb": "Sink Statistics",
6056                         "construct": false,
6057                         "construct-only": false,
6058                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
6059                         "type-name": "GstStructure",
6060                         "writable": false
6061                     },
6062                     "subject": {
6063                         "blurb": "Mail subject",
6064                         "construct": false,
6065                         "construct-only": false,
6066                         "default": "NULL",
6067                         "type-name": "gchararray",
6068                         "writable": true
6069                     },
6070                     "sync": {
6071                         "blurb": "Sync on the clock",
6072                         "construct": false,
6073                         "construct-only": false,
6074                         "default": "true",
6075                         "type-name": "gboolean",
6076                         "writable": true
6077                     },
6078                     "throttle-time": {
6079                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
6080                         "construct": false,
6081                         "construct-only": false,
6082                         "default": "0",
6083                         "max": "18446744073709551615",
6084                         "min": "0",
6085                         "type-name": "guint64",
6086                         "writable": true
6087                     },
6088                     "timeout": {
6089                         "blurb": "Number of seconds waiting to write before timeout",
6090                         "construct": false,
6091                         "construct-only": false,
6092                         "default": "30",
6093                         "max": "2147483647",
6094                         "min": "0",
6095                         "type-name": "gint",
6096                         "writable": true
6097                     },
6098                     "ts-offset": {
6099                         "blurb": "Timestamp offset in nanoseconds",
6100                         "construct": false,
6101                         "construct-only": false,
6102                         "default": "0",
6103                         "max": "9223372036854775807",
6104                         "min": "-9223372036854775808",
6105                         "type-name": "gint64",
6106                         "writable": true
6107                     },
6108                     "use-ssl": {
6109                         "blurb": "Use SSL/TLS for the connection",
6110                         "construct": false,
6111                         "construct-only": false,
6112                         "default": "false",
6113                         "type-name": "gboolean",
6114                         "writable": true
6115                     },
6116                     "user": {
6117                         "blurb": "User name to use for server authentication",
6118                         "construct": false,
6119                         "construct-only": false,
6120                         "default": "NULL",
6121                         "type-name": "gchararray",
6122                         "writable": true
6123                     }
6124                 },
6125                 "rank": "none"
6126             }
6127         },
6128         "filename": "gstcurl",
6129         "license": "LGPL",
6130         "package": "GStreamer Bad Plug-ins git",
6131         "source": "gst-plugins-bad",
6132         "url": "Unknown package origin"
6133     },
6134     "d3d": {
6135         "description": "Direct3D plugin",
6136         "elements": {
6137             "d3dvideosink": {
6138                 "author": "David Hoyt <dhoyt@hoytsoft.org>, Roland Krikava <info@bluedigits.com>",
6139                 "description": "Display data using a Direct3D video renderer",
6140                 "hierarchy": [
6141                     "GstD3DVideoSink",
6142                     "GstVideoSink",
6143                     "GstBaseSink",
6144                     "GstElement",
6145                     "GstObject",
6146                     "GInitiallyUnowned",
6147                     "GObject"
6148                 ],
6149                 "klass": "Sink/Video",
6150                 "long-name": "Direct3D video sink",
6151                 "pad-templates": {
6152                     "sink": {
6153                         "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",
6154                         "direction": "sink",
6155                         "presence": "always"
6156                     }
6157                 },
6158                 "properties": {
6159                     "async": {
6160                         "blurb": "Go asynchronously to PAUSED",
6161                         "construct": false,
6162                         "construct-only": false,
6163                         "default": "true",
6164                         "type-name": "gboolean",
6165                         "writable": true
6166                     },
6167                     "blocksize": {
6168                         "blurb": "Size in bytes to pull per buffer (0 = default)",
6169                         "construct": false,
6170                         "construct-only": false,
6171                         "default": "4096",
6172                         "max": "-1",
6173                         "min": "0",
6174                         "type-name": "guint",
6175                         "writable": true
6176                     },
6177                     "create-render-window": {
6178                         "blurb": "If no window ID is given, a new render window is created",
6179                         "construct": false,
6180                         "construct-only": false,
6181                         "default": "true",
6182                         "type-name": "gboolean",
6183                         "writable": true
6184                     },
6185                     "enable-last-sample": {
6186                         "blurb": "Enable the last-sample property",
6187                         "construct": false,
6188                         "construct-only": false,
6189                         "default": "true",
6190                         "type-name": "gboolean",
6191                         "writable": true
6192                     },
6193                     "enable-navigation-events": {
6194                         "blurb": "When enabled, navigation events are sent upstream",
6195                         "construct": false,
6196                         "construct-only": false,
6197                         "default": "true",
6198                         "type-name": "gboolean",
6199                         "writable": true
6200                     },
6201                     "force-aspect-ratio": {
6202                         "blurb": "When enabled, scaling will respect original aspect ratio",
6203                         "construct": false,
6204                         "construct-only": false,
6205                         "default": "true",
6206                         "type-name": "gboolean",
6207                         "writable": true
6208                     },
6209                     "last-sample": {
6210                         "blurb": "The last sample received in the sink",
6211                         "construct": false,
6212                         "construct-only": false,
6213                         "type-name": "GstSample",
6214                         "writable": false
6215                     },
6216                     "max-bitrate": {
6217                         "blurb": "The maximum bits per second to render (0 = disabled)",
6218                         "construct": false,
6219                         "construct-only": false,
6220                         "default": "0",
6221                         "max": "18446744073709551615",
6222                         "min": "0",
6223                         "type-name": "guint64",
6224                         "writable": true
6225                     },
6226                     "max-lateness": {
6227                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
6228                         "construct": false,
6229                         "construct-only": false,
6230                         "default": "5000000",
6231                         "max": "9223372036854775807",
6232                         "min": "-1",
6233                         "type-name": "gint64",
6234                         "writable": true
6235                     },
6236                     "name": {
6237                         "blurb": "The name of the object",
6238                         "construct": true,
6239                         "construct-only": false,
6240                         "default": "NULL",
6241                         "type-name": "gchararray",
6242                         "writable": true
6243                     },
6244                     "parent": {
6245                         "blurb": "The parent of the object",
6246                         "construct": false,
6247                         "construct-only": false,
6248                         "type-name": "GstObject",
6249                         "writable": true
6250                     },
6251                     "processing-deadline": {
6252                         "blurb": "Maximum processing deadline in nanoseconds",
6253                         "construct": false,
6254                         "construct-only": false,
6255                         "default": "15000000",
6256                         "max": "18446744073709551615",
6257                         "min": "0",
6258                         "type-name": "guint64",
6259                         "writable": true
6260                     },
6261                     "qos": {
6262                         "blurb": "Generate Quality-of-Service events upstream",
6263                         "construct": false,
6264                         "construct-only": false,
6265                         "default": "true",
6266                         "type-name": "gboolean",
6267                         "writable": true
6268                     },
6269                     "render-delay": {
6270                         "blurb": "Additional render delay of the sink in nanoseconds",
6271                         "construct": false,
6272                         "construct-only": false,
6273                         "default": "0",
6274                         "max": "18446744073709551615",
6275                         "min": "0",
6276                         "type-name": "guint64",
6277                         "writable": true
6278                     },
6279                     "show-preroll-frame": {
6280                         "blurb": "Whether to render video frames during preroll",
6281                         "construct": true,
6282                         "construct-only": false,
6283                         "default": "true",
6284                         "type-name": "gboolean",
6285                         "writable": true
6286                     },
6287                     "stats": {
6288                         "blurb": "Sink Statistics",
6289                         "construct": false,
6290                         "construct-only": false,
6291                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
6292                         "type-name": "GstStructure",
6293                         "writable": false
6294                     },
6295                     "stream-stop-on-close": {
6296                         "blurb": "If the render window is closed stop stream",
6297                         "construct": false,
6298                         "construct-only": false,
6299                         "default": "true",
6300                         "type-name": "gboolean",
6301                         "writable": true
6302                     },
6303                     "sync": {
6304                         "blurb": "Sync on the clock",
6305                         "construct": false,
6306                         "construct-only": false,
6307                         "default": "true",
6308                         "type-name": "gboolean",
6309                         "writable": true
6310                     },
6311                     "throttle-time": {
6312                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
6313                         "construct": false,
6314                         "construct-only": false,
6315                         "default": "0",
6316                         "max": "18446744073709551615",
6317                         "min": "0",
6318                         "type-name": "guint64",
6319                         "writable": true
6320                     },
6321                     "ts-offset": {
6322                         "blurb": "Timestamp offset in nanoseconds",
6323                         "construct": false,
6324                         "construct-only": false,
6325                         "default": "0",
6326                         "max": "9223372036854775807",
6327                         "min": "-9223372036854775808",
6328                         "type-name": "gint64",
6329                         "writable": true
6330                     }
6331                 },
6332                 "rank": "primary"
6333             }
6334         },
6335         "filename": "gstd3d",
6336         "license": "LGPL",
6337         "package": "GStreamer Bad Plug-ins git",
6338         "source": "gst-plugins-bad",
6339         "url": "Unknown package origin"
6340     },
6341     "dashdemux": {
6342         "description": "DASH demuxer plugin",
6343         "elements": {
6344             "dashdemux": {
6345                 "author": "David Corvoysier <david.corvoysier@orange.com>\n                Hamid Zakari <hamid.zakari@gmail.com>\n                Gianluca Gennari <gennarone@gmail.com>",
6346                 "description": "Dynamic Adaptive Streaming over HTTP demuxer",
6347                 "hierarchy": [
6348                     "GstDashDemux",
6349                     "GstAdaptiveDemux",
6350                     "GstBin",
6351                     "GstElement",
6352                     "GstObject",
6353                     "GInitiallyUnowned",
6354                     "GObject"
6355                 ],
6356                 "klass": "Codec/Demuxer/Adaptive",
6357                 "long-name": "DASH Demuxer",
6358                 "name": "dashdemux",
6359                 "pad-templates": {
6360                     "audio_%%02u": {
6361                         "caps": "ANY",
6362                         "direction": "src",
6363                         "presence": "sometimes",
6364                         "typename": "GstPad"
6365                     },
6366                     "sink": {
6367                         "caps": "application/dash+xml:\n",
6368                         "direction": "sink",
6369                         "presence": "always",
6370                         "typename": "GstPad"
6371                     },
6372                     "subtitle_%%02u": {
6373                         "caps": "ANY",
6374                         "direction": "src",
6375                         "presence": "sometimes",
6376                         "typename": "GstPad"
6377                     },
6378                     "video_%%02u": {
6379                         "caps": "ANY",
6380                         "direction": "src",
6381                         "presence": "sometimes",
6382                         "typename": "GstPad"
6383                     }
6384                 },
6385                 "properties": {
6386                     "async-handling": {
6387                         "blurb": "The bin will handle Asynchronous state changes",
6388                         "construct": false,
6389                         "construct-only": false,
6390                         "default": "false",
6391                         "type-name": "gboolean",
6392                         "writable": true
6393                     },
6394                     "bandwidth-usage": {
6395                         "blurb": "Percentage of the available bandwidth to use when selecting representations (deprecated)",
6396                         "construct": false,
6397                         "construct-only": false,
6398                         "default": "0.8",
6399                         "max": "1",
6400                         "min": "0",
6401                         "type-name": "gfloat",
6402                         "writable": true
6403                     },
6404                     "bitrate-limit": {
6405                         "blurb": "Limit of the available bitrate to use when switching to alternates.",
6406                         "construct": false,
6407                         "construct-only": false,
6408                         "default": "0.8",
6409                         "max": "1",
6410                         "min": "0",
6411                         "type-name": "gfloat",
6412                         "writable": true
6413                     },
6414                     "connection-speed": {
6415                         "blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
6416                         "construct": false,
6417                         "construct-only": false,
6418                         "default": "0",
6419                         "max": "4294967",
6420                         "min": "0",
6421                         "type-name": "guint",
6422                         "writable": true
6423                     },
6424                     "max-bitrate": {
6425                         "blurb": "Max of bitrate supported by target video decoder (0 = no maximum)",
6426                         "construct": false,
6427                         "construct-only": false,
6428                         "default": "0",
6429                         "max": "-1",
6430                         "min": "0",
6431                         "type-name": "guint",
6432                         "writable": true
6433                     },
6434                     "max-buffering-time": {
6435                         "blurb": "Maximum number of seconds of buffer accumulated during playback(deprecated)",
6436                         "construct": false,
6437                         "construct-only": false,
6438                         "default": "30",
6439                         "max": "-1",
6440                         "min": "2",
6441                         "type-name": "guint",
6442                         "writable": true
6443                     },
6444                     "max-video-framerate": {
6445                         "blurb": "Max video framerate to select (0/1 = no maximum)",
6446                         "construct": false,
6447                         "construct-only": false,
6448                         "default": "0/1",
6449                         "max": "2147483647/1",
6450                         "min": "0/1",
6451                         "type-name": "GstFraction",
6452                         "writable": true
6453                     },
6454                     "max-video-height": {
6455                         "blurb": "Max video height to select (0 = no maximum)",
6456                         "construct": false,
6457                         "construct-only": false,
6458                         "default": "0",
6459                         "max": "-1",
6460                         "min": "0",
6461                         "type-name": "guint",
6462                         "writable": true
6463                     },
6464                     "max-video-width": {
6465                         "blurb": "Max video width to select (0 = no maximum)",
6466                         "construct": false,
6467                         "construct-only": false,
6468                         "default": "0",
6469                         "max": "-1",
6470                         "min": "0",
6471                         "type-name": "guint",
6472                         "writable": true
6473                     },
6474                     "message-forward": {
6475                         "blurb": "Forwards all children messages",
6476                         "construct": false,
6477                         "construct-only": false,
6478                         "default": "false",
6479                         "type-name": "gboolean",
6480                         "writable": true
6481                     },
6482                     "name": {
6483                         "blurb": "The name of the object",
6484                         "construct": true,
6485                         "construct-only": false,
6486                         "default": "NULL",
6487                         "type-name": "gchararray",
6488                         "writable": true
6489                     },
6490                     "parent": {
6491                         "blurb": "The parent of the object",
6492                         "construct": false,
6493                         "construct-only": false,
6494                         "type-name": "GstObject",
6495                         "writable": true
6496                     },
6497                     "presentation-delay": {
6498                         "blurb": "Default presentation delay (in seconds, milliseconds or fragments) (e.g. 12s, 2500ms, 3f)",
6499                         "construct": false,
6500                         "construct-only": false,
6501                         "default": "10s",
6502                         "type-name": "gchararray",
6503                         "writable": true
6504                     }
6505                 },
6506                 "rank": "primary",
6507                 "signals": {
6508                     "no-more-pads": {
6509                         "args": [],
6510                         "retval": "void"
6511                     },
6512                     "pad-added": {
6513                         "args": [
6514                             "GstPad"
6515                         ],
6516                         "retval": "void"
6517                     },
6518                     "pad-removed": {
6519                         "args": [
6520                             "GstPad"
6521                         ],
6522                         "retval": "void"
6523                     }
6524                 }
6525             }
6526         },
6527         "filename": "gstdashdemux",
6528         "license": "LGPL",
6529         "package": "GStreamer Bad Plug-ins",
6530         "source": "gst-plugins-bad",
6531         "url": "Unknown package origin"
6532     },
6533     "dc1394": {
6534         "description": "1394 IIDC video source",
6535         "elements": {
6536             "dc1394src": {
6537                 "author": "Antoine Tremblay <hexa00@gmail.com>",
6538                 "description": "libdc1394 based source for IIDC cameras",
6539                 "hierarchy": [
6540                     "GstDC1394Src",
6541                     "GstPushSrc",
6542                     "GstBaseSrc",
6543                     "GstElement",
6544                     "GstObject",
6545                     "GInitiallyUnowned",
6546                     "GObject"
6547                 ],
6548                 "klass": "Source/Video",
6549                 "long-name": "1394 IIDC Video Source",
6550                 "pad-templates": {
6551                     "src": {
6552                         "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",
6553                         "direction": "src",
6554                         "presence": "always"
6555                     }
6556                 },
6557                 "properties": {
6558                     "blocksize": {
6559                         "blurb": "Size in bytes to read per buffer (-1 = default)",
6560                         "construct": false,
6561                         "construct-only": false,
6562                         "default": "4096",
6563                         "max": "-1",
6564                         "min": "0",
6565                         "type-name": "guint",
6566                         "writable": true
6567                     },
6568                     "dma": {
6569                         "blurb": "The number of frames in the Direct Memory Access ring buffer",
6570                         "construct": false,
6571                         "construct-only": false,
6572                         "default": "10",
6573                         "max": "-1",
6574                         "min": "1",
6575                         "type-name": "guint",
6576                         "writable": true
6577                     },
6578                     "do-timestamp": {
6579                         "blurb": "Apply current stream time to buffers",
6580                         "construct": false,
6581                         "construct-only": false,
6582                         "default": "true",
6583                         "type-name": "gboolean",
6584                         "writable": true
6585                     },
6586                     "guid": {
6587                         "blurb": "The hexadecimal representation of the GUID of the camera (use first camera available if null)",
6588                         "construct": false,
6589                         "construct-only": false,
6590                         "default": "NULL",
6591                         "type-name": "gchararray",
6592                         "writable": true
6593                     },
6594                     "iso": {
6595                         "blurb": "The ISO bandwidth in Mbps",
6596                         "construct": false,
6597                         "construct-only": false,
6598                         "default": "400 (400)",
6599                         "enum": true,
6600                         "type-name": "GstDC1394ISOSpeed",
6601                         "values": [
6602                             {
6603                                 "desc": "DC1394 ISO speed 100",
6604                                 "name": "100",
6605                                 "value": "100"
6606                             },
6607                             {
6608                                 "desc": "DC1394 ISO speed 200",
6609                                 "name": "200",
6610                                 "value": "200"
6611                             },
6612                             {
6613                                 "desc": "DC1394 ISO speed 400",
6614                                 "name": "400",
6615                                 "value": "400"
6616                             },
6617                             {
6618                                 "desc": "DC1394 ISO speed 800",
6619                                 "name": "800",
6620                                 "value": "800"
6621                             },
6622                             {
6623                                 "desc": "DC1394 ISO speed 1600",
6624                                 "name": "1600",
6625                                 "value": "1600"
6626                             },
6627                             {
6628                                 "desc": "DC1394 ISO speed 3200",
6629                                 "name": "3200",
6630                                 "value": "3200"
6631                             }
6632                         ],
6633                         "writable": true
6634                     },
6635                     "num-buffers": {
6636                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
6637                         "construct": false,
6638                         "construct-only": false,
6639                         "default": "-1",
6640                         "max": "2147483647",
6641                         "min": "-1",
6642                         "type-name": "gint",
6643                         "writable": true
6644                     },
6645                     "typefind": {
6646                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
6647                         "construct": false,
6648                         "construct-only": false,
6649                         "default": "false",
6650                         "type-name": "gboolean",
6651                         "writable": true
6652                     },
6653                     "unit": {
6654                         "blurb": "The unit number of the camera (-1 if no unit number is used)",
6655                         "construct": false,
6656                         "construct-only": false,
6657                         "default": "-1",
6658                         "max": "2147483647",
6659                         "min": "-1",
6660                         "type-name": "gint",
6661                         "writable": true
6662                     }
6663                 },
6664                 "rank": "none"
6665             }
6666         },
6667         "filename": "gstdc1394",
6668         "license": "LGPL",
6669         "package": "GStreamer Bad Plug-ins git",
6670         "source": "gst-plugins-bad",
6671         "url": "Unknown package origin"
6672     },
6673     "de265": {
6674         "description": "HEVC/H.265 decoder using libde265",
6675         "elements": {
6676             "libde265dec": {
6677                 "author": "struktur AG <opensource@struktur.de>",
6678                 "description": "Decodes HEVC/H.265 video streams using libde265",
6679                 "hierarchy": [
6680                     "GstLibde265Dec",
6681                     "GstVideoDecoder",
6682                     "GstElement",
6683                     "GstObject",
6684                     "GInitiallyUnowned",
6685                     "GObject"
6686                 ],
6687                 "klass": "Codec/Decoder/Video",
6688                 "long-name": "HEVC/H.265 decoder",
6689                 "name": "libde265dec",
6690                 "pad-templates": {
6691                     "sink": {
6692                         "caps": "video/x-h265:\n  stream-format: { (string)hvc1, (string)hev1, (string)byte-stream }\n      alignment: { (string)au, (string)nal }\n",
6693                         "direction": "sink",
6694                         "presence": "always",
6695                         "typename": "GstPad"
6696                     },
6697                     "src": {
6698                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
6699                         "direction": "src",
6700                         "presence": "always",
6701                         "typename": "GstPad"
6702                     }
6703                 },
6704                 "properties": {
6705                     "max-threads": {
6706                         "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
6707                         "construct": false,
6708                         "construct-only": false,
6709                         "default": "0",
6710                         "max": "2147483647",
6711                         "min": "0",
6712                         "type-name": "gint",
6713                         "writable": true
6714                     },
6715                     "name": {
6716                         "blurb": "The name of the object",
6717                         "construct": true,
6718                         "construct-only": false,
6719                         "default": "NULL",
6720                         "type-name": "gchararray",
6721                         "writable": true
6722                     },
6723                     "parent": {
6724                         "blurb": "The parent of the object",
6725                         "construct": false,
6726                         "construct-only": false,
6727                         "type-name": "GstObject",
6728                         "writable": true
6729                     }
6730                 },
6731                 "rank": "secondary"
6732             }
6733         },
6734         "filename": "gstde265",
6735         "license": "LGPL",
6736         "package": "GStreamer Bad Plug-ins git",
6737         "source": "gst-plugins-bad",
6738         "url": "Unknown package origin"
6739     },
6740     "debugutilsbad": {
6741         "description": "Collection of elements that may or may not be useful for debugging",
6742         "elements": {
6743             "checksumsink": {
6744                 "author": "David Schleef <ds@schleef.org>",
6745                 "description": "Calculates a checksum for buffers",
6746                 "hierarchy": [
6747                     "GstChecksumSink",
6748                     "GstBaseSink",
6749                     "GstElement",
6750                     "GstObject",
6751                     "GInitiallyUnowned",
6752                     "GObject"
6753                 ],
6754                 "klass": "Debug/Sink",
6755                 "long-name": "Checksum sink",
6756                 "name": "checksumsink",
6757                 "pad-templates": {
6758                     "sink": {
6759                         "caps": "ANY",
6760                         "direction": "sink",
6761                         "presence": "always",
6762                         "typename": "GstPad"
6763                     },
6764                     "src": {
6765                         "caps": "ANY",
6766                         "direction": "src",
6767                         "presence": "always",
6768                         "typename": "GstPad"
6769                     }
6770                 },
6771                 "properties": {
6772                     "async": {
6773                         "blurb": "Go asynchronously to PAUSED",
6774                         "construct": false,
6775                         "construct-only": false,
6776                         "default": "true",
6777                         "type-name": "gboolean",
6778                         "writable": true
6779                     },
6780                     "blocksize": {
6781                         "blurb": "Size in bytes to pull per buffer (0 = default)",
6782                         "construct": false,
6783                         "construct-only": false,
6784                         "default": "4096",
6785                         "max": "-1",
6786                         "min": "0",
6787                         "type-name": "guint",
6788                         "writable": true
6789                     },
6790                     "enable-last-sample": {
6791                         "blurb": "Enable the last-sample property",
6792                         "construct": false,
6793                         "construct-only": false,
6794                         "default": "true",
6795                         "type-name": "gboolean",
6796                         "writable": true
6797                     },
6798                     "hash": {
6799                         "blurb": "Checksum type",
6800                         "construct": false,
6801                         "construct-only": false,
6802                         "default": "sha1 (1)",
6803                         "enum": true,
6804                         "type-name": "GstChecksumSinkHash",
6805                         "values": [
6806                             {
6807                                 "desc": "MD5",
6808                                 "name": "md5",
6809                                 "value": "0"
6810                             },
6811                             {
6812                                 "desc": "SHA-1",
6813                                 "name": "sha1",
6814                                 "value": "1"
6815                             },
6816                             {
6817                                 "desc": "SHA-256",
6818                                 "name": "sha256",
6819                                 "value": "2"
6820                             },
6821                             {
6822                                 "desc": "SHA-512",
6823                                 "name": "sha512",
6824                                 "value": "3"
6825                             }
6826                         ],
6827                         "writable": true
6828                     },
6829                     "last-sample": {
6830                         "blurb": "The last sample received in the sink",
6831                         "construct": false,
6832                         "construct-only": false,
6833                         "type-name": "GstSample",
6834                         "writable": false
6835                     },
6836                     "max-bitrate": {
6837                         "blurb": "The maximum bits per second to render (0 = disabled)",
6838                         "construct": false,
6839                         "construct-only": false,
6840                         "default": "0",
6841                         "max": "18446744073709551615",
6842                         "min": "0",
6843                         "type-name": "guint64",
6844                         "writable": true
6845                     },
6846                     "max-lateness": {
6847                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
6848                         "construct": false,
6849                         "construct-only": false,
6850                         "default": "18446744073709551615",
6851                         "max": "9223372036854775807",
6852                         "min": "-1",
6853                         "type-name": "gint64",
6854                         "writable": true
6855                     },
6856                     "name": {
6857                         "blurb": "The name of the object",
6858                         "construct": true,
6859                         "construct-only": false,
6860                         "default": "NULL",
6861                         "type-name": "gchararray",
6862                         "writable": true
6863                     },
6864                     "parent": {
6865                         "blurb": "The parent of the object",
6866                         "construct": false,
6867                         "construct-only": false,
6868                         "type-name": "GstObject",
6869                         "writable": true
6870                     },
6871                     "processing-deadline": {
6872                         "blurb": "Maximum processing deadline in nanoseconds",
6873                         "construct": false,
6874                         "construct-only": false,
6875                         "default": "20000000",
6876                         "max": "18446744073709551615",
6877                         "min": "0",
6878                         "type-name": "guint64",
6879                         "writable": true
6880                     },
6881                     "qos": {
6882                         "blurb": "Generate Quality-of-Service events upstream",
6883                         "construct": false,
6884                         "construct-only": false,
6885                         "default": "false",
6886                         "type-name": "gboolean",
6887                         "writable": true
6888                     },
6889                     "render-delay": {
6890                         "blurb": "Additional render delay of the sink in nanoseconds",
6891                         "construct": false,
6892                         "construct-only": false,
6893                         "default": "0",
6894                         "max": "18446744073709551615",
6895                         "min": "0",
6896                         "type-name": "guint64",
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                     "sync": {
6908                         "blurb": "Sync on the clock",
6909                         "construct": false,
6910                         "construct-only": false,
6911                         "default": "false",
6912                         "type-name": "gboolean",
6913                         "writable": true
6914                     },
6915                     "throttle-time": {
6916                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
6917                         "construct": false,
6918                         "construct-only": false,
6919                         "default": "0",
6920                         "max": "18446744073709551615",
6921                         "min": "0",
6922                         "type-name": "guint64",
6923                         "writable": true
6924                     },
6925                     "ts-offset": {
6926                         "blurb": "Timestamp offset in nanoseconds",
6927                         "construct": false,
6928                         "construct-only": false,
6929                         "default": "0",
6930                         "max": "9223372036854775807",
6931                         "min": "-9223372036854775808",
6932                         "type-name": "gint64",
6933                         "writable": true
6934                     }
6935                 },
6936                 "rank": "none"
6937             },
6938             "chopmydata": {
6939                 "author": "David Schleef <ds@schleef.org>",
6940                 "description": "FIXME",
6941                 "hierarchy": [
6942                     "GstChopMyData",
6943                     "GstElement",
6944                     "GstObject",
6945                     "GInitiallyUnowned",
6946                     "GObject"
6947                 ],
6948                 "klass": "Generic",
6949                 "long-name": "FIXME",
6950                 "name": "chopmydata",
6951                 "pad-templates": {
6952                     "sink": {
6953                         "caps": "ANY",
6954                         "direction": "sink",
6955                         "presence": "always",
6956                         "typename": "GstPad"
6957                     },
6958                     "src": {
6959                         "caps": "ANY",
6960                         "direction": "src",
6961                         "presence": "always",
6962                         "typename": "GstPad"
6963                     }
6964                 },
6965                 "properties": {
6966                     "max-size": {
6967                         "blurb": "Maximum size of outgoing buffers",
6968                         "construct": false,
6969                         "construct-only": false,
6970                         "default": "4096",
6971                         "max": "2147483647",
6972                         "min": "1",
6973                         "type-name": "gint",
6974                         "writable": true
6975                     },
6976                     "min-size": {
6977                         "blurb": "Minimum size of outgoing buffers",
6978                         "construct": false,
6979                         "construct-only": false,
6980                         "default": "1",
6981                         "max": "2147483647",
6982                         "min": "1",
6983                         "type-name": "gint",
6984                         "writable": true
6985                     },
6986                     "name": {
6987                         "blurb": "The name of the object",
6988                         "construct": true,
6989                         "construct-only": false,
6990                         "default": "NULL",
6991                         "type-name": "gchararray",
6992                         "writable": true
6993                     },
6994                     "parent": {
6995                         "blurb": "The parent of the object",
6996                         "construct": false,
6997                         "construct-only": false,
6998                         "type-name": "GstObject",
6999                         "writable": true
7000                     },
7001                     "step-size": {
7002                         "blurb": "Step increment for random buffer sizes",
7003                         "construct": false,
7004                         "construct-only": false,
7005                         "default": "1",
7006                         "max": "2147483647",
7007                         "min": "1",
7008                         "type-name": "gint",
7009                         "writable": true
7010                     }
7011                 },
7012                 "rank": "none"
7013             },
7014             "compare": {
7015                 "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
7016                 "description": "Compares incoming buffers",
7017                 "hierarchy": [
7018                     "GstCompare",
7019                     "GstElement",
7020                     "GstObject",
7021                     "GInitiallyUnowned",
7022                     "GObject"
7023                 ],
7024                 "klass": "Filter/Debug",
7025                 "long-name": "Compare buffers",
7026                 "name": "compare",
7027                 "pad-templates": {
7028                     "check": {
7029                         "caps": "ANY",
7030                         "direction": "sink",
7031                         "presence": "always",
7032                         "typename": "GstPad"
7033                     },
7034                     "sink": {
7035                         "caps": "ANY",
7036                         "direction": "sink",
7037                         "presence": "always",
7038                         "typename": "GstPad"
7039                     },
7040                     "src": {
7041                         "caps": "ANY",
7042                         "direction": "src",
7043                         "presence": "always",
7044                         "typename": "GstPad"
7045                     }
7046                 },
7047                 "properties": {
7048                     "meta": {
7049                         "blurb": "Indicates which metadata should be compared",
7050                         "construct": false,
7051                         "construct-only": false,
7052                         "default": "memory+meta+timestamps+flags",
7053                         "type-name": "GstBufferCopyFlags",
7054                         "values": [
7055                             {
7056                                 "desc": "GST_BUFFER_COPY_NONE",
7057                                 "name": "none",
7058                                 "value": "0x00000000"
7059                             },
7060                             {
7061                                 "desc": "GST_BUFFER_COPY_FLAGS",
7062                                 "name": "flags",
7063                                 "value": "0x00000001"
7064                             },
7065                             {
7066                                 "desc": "GST_BUFFER_COPY_TIMESTAMPS",
7067                                 "name": "timestamps",
7068                                 "value": "0x00000002"
7069                             },
7070                             {
7071                                 "desc": "GST_BUFFER_COPY_META",
7072                                 "name": "meta",
7073                                 "value": "0x00000004"
7074                             },
7075                             {
7076                                 "desc": "GST_BUFFER_COPY_MEMORY",
7077                                 "name": "memory",
7078                                 "value": "0x00000008"
7079                             },
7080                             {
7081                                 "desc": "GST_BUFFER_COPY_MERGE",
7082                                 "name": "merge",
7083                                 "value": "0x00000010"
7084                             },
7085                             {
7086                                 "desc": "GST_BUFFER_COPY_DEEP",
7087                                 "name": "deep",
7088                                 "value": "0x00000020"
7089                             }
7090                         ],
7091                         "writable": true
7092                     },
7093                     "method": {
7094                         "blurb": "Method to compare buffer content",
7095                         "construct": false,
7096                         "construct-only": false,
7097                         "default": "mem (0)",
7098                         "enum": true,
7099                         "type-name": "GstCompareMethod",
7100                         "values": [
7101                             {
7102                                 "desc": "Memory",
7103                                 "name": "mem",
7104                                 "value": "0"
7105                             },
7106                             {
7107                                 "desc": "Maximum metric",
7108                                 "name": "max",
7109                                 "value": "1"
7110                             },
7111                             {
7112                                 "desc": "SSIM (raw video)",
7113                                 "name": "ssim",
7114                                 "value": "2"
7115                             }
7116                         ],
7117                         "writable": true
7118                     },
7119                     "name": {
7120                         "blurb": "The name of the object",
7121                         "construct": true,
7122                         "construct-only": false,
7123                         "default": "NULL",
7124                         "type-name": "gchararray",
7125                         "writable": true
7126                     },
7127                     "offset-ts": {
7128                         "blurb": "Consider OFFSET and OFFSET_END part of timestamp metadata",
7129                         "construct": false,
7130                         "construct-only": false,
7131                         "default": "false",
7132                         "type-name": "gboolean",
7133                         "writable": true
7134                     },
7135                     "parent": {
7136                         "blurb": "The parent of the object",
7137                         "construct": false,
7138                         "construct-only": false,
7139                         "type-name": "GstObject",
7140                         "writable": true
7141                     },
7142                     "threshold": {
7143                         "blurb": "Threshold beyond which to consider content different as determined by content-method",
7144                         "construct": false,
7145                         "construct-only": false,
7146                         "default": "0",
7147                         "max": "1.79769e+308",
7148                         "min": "0",
7149                         "type-name": "gdouble",
7150                         "writable": true
7151                     },
7152                     "upper": {
7153                         "blurb": "Whether threshold value is upper bound or lower bound for difference measure",
7154                         "construct": false,
7155                         "construct-only": false,
7156                         "default": "true",
7157                         "type-name": "gboolean",
7158                         "writable": true
7159                     }
7160                 },
7161                 "rank": "none"
7162             },
7163             "debugspy": {
7164                 "author": "Guillaume Emont <gemont@igalia.com>",
7165                 "description": "DebugSpy provides information on buffers with bus messages",
7166                 "hierarchy": [
7167                     "GstDebugSpy",
7168                     "GstBaseTransform",
7169                     "GstElement",
7170                     "GstObject",
7171                     "GInitiallyUnowned",
7172                     "GObject"
7173                 ],
7174                 "klass": "Filter/Analyzer/Debug",
7175                 "long-name": "DebugSpy",
7176                 "name": "debugspy",
7177                 "pad-templates": {
7178                     "sink": {
7179                         "caps": "ANY",
7180                         "direction": "sink",
7181                         "presence": "always",
7182                         "typename": "GstPad"
7183                     },
7184                     "src": {
7185                         "caps": "ANY",
7186                         "direction": "src",
7187                         "presence": "always",
7188                         "typename": "GstPad"
7189                     }
7190                 },
7191                 "properties": {
7192                     "checksum-type": {
7193                         "blurb": "Checksum algorithm to use",
7194                         "construct": false,
7195                         "construct-only": false,
7196                         "default": "sha1 (1)",
7197                         "enum": true,
7198                         "type-name": "GChecksumType",
7199                         "values": [
7200                             {
7201                                 "desc": "Use the MD5 hashing algorithm",
7202                                 "name": "md5",
7203                                 "value": "0"
7204                             },
7205                             {
7206                                 "desc": "Use the SHA-1 hashing algorithm",
7207                                 "name": "sha1",
7208                                 "value": "1"
7209                             },
7210                             {
7211                                 "desc": "Use the SHA-256 hashing algorithm",
7212                                 "name": "sha256",
7213                                 "value": "2"
7214                             }
7215                         ],
7216                         "writable": true
7217                     },
7218                     "name": {
7219                         "blurb": "The name of the object",
7220                         "construct": true,
7221                         "construct-only": false,
7222                         "default": "NULL",
7223                         "type-name": "gchararray",
7224                         "writable": true
7225                     },
7226                     "parent": {
7227                         "blurb": "The parent of the object",
7228                         "construct": false,
7229                         "construct-only": false,
7230                         "type-name": "GstObject",
7231                         "writable": true
7232                     },
7233                     "qos": {
7234                         "blurb": "Handle Quality-of-Service events",
7235                         "construct": false,
7236                         "construct-only": false,
7237                         "default": "false",
7238                         "type-name": "gboolean",
7239                         "writable": true
7240                     },
7241                     "silent": {
7242                         "blurb": "Produce verbose output ?",
7243                         "construct": false,
7244                         "construct-only": false,
7245                         "default": "false",
7246                         "type-name": "gboolean",
7247                         "writable": true
7248                     }
7249                 },
7250                 "rank": "none"
7251             },
7252             "errorignore": {
7253                 "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
7254                 "description": "Pass through all packets but ignore some GstFlowReturn types",
7255                 "hierarchy": [
7256                     "GstErrorIgnore",
7257                     "GstElement",
7258                     "GstObject",
7259                     "GInitiallyUnowned",
7260                     "GObject"
7261                 ],
7262                 "klass": "Generic",
7263                 "long-name": "Convert some GstFlowReturn types into others",
7264                 "name": "errorignore",
7265                 "pad-templates": {
7266                     "sink": {
7267                         "caps": "ANY",
7268                         "direction": "sink",
7269                         "presence": "always",
7270                         "typename": "GstPad"
7271                     },
7272                     "src": {
7273                         "caps": "ANY",
7274                         "direction": "src",
7275                         "presence": "always",
7276                         "typename": "GstPad"
7277                     }
7278                 },
7279                 "properties": {
7280                     "convert-to": {
7281                         "blurb": "Which GstFlowReturn value we should convert to when ignoring",
7282                         "construct": false,
7283                         "construct-only": false,
7284                         "default": "not-linked (-1)",
7285                         "enum": true,
7286                         "type-name": "GstFlowReturn",
7287                         "values": [
7288                             {
7289                                 "desc": "GST_FLOW_CUSTOM_SUCCESS_2",
7290                                 "name": "custom-success-2",
7291                                 "value": "102"
7292                             },
7293                             {
7294                                 "desc": "GST_FLOW_CUSTOM_SUCCESS_1",
7295                                 "name": "custom-success-1",
7296                                 "value": "101"
7297                             },
7298                             {
7299                                 "desc": "GST_FLOW_CUSTOM_SUCCESS",
7300                                 "name": "custom-success",
7301                                 "value": "100"
7302                             },
7303                             {
7304                                 "desc": "GST_FLOW_OK",
7305                                 "name": "ok",
7306                                 "value": "0"
7307                             },
7308                             {
7309                                 "desc": "GST_FLOW_NOT_LINKED",
7310                                 "name": "not-linked",
7311                                 "value": "-1"
7312                             },
7313                             {
7314                                 "desc": "GST_FLOW_FLUSHING",
7315                                 "name": "flushing",
7316                                 "value": "-2"
7317                             },
7318                             {
7319                                 "desc": "GST_FLOW_EOS",
7320                                 "name": "eos",
7321                                 "value": "-3"
7322                             },
7323                             {
7324                                 "desc": "GST_FLOW_NOT_NEGOTIATED",
7325                                 "name": "not-negotiated",
7326                                 "value": "-4"
7327                             },
7328                             {
7329                                 "desc": "GST_FLOW_ERROR",
7330                                 "name": "error",
7331                                 "value": "-5"
7332                             },
7333                             {
7334                                 "desc": "GST_FLOW_NOT_SUPPORTED",
7335                                 "name": "not-supported",
7336                                 "value": "-6"
7337                             },
7338                             {
7339                                 "desc": "GST_FLOW_CUSTOM_ERROR",
7340                                 "name": "custom-error",
7341                                 "value": "-100"
7342                             },
7343                             {
7344                                 "desc": "GST_FLOW_CUSTOM_ERROR_1",
7345                                 "name": "custom-error-1",
7346                                 "value": "-101"
7347                             },
7348                             {
7349                                 "desc": "GST_FLOW_CUSTOM_ERROR_2",
7350                                 "name": "custom-error-2",
7351                                 "value": "-102"
7352                             }
7353                         ],
7354                         "writable": true
7355                     },
7356                     "ignore-error": {
7357                         "blurb": "Whether to ignore GST_FLOW_ERROR",
7358                         "construct": false,
7359                         "construct-only": false,
7360                         "default": "true",
7361                         "type-name": "gboolean",
7362                         "writable": true
7363                     },
7364                     "ignore-notlinked": {
7365                         "blurb": "Whether to ignore GST_FLOW_NOT_LINKED",
7366                         "construct": false,
7367                         "construct-only": false,
7368                         "default": "false",
7369                         "type-name": "gboolean",
7370                         "writable": true
7371                     },
7372                     "ignore-notnegotiated": {
7373                         "blurb": "Whether to ignore GST_FLOW_NOT_NEGOTIATED",
7374                         "construct": false,
7375                         "construct-only": false,
7376                         "default": "true",
7377                         "type-name": "gboolean",
7378                         "writable": true
7379                     },
7380                     "name": {
7381                         "blurb": "The name of the object",
7382                         "construct": true,
7383                         "construct-only": false,
7384                         "default": "NULL",
7385                         "type-name": "gchararray",
7386                         "writable": true
7387                     },
7388                     "parent": {
7389                         "blurb": "The parent of the object",
7390                         "construct": false,
7391                         "construct-only": false,
7392                         "type-name": "GstObject",
7393                         "writable": true
7394                     }
7395                 },
7396                 "rank": "none"
7397             },
7398             "fakevideosink": {
7399                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
7400                 "description": "Fake video display that allow zero-copy",
7401                 "hierarchy": [
7402                     "GstFakeVideoSink",
7403                     "GstBin",
7404                     "GstElement",
7405                     "GstObject",
7406                     "GInitiallyUnowned",
7407                     "GObject"
7408                 ],
7409                 "klass": "Video/Sink",
7410                 "long-name": "Fake Video Sink",
7411                 "name": "fakevideosink",
7412                 "pad-templates": {
7413                     "sink": {
7414                         "caps": "video/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
7415                         "direction": "sink",
7416                         "presence": "always"
7417                     }
7418                 },
7419                 "properties": {
7420                     "async": {
7421                         "blurb": "Go asynchronously to PAUSED",
7422                         "construct": false,
7423                         "construct-only": false,
7424                         "default": "true",
7425                         "type-name": "gboolean",
7426                         "writable": true
7427                     },
7428                     "async-handling": {
7429                         "blurb": "The bin will handle Asynchronous state changes",
7430                         "construct": false,
7431                         "construct-only": false,
7432                         "default": "false",
7433                         "type-name": "gboolean",
7434                         "writable": true
7435                     },
7436                     "blocksize": {
7437                         "blurb": "Size in bytes to pull per buffer (0 = default)",
7438                         "construct": false,
7439                         "construct-only": false,
7440                         "default": "4096",
7441                         "max": "-1",
7442                         "min": "0",
7443                         "type-name": "guint",
7444                         "writable": true
7445                     },
7446                     "can-activate-pull": {
7447                         "blurb": "Can activate in pull mode",
7448                         "construct": false,
7449                         "construct-only": false,
7450                         "default": "false",
7451                         "type-name": "gboolean",
7452                         "writable": true
7453                     },
7454                     "can-activate-push": {
7455                         "blurb": "Can activate in push mode",
7456                         "construct": false,
7457                         "construct-only": false,
7458                         "default": "true",
7459                         "type-name": "gboolean",
7460                         "writable": true
7461                     },
7462                     "drop-out-of-segment": {
7463                         "blurb": "Drop and don't render / hand off out-of-segment buffers",
7464                         "construct": false,
7465                         "construct-only": false,
7466                         "default": "true",
7467                         "type-name": "gboolean",
7468                         "writable": true
7469                     },
7470                     "dump": {
7471                         "blurb": "Dump buffer contents to stdout",
7472                         "construct": false,
7473                         "construct-only": false,
7474                         "default": "false",
7475                         "type-name": "gboolean",
7476                         "writable": true
7477                     },
7478                     "enable-last-sample": {
7479                         "blurb": "Enable the last-sample property",
7480                         "construct": false,
7481                         "construct-only": false,
7482                         "default": "true",
7483                         "type-name": "gboolean",
7484                         "writable": true
7485                     },
7486                     "last-message": {
7487                         "blurb": "The message describing current status",
7488                         "construct": false,
7489                         "construct-only": false,
7490                         "default": "NULL",
7491                         "type-name": "gchararray",
7492                         "writable": false
7493                     },
7494                     "last-sample": {
7495                         "blurb": "The last sample received in the sink",
7496                         "construct": false,
7497                         "construct-only": false,
7498                         "type-name": "GstSample",
7499                         "writable": false
7500                     },
7501                     "max-bitrate": {
7502                         "blurb": "The maximum bits per second to render (0 = disabled)",
7503                         "construct": false,
7504                         "construct-only": false,
7505                         "default": "0",
7506                         "max": "18446744073709551615",
7507                         "min": "0",
7508                         "type-name": "guint64",
7509                         "writable": true
7510                     },
7511                     "max-lateness": {
7512                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
7513                         "construct": false,
7514                         "construct-only": false,
7515                         "default": "20000000",
7516                         "max": "9223372036854775807",
7517                         "min": "-1",
7518                         "type-name": "gint64",
7519                         "writable": true
7520                     },
7521                     "message-forward": {
7522                         "blurb": "Forwards all children messages",
7523                         "construct": false,
7524                         "construct-only": false,
7525                         "default": "false",
7526                         "type-name": "gboolean",
7527                         "writable": true
7528                     },
7529                     "name": {
7530                         "blurb": "The name of the object",
7531                         "construct": true,
7532                         "construct-only": false,
7533                         "default": "NULL",
7534                         "type-name": "gchararray",
7535                         "writable": true
7536                     },
7537                     "num-buffers": {
7538                         "blurb": "Number of buffers to accept going EOS",
7539                         "construct": false,
7540                         "construct-only": false,
7541                         "default": "-1",
7542                         "max": "2147483647",
7543                         "min": "-1",
7544                         "type-name": "gint",
7545                         "writable": true
7546                     },
7547                     "parent": {
7548                         "blurb": "The parent of the object",
7549                         "construct": false,
7550                         "construct-only": false,
7551                         "type-name": "GstObject",
7552                         "writable": true
7553                     },
7554                     "processing-deadline": {
7555                         "blurb": "Maximum processing deadline in nanoseconds",
7556                         "construct": false,
7557                         "construct-only": false,
7558                         "default": "20000000",
7559                         "max": "18446744073709551615",
7560                         "min": "0",
7561                         "type-name": "guint64",
7562                         "writable": true
7563                     },
7564                     "qos": {
7565                         "blurb": "Generate Quality-of-Service events upstream",
7566                         "construct": false,
7567                         "construct-only": false,
7568                         "default": "true",
7569                         "type-name": "gboolean",
7570                         "writable": true
7571                     },
7572                     "render-delay": {
7573                         "blurb": "Additional render delay of the sink in nanoseconds",
7574                         "construct": false,
7575                         "construct-only": false,
7576                         "default": "0",
7577                         "max": "18446744073709551615",
7578                         "min": "0",
7579                         "type-name": "guint64",
7580                         "writable": true
7581                     },
7582                     "signal-handoffs": {
7583                         "blurb": "Send a signal before unreffing the buffer",
7584                         "construct": false,
7585                         "construct-only": false,
7586                         "default": "false",
7587                         "type-name": "gboolean",
7588                         "writable": true
7589                     },
7590                     "silent": {
7591                         "blurb": "Don't produce last_message events",
7592                         "construct": false,
7593                         "construct-only": false,
7594                         "default": "true",
7595                         "type-name": "gboolean",
7596                         "writable": true
7597                     },
7598                     "state-error": {
7599                         "blurb": "Generate a state change error",
7600                         "construct": false,
7601                         "construct-only": false,
7602                         "default": "none (0)",
7603                         "enum": true,
7604                         "type-name": "GstFakeSinkStateError",
7605                         "values": [
7606                             {
7607                                 "desc": "No state change errors",
7608                                 "name": "none",
7609                                 "value": "0"
7610                             },
7611                             {
7612                                 "desc": "Fail state change from NULL to READY",
7613                                 "name": "null-to-ready",
7614                                 "value": "1"
7615                             },
7616                             {
7617                                 "desc": "Fail state change from READY to PAUSED",
7618                                 "name": "ready-to-paused",
7619                                 "value": "2"
7620                             },
7621                             {
7622                                 "desc": "Fail state change from PAUSED to PLAYING",
7623                                 "name": "paused-to-playing",
7624                                 "value": "3"
7625                             },
7626                             {
7627                                 "desc": "Fail state change from PLAYING to PAUSED",
7628                                 "name": "playing-to-paused",
7629                                 "value": "4"
7630                             },
7631                             {
7632                                 "desc": "Fail state change from PAUSED to READY",
7633                                 "name": "paused-to-ready",
7634                                 "value": "5"
7635                             },
7636                             {
7637                                 "desc": "Fail state change from READY to NULL",
7638                                 "name": "ready-to-null",
7639                                 "value": "6"
7640                             }
7641                         ],
7642                         "writable": true
7643                     },
7644                     "stats": {
7645                         "blurb": "Sink Statistics",
7646                         "construct": false,
7647                         "construct-only": false,
7648                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
7649                         "type-name": "GstStructure",
7650                         "writable": false
7651                     },
7652                     "sync": {
7653                         "blurb": "Sync on the clock",
7654                         "construct": false,
7655                         "construct-only": false,
7656                         "default": "true",
7657                         "type-name": "gboolean",
7658                         "writable": true
7659                     },
7660                     "throttle-time": {
7661                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
7662                         "construct": false,
7663                         "construct-only": false,
7664                         "default": "0",
7665                         "max": "18446744073709551615",
7666                         "min": "0",
7667                         "type-name": "guint64",
7668                         "writable": true
7669                     },
7670                     "ts-offset": {
7671                         "blurb": "Timestamp offset in nanoseconds",
7672                         "construct": false,
7673                         "construct-only": false,
7674                         "default": "0",
7675                         "max": "9223372036854775807",
7676                         "min": "-9223372036854775808",
7677                         "type-name": "gint64",
7678                         "writable": true
7679                     }
7680                 },
7681                 "rank": "none"
7682             },
7683             "fpsdisplaysink": {
7684                 "author": "Zeeshan Ali <zeeshan.ali@nokia.com>, Stefan Kost <stefan.kost@nokia.com>",
7685                 "description": "Shows the current frame-rate and drop-rate of the videosink as overlay or text on stdout",
7686                 "hierarchy": [
7687                     "GstFPSDisplaySink",
7688                     "GstBin",
7689                     "GstElement",
7690                     "GstObject",
7691                     "GInitiallyUnowned",
7692                     "GObject"
7693                 ],
7694                 "klass": "Sink/Video",
7695                 "long-name": "Measure and show framerate on videosink",
7696                 "name": "fpsdisplaysink",
7697                 "pad-templates": {
7698                     "sink": {
7699                         "caps": "ANY",
7700                         "direction": "sink",
7701                         "presence": "always",
7702                         "typename": "GstPad"
7703                     }
7704                 },
7705                 "properties": {
7706                     "async-handling": {
7707                         "blurb": "The bin will handle Asynchronous state changes",
7708                         "construct": false,
7709                         "construct-only": false,
7710                         "default": "false",
7711                         "type-name": "gboolean",
7712                         "writable": true
7713                     },
7714                     "fps-update-interval": {
7715                         "blurb": "Time between consecutive frames per second measures and update  (in ms). Should be set on NULL state",
7716                         "construct": false,
7717                         "construct-only": false,
7718                         "default": "500",
7719                         "max": "2147483647",
7720                         "min": "1",
7721                         "type-name": "gint",
7722                         "writable": true
7723                     },
7724                     "frames-dropped": {
7725                         "blurb": "Number of frames dropped by the sink",
7726                         "construct": false,
7727                         "construct-only": false,
7728                         "default": "0",
7729                         "max": "-1",
7730                         "min": "0",
7731                         "type-name": "guint",
7732                         "writable": false
7733                     },
7734                     "frames-rendered": {
7735                         "blurb": "Number of frames rendered",
7736                         "construct": false,
7737                         "construct-only": false,
7738                         "default": "0",
7739                         "max": "-1",
7740                         "min": "0",
7741                         "type-name": "guint",
7742                         "writable": false
7743                     },
7744                     "last-message": {
7745                         "blurb": "The message describing current status",
7746                         "construct": false,
7747                         "construct-only": false,
7748                         "default": "NULL",
7749                         "type-name": "gchararray",
7750                         "writable": false
7751                     },
7752                     "max-fps": {
7753                         "blurb": "Maximum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done",
7754                         "construct": false,
7755                         "construct-only": false,
7756                         "default": "-1",
7757                         "max": "1.79769e+308",
7758                         "min": "-1",
7759                         "type-name": "gdouble",
7760                         "writable": false
7761                     },
7762                     "message-forward": {
7763                         "blurb": "Forwards all children messages",
7764                         "construct": false,
7765                         "construct-only": false,
7766                         "default": "false",
7767                         "type-name": "gboolean",
7768                         "writable": true
7769                     },
7770                     "min-fps": {
7771                         "blurb": "Minimum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done",
7772                         "construct": false,
7773                         "construct-only": false,
7774                         "default": "-1",
7775                         "max": "1.79769e+308",
7776                         "min": "-1",
7777                         "type-name": "gdouble",
7778                         "writable": false
7779                     },
7780                     "name": {
7781                         "blurb": "The name of the object",
7782                         "construct": true,
7783                         "construct-only": false,
7784                         "default": "NULL",
7785                         "type-name": "gchararray",
7786                         "writable": true
7787                     },
7788                     "parent": {
7789                         "blurb": "The parent of the object",
7790                         "construct": false,
7791                         "construct-only": false,
7792                         "type-name": "GstObject",
7793                         "writable": true
7794                     },
7795                     "signal-fps-measurements": {
7796                         "blurb": "If the fps-measurements signal should be emited.",
7797                         "construct": false,
7798                         "construct-only": false,
7799                         "default": "false",
7800                         "type-name": "gboolean",
7801                         "writable": true
7802                     },
7803                     "silent": {
7804                         "blurb": "Don't produce last_message events",
7805                         "construct": false,
7806                         "construct-only": false,
7807                         "default": "false",
7808                         "type-name": "gboolean",
7809                         "writable": true
7810                     },
7811                     "sync": {
7812                         "blurb": "Sync on the clock (if the internally used sink doesn't have this property it will be ignored",
7813                         "construct": false,
7814                         "construct-only": false,
7815                         "default": "true",
7816                         "type-name": "gboolean",
7817                         "writable": true
7818                     },
7819                     "text-overlay": {
7820                         "blurb": "Whether to use text-overlay",
7821                         "construct": false,
7822                         "construct-only": false,
7823                         "default": "true",
7824                         "type-name": "gboolean",
7825                         "writable": true
7826                     },
7827                     "video-sink": {
7828                         "blurb": "Video sink to use (Must only be called on NULL state)",
7829                         "construct": false,
7830                         "construct-only": false,
7831                         "type-name": "GstElement",
7832                         "writable": true
7833                     }
7834                 },
7835                 "rank": "none",
7836                 "signals": {
7837                     "fps-measurements": {
7838                         "args": [
7839                             "gdouble",
7840                             "gdouble",
7841                             "gdouble"
7842                         ],
7843                         "retval": "void"
7844                     }
7845                 }
7846             },
7847             "testsrcbin": {
7848                 "author": "Erik Walthinsen <omega@cse.ogi.edu>,Wim Taymans <wim.taymans@gmail.com>",
7849                 "description": "Simple container object",
7850                 "hierarchy": [
7851                     "GstTestSrcBin",
7852                     "GstBin",
7853                     "GstElement",
7854                     "GstObject",
7855                     "GInitiallyUnowned",
7856                     "GObject"
7857                 ],
7858                 "klass": "Generic/Bin",
7859                 "long-name": "Generic bin",
7860                 "name": "testsrcbin",
7861                 "pad-templates": {
7862                     "audio_src_%%u": {
7863                         "caps": "audio/x-raw(ANY):\n",
7864                         "direction": "src",
7865                         "presence": "sometimes"
7866                     },
7867                     "video_src_%%u": {
7868                         "caps": "video/x-raw(ANY):\n",
7869                         "direction": "src",
7870                         "presence": "sometimes"
7871                     }
7872                 },
7873                 "properties": {
7874                     "async-handling": {
7875                         "blurb": "The bin will handle Asynchronous state changes",
7876                         "construct": false,
7877                         "construct-only": false,
7878                         "default": "false",
7879                         "type-name": "gboolean",
7880                         "writable": true
7881                     },
7882                     "message-forward": {
7883                         "blurb": "Forwards all children messages",
7884                         "construct": false,
7885                         "construct-only": false,
7886                         "default": "false",
7887                         "type-name": "gboolean",
7888                         "writable": true
7889                     },
7890                     "name": {
7891                         "blurb": "The name of the object",
7892                         "construct": true,
7893                         "construct-only": false,
7894                         "default": "NULL",
7895                         "type-name": "gchararray",
7896                         "writable": true
7897                     },
7898                     "parent": {
7899                         "blurb": "The parent of the object",
7900                         "construct": false,
7901                         "construct-only": false,
7902                         "type-name": "GstObject",
7903                         "writable": true
7904                     },
7905                     "stream-types": {
7906                         "blurb": "String describing the stream types to expose, eg. \"video+audio\".",
7907                         "construct": false,
7908                         "construct-only": false,
7909                         "default": "NULL",
7910                         "type-name": "gchararray",
7911                         "writable": true
7912                     }
7913                 },
7914                 "rank": "none",
7915                 "signals": {
7916                     "no-more-pads": {
7917                         "args": [],
7918                         "retval": "void"
7919                     },
7920                     "pad-added": {
7921                         "args": [
7922                             "GstPad"
7923                         ],
7924                         "retval": "void"
7925                     },
7926                     "pad-removed": {
7927                         "args": [
7928                             "GstPad"
7929                         ],
7930                         "retval": "void"
7931                     }
7932                 }
7933             },
7934             "watchdog": {
7935                 "author": "David Schleef <ds@schleef.org>",
7936                 "description": "Watches for pauses in stream buffers",
7937                 "hierarchy": [
7938                     "GstWatchdog",
7939                     "GstBaseTransform",
7940                     "GstElement",
7941                     "GstObject",
7942                     "GInitiallyUnowned",
7943                     "GObject"
7944                 ],
7945                 "klass": "Generic",
7946                 "long-name": "Watchdog",
7947                 "name": "watchdog",
7948                 "pad-templates": {
7949                     "sink": {
7950                         "caps": "ANY",
7951                         "direction": "sink",
7952                         "presence": "always",
7953                         "typename": "GstPad"
7954                     },
7955                     "src": {
7956                         "caps": "ANY",
7957                         "direction": "src",
7958                         "presence": "always",
7959                         "typename": "GstPad"
7960                     }
7961                 },
7962                 "properties": {
7963                     "name": {
7964                         "blurb": "The name of the object",
7965                         "construct": true,
7966                         "construct-only": false,
7967                         "default": "NULL",
7968                         "type-name": "gchararray",
7969                         "writable": true
7970                     },
7971                     "parent": {
7972                         "blurb": "The parent of the object",
7973                         "construct": false,
7974                         "construct-only": false,
7975                         "type-name": "GstObject",
7976                         "writable": true
7977                     },
7978                     "qos": {
7979                         "blurb": "Handle Quality-of-Service events",
7980                         "construct": false,
7981                         "construct-only": false,
7982                         "default": "false",
7983                         "type-name": "gboolean",
7984                         "writable": true
7985                     },
7986                     "timeout": {
7987                         "blurb": "Timeout (in ms) after which an element error is sent to the bus if no buffers are received. 0 means disabled.",
7988                         "construct": true,
7989                         "construct-only": false,
7990                         "default": "1000",
7991                         "max": "2147483647",
7992                         "min": "0",
7993                         "type-name": "gint",
7994                         "writable": true
7995                     }
7996                 },
7997                 "rank": "none"
7998             }
7999         },
8000         "filename": "gstdebugutilsbad",
8001         "license": "LGPL",
8002         "package": "GStreamer Bad Plug-ins git",
8003         "source": "gst-plugins-bad",
8004         "url": "Unknown package origin"
8005     },
8006     "decklink": {
8007         "description": "Blackmagic Decklink plugin",
8008         "elements": {
8009             "decklinkaudiosink": {
8010                 "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
8011                 "description": "Decklink Sink",
8012                 "hierarchy": [
8013                     "GstDecklinkAudioSink",
8014                     "GstBaseSink",
8015                     "GstElement",
8016                     "GstObject",
8017                     "GInitiallyUnowned",
8018                     "GObject"
8019                 ],
8020                 "klass": "Audio/Sink/Hardware",
8021                 "long-name": "Decklink Audio Sink",
8022                 "name": "decklinkaudiosink",
8023                 "pad-templates": {
8024                     "sink": {
8025                         "caps": "audio/x-raw:\n         format: { S16LE, S32LE }\n       channels: { (int)2, (int)8, (int)16 }\n           rate: 48000\n         layout: interleaved\n",
8026                         "direction": "sink",
8027                         "presence": "always",
8028                         "typename": "GstPad"
8029                     }
8030                 },
8031                 "properties": {
8032                     "alignment-threshold": {
8033                         "blurb": "Timestamp alignment threshold in nanoseconds",
8034                         "construct": false,
8035                         "construct-only": false,
8036                         "default": "40000000",
8037                         "max": "18446744073709551614",
8038                         "min": "0",
8039                         "type-name": "guint64",
8040                         "writable": true
8041                     },
8042                     "async": {
8043                         "blurb": "Go asynchronously to PAUSED",
8044                         "construct": false,
8045                         "construct-only": false,
8046                         "default": "true",
8047                         "type-name": "gboolean",
8048                         "writable": true
8049                     },
8050                     "blocksize": {
8051                         "blurb": "Size in bytes to pull per buffer (0 = default)",
8052                         "construct": false,
8053                         "construct-only": false,
8054                         "default": "4096",
8055                         "max": "-1",
8056                         "min": "0",
8057                         "type-name": "guint",
8058                         "writable": true
8059                     },
8060                     "buffer-time": {
8061                         "blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
8062                         "construct": false,
8063                         "construct-only": false,
8064                         "default": "50000",
8065                         "max": "18446744073709551615",
8066                         "min": "0",
8067                         "type-name": "guint64",
8068                         "writable": true
8069                     },
8070                     "can-activate-pull": {
8071                         "blurb": "Allow pull-based scheduling",
8072                         "construct": false,
8073                         "construct-only": false,
8074                         "default": "false",
8075                         "type-name": "gboolean",
8076                         "writable": true
8077                     },
8078                     "device-number": {
8079                         "blurb": "Output device instance to use",
8080                         "construct": true,
8081                         "construct-only": false,
8082                         "default": "0",
8083                         "max": "2147483647",
8084                         "min": "0",
8085                         "type-name": "gint",
8086                         "writable": true
8087                     },
8088                     "discont-wait": {
8089                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
8090                         "construct": false,
8091                         "construct-only": false,
8092                         "default": "1000000000",
8093                         "max": "18446744073709551614",
8094                         "min": "0",
8095                         "type-name": "guint64",
8096                         "writable": true
8097                     },
8098                     "drift-tolerance": {
8099                         "blurb": "Tolerance for clock drift in microseconds",
8100                         "construct": false,
8101                         "construct-only": false,
8102                         "default": "40000",
8103                         "max": "9223372036854775807",
8104                         "min": "1",
8105                         "type-name": "gint64",
8106                         "writable": true
8107                     },
8108                     "enable-last-sample": {
8109                         "blurb": "Enable the last-sample property",
8110                         "construct": false,
8111                         "construct-only": false,
8112                         "default": "true",
8113                         "type-name": "gboolean",
8114                         "writable": true
8115                     },
8116                     "hw-serial-number": {
8117                         "blurb": "The serial number (hardware ID) of the Decklink card",
8118                         "construct": false,
8119                         "construct-only": false,
8120                         "default": "NULL",
8121                         "type-name": "gchararray",
8122                         "writable": false
8123                     },
8124                     "last-sample": {
8125                         "blurb": "The last sample received in the sink",
8126                         "construct": false,
8127                         "construct-only": false,
8128                         "type-name": "GstSample",
8129                         "writable": false
8130                     },
8131                     "latency-time": {
8132                         "blurb": "The minimum amount of data to write in each iteration in microseconds",
8133                         "construct": false,
8134                         "construct-only": false,
8135                         "default": "25000",
8136                         "max": "9223372036854775807",
8137                         "min": "1",
8138                         "type-name": "gint64",
8139                         "writable": true
8140                     },
8141                     "max-bitrate": {
8142                         "blurb": "The maximum bits per second to render (0 = disabled)",
8143                         "construct": false,
8144                         "construct-only": false,
8145                         "default": "0",
8146                         "max": "18446744073709551615",
8147                         "min": "0",
8148                         "type-name": "guint64",
8149                         "writable": true
8150                     },
8151                     "max-lateness": {
8152                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
8153                         "construct": false,
8154                         "construct-only": false,
8155                         "default": "20000000",
8156                         "max": "9223372036854775807",
8157                         "min": "-1",
8158                         "type-name": "gint64",
8159                         "writable": true
8160                     },
8161                     "name": {
8162                         "blurb": "The name of the object",
8163                         "construct": true,
8164                         "construct-only": false,
8165                         "default": "NULL",
8166                         "type-name": "gchararray",
8167                         "writable": true
8168                     },
8169                     "parent": {
8170                         "blurb": "The parent of the object",
8171                         "construct": false,
8172                         "construct-only": false,
8173                         "type-name": "GstObject",
8174                         "writable": true
8175                     },
8176                     "processing-deadline": {
8177                         "blurb": "Maximum processing deadline in nanoseconds",
8178                         "construct": false,
8179                         "construct-only": false,
8180                         "default": "20000000",
8181                         "max": "18446744073709551615",
8182                         "min": "0",
8183                         "type-name": "guint64",
8184                         "writable": true
8185                     },
8186                     "provide-clock": {
8187                         "blurb": "Provide a clock to be used as the global pipeline clock",
8188                         "construct": false,
8189                         "construct-only": false,
8190                         "default": "true",
8191                         "type-name": "gboolean",
8192                         "writable": true
8193                     },
8194                     "qos": {
8195                         "blurb": "Generate Quality-of-Service events upstream",
8196                         "construct": false,
8197                         "construct-only": false,
8198                         "default": "false",
8199                         "type-name": "gboolean",
8200                         "writable": true
8201                     },
8202                     "render-delay": {
8203                         "blurb": "Additional render delay of the sink in nanoseconds",
8204                         "construct": false,
8205                         "construct-only": false,
8206                         "default": "0",
8207                         "max": "18446744073709551615",
8208                         "min": "0",
8209                         "type-name": "guint64",
8210                         "writable": true
8211                     },
8212                     "slave-method": {
8213                         "blurb": "Algorithm used to match the rate of the masterclock",
8214                         "construct": false,
8215                         "construct-only": false,
8216                         "default": "skew (1)",
8217                         "enum": true,
8218                         "type-name": "GstAudioBaseSinkSlaveMethod",
8219                         "values": [
8220                             {
8221                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE",
8222                                 "name": "resample",
8223                                 "value": "0x00000000"
8224                             },
8225                             {
8226                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_SKEW",
8227                                 "name": "skew",
8228                                 "value": "0x00000001"
8229                             },
8230                             {
8231                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_NONE",
8232                                 "name": "none",
8233                                 "value": "0x00000002"
8234                             },
8235                             {
8236                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM",
8237                                 "name": "custom",
8238                                 "value": "0x00000003"
8239                             }
8240                         ],
8241                         "writable": true
8242                     },
8243                     "stats": {
8244                         "blurb": "Sink Statistics",
8245                         "construct": false,
8246                         "construct-only": false,
8247                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
8248                         "type-name": "GstStructure",
8249                         "writable": false
8250                     },
8251                     "sync": {
8252                         "blurb": "Sync on the clock",
8253                         "construct": false,
8254                         "construct-only": false,
8255                         "default": "true",
8256                         "type-name": "gboolean",
8257                         "writable": true
8258                     },
8259                     "throttle-time": {
8260                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
8261                         "construct": false,
8262                         "construct-only": false,
8263                         "default": "0",
8264                         "max": "18446744073709551615",
8265                         "min": "0",
8266                         "type-name": "guint64",
8267                         "writable": true
8268                     },
8269                     "ts-offset": {
8270                         "blurb": "Timestamp offset in nanoseconds",
8271                         "construct": false,
8272                         "construct-only": false,
8273                         "default": "0",
8274                         "max": "9223372036854775807",
8275                         "min": "-9223372036854775808",
8276                         "type-name": "gint64",
8277                         "writable": true
8278                     }
8279                 },
8280                 "rank": "none"
8281             },
8282             "decklinkaudiosrc": {
8283                 "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
8284                 "description": "Decklink Source",
8285                 "hierarchy": [
8286                     "GstDecklinkAudioSrc",
8287                     "GstPushSrc",
8288                     "GstBaseSrc",
8289                     "GstElement",
8290                     "GstObject",
8291                     "GInitiallyUnowned",
8292                     "GObject"
8293                 ],
8294                 "klass": "Audio/Source/Hardware",
8295                 "long-name": "Decklink Audio Source",
8296                 "name": "decklinkaudiosrc",
8297                 "pad-templates": {
8298                     "src": {
8299                         "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",
8300                         "direction": "src",
8301                         "presence": "always",
8302                         "typename": "GstPad"
8303                     }
8304                 },
8305                 "properties": {
8306                     "alignment-threshold": {
8307                         "blurb": "Timestamp alignment threshold in nanoseconds",
8308                         "construct": false,
8309                         "construct-only": false,
8310                         "default": "40000000",
8311                         "max": "18446744073709551614",
8312                         "min": "0",
8313                         "type-name": "guint64",
8314                         "writable": true
8315                     },
8316                     "blocksize": {
8317                         "blurb": "Size in bytes to read per buffer (-1 = default)",
8318                         "construct": false,
8319                         "construct-only": false,
8320                         "default": "4096",
8321                         "max": "-1",
8322                         "min": "0",
8323                         "type-name": "guint",
8324                         "writable": true
8325                     },
8326                     "buffer-size": {
8327                         "blurb": "Size of internal buffer in number of video frames",
8328                         "construct": false,
8329                         "construct-only": false,
8330                         "default": "5",
8331                         "max": "2147483647",
8332                         "min": "1",
8333                         "type-name": "guint",
8334                         "writable": true
8335                     },
8336                     "channels": {
8337                         "blurb": "Audio channels",
8338                         "construct": true,
8339                         "construct-only": false,
8340                         "default": "2 (2)",
8341                         "enum": true,
8342                         "type-name": "GstDecklinkAudioChannels",
8343                         "values": [
8344                             {
8345                                 "desc": "2 Channels",
8346                                 "name": "2",
8347                                 "value": "2"
8348                             },
8349                             {
8350                                 "desc": "8 Channels",
8351                                 "name": "8",
8352                                 "value": "8"
8353                             },
8354                             {
8355                                 "desc": "16 Channels",
8356                                 "name": "16",
8357                                 "value": "16"
8358                             },
8359                             {
8360                                 "desc": "Maximum channels supported",
8361                                 "name": "max",
8362                                 "value": "0"
8363                             }
8364                         ],
8365                         "writable": true
8366                     },
8367                     "connection": {
8368                         "blurb": "Audio input connection to use",
8369                         "construct": true,
8370                         "construct-only": false,
8371                         "default": "auto (0)",
8372                         "enum": true,
8373                         "type-name": "GstDecklinkAudioConnection",
8374                         "values": [
8375                             {
8376                                 "desc": "Automatic",
8377                                 "name": "auto",
8378                                 "value": "0"
8379                             },
8380                             {
8381                                 "desc": "SDI/HDMI embedded audio",
8382                                 "name": "embedded",
8383                                 "value": "1"
8384                             },
8385                             {
8386                                 "desc": "AES/EBU input",
8387                                 "name": "aes",
8388                                 "value": "2"
8389                             },
8390                             {
8391                                 "desc": "Analog input",
8392                                 "name": "analog",
8393                                 "value": "3"
8394                             },
8395                             {
8396                                 "desc": "Analog input (XLR)",
8397                                 "name": "analog-xlr",
8398                                 "value": "4"
8399                             },
8400                             {
8401                                 "desc": "Analog input (RCA)",
8402                                 "name": "analog-rca",
8403                                 "value": "5"
8404                             }
8405                         ],
8406                         "writable": true
8407                     },
8408                     "device-number": {
8409                         "blurb": "Output device instance to use",
8410                         "construct": true,
8411                         "construct-only": false,
8412                         "default": "0",
8413                         "max": "2147483647",
8414                         "min": "0",
8415                         "type-name": "gint",
8416                         "writable": true
8417                     },
8418                     "discont-wait": {
8419                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
8420                         "construct": false,
8421                         "construct-only": false,
8422                         "default": "1000000000",
8423                         "max": "18446744073709551614",
8424                         "min": "0",
8425                         "type-name": "guint64",
8426                         "writable": true
8427                     },
8428                     "do-timestamp": {
8429                         "blurb": "Apply current stream time to buffers",
8430                         "construct": false,
8431                         "construct-only": false,
8432                         "default": "false",
8433                         "type-name": "gboolean",
8434                         "writable": true
8435                     },
8436                     "hw-serial-number": {
8437                         "blurb": "The serial number (hardware ID) of the Decklink card",
8438                         "construct": false,
8439                         "construct-only": false,
8440                         "default": "NULL",
8441                         "type-name": "gchararray",
8442                         "writable": false
8443                     },
8444                     "name": {
8445                         "blurb": "The name of the object",
8446                         "construct": true,
8447                         "construct-only": false,
8448                         "default": "NULL",
8449                         "type-name": "gchararray",
8450                         "writable": true
8451                     },
8452                     "num-buffers": {
8453                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
8454                         "construct": false,
8455                         "construct-only": false,
8456                         "default": "-1",
8457                         "max": "2147483647",
8458                         "min": "-1",
8459                         "type-name": "gint",
8460                         "writable": true
8461                     },
8462                     "parent": {
8463                         "blurb": "The parent of the object",
8464                         "construct": false,
8465                         "construct-only": false,
8466                         "type-name": "GstObject",
8467                         "writable": true
8468                     },
8469                     "typefind": {
8470                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
8471                         "construct": false,
8472                         "construct-only": false,
8473                         "default": "false",
8474                         "type-name": "gboolean",
8475                         "writable": true
8476                     }
8477                 },
8478                 "rank": "none"
8479             },
8480             "decklinkvideosink": {
8481                 "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
8482                 "description": "Decklink Sink",
8483                 "hierarchy": [
8484                     "GstDecklinkVideoSink",
8485                     "GstBaseSink",
8486                     "GstElement",
8487                     "GstObject",
8488                     "GInitiallyUnowned",
8489                     "GObject"
8490                 ],
8491                 "klass": "Video/Sink/Hardware",
8492                 "long-name": "Decklink Video Sink",
8493                 "name": "decklinkvideosink",
8494                 "pad-templates": {
8495                     "sink": {
8496                         "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",
8497                         "direction": "sink",
8498                         "presence": "always",
8499                         "typename": "GstPad"
8500                     }
8501                 },
8502                 "properties": {
8503                     "afd-bar-line": {
8504                         "blurb": "Line number to use for inserting AFD/Bar data (0 = disabled)",
8505                         "construct": true,
8506                         "construct-only": false,
8507                         "default": "0",
8508                         "max": "10000",
8509                         "min": "0",
8510                         "type-name": "gint",
8511                         "writable": true
8512                     },
8513                     "async": {
8514                         "blurb": "Go asynchronously to PAUSED",
8515                         "construct": false,
8516                         "construct-only": false,
8517                         "default": "true",
8518                         "type-name": "gboolean",
8519                         "writable": true
8520                     },
8521                     "blocksize": {
8522                         "blurb": "Size in bytes to pull per buffer (0 = default)",
8523                         "construct": false,
8524                         "construct-only": false,
8525                         "default": "4096",
8526                         "max": "-1",
8527                         "min": "0",
8528                         "type-name": "guint",
8529                         "writable": true
8530                     },
8531                     "cc-line": {
8532                         "blurb": "Line number to use for inserting closed captions (0 = disabled)",
8533                         "construct": true,
8534                         "construct-only": false,
8535                         "default": "0",
8536                         "max": "22",
8537                         "min": "0",
8538                         "type-name": "gint",
8539                         "writable": true
8540                     },
8541                     "device-number": {
8542                         "blurb": "Output device instance to use",
8543                         "construct": true,
8544                         "construct-only": false,
8545                         "default": "0",
8546                         "max": "2147483647",
8547                         "min": "0",
8548                         "type-name": "gint",
8549                         "writable": true
8550                     },
8551                     "duplex-mode": {
8552                         "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.",
8553                         "construct": true,
8554                         "construct-only": false,
8555                         "default": "half (0)",
8556                         "enum": true,
8557                         "type-name": "GstDecklinkDuplexMode",
8558                         "values": [
8559                             {
8560                                 "desc": "Half-Duplex",
8561                                 "name": "half",
8562                                 "value": "0"
8563                             },
8564                             {
8565                                 "desc": "Full-Duplex",
8566                                 "name": "full",
8567                                 "value": "1"
8568                             }
8569                         ],
8570                         "writable": true
8571                     },
8572                     "enable-last-sample": {
8573                         "blurb": "Enable the last-sample property",
8574                         "construct": false,
8575                         "construct-only": false,
8576                         "default": "true",
8577                         "type-name": "gboolean",
8578                         "writable": true
8579                     },
8580                     "hw-serial-number": {
8581                         "blurb": "The serial number (hardware ID) of the Decklink card",
8582                         "construct": false,
8583                         "construct-only": false,
8584                         "default": "NULL",
8585                         "type-name": "gchararray",
8586                         "writable": false
8587                     },
8588                     "keyer-level": {
8589                         "blurb": "Keyer level",
8590                         "construct": true,
8591                         "construct-only": false,
8592                         "default": "255",
8593                         "max": "255",
8594                         "min": "0",
8595                         "type-name": "gint",
8596                         "writable": true
8597                     },
8598                     "keyer-mode": {
8599                         "blurb": "Keyer mode to be enabled",
8600                         "construct": true,
8601                         "construct-only": false,
8602                         "default": "off (0)",
8603                         "enum": true,
8604                         "type-name": "GstDecklinkKeyerMode",
8605                         "values": [
8606                             {
8607                                 "desc": "Off",
8608                                 "name": "off",
8609                                 "value": "0"
8610                             },
8611                             {
8612                                 "desc": "Internal",
8613                                 "name": "internal",
8614                                 "value": "1"
8615                             },
8616                             {
8617                                 "desc": "External",
8618                                 "name": "external",
8619                                 "value": "2"
8620                             }
8621                         ],
8622                         "writable": true
8623                     },
8624                     "last-sample": {
8625                         "blurb": "The last sample received in the sink",
8626                         "construct": false,
8627                         "construct-only": false,
8628                         "type-name": "GstSample",
8629                         "writable": false
8630                     },
8631                     "max-bitrate": {
8632                         "blurb": "The maximum bits per second to render (0 = disabled)",
8633                         "construct": false,
8634                         "construct-only": false,
8635                         "default": "0",
8636                         "max": "18446744073709551615",
8637                         "min": "0",
8638                         "type-name": "guint64",
8639                         "writable": true
8640                     },
8641                     "max-lateness": {
8642                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
8643                         "construct": false,
8644                         "construct-only": false,
8645                         "default": "20000000",
8646                         "max": "9223372036854775807",
8647                         "min": "-1",
8648                         "type-name": "gint64",
8649                         "writable": true
8650                     },
8651                     "mode": {
8652                         "blurb": "Video Mode to use for playback",
8653                         "construct": true,
8654                         "construct-only": false,
8655                         "default": "ntsc (1)",
8656                         "enum": true,
8657                         "type-name": "GstDecklinkModes",
8658                         "values": [
8659                             {
8660                                 "desc": "Automatic detection",
8661                                 "name": "auto",
8662                                 "value": "0"
8663                             },
8664                             {
8665                                 "desc": "NTSC SD 60i",
8666                                 "name": "ntsc",
8667                                 "value": "1"
8668                             },
8669                             {
8670                                 "desc": "NTSC SD 60i (24 fps)",
8671                                 "name": "ntsc2398",
8672                                 "value": "2"
8673                             },
8674                             {
8675                                 "desc": "PAL SD 50i",
8676                                 "name": "pal",
8677                                 "value": "3"
8678                             },
8679                             {
8680                                 "desc": "NTSC SD 60p",
8681                                 "name": "ntsc-p",
8682                                 "value": "4"
8683                             },
8684                             {
8685                                 "desc": "PAL SD 50p",
8686                                 "name": "pal-p",
8687                                 "value": "5"
8688                             },
8689                             {
8690                                 "desc": "NTSC SD 60i Widescreen",
8691                                 "name": "ntsc-widescreen",
8692                                 "value": "6"
8693                             },
8694                             {
8695                                 "desc": "NTSC SD 60i Widescreen (24 fps)",
8696                                 "name": "ntsc2398-widescreen",
8697                                 "value": "7"
8698                             },
8699                             {
8700                                 "desc": "PAL SD 50i Widescreen",
8701                                 "name": "pal-widescreen",
8702                                 "value": "8"
8703                             },
8704                             {
8705                                 "desc": "NTSC SD 60p Widescreen",
8706                                 "name": "ntsc-p-widescreen",
8707                                 "value": "9"
8708                             },
8709                             {
8710                                 "desc": "PAL SD 50p Widescreen",
8711                                 "name": "pal-p-widescreen",
8712                                 "value": "10"
8713                             },
8714                             {
8715                                 "desc": "HD1080 23.98p",
8716                                 "name": "1080p2398",
8717                                 "value": "11"
8718                             },
8719                             {
8720                                 "desc": "HD1080 24p",
8721                                 "name": "1080p24",
8722                                 "value": "12"
8723                             },
8724                             {
8725                                 "desc": "HD1080 25p",
8726                                 "name": "1080p25",
8727                                 "value": "13"
8728                             },
8729                             {
8730                                 "desc": "HD1080 29.97p",
8731                                 "name": "1080p2997",
8732                                 "value": "14"
8733                             },
8734                             {
8735                                 "desc": "HD1080 30p",
8736                                 "name": "1080p30",
8737                                 "value": "15"
8738                             },
8739                             {
8740                                 "desc": "HD1080 50i",
8741                                 "name": "1080i50",
8742                                 "value": "16"
8743                             },
8744                             {
8745                                 "desc": "HD1080 59.94i",
8746                                 "name": "1080i5994",
8747                                 "value": "17"
8748                             },
8749                             {
8750                                 "desc": "HD1080 60i",
8751                                 "name": "1080i60",
8752                                 "value": "18"
8753                             },
8754                             {
8755                                 "desc": "HD1080 50p",
8756                                 "name": "1080p50",
8757                                 "value": "19"
8758                             },
8759                             {
8760                                 "desc": "HD1080 59.94p",
8761                                 "name": "1080p5994",
8762                                 "value": "20"
8763                             },
8764                             {
8765                                 "desc": "HD1080 60p",
8766                                 "name": "1080p60",
8767                                 "value": "21"
8768                             },
8769                             {
8770                                 "desc": "HD720 50p",
8771                                 "name": "720p50",
8772                                 "value": "22"
8773                             },
8774                             {
8775                                 "desc": "HD720 59.94p",
8776                                 "name": "720p5994",
8777                                 "value": "23"
8778                             },
8779                             {
8780                                 "desc": "HD720 60p",
8781                                 "name": "720p60",
8782                                 "value": "24"
8783                             },
8784                             {
8785                                 "desc": "2k 23.98p",
8786                                 "name": "1556p2398",
8787                                 "value": "25"
8788                             },
8789                             {
8790                                 "desc": "2k 24p",
8791                                 "name": "1556p24",
8792                                 "value": "26"
8793                             },
8794                             {
8795                                 "desc": "2k 25p",
8796                                 "name": "1556p25",
8797                                 "value": "27"
8798                             },
8799                             {
8800                                 "desc": "4k 23.98p",
8801                                 "name": "2160p2398",
8802                                 "value": "28"
8803                             },
8804                             {
8805                                 "desc": "4k 24p",
8806                                 "name": "2160p24",
8807                                 "value": "29"
8808                             },
8809                             {
8810                                 "desc": "4k 25p",
8811                                 "name": "2160p25",
8812                                 "value": "30"
8813                             },
8814                             {
8815                                 "desc": "4k 29.97p",
8816                                 "name": "2160p2997",
8817                                 "value": "31"
8818                             },
8819                             {
8820                                 "desc": "4k 30p",
8821                                 "name": "2160p30",
8822                                 "value": "32"
8823                             },
8824                             {
8825                                 "desc": "4k 50p",
8826                                 "name": "2160p50",
8827                                 "value": "33"
8828                             },
8829                             {
8830                                 "desc": "4k 59.94p",
8831                                 "name": "2160p5994",
8832                                 "value": "34"
8833                             },
8834                             {
8835                                 "desc": "4k 60p",
8836                                 "name": "2160p60",
8837                                 "value": "35"
8838                             }
8839                         ],
8840                         "writable": true
8841                     },
8842                     "name": {
8843                         "blurb": "The name of the object",
8844                         "construct": true,
8845                         "construct-only": false,
8846                         "default": "NULL",
8847                         "type-name": "gchararray",
8848                         "writable": true
8849                     },
8850                     "parent": {
8851                         "blurb": "The parent of the object",
8852                         "construct": false,
8853                         "construct-only": false,
8854                         "type-name": "GstObject",
8855                         "writable": true
8856                     },
8857                     "processing-deadline": {
8858                         "blurb": "Maximum processing deadline in nanoseconds",
8859                         "construct": false,
8860                         "construct-only": false,
8861                         "default": "20000000",
8862                         "max": "18446744073709551615",
8863                         "min": "0",
8864                         "type-name": "guint64",
8865                         "writable": true
8866                     },
8867                     "qos": {
8868                         "blurb": "Generate Quality-of-Service events upstream",
8869                         "construct": false,
8870                         "construct-only": false,
8871                         "default": "true",
8872                         "type-name": "gboolean",
8873                         "writable": true
8874                     },
8875                     "render-delay": {
8876                         "blurb": "Additional render delay of the sink in nanoseconds",
8877                         "construct": false,
8878                         "construct-only": false,
8879                         "default": "0",
8880                         "max": "18446744073709551615",
8881                         "min": "0",
8882                         "type-name": "guint64",
8883                         "writable": true
8884                     },
8885                     "stats": {
8886                         "blurb": "Sink Statistics",
8887                         "construct": false,
8888                         "construct-only": false,
8889                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
8890                         "type-name": "GstStructure",
8891                         "writable": false
8892                     },
8893                     "sync": {
8894                         "blurb": "Sync on the clock",
8895                         "construct": false,
8896                         "construct-only": false,
8897                         "default": "true",
8898                         "type-name": "gboolean",
8899                         "writable": true
8900                     },
8901                     "throttle-time": {
8902                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
8903                         "construct": false,
8904                         "construct-only": false,
8905                         "default": "0",
8906                         "max": "18446744073709551615",
8907                         "min": "0",
8908                         "type-name": "guint64",
8909                         "writable": true
8910                     },
8911                     "timecode-format": {
8912                         "blurb": "Timecode format type to use for playback",
8913                         "construct": true,
8914                         "construct-only": false,
8915                         "default": "rp188any (3)",
8916                         "enum": true,
8917                         "type-name": "GstDecklinkTimecodeFormat",
8918                         "values": [
8919                             {
8920                                 "desc": "bmdTimecodeRP188VITC1",
8921                                 "name": "rp188vitc1",
8922                                 "value": "0"
8923                             },
8924                             {
8925                                 "desc": "bmdTimecodeRP188VITC2",
8926                                 "name": "rp188vitc2",
8927                                 "value": "1"
8928                             },
8929                             {
8930                                 "desc": "bmdTimecodeRP188LTC",
8931                                 "name": "rp188ltc",
8932                                 "value": "2"
8933                             },
8934                             {
8935                                 "desc": "bmdTimecodeRP188Any",
8936                                 "name": "rp188any",
8937                                 "value": "3"
8938                             },
8939                             {
8940                                 "desc": "bmdTimecodeVITC",
8941                                 "name": "vitc",
8942                                 "value": "4"
8943                             },
8944                             {
8945                                 "desc": "bmdTimecodeVITCField2",
8946                                 "name": "vitcfield2",
8947                                 "value": "5"
8948                             },
8949                             {
8950                                 "desc": "bmdTimecodeSerial",
8951                                 "name": "serial",
8952                                 "value": "6"
8953                             }
8954                         ],
8955                         "writable": true
8956                     },
8957                     "ts-offset": {
8958                         "blurb": "Timestamp offset in nanoseconds",
8959                         "construct": false,
8960                         "construct-only": false,
8961                         "default": "0",
8962                         "max": "9223372036854775807",
8963                         "min": "-9223372036854775808",
8964                         "type-name": "gint64",
8965                         "writable": true
8966                     },
8967                     "video-format": {
8968                         "blurb": "Video format type to use for playback",
8969                         "construct": true,
8970                         "construct-only": false,
8971                         "default": "8bit-yuv (1)",
8972                         "enum": true,
8973                         "type-name": "GstDecklinkVideoFormat",
8974                         "values": [
8975                             {
8976                                 "desc": "Auto",
8977                                 "name": "auto",
8978                                 "value": "0"
8979                             },
8980                             {
8981                                 "desc": "bmdFormat8BitYUV",
8982                                 "name": "8bit-yuv",
8983                                 "value": "1"
8984                             },
8985                             {
8986                                 "desc": "bmdFormat10BitYUV",
8987                                 "name": "10bit-yuv",
8988                                 "value": "2"
8989                             },
8990                             {
8991                                 "desc": "bmdFormat8BitARGB",
8992                                 "name": "8bit-argb",
8993                                 "value": "3"
8994                             },
8995                             {
8996                                 "desc": "bmdFormat8BitBGRA",
8997                                 "name": "8bit-bgra",
8998                                 "value": "4"
8999                             }
9000                         ],
9001                         "writable": true
9002                     }
9003                 },
9004                 "rank": "none"
9005             },
9006             "decklinkvideosrc": {
9007                 "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
9008                 "description": "Decklink Source",
9009                 "hierarchy": [
9010                     "GstDecklinkVideoSrc",
9011                     "GstPushSrc",
9012                     "GstBaseSrc",
9013                     "GstElement",
9014                     "GstObject",
9015                     "GInitiallyUnowned",
9016                     "GObject"
9017                 ],
9018                 "klass": "Video/Source/Hardware",
9019                 "long-name": "Decklink Video Source",
9020                 "name": "decklinkvideosrc",
9021                 "pad-templates": {
9022                     "src": {
9023                         "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",
9024                         "direction": "src",
9025                         "presence": "always",
9026                         "typename": "GstPad"
9027                     }
9028                 },
9029                 "properties": {
9030                     "blocksize": {
9031                         "blurb": "Size in bytes to read per buffer (-1 = default)",
9032                         "construct": false,
9033                         "construct-only": false,
9034                         "default": "4096",
9035                         "max": "-1",
9036                         "min": "0",
9037                         "type-name": "guint",
9038                         "writable": true
9039                     },
9040                     "buffer-size": {
9041                         "blurb": "Size of internal buffer in number of video frames",
9042                         "construct": false,
9043                         "construct-only": false,
9044                         "default": "5",
9045                         "max": "2147483647",
9046                         "min": "1",
9047                         "type-name": "guint",
9048                         "writable": true
9049                     },
9050                     "connection": {
9051                         "blurb": "Video input connection to use",
9052                         "construct": true,
9053                         "construct-only": false,
9054                         "default": "auto (0)",
9055                         "enum": true,
9056                         "type-name": "GstDecklinkConnection",
9057                         "values": [
9058                             {
9059                                 "desc": "Auto",
9060                                 "name": "auto",
9061                                 "value": "0"
9062                             },
9063                             {
9064                                 "desc": "SDI",
9065                                 "name": "sdi",
9066                                 "value": "1"
9067                             },
9068                             {
9069                                 "desc": "HDMI",
9070                                 "name": "hdmi",
9071                                 "value": "2"
9072                             },
9073                             {
9074                                 "desc": "Optical SDI",
9075                                 "name": "optical-sdi",
9076                                 "value": "3"
9077                             },
9078                             {
9079                                 "desc": "Component",
9080                                 "name": "component",
9081                                 "value": "4"
9082                             },
9083                             {
9084                                 "desc": "Composite",
9085                                 "name": "composite",
9086                                 "value": "5"
9087                             },
9088                             {
9089                                 "desc": "S-Video",
9090                                 "name": "svideo",
9091                                 "value": "6"
9092                             }
9093                         ],
9094                         "writable": true
9095                     },
9096                     "device-number": {
9097                         "blurb": "Output device instance to use",
9098                         "construct": true,
9099                         "construct-only": false,
9100                         "default": "0",
9101                         "max": "2147483647",
9102                         "min": "0",
9103                         "type-name": "gint",
9104                         "writable": true
9105                     },
9106                     "do-timestamp": {
9107                         "blurb": "Apply current stream time to buffers",
9108                         "construct": false,
9109                         "construct-only": false,
9110                         "default": "false",
9111                         "type-name": "gboolean",
9112                         "writable": true
9113                     },
9114                     "drop-no-signal-frames": {
9115                         "blurb": "Drop frames that are marked as having no input signal",
9116                         "construct": false,
9117                         "construct-only": false,
9118                         "default": "false",
9119                         "type-name": "gboolean",
9120                         "writable": true
9121                     },
9122                     "duplex-mode": {
9123                         "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.",
9124                         "construct": true,
9125                         "construct-only": false,
9126                         "default": "half (0)",
9127                         "enum": true,
9128                         "type-name": "GstDecklinkDuplexMode",
9129                         "values": [
9130                             {
9131                                 "desc": "Half-Duplex",
9132                                 "name": "half",
9133                                 "value": "0"
9134                             },
9135                             {
9136                                 "desc": "Full-Duplex",
9137                                 "name": "full",
9138                                 "value": "1"
9139                             }
9140                         ],
9141                         "writable": true
9142                     },
9143                     "hw-serial-number": {
9144                         "blurb": "The serial number (hardware ID) of the Decklink card",
9145                         "construct": false,
9146                         "construct-only": false,
9147                         "default": "NULL",
9148                         "type-name": "gchararray",
9149                         "writable": false
9150                     },
9151                     "mode": {
9152                         "blurb": "Video Mode to use for playback",
9153                         "construct": true,
9154                         "construct-only": false,
9155                         "default": "auto (0)",
9156                         "enum": true,
9157                         "type-name": "GstDecklinkModes",
9158                         "values": [
9159                             {
9160                                 "desc": "Automatic detection",
9161                                 "name": "auto",
9162                                 "value": "0"
9163                             },
9164                             {
9165                                 "desc": "NTSC SD 60i",
9166                                 "name": "ntsc",
9167                                 "value": "1"
9168                             },
9169                             {
9170                                 "desc": "NTSC SD 60i (24 fps)",
9171                                 "name": "ntsc2398",
9172                                 "value": "2"
9173                             },
9174                             {
9175                                 "desc": "PAL SD 50i",
9176                                 "name": "pal",
9177                                 "value": "3"
9178                             },
9179                             {
9180                                 "desc": "NTSC SD 60p",
9181                                 "name": "ntsc-p",
9182                                 "value": "4"
9183                             },
9184                             {
9185                                 "desc": "PAL SD 50p",
9186                                 "name": "pal-p",
9187                                 "value": "5"
9188                             },
9189                             {
9190                                 "desc": "NTSC SD 60i Widescreen",
9191                                 "name": "ntsc-widescreen",
9192                                 "value": "6"
9193                             },
9194                             {
9195                                 "desc": "NTSC SD 60i Widescreen (24 fps)",
9196                                 "name": "ntsc2398-widescreen",
9197                                 "value": "7"
9198                             },
9199                             {
9200                                 "desc": "PAL SD 50i Widescreen",
9201                                 "name": "pal-widescreen",
9202                                 "value": "8"
9203                             },
9204                             {
9205                                 "desc": "NTSC SD 60p Widescreen",
9206                                 "name": "ntsc-p-widescreen",
9207                                 "value": "9"
9208                             },
9209                             {
9210                                 "desc": "PAL SD 50p Widescreen",
9211                                 "name": "pal-p-widescreen",
9212                                 "value": "10"
9213                             },
9214                             {
9215                                 "desc": "HD1080 23.98p",
9216                                 "name": "1080p2398",
9217                                 "value": "11"
9218                             },
9219                             {
9220                                 "desc": "HD1080 24p",
9221                                 "name": "1080p24",
9222                                 "value": "12"
9223                             },
9224                             {
9225                                 "desc": "HD1080 25p",
9226                                 "name": "1080p25",
9227                                 "value": "13"
9228                             },
9229                             {
9230                                 "desc": "HD1080 29.97p",
9231                                 "name": "1080p2997",
9232                                 "value": "14"
9233                             },
9234                             {
9235                                 "desc": "HD1080 30p",
9236                                 "name": "1080p30",
9237                                 "value": "15"
9238                             },
9239                             {
9240                                 "desc": "HD1080 50i",
9241                                 "name": "1080i50",
9242                                 "value": "16"
9243                             },
9244                             {
9245                                 "desc": "HD1080 59.94i",
9246                                 "name": "1080i5994",
9247                                 "value": "17"
9248                             },
9249                             {
9250                                 "desc": "HD1080 60i",
9251                                 "name": "1080i60",
9252                                 "value": "18"
9253                             },
9254                             {
9255                                 "desc": "HD1080 50p",
9256                                 "name": "1080p50",
9257                                 "value": "19"
9258                             },
9259                             {
9260                                 "desc": "HD1080 59.94p",
9261                                 "name": "1080p5994",
9262                                 "value": "20"
9263                             },
9264                             {
9265                                 "desc": "HD1080 60p",
9266                                 "name": "1080p60",
9267                                 "value": "21"
9268                             },
9269                             {
9270                                 "desc": "HD720 50p",
9271                                 "name": "720p50",
9272                                 "value": "22"
9273                             },
9274                             {
9275                                 "desc": "HD720 59.94p",
9276                                 "name": "720p5994",
9277                                 "value": "23"
9278                             },
9279                             {
9280                                 "desc": "HD720 60p",
9281                                 "name": "720p60",
9282                                 "value": "24"
9283                             },
9284                             {
9285                                 "desc": "2k 23.98p",
9286                                 "name": "1556p2398",
9287                                 "value": "25"
9288                             },
9289                             {
9290                                 "desc": "2k 24p",
9291                                 "name": "1556p24",
9292                                 "value": "26"
9293                             },
9294                             {
9295                                 "desc": "2k 25p",
9296                                 "name": "1556p25",
9297                                 "value": "27"
9298                             },
9299                             {
9300                                 "desc": "4k 23.98p",
9301                                 "name": "2160p2398",
9302                                 "value": "28"
9303                             },
9304                             {
9305                                 "desc": "4k 24p",
9306                                 "name": "2160p24",
9307                                 "value": "29"
9308                             },
9309                             {
9310                                 "desc": "4k 25p",
9311                                 "name": "2160p25",
9312                                 "value": "30"
9313                             },
9314                             {
9315                                 "desc": "4k 29.97p",
9316                                 "name": "2160p2997",
9317                                 "value": "31"
9318                             },
9319                             {
9320                                 "desc": "4k 30p",
9321                                 "name": "2160p30",
9322                                 "value": "32"
9323                             },
9324                             {
9325                                 "desc": "4k 50p",
9326                                 "name": "2160p50",
9327                                 "value": "33"
9328                             },
9329                             {
9330                                 "desc": "4k 59.94p",
9331                                 "name": "2160p5994",
9332                                 "value": "34"
9333                             },
9334                             {
9335                                 "desc": "4k 60p",
9336                                 "name": "2160p60",
9337                                 "value": "35"
9338                             }
9339                         ],
9340                         "writable": true
9341                     },
9342                     "name": {
9343                         "blurb": "The name of the object",
9344                         "construct": true,
9345                         "construct-only": false,
9346                         "default": "NULL",
9347                         "type-name": "gchararray",
9348                         "writable": true
9349                     },
9350                     "num-buffers": {
9351                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
9352                         "construct": false,
9353                         "construct-only": false,
9354                         "default": "-1",
9355                         "max": "2147483647",
9356                         "min": "-1",
9357                         "type-name": "gint",
9358                         "writable": true
9359                     },
9360                     "output-afd-bar": {
9361                         "blurb": "Extract and output AFD/Bar as GstMeta (if present)",
9362                         "construct": false,
9363                         "construct-only": false,
9364                         "default": "false",
9365                         "type-name": "gboolean",
9366                         "writable": true
9367                     },
9368                     "output-cc": {
9369                         "blurb": "Extract and output CC as GstMeta (if present)",
9370                         "construct": false,
9371                         "construct-only": false,
9372                         "default": "false",
9373                         "type-name": "gboolean",
9374                         "writable": true
9375                     },
9376                     "output-stream-time": {
9377                         "blurb": "Output stream time directly instead of translating to pipeline clock",
9378                         "construct": false,
9379                         "construct-only": false,
9380                         "default": "false",
9381                         "type-name": "gboolean",
9382                         "writable": true
9383                     },
9384                     "parent": {
9385                         "blurb": "The parent of the object",
9386                         "construct": false,
9387                         "construct-only": false,
9388                         "type-name": "GstObject",
9389                         "writable": true
9390                     },
9391                     "signal": {
9392                         "blurb": "True if there is a valid input signal available",
9393                         "construct": false,
9394                         "construct-only": false,
9395                         "default": "true",
9396                         "type-name": "gboolean",
9397                         "writable": false
9398                     },
9399                     "skip-first-time": {
9400                         "blurb": "Skip that much time of initial frames after starting",
9401                         "construct": false,
9402                         "construct-only": false,
9403                         "default": "0",
9404                         "max": "18446744073709551615",
9405                         "min": "0",
9406                         "type-name": "guint64",
9407                         "writable": true
9408                     },
9409                     "timecode-format": {
9410                         "blurb": "Timecode format type to use for input",
9411                         "construct": true,
9412                         "construct-only": false,
9413                         "default": "rp188any (3)",
9414                         "enum": true,
9415                         "type-name": "GstDecklinkTimecodeFormat",
9416                         "values": [
9417                             {
9418                                 "desc": "bmdTimecodeRP188VITC1",
9419                                 "name": "rp188vitc1",
9420                                 "value": "0"
9421                             },
9422                             {
9423                                 "desc": "bmdTimecodeRP188VITC2",
9424                                 "name": "rp188vitc2",
9425                                 "value": "1"
9426                             },
9427                             {
9428                                 "desc": "bmdTimecodeRP188LTC",
9429                                 "name": "rp188ltc",
9430                                 "value": "2"
9431                             },
9432                             {
9433                                 "desc": "bmdTimecodeRP188Any",
9434                                 "name": "rp188any",
9435                                 "value": "3"
9436                             },
9437                             {
9438                                 "desc": "bmdTimecodeVITC",
9439                                 "name": "vitc",
9440                                 "value": "4"
9441                             },
9442                             {
9443                                 "desc": "bmdTimecodeVITCField2",
9444                                 "name": "vitcfield2",
9445                                 "value": "5"
9446                             },
9447                             {
9448                                 "desc": "bmdTimecodeSerial",
9449                                 "name": "serial",
9450                                 "value": "6"
9451                             }
9452                         ],
9453                         "writable": true
9454                     },
9455                     "typefind": {
9456                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
9457                         "construct": false,
9458                         "construct-only": false,
9459                         "default": "false",
9460                         "type-name": "gboolean",
9461                         "writable": true
9462                     },
9463                     "video-format": {
9464                         "blurb": "Video format type to use for input (Only use auto for mode=auto)",
9465                         "construct": true,
9466                         "construct-only": false,
9467                         "default": "auto (0)",
9468                         "enum": true,
9469                         "type-name": "GstDecklinkVideoFormat",
9470                         "values": [
9471                             {
9472                                 "desc": "Auto",
9473                                 "name": "auto",
9474                                 "value": "0"
9475                             },
9476                             {
9477                                 "desc": "bmdFormat8BitYUV",
9478                                 "name": "8bit-yuv",
9479                                 "value": "1"
9480                             },
9481                             {
9482                                 "desc": "bmdFormat10BitYUV",
9483                                 "name": "10bit-yuv",
9484                                 "value": "2"
9485                             },
9486                             {
9487                                 "desc": "bmdFormat8BitARGB",
9488                                 "name": "8bit-argb",
9489                                 "value": "3"
9490                             },
9491                             {
9492                                 "desc": "bmdFormat8BitBGRA",
9493                                 "name": "8bit-bgra",
9494                                 "value": "4"
9495                             }
9496                         ],
9497                         "writable": true
9498                     }
9499                 },
9500                 "rank": "none"
9501             }
9502         },
9503         "filename": "gstdecklink",
9504         "license": "LGPL",
9505         "package": "GStreamer Bad Plug-ins",
9506         "source": "gst-plugins-bad",
9507         "url": "Unknown package origin"
9508     },
9509     "directfb": {
9510         "description": "DirectFB video output plugin",
9511         "elements": {
9512             "dfbvideosink": {
9513                 "author": "Julien Moutte <julien@moutte.net>",
9514                 "description": "A DirectFB based videosink",
9515                 "hierarchy": [
9516                     "GstDfbVideoSink",
9517                     "GstVideoSink",
9518                     "GstBaseSink",
9519                     "GstElement",
9520                     "GstObject",
9521                     "GInitiallyUnowned",
9522                     "GObject"
9523                 ],
9524                 "klass": "Sink/Video",
9525                 "long-name": "DirectFB video sink",
9526                 "name": "dfbvideosink",
9527                 "pad-templates": {
9528                     "sink": {
9529                         "caps": "video/x-raw:\n      framerate: [ 0/1, 2147483647/1 ]\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n",
9530                         "direction": "sink",
9531                         "presence": "always",
9532                         "typename": "GstPad"
9533                     }
9534                 },
9535                 "properties": {
9536                     "async": {
9537                         "blurb": "Go asynchronously to PAUSED",
9538                         "construct": false,
9539                         "construct-only": false,
9540                         "default": "true",
9541                         "type-name": "gboolean",
9542                         "writable": true
9543                     },
9544                     "blocksize": {
9545                         "blurb": "Size in bytes to pull per buffer (0 = default)",
9546                         "construct": false,
9547                         "construct-only": false,
9548                         "default": "4096",
9549                         "max": "-1",
9550                         "min": "0",
9551                         "type-name": "guint",
9552                         "writable": true
9553                     },
9554                     "brightness": {
9555                         "blurb": "The brightness of the video",
9556                         "construct": false,
9557                         "construct-only": false,
9558                         "default": "-1",
9559                         "max": "65535",
9560                         "min": "0",
9561                         "type-name": "gint",
9562                         "writable": true
9563                     },
9564                     "contrast": {
9565                         "blurb": "The contrast of the video",
9566                         "construct": false,
9567                         "construct-only": false,
9568                         "default": "-1",
9569                         "max": "65535",
9570                         "min": "0",
9571                         "type-name": "gint",
9572                         "writable": true
9573                     },
9574                     "enable-last-sample": {
9575                         "blurb": "Enable the last-sample property",
9576                         "construct": false,
9577                         "construct-only": false,
9578                         "default": "true",
9579                         "type-name": "gboolean",
9580                         "writable": true
9581                     },
9582                     "hue": {
9583                         "blurb": "The hue of the video",
9584                         "construct": false,
9585                         "construct-only": false,
9586                         "default": "-1",
9587                         "max": "65535",
9588                         "min": "0",
9589                         "type-name": "gint",
9590                         "writable": true
9591                     },
9592                     "last-sample": {
9593                         "blurb": "The last sample received in the sink",
9594                         "construct": false,
9595                         "construct-only": false,
9596                         "type-name": "GstSample",
9597                         "writable": false
9598                     },
9599                     "layer-mode": {
9600                         "blurb": "The cooperative level handling the access permission (set this to 'administrative' when the cursor is required)",
9601                         "construct": false,
9602                         "construct-only": false,
9603                         "default": "exclusive (1)",
9604                         "enum": true,
9605                         "type-name": "GstDfbVideoSinkLayerMode",
9606                         "values": [
9607                             {
9608                                 "desc": "NONE",
9609                                 "name": "none",
9610                                 "value": "0"
9611                             },
9612                             {
9613                                 "desc": "DLSCL_EXCLUSIVE",
9614                                 "name": "exclusive",
9615                                 "value": "1"
9616                             },
9617                             {
9618                                 "desc": "DLSCL_ADMINISTRATIVE",
9619                                 "name": "administrative",
9620                                 "value": "2"
9621                             }
9622                         ],
9623                         "writable": true
9624                     },
9625                     "max-bitrate": {
9626                         "blurb": "The maximum bits per second to render (0 = disabled)",
9627                         "construct": false,
9628                         "construct-only": false,
9629                         "default": "0",
9630                         "max": "18446744073709551615",
9631                         "min": "0",
9632                         "type-name": "guint64",
9633                         "writable": true
9634                     },
9635                     "max-lateness": {
9636                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
9637                         "construct": false,
9638                         "construct-only": false,
9639                         "default": "5000000",
9640                         "max": "9223372036854775807",
9641                         "min": "-1",
9642                         "type-name": "gint64",
9643                         "writable": true
9644                     },
9645                     "name": {
9646                         "blurb": "The name of the object",
9647                         "construct": true,
9648                         "construct-only": false,
9649                         "type-name": "gchararray",
9650                         "writable": true
9651                     },
9652                     "parent": {
9653                         "blurb": "The parent of the object",
9654                         "construct": false,
9655                         "construct-only": false,
9656                         "type-name": "GstObject",
9657                         "writable": true
9658                     },
9659                     "pixel-aspect-ratio": {
9660                         "blurb": "The pixel aspect ratio of the device",
9661                         "construct": false,
9662                         "construct-only": false,
9663                         "default": "NULL",
9664                         "type-name": "gchararray",
9665                         "writable": true
9666                     },
9667                     "processing-deadline": {
9668                         "blurb": "Maximum processing deadline in nanoseconds",
9669                         "construct": false,
9670                         "construct-only": false,
9671                         "default": "15000000",
9672                         "max": "18446744073709551615",
9673                         "min": "0",
9674                         "type-name": "guint64",
9675                         "writable": true
9676                     },
9677                     "qos": {
9678                         "blurb": "Generate Quality-of-Service events upstream",
9679                         "construct": false,
9680                         "construct-only": false,
9681                         "default": "true",
9682                         "type-name": "gboolean",
9683                         "writable": true
9684                     },
9685                     "render-delay": {
9686                         "blurb": "Additional render delay of the sink in nanoseconds",
9687                         "construct": false,
9688                         "construct-only": false,
9689                         "default": "0",
9690                         "max": "18446744073709551615",
9691                         "min": "0",
9692                         "type-name": "guint64",
9693                         "writable": true
9694                     },
9695                     "saturation": {
9696                         "blurb": "The saturation of the video",
9697                         "construct": false,
9698                         "construct-only": false,
9699                         "default": "-1",
9700                         "max": "65535",
9701                         "min": "0",
9702                         "type-name": "gint",
9703                         "writable": true
9704                     },
9705                     "show-preroll-frame": {
9706                         "blurb": "Whether to render video frames during preroll",
9707                         "construct": true,
9708                         "construct-only": false,
9709                         "default": "true",
9710                         "type-name": "gboolean",
9711                         "writable": true
9712                     },
9713                     "stats": {
9714                         "blurb": "Sink Statistics",
9715                         "construct": false,
9716                         "construct-only": false,
9717                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
9718                         "type-name": "GstStructure",
9719                         "writable": false
9720                     },
9721                     "surface": {
9722                         "blurb": "The target surface for video",
9723                         "construct": false,
9724                         "construct-only": false,
9725                         "type-name": "gpointer",
9726                         "writable": true
9727                     },
9728                     "sync": {
9729                         "blurb": "Sync on the clock",
9730                         "construct": false,
9731                         "construct-only": false,
9732                         "default": "true",
9733                         "type-name": "gboolean",
9734                         "writable": true
9735                     },
9736                     "throttle-time": {
9737                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
9738                         "construct": false,
9739                         "construct-only": false,
9740                         "default": "0",
9741                         "max": "18446744073709551615",
9742                         "min": "0",
9743                         "type-name": "guint64",
9744                         "writable": true
9745                     },
9746                     "ts-offset": {
9747                         "blurb": "Timestamp offset in nanoseconds",
9748                         "construct": false,
9749                         "construct-only": false,
9750                         "default": "0",
9751                         "max": "9223372036854775807",
9752                         "min": "-9223372036854775808",
9753                         "type-name": "gint64",
9754                         "writable": true
9755                     },
9756                     "vsync": {
9757                         "blurb": "Wait for next vertical sync to draw frames",
9758                         "construct": false,
9759                         "construct-only": false,
9760                         "default": "true",
9761                         "type-name": "gboolean",
9762                         "writable": true
9763                     }
9764                 },
9765                 "rank": "marginal"
9766             }
9767         },
9768         "filename": "gstdirectfb",
9769         "license": "LGPL",
9770         "package": "GStreamer Bad Plug-ins git",
9771         "source": "gst-plugins-bad",
9772         "url": "Unknown package origin"
9773     },
9774     "directsoundsrc": {
9775         "description": "Direct Sound Source plugin library",
9776         "elements": {
9777             "directsoundsrc": {
9778                 "author": "Joni Valtanen <joni.valtanen@movial.fi>",
9779                 "description": "Capture from a soundcard via DirectSound",
9780                 "hierarchy": [
9781                     "GstDirectSoundSrc",
9782                     "GstAudioSrc",
9783                     "GstAudioBaseSrc",
9784                     "GstPushSrc",
9785                     "GstBaseSrc",
9786                     "GstElement",
9787                     "GstObject",
9788                     "GInitiallyUnowned",
9789                     "GObject"
9790                 ],
9791                 "klass": "Source/Audio",
9792                 "long-name": "DirectSound audio source",
9793                 "pad-templates": {
9794                     "src": {
9795                         "caps": "audio/x-raw:\n         format: { S16LE, S8 }\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
9796                         "direction": "src",
9797                         "presence": "always"
9798                     }
9799                 },
9800                 "properties": {
9801                     "actual-buffer-time": {
9802                         "blurb": "Actual configured size of audio buffer in microseconds",
9803                         "construct": false,
9804                         "construct-only": false,
9805                         "default": "18446744073709551615",
9806                         "max": "9223372036854775807",
9807                         "min": "-1",
9808                         "type-name": "gint64",
9809                         "writable": false
9810                     },
9811                     "actual-latency-time": {
9812                         "blurb": "Actual configured audio latency in microseconds",
9813                         "construct": false,
9814                         "construct-only": false,
9815                         "default": "18446744073709551615",
9816                         "max": "9223372036854775807",
9817                         "min": "-1",
9818                         "type-name": "gint64",
9819                         "writable": false
9820                     },
9821                     "blocksize": {
9822                         "blurb": "Size in bytes to read per buffer (-1 = default)",
9823                         "construct": false,
9824                         "construct-only": false,
9825                         "default": "0",
9826                         "max": "-1",
9827                         "min": "0",
9828                         "type-name": "guint",
9829                         "writable": true
9830                     },
9831                     "buffer-time": {
9832                         "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\"",
9833                         "construct": false,
9834                         "construct-only": false,
9835                         "default": "200000",
9836                         "max": "9223372036854775807",
9837                         "min": "1",
9838                         "type-name": "gint64",
9839                         "writable": true
9840                     },
9841                     "device": {
9842                         "blurb": "DirectSound playback device as a GUID string (volume and mute will not work!)",
9843                         "construct": false,
9844                         "construct-only": false,
9845                         "default": "NULL",
9846                         "type-name": "gchararray",
9847                         "writable": true
9848                     },
9849                     "device-name": {
9850                         "blurb": "Human-readable name of the sound device",
9851                         "construct": false,
9852                         "construct-only": false,
9853                         "default": "NULL",
9854                         "type-name": "gchararray",
9855                         "writable": true
9856                     },
9857                     "do-timestamp": {
9858                         "blurb": "Apply current stream time to buffers",
9859                         "construct": false,
9860                         "construct-only": false,
9861                         "default": "false",
9862                         "type-name": "gboolean",
9863                         "writable": true
9864                     },
9865                     "latency-time": {
9866                         "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\"",
9867                         "construct": false,
9868                         "construct-only": false,
9869                         "default": "10000",
9870                         "max": "9223372036854775807",
9871                         "min": "1",
9872                         "type-name": "gint64",
9873                         "writable": true
9874                     },
9875                     "mute": {
9876                         "blurb": "Mute state of this stream",
9877                         "construct": false,
9878                         "construct-only": false,
9879                         "default": "false",
9880                         "type-name": "gboolean",
9881                         "writable": true
9882                     },
9883                     "name": {
9884                         "blurb": "The name of the object",
9885                         "construct": true,
9886                         "construct-only": false,
9887                         "default": "NULL",
9888                         "type-name": "gchararray",
9889                         "writable": true
9890                     },
9891                     "num-buffers": {
9892                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
9893                         "construct": false,
9894                         "construct-only": false,
9895                         "default": "-1",
9896                         "max": "2147483647",
9897                         "min": "-1",
9898                         "type-name": "gint",
9899                         "writable": true
9900                     },
9901                     "parent": {
9902                         "blurb": "The parent of the object",
9903                         "construct": false,
9904                         "construct-only": false,
9905                         "type-name": "GstObject",
9906                         "writable": true
9907                     },
9908                     "provide-clock": {
9909                         "blurb": "Provide a clock to be used as the global pipeline clock",
9910                         "construct": false,
9911                         "construct-only": false,
9912                         "default": "true",
9913                         "type-name": "gboolean",
9914                         "writable": true
9915                     },
9916                     "slave-method": {
9917                         "blurb": "Algorithm used to match the rate of the masterclock",
9918                         "construct": false,
9919                         "construct-only": false,
9920                         "default": "skew (2)",
9921                         "enum": true,
9922                         "type-name": "GstAudioBaseSrcSlaveMethod",
9923                         "values": [
9924                             {
9925                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_RESAMPLE",
9926                                 "name": "resample",
9927                                 "value": "0"
9928                             },
9929                             {
9930                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_RE_TIMESTAMP",
9931                                 "name": "re-timestamp",
9932                                 "value": "1"
9933                             },
9934                             {
9935                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_SKEW",
9936                                 "name": "skew",
9937                                 "value": "2"
9938                             },
9939                             {
9940                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_NONE",
9941                                 "name": "none",
9942                                 "value": "3"
9943                             }
9944                         ],
9945                         "writable": true
9946                     },
9947                     "typefind": {
9948                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
9949                         "construct": false,
9950                         "construct-only": false,
9951                         "default": "false",
9952                         "type-name": "gboolean",
9953                         "writable": true
9954                     },
9955                     "volume": {
9956                         "blurb": "Volume of this stream",
9957                         "construct": false,
9958                         "construct-only": false,
9959                         "default": "1",
9960                         "max": "1",
9961                         "min": "0",
9962                         "type-name": "gdouble",
9963                         "writable": true
9964                     }
9965                 },
9966                 "rank": "secondary"
9967             }
9968         },
9969         "filename": "gstdirectsoundsrc",
9970         "license": "LGPL",
9971         "package": "GStreamer Bad Plug-ins git",
9972         "source": "gst-plugins-bad",
9973         "url": "Unknown package origin"
9974     },
9975     "dtls": {
9976         "description": "DTLS decoder and encoder plugins",
9977         "elements": {
9978             "dtlsdec": {
9979                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
9980                 "description": "Decodes DTLS packets",
9981                 "hierarchy": [
9982                     "GstDtlsDec",
9983                     "GstElement",
9984                     "GstObject",
9985                     "GInitiallyUnowned",
9986                     "GObject"
9987                 ],
9988                 "klass": "Decoder/Network/DTLS",
9989                 "long-name": "DTLS Decoder",
9990                 "name": "dtlsdec",
9991                 "pad-templates": {
9992                     "sink": {
9993                         "caps": "application/x-dtls:\n",
9994                         "direction": "sink",
9995                         "presence": "always",
9996                         "typename": "GstPad"
9997                     },
9998                     "src": {
9999                         "caps": "ANY",
10000                         "direction": "src",
10001                         "presence": "request",
10002                         "typename": "GstPad"
10003                     }
10004                 },
10005                 "properties": {
10006                     "connection-id": {
10007                         "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
10008                         "construct": false,
10009                         "construct-only": false,
10010                         "default": "NULL",
10011                         "type-name": "gchararray",
10012                         "writable": true
10013                     },
10014                     "decoder-key": {
10015                         "blurb": "SRTP key that should be used by the decoder",
10016                         "construct": false,
10017                         "construct-only": false,
10018                         "type-name": "GstCaps",
10019                         "writable": false
10020                     },
10021                     "name": {
10022                         "blurb": "The name of the object",
10023                         "construct": true,
10024                         "construct-only": false,
10025                         "default": "NULL",
10026                         "type-name": "gchararray",
10027                         "writable": true
10028                     },
10029                     "parent": {
10030                         "blurb": "The parent of the object",
10031                         "construct": false,
10032                         "construct-only": false,
10033                         "type-name": "GstObject",
10034                         "writable": true
10035                     },
10036                     "peer-pem": {
10037                         "blurb": "The X509 certificate received in the DTLS handshake, in PEM format",
10038                         "construct": false,
10039                         "construct-only": false,
10040                         "default": "NULL",
10041                         "type-name": "gchararray",
10042                         "writable": false
10043                     },
10044                     "pem": {
10045                         "blurb": "A string containing a X509 certificate and RSA private key in PEM format",
10046                         "construct": false,
10047                         "construct-only": false,
10048                         "default": "NULL",
10049                         "type-name": "gchararray",
10050                         "writable": true
10051                     },
10052                     "srtp-auth": {
10053                         "blurb": "The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.",
10054                         "construct": false,
10055                         "construct-only": false,
10056                         "default": "0",
10057                         "max": "2",
10058                         "min": "0",
10059                         "type-name": "guint",
10060                         "writable": false
10061                     },
10062                     "srtp-cipher": {
10063                         "blurb": "The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.",
10064                         "construct": false,
10065                         "construct-only": false,
10066                         "default": "0",
10067                         "max": "1",
10068                         "min": "0",
10069                         "type-name": "guint",
10070                         "writable": false
10071                     }
10072                 },
10073                 "rank": "none",
10074                 "signals": {
10075                     "on-key-received": {
10076                         "args": [],
10077                         "retval": "void"
10078                     }
10079                 }
10080             },
10081             "dtlsenc": {
10082                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
10083                 "description": "Encodes packets with DTLS",
10084                 "hierarchy": [
10085                     "GstDtlsEnc",
10086                     "GstElement",
10087                     "GstObject",
10088                     "GInitiallyUnowned",
10089                     "GObject"
10090                 ],
10091                 "klass": "Encoder/Network/DTLS",
10092                 "long-name": "DTLS Encoder",
10093                 "name": "dtlsenc",
10094                 "pad-templates": {
10095                     "sink": {
10096                         "caps": "ANY",
10097                         "direction": "sink",
10098                         "presence": "request",
10099                         "typename": "GstPad"
10100                     },
10101                     "src": {
10102                         "caps": "application/x-dtls:\n",
10103                         "direction": "src",
10104                         "presence": "always",
10105                         "typename": "GstPad"
10106                     }
10107                 },
10108                 "properties": {
10109                     "connection-id": {
10110                         "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
10111                         "construct": false,
10112                         "construct-only": false,
10113                         "default": "NULL",
10114                         "type-name": "gchararray",
10115                         "writable": true
10116                     },
10117                     "encoder-key": {
10118                         "blurb": "Master key that should be used by the SRTP encoder",
10119                         "construct": false,
10120                         "construct-only": false,
10121                         "type-name": "GstBuffer",
10122                         "writable": false
10123                     },
10124                     "is-client": {
10125                         "blurb": "Set to true if the decoder should act as client and initiate the handshake",
10126                         "construct": false,
10127                         "construct-only": false,
10128                         "default": "false",
10129                         "type-name": "gboolean",
10130                         "writable": true
10131                     },
10132                     "name": {
10133                         "blurb": "The name of the object",
10134                         "construct": true,
10135                         "construct-only": false,
10136                         "default": "NULL",
10137                         "type-name": "gchararray",
10138                         "writable": true
10139                     },
10140                     "parent": {
10141                         "blurb": "The parent of the object",
10142                         "construct": false,
10143                         "construct-only": false,
10144                         "type-name": "GstObject",
10145                         "writable": true
10146                     },
10147                     "srtp-auth": {
10148                         "blurb": "The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.",
10149                         "construct": false,
10150                         "construct-only": false,
10151                         "default": "0",
10152                         "max": "2",
10153                         "min": "0",
10154                         "type-name": "guint",
10155                         "writable": false
10156                     },
10157                     "srtp-cipher": {
10158                         "blurb": "The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.",
10159                         "construct": false,
10160                         "construct-only": false,
10161                         "default": "0",
10162                         "max": "1",
10163                         "min": "0",
10164                         "type-name": "guint",
10165                         "writable": false
10166                     }
10167                 },
10168                 "rank": "none",
10169                 "signals": {
10170                     "on-key-received": {
10171                         "args": [],
10172                         "retval": "void"
10173                     }
10174                 }
10175             },
10176             "dtlssrtpdec": {
10177                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
10178                 "description": "Decodes SRTP packets with a key received from DTLS",
10179                 "hierarchy": [
10180                     "GstDtlsSrtpDec",
10181                     "GstDtlsSrtpBin",
10182                     "GstBin",
10183                     "GstElement",
10184                     "GstObject",
10185                     "GInitiallyUnowned",
10186                     "GObject"
10187                 ],
10188                 "klass": "Decoder/Network/DTLS/SRTP",
10189                 "long-name": "DTLS-SRTP Decoder",
10190                 "name": "dtlssrtpdec",
10191                 "pad-templates": {
10192                     "data_src": {
10193                         "caps": "ANY",
10194                         "direction": "src",
10195                         "presence": "request",
10196                         "typename": "GstPad"
10197                     },
10198                     "rtcp_src": {
10199                         "caps": "application/x-rtcp:\n",
10200                         "direction": "src",
10201                         "presence": "always",
10202                         "typename": "GstPad"
10203                     },
10204                     "rtp_src": {
10205                         "caps": "application/x-rtp:\n",
10206                         "direction": "src",
10207                         "presence": "always",
10208                         "typename": "GstPad"
10209                     },
10210                     "sink": {
10211                         "caps": "ANY",
10212                         "direction": "sink",
10213                         "presence": "always",
10214                         "typename": "GstPad"
10215                     }
10216                 },
10217                 "properties": {
10218                     "async-handling": {
10219                         "blurb": "The bin will handle Asynchronous state changes",
10220                         "construct": false,
10221                         "construct-only": false,
10222                         "default": "false",
10223                         "type-name": "gboolean",
10224                         "writable": true
10225                     },
10226                     "connection-id": {
10227                         "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
10228                         "construct": false,
10229                         "construct-only": false,
10230                         "default": "NULL",
10231                         "type-name": "gchararray",
10232                         "writable": true
10233                     },
10234                     "key": {
10235                         "blurb": "SRTP master key, if this property is set, DTLS will be disabled",
10236                         "construct": false,
10237                         "construct-only": false,
10238                         "type-name": "GstBuffer",
10239                         "writable": true
10240                     },
10241                     "message-forward": {
10242                         "blurb": "Forwards all children messages",
10243                         "construct": false,
10244                         "construct-only": false,
10245                         "default": "false",
10246                         "type-name": "gboolean",
10247                         "writable": true
10248                     },
10249                     "name": {
10250                         "blurb": "The name of the object",
10251                         "construct": true,
10252                         "construct-only": false,
10253                         "default": "NULL",
10254                         "type-name": "gchararray",
10255                         "writable": true
10256                     },
10257                     "parent": {
10258                         "blurb": "The parent of the object",
10259                         "construct": false,
10260                         "construct-only": false,
10261                         "type-name": "GstObject",
10262                         "writable": true
10263                     },
10264                     "peer-pem": {
10265                         "blurb": "The X509 certificate received in the DTLS handshake, in PEM format",
10266                         "construct": false,
10267                         "construct-only": false,
10268                         "default": "NULL",
10269                         "type-name": "gchararray",
10270                         "writable": false
10271                     },
10272                     "pem": {
10273                         "blurb": "A string containing a X509 certificate and RSA private key in PEM format",
10274                         "construct": false,
10275                         "construct-only": false,
10276                         "default": "NULL",
10277                         "type-name": "gchararray",
10278                         "writable": true
10279                     },
10280                     "srtcp-auth": {
10281                         "blurb": "SRTCP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
10282                         "construct": false,
10283                         "construct-only": false,
10284                         "default": "NULL",
10285                         "type-name": "gchararray",
10286                         "writable": true
10287                     },
10288                     "srtcp-cipher": {
10289                         "blurb": "SRTCP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
10290                         "construct": false,
10291                         "construct-only": false,
10292                         "default": "NULL",
10293                         "type-name": "gchararray",
10294                         "writable": true
10295                     },
10296                     "srtp-auth": {
10297                         "blurb": "SRTP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
10298                         "construct": false,
10299                         "construct-only": false,
10300                         "default": "NULL",
10301                         "type-name": "gchararray",
10302                         "writable": true
10303                     },
10304                     "srtp-cipher": {
10305                         "blurb": "SRTP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
10306                         "construct": false,
10307                         "construct-only": false,
10308                         "default": "NULL",
10309                         "type-name": "gchararray",
10310                         "writable": true
10311                     }
10312                 },
10313                 "rank": "none"
10314             },
10315             "dtlssrtpdemux": {
10316                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
10317                 "description": "Demultiplexes DTLS and SRTP packets",
10318                 "hierarchy": [
10319                     "GstDtlsSrtpDemux",
10320                     "GstElement",
10321                     "GstObject",
10322                     "GInitiallyUnowned",
10323                     "GObject"
10324                 ],
10325                 "klass": "DTLS/SRTP/Demux",
10326                 "long-name": "DTLS SRTP Demultiplexer",
10327                 "name": "dtlssrtpdemux",
10328                 "pad-templates": {
10329                     "dtls_src": {
10330                         "caps": "application/x-dtls:\n",
10331                         "direction": "src",
10332                         "presence": "always",
10333                         "typename": "GstPad"
10334                     },
10335                     "rtp_src": {
10336                         "caps": "application/x-rtp:\napplication/x-rtcp:\napplication/x-srtp:\napplication/x-srtcp:\n",
10337                         "direction": "src",
10338                         "presence": "always",
10339                         "typename": "GstPad"
10340                     },
10341                     "sink": {
10342                         "caps": "ANY",
10343                         "direction": "sink",
10344                         "presence": "always",
10345                         "typename": "GstPad"
10346                     }
10347                 },
10348                 "properties": {
10349                     "name": {
10350                         "blurb": "The name of the object",
10351                         "construct": true,
10352                         "construct-only": false,
10353                         "default": "NULL",
10354                         "type-name": "gchararray",
10355                         "writable": true
10356                     },
10357                     "parent": {
10358                         "blurb": "The parent of the object",
10359                         "construct": false,
10360                         "construct-only": false,
10361                         "type-name": "GstObject",
10362                         "writable": true
10363                     }
10364                 },
10365                 "rank": "none"
10366             },
10367             "dtlssrtpenc": {
10368                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
10369                 "description": "Encodes SRTP packets with a key received from DTLS",
10370                 "hierarchy": [
10371                     "GstDtlsSrtpEnc",
10372                     "GstDtlsSrtpBin",
10373                     "GstBin",
10374                     "GstElement",
10375                     "GstObject",
10376                     "GInitiallyUnowned",
10377                     "GObject"
10378                 ],
10379                 "klass": "Encoder/Network/DTLS/SRTP",
10380                 "long-name": "DTLS-SRTP Encoder",
10381                 "name": "dtlssrtpenc",
10382                 "pad-templates": {
10383                     "data_sink": {
10384                         "caps": "ANY",
10385                         "direction": "sink",
10386                         "presence": "request",
10387                         "typename": "GstPad"
10388                     },
10389                     "rtcp_sink_%%d": {
10390                         "caps": "application/x-rtp:\napplication/x-rtcp:\n",
10391                         "direction": "sink",
10392                         "presence": "request",
10393                         "typename": "GstPad"
10394                     },
10395                     "rtp_sink_%%d": {
10396                         "caps": "application/x-rtp:\napplication/x-rtcp:\n",
10397                         "direction": "sink",
10398                         "presence": "request",
10399                         "typename": "GstPad"
10400                     },
10401                     "src": {
10402                         "caps": "ANY",
10403                         "direction": "src",
10404                         "presence": "always",
10405                         "typename": "GstPad"
10406                     }
10407                 },
10408                 "properties": {
10409                     "async-handling": {
10410                         "blurb": "The bin will handle Asynchronous state changes",
10411                         "construct": false,
10412                         "construct-only": false,
10413                         "default": "false",
10414                         "type-name": "gboolean",
10415                         "writable": true
10416                     },
10417                     "connection-id": {
10418                         "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
10419                         "construct": false,
10420                         "construct-only": false,
10421                         "default": "NULL",
10422                         "type-name": "gchararray",
10423                         "writable": true
10424                     },
10425                     "is-client": {
10426                         "blurb": "Set to true if the decoder should act as client and initiate the handshake",
10427                         "construct": false,
10428                         "construct-only": false,
10429                         "default": "false",
10430                         "type-name": "gboolean",
10431                         "writable": true
10432                     },
10433                     "key": {
10434                         "blurb": "SRTP master key, if this property is set, DTLS will be disabled",
10435                         "construct": false,
10436                         "construct-only": false,
10437                         "type-name": "GstBuffer",
10438                         "writable": true
10439                     },
10440                     "message-forward": {
10441                         "blurb": "Forwards all children messages",
10442                         "construct": false,
10443                         "construct-only": false,
10444                         "default": "false",
10445                         "type-name": "gboolean",
10446                         "writable": true
10447                     },
10448                     "name": {
10449                         "blurb": "The name of the object",
10450                         "construct": true,
10451                         "construct-only": false,
10452                         "default": "NULL",
10453                         "type-name": "gchararray",
10454                         "writable": true
10455                     },
10456                     "parent": {
10457                         "blurb": "The parent of the object",
10458                         "construct": false,
10459                         "construct-only": false,
10460                         "type-name": "GstObject",
10461                         "writable": true
10462                     },
10463                     "srtcp-auth": {
10464                         "blurb": "SRTCP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
10465                         "construct": false,
10466                         "construct-only": false,
10467                         "default": "NULL",
10468                         "type-name": "gchararray",
10469                         "writable": true
10470                     },
10471                     "srtcp-cipher": {
10472                         "blurb": "SRTCP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
10473                         "construct": false,
10474                         "construct-only": false,
10475                         "default": "NULL",
10476                         "type-name": "gchararray",
10477                         "writable": true
10478                     },
10479                     "srtp-auth": {
10480                         "blurb": "SRTP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
10481                         "construct": false,
10482                         "construct-only": false,
10483                         "default": "NULL",
10484                         "type-name": "gchararray",
10485                         "writable": true
10486                     },
10487                     "srtp-cipher": {
10488                         "blurb": "SRTP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
10489                         "construct": false,
10490                         "construct-only": false,
10491                         "default": "NULL",
10492                         "type-name": "gchararray",
10493                         "writable": true
10494                     }
10495                 },
10496                 "rank": "none",
10497                 "signals": {
10498                     "on-key-set": {
10499                         "args": [],
10500                         "retval": "void"
10501                     }
10502                 }
10503             }
10504         },
10505         "filename": "gstdtls",
10506         "license": "BSD",
10507         "package": "GStreamer Bad Plug-ins git",
10508         "source": "gst-plugins-bad",
10509         "url": "Unknown package origin"
10510     },
10511     "dtsdec": {
10512         "description": "Decodes DTS audio streams",
10513         "elements": {
10514             "dtsdec": {
10515                 "author": "Jan Schmidt <thaytan@noraisin.net>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
10516                 "description": "Decodes DTS audio streams",
10517                 "hierarchy": [
10518                     "GstDtsDec",
10519                     "GstAudioDecoder",
10520                     "GstElement",
10521                     "GstObject",
10522                     "GInitiallyUnowned",
10523                     "GObject"
10524                 ],
10525                 "klass": "Codec/Decoder/Audio",
10526                 "long-name": "DTS audio decoder",
10527                 "name": "dtsdec",
10528                 "pad-templates": {
10529                     "sink": {
10530                         "caps": "audio/x-dts:\naudio/x-private1-dts:\n",
10531                         "direction": "sink",
10532                         "presence": "always",
10533                         "typename": "GstPad"
10534                     },
10535                     "src": {
10536                         "caps": "audio/x-raw:\n         format: F32LE\n         layout: interleaved\n           rate: [ 4000, 96000 ]\n       channels: [ 1, 6 ]\n",
10537                         "direction": "src",
10538                         "presence": "always",
10539                         "typename": "GstPad"
10540                     }
10541                 },
10542                 "properties": {
10543                     "drc": {
10544                         "blurb": "Use Dynamic Range Compression",
10545                         "construct": false,
10546                         "construct-only": false,
10547                         "default": "false",
10548                         "type-name": "gboolean",
10549                         "writable": true
10550                     },
10551                     "min-latency": {
10552                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
10553                         "construct": false,
10554                         "construct-only": false,
10555                         "default": "0",
10556                         "max": "9223372036854775807",
10557                         "min": "0",
10558                         "type-name": "gint64",
10559                         "writable": true
10560                     },
10561                     "name": {
10562                         "blurb": "The name of the object",
10563                         "construct": true,
10564                         "construct-only": false,
10565                         "default": "NULL",
10566                         "type-name": "gchararray",
10567                         "writable": true
10568                     },
10569                     "parent": {
10570                         "blurb": "The parent of the object",
10571                         "construct": false,
10572                         "construct-only": false,
10573                         "type-name": "GstObject",
10574                         "writable": true
10575                     },
10576                     "plc": {
10577                         "blurb": "Perform packet loss concealment (if supported)",
10578                         "construct": false,
10579                         "construct-only": false,
10580                         "default": "false",
10581                         "type-name": "gboolean",
10582                         "writable": true
10583                     },
10584                     "tolerance": {
10585                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
10586                         "construct": false,
10587                         "construct-only": false,
10588                         "default": "0",
10589                         "max": "9223372036854775807",
10590                         "min": "0",
10591                         "type-name": "gint64",
10592                         "writable": true
10593                     }
10594                 },
10595                 "rank": "primary"
10596             }
10597         },
10598         "filename": "gstdtsdec",
10599         "license": "GPL",
10600         "package": "GStreamer Bad Plug-ins git",
10601         "source": "gst-plugins-bad",
10602         "url": "Unknown package origin"
10603     },
10604     "dvb": {
10605         "description": "DVB elements",
10606         "elements": {
10607             "dvbbasebin": {
10608                 "author": "Alessandro Decina <alessandro.d@gmail.com>\nReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>",
10609                 "description": "Access descramble and split DVB streams",
10610                 "hierarchy": [
10611                     "DvbBaseBin",
10612                     "GstBin",
10613                     "GstElement",
10614                     "GstObject",
10615                     "GInitiallyUnowned",
10616                     "GObject"
10617                 ],
10618                 "klass": "Source/Bin/Video",
10619                 "long-name": "DVB bin",
10620                 "name": "dvbbasebin",
10621                 "pad-templates": {
10622                     "program_%%u": {
10623                         "caps": "video/mpegts:\n   systemstream: true\n",
10624                         "direction": "src",
10625                         "presence": "request",
10626                         "typename": "GstPad"
10627                     },
10628                     "src": {
10629                         "caps": "video/mpegts:\n   systemstream: true\n",
10630                         "direction": "src",
10631                         "presence": "always",
10632                         "typename": "GstPad"
10633                     }
10634                 },
10635                 "properties": {
10636                     "adapter": {
10637                         "blurb": "The DVB adapter device number (eg. 0 for adapter0)",
10638                         "construct": false,
10639                         "construct-only": false,
10640                         "default": "0",
10641                         "max": "16",
10642                         "min": "0",
10643                         "type-name": "gint",
10644                         "writable": true
10645                     },
10646                     "async-handling": {
10647                         "blurb": "The bin will handle Asynchronous state changes",
10648                         "construct": false,
10649                         "construct-only": false,
10650                         "default": "false",
10651                         "type-name": "gboolean",
10652                         "writable": true
10653                     },
10654                     "bandwidth": {
10655                         "blurb": "(DVB-T) Bandwidth. Deprecated",
10656                         "construct": false,
10657                         "construct-only": false,
10658                         "default": "AUTO (3)",
10659                         "enum": true,
10660                         "type-name": "GstDvbSrcBandwidth",
10661                         "values": [
10662                             {
10663                                 "desc": "8",
10664                                 "name": "8",
10665                                 "value": "0"
10666                             },
10667                             {
10668                                 "desc": "7",
10669                                 "name": "7",
10670                                 "value": "1"
10671                             },
10672                             {
10673                                 "desc": "6",
10674                                 "name": "6",
10675                                 "value": "2"
10676                             },
10677                             {
10678                                 "desc": "AUTO",
10679                                 "name": "AUTO",
10680                                 "value": "3"
10681                             },
10682                             {
10683                                 "desc": "5",
10684                                 "name": "5",
10685                                 "value": "4"
10686                             },
10687                             {
10688                                 "desc": "10",
10689                                 "name": "10",
10690                                 "value": "5"
10691                             },
10692                             {
10693                                 "desc": "1.712",
10694                                 "name": "1.712",
10695                                 "value": "6"
10696                             }
10697                         ],
10698                         "writable": true
10699                     },
10700                     "bandwidth-hz": {
10701                         "blurb": "Channel bandwidth in Hz",
10702                         "construct": false,
10703                         "construct-only": false,
10704                         "default": "0",
10705                         "max": "-1",
10706                         "min": "0",
10707                         "type-name": "guint",
10708                         "writable": true
10709                     },
10710                     "code-rate-hp": {
10711                         "blurb": "(DVB-T, DVB-S/S2 and DVB-C) High priority code rate",
10712                         "construct": false,
10713                         "construct-only": false,
10714                         "default": "auto (9)",
10715                         "enum": true,
10716                         "type-name": "GstDvbSrcCode_Rate",
10717                         "values": [
10718                             {
10719                                 "desc": "NONE",
10720                                 "name": "none",
10721                                 "value": "0"
10722                             },
10723                             {
10724                                 "desc": "1/2",
10725                                 "name": "1/2",
10726                                 "value": "1"
10727                             },
10728                             {
10729                                 "desc": "2/3",
10730                                 "name": "2/3",
10731                                 "value": "2"
10732                             },
10733                             {
10734                                 "desc": "3/4",
10735                                 "name": "3/4",
10736                                 "value": "3"
10737                             },
10738                             {
10739                                 "desc": "4/5",
10740                                 "name": "4/5",
10741                                 "value": "4"
10742                             },
10743                             {
10744                                 "desc": "5/6",
10745                                 "name": "5/6",
10746                                 "value": "5"
10747                             },
10748                             {
10749                                 "desc": "6/7",
10750                                 "name": "6/7",
10751                                 "value": "6"
10752                             },
10753                             {
10754                                 "desc": "7/8",
10755                                 "name": "7/8",
10756                                 "value": "7"
10757                             },
10758                             {
10759                                 "desc": "8/9",
10760                                 "name": "8/9",
10761                                 "value": "8"
10762                             },
10763                             {
10764                                 "desc": "AUTO",
10765                                 "name": "auto",
10766                                 "value": "9"
10767                             },
10768                             {
10769                                 "desc": "3/5",
10770                                 "name": "3/5",
10771                                 "value": "10"
10772                             },
10773                             {
10774                                 "desc": "9/10",
10775                                 "name": "9/10",
10776                                 "value": "11"
10777                             },
10778                             {
10779                                 "desc": "2/5",
10780                                 "name": "2/5",
10781                                 "value": "12"
10782                             }
10783                         ],
10784                         "writable": true
10785                     },
10786                     "code-rate-lp": {
10787                         "blurb": "(DVB-T) Low priority code rate",
10788                         "construct": false,
10789                         "construct-only": false,
10790                         "default": "1/2 (1)",
10791                         "enum": true,
10792                         "type-name": "GstDvbSrcCode_Rate",
10793                         "values": [
10794                             {
10795                                 "desc": "NONE",
10796                                 "name": "none",
10797                                 "value": "0"
10798                             },
10799                             {
10800                                 "desc": "1/2",
10801                                 "name": "1/2",
10802                                 "value": "1"
10803                             },
10804                             {
10805                                 "desc": "2/3",
10806                                 "name": "2/3",
10807                                 "value": "2"
10808                             },
10809                             {
10810                                 "desc": "3/4",
10811                                 "name": "3/4",
10812                                 "value": "3"
10813                             },
10814                             {
10815                                 "desc": "4/5",
10816                                 "name": "4/5",
10817                                 "value": "4"
10818                             },
10819                             {
10820                                 "desc": "5/6",
10821                                 "name": "5/6",
10822                                 "value": "5"
10823                             },
10824                             {
10825                                 "desc": "6/7",
10826                                 "name": "6/7",
10827                                 "value": "6"
10828                             },
10829                             {
10830                                 "desc": "7/8",
10831                                 "name": "7/8",
10832                                 "value": "7"
10833                             },
10834                             {
10835                                 "desc": "8/9",
10836                                 "name": "8/9",
10837                                 "value": "8"
10838                             },
10839                             {
10840                                 "desc": "AUTO",
10841                                 "name": "auto",
10842                                 "value": "9"
10843                             },
10844                             {
10845                                 "desc": "3/5",
10846                                 "name": "3/5",
10847                                 "value": "10"
10848                             },
10849                             {
10850                                 "desc": "9/10",
10851                                 "name": "9/10",
10852                                 "value": "11"
10853                             },
10854                             {
10855                                 "desc": "2/5",
10856                                 "name": "2/5",
10857                                 "value": "12"
10858                             }
10859                         ],
10860                         "writable": true
10861                     },
10862                     "delsys": {
10863                         "blurb": "Delivery System",
10864                         "construct": false,
10865                         "construct-only": false,
10866                         "default": "undefined (0)",
10867                         "enum": true,
10868                         "type-name": "GstDvbSrcDelsys",
10869                         "values": [
10870                             {
10871                                 "desc": "UNDEFINED",
10872                                 "name": "undefined",
10873                                 "value": "0"
10874                             },
10875                             {
10876                                 "desc": "DVB-C-A",
10877                                 "name": "dvb-c-a",
10878                                 "value": "1"
10879                             },
10880                             {
10881                                 "desc": "DVB-C-B",
10882                                 "name": "dvb-c-b",
10883                                 "value": "2"
10884                             },
10885                             {
10886                                 "desc": "DVB-T",
10887                                 "name": "dvb-t",
10888                                 "value": "3"
10889                             },
10890                             {
10891                                 "desc": "DSS",
10892                                 "name": "dss",
10893                                 "value": "4"
10894                             },
10895                             {
10896                                 "desc": "DVB-S",
10897                                 "name": "dvb-s",
10898                                 "value": "5"
10899                             },
10900                             {
10901                                 "desc": "DVB-S2",
10902                                 "name": "dvb-s2",
10903                                 "value": "6"
10904                             },
10905                             {
10906                                 "desc": "DVB-H",
10907                                 "name": "dvb-h",
10908                                 "value": "7"
10909                             },
10910                             {
10911                                 "desc": "ISDB-T",
10912                                 "name": "isdb-t",
10913                                 "value": "8"
10914                             },
10915                             {
10916                                 "desc": "ISDB-S",
10917                                 "name": "isdb-s",
10918                                 "value": "9"
10919                             },
10920                             {
10921                                 "desc": "ISDB-C",
10922                                 "name": "isdb-c",
10923                                 "value": "10"
10924                             },
10925                             {
10926                                 "desc": "ATSC",
10927                                 "name": "atsc",
10928                                 "value": "11"
10929                             },
10930                             {
10931                                 "desc": "ATSC-MH",
10932                                 "name": "atsc-mh",
10933                                 "value": "12"
10934                             },
10935                             {
10936                                 "desc": "DTMB",
10937                                 "name": "dtmb",
10938                                 "value": "13"
10939                             },
10940                             {
10941                                 "desc": "CMMB",
10942                                 "name": "cmmb",
10943                                 "value": "14"
10944                             },
10945                             {
10946                                 "desc": "DAB",
10947                                 "name": "dab",
10948                                 "value": "15"
10949                             },
10950                             {
10951                                 "desc": "DVB-T2",
10952                                 "name": "dvb-t2",
10953                                 "value": "16"
10954                             },
10955                             {
10956                                 "desc": "TURBO",
10957                                 "name": "turbo",
10958                                 "value": "17"
10959                             },
10960                             {
10961                                 "desc": "DVB-C-C",
10962                                 "name": "dvb-c-c",
10963                                 "value": "18"
10964                             }
10965                         ],
10966                         "writable": true
10967                     },
10968                     "diseqc-source": {
10969                         "blurb": "(DVB-S/S2) Selected DiSEqC source. Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled)",
10970                         "construct": false,
10971                         "construct-only": false,
10972                         "default": "-1",
10973                         "max": "7",
10974                         "min": "-1",
10975                         "type-name": "gint",
10976                         "writable": true
10977                     },
10978                     "frequency": {
10979                         "blurb": "Center frequency to tune into. Measured in kHz for the satellite distribution standars and Hz for all the rest",
10980                         "construct": false,
10981                         "construct-only": false,
10982                         "default": "0",
10983                         "max": "-1",
10984                         "min": "0",
10985                         "type-name": "guint",
10986                         "writable": true
10987                     },
10988                     "frontend": {
10989                         "blurb": "The frontend device number (eg. 0 for frontend0)",
10990                         "construct": false,
10991                         "construct-only": false,
10992                         "default": "0",
10993                         "max": "16",
10994                         "min": "0",
10995                         "type-name": "gint",
10996                         "writable": true
10997                     },
10998                     "guard": {
10999                         "blurb": "(DVB-T) Guard Interval",
11000                         "construct": false,
11001                         "construct-only": false,
11002                         "default": "16 (1)",
11003                         "enum": true,
11004                         "type-name": "GstDvbSrcGuard",
11005                         "values": [
11006                             {
11007                                 "desc": "32",
11008                                 "name": "32",
11009                                 "value": "0"
11010                             },
11011                             {
11012                                 "desc": "16",
11013                                 "name": "16",
11014                                 "value": "1"
11015                             },
11016                             {
11017                                 "desc": "8",
11018                                 "name": "8",
11019                                 "value": "2"
11020                             },
11021                             {
11022                                 "desc": "4",
11023                                 "name": "4",
11024                                 "value": "3"
11025                             },
11026                             {
11027                                 "desc": "AUTO",
11028                                 "name": "auto",
11029                                 "value": "4"
11030                             },
11031                             {
11032                                 "desc": "128",
11033                                 "name": "128",
11034                                 "value": "5"
11035                             },
11036                             {
11037                                 "desc": "19/128",
11038                                 "name": "19/128",
11039                                 "value": "6"
11040                             },
11041                             {
11042                                 "desc": "19/256",
11043                                 "name": "19/256",
11044                                 "value": "7"
11045                             },
11046                             {
11047                                 "desc": "PN420",
11048                                 "name": "pn420",
11049                                 "value": "8"
11050                             },
11051                             {
11052                                 "desc": "PN595",
11053                                 "name": "pn595",
11054                                 "value": "9"
11055                             },
11056                             {
11057                                 "desc": "PN945",
11058                                 "name": "pn945",
11059                                 "value": "10"
11060                             }
11061                         ],
11062                         "writable": true
11063                     },
11064                     "hierarchy": {
11065                         "blurb": "(DVB-T) Hierarchy information",
11066                         "construct": false,
11067                         "construct-only": false,
11068                         "default": "1 (1)",
11069                         "enum": true,
11070                         "type-name": "GstDvbSrcHierarchy",
11071                         "values": [
11072                             {
11073                                 "desc": "NONE",
11074                                 "name": "none",
11075                                 "value": "0"
11076                             },
11077                             {
11078                                 "desc": "1",
11079                                 "name": "1",
11080                                 "value": "1"
11081                             },
11082                             {
11083                                 "desc": "2",
11084                                 "name": "2",
11085                                 "value": "2"
11086                             },
11087                             {
11088                                 "desc": "4",
11089                                 "name": "4",
11090                                 "value": "3"
11091                             },
11092                             {
11093                                 "desc": "AUTO",
11094                                 "name": "auto",
11095                                 "value": "4"
11096                             }
11097                         ],
11098                         "writable": true
11099                     },
11100                     "interleaving": {
11101                         "blurb": "(DTMB) Interleaving type",
11102                         "construct": false,
11103                         "construct-only": false,
11104                         "default": "auto (1)",
11105                         "enum": true,
11106                         "type-name": "GstDvbSrcInterleaving",
11107                         "values": [
11108                             {
11109                                 "desc": "NONE",
11110                                 "name": "none",
11111                                 "value": "0"
11112                             },
11113                             {
11114                                 "desc": "AUTO",
11115                                 "name": "auto",
11116                                 "value": "1"
11117                             },
11118                             {
11119                                 "desc": "240",
11120                                 "name": "240",
11121                                 "value": "2"
11122                             },
11123                             {
11124                                 "desc": "720",
11125                                 "name": "720",
11126                                 "value": "3"
11127                             }
11128                         ],
11129                         "writable": true
11130                     },
11131                     "inversion": {
11132                         "blurb": "(DVB-T and DVB-C) Inversion information",
11133                         "construct": false,
11134                         "construct-only": false,
11135                         "default": "on (1)",
11136                         "enum": true,
11137                         "type-name": "GstDvbSrcInversion",
11138                         "values": [
11139                             {
11140                                 "desc": "OFF",
11141                                 "name": "off",
11142                                 "value": "0"
11143                             },
11144                             {
11145                                 "desc": "ON",
11146                                 "name": "on",
11147                                 "value": "1"
11148                             },
11149                             {
11150                                 "desc": "AUTO",
11151                                 "name": "auto",
11152                                 "value": "2"
11153                             }
11154                         ],
11155                         "writable": true
11156                     },
11157                     "isdbt-layer-enabled": {
11158                         "blurb": "(ISDB-T) Layer Enabled (7 = All layers)",
11159                         "construct": false,
11160                         "construct-only": false,
11161                         "default": "7",
11162                         "max": "7",
11163                         "min": "1",
11164                         "type-name": "guint",
11165                         "writable": true
11166                     },
11167                     "isdbt-layera-fec": {
11168                         "blurb": "(ISDB-T) layer A Forward Error Correction",
11169                         "construct": false,
11170                         "construct-only": false,
11171                         "default": "auto (9)",
11172                         "enum": true,
11173                         "type-name": "GstDvbSrcCode_Rate",
11174                         "values": [
11175                             {
11176                                 "desc": "NONE",
11177                                 "name": "none",
11178                                 "value": "0"
11179                             },
11180                             {
11181                                 "desc": "1/2",
11182                                 "name": "1/2",
11183                                 "value": "1"
11184                             },
11185                             {
11186                                 "desc": "2/3",
11187                                 "name": "2/3",
11188                                 "value": "2"
11189                             },
11190                             {
11191                                 "desc": "3/4",
11192                                 "name": "3/4",
11193                                 "value": "3"
11194                             },
11195                             {
11196                                 "desc": "4/5",
11197                                 "name": "4/5",
11198                                 "value": "4"
11199                             },
11200                             {
11201                                 "desc": "5/6",
11202                                 "name": "5/6",
11203                                 "value": "5"
11204                             },
11205                             {
11206                                 "desc": "6/7",
11207                                 "name": "6/7",
11208                                 "value": "6"
11209                             },
11210                             {
11211                                 "desc": "7/8",
11212                                 "name": "7/8",
11213                                 "value": "7"
11214                             },
11215                             {
11216                                 "desc": "8/9",
11217                                 "name": "8/9",
11218                                 "value": "8"
11219                             },
11220                             {
11221                                 "desc": "AUTO",
11222                                 "name": "auto",
11223                                 "value": "9"
11224                             },
11225                             {
11226                                 "desc": "3/5",
11227                                 "name": "3/5",
11228                                 "value": "10"
11229                             },
11230                             {
11231                                 "desc": "9/10",
11232                                 "name": "9/10",
11233                                 "value": "11"
11234                             },
11235                             {
11236                                 "desc": "2/5",
11237                                 "name": "2/5",
11238                                 "value": "12"
11239                             }
11240                         ],
11241                         "writable": true
11242                     },
11243                     "isdbt-layera-modulation": {
11244                         "blurb": "(ISDB-T) Layer A modulation type",
11245                         "construct": false,
11246                         "construct-only": false,
11247                         "default": "auto (6)",
11248                         "enum": true,
11249                         "type-name": "GstDvbSrcModulation",
11250                         "values": [
11251                             {
11252                                 "desc": "QPSK",
11253                                 "name": "qpsk",
11254                                 "value": "0"
11255                             },
11256                             {
11257                                 "desc": "QAM 16",
11258                                 "name": "qam-16",
11259                                 "value": "1"
11260                             },
11261                             {
11262                                 "desc": "QAM 32",
11263                                 "name": "qam-32",
11264                                 "value": "2"
11265                             },
11266                             {
11267                                 "desc": "QAM 64",
11268                                 "name": "qam-64",
11269                                 "value": "3"
11270                             },
11271                             {
11272                                 "desc": "QAM 128",
11273                                 "name": "qam-128",
11274                                 "value": "4"
11275                             },
11276                             {
11277                                 "desc": "QAM 256",
11278                                 "name": "qam-256",
11279                                 "value": "5"
11280                             },
11281                             {
11282                                 "desc": "AUTO",
11283                                 "name": "auto",
11284                                 "value": "6"
11285                             },
11286                             {
11287                                 "desc": "8VSB",
11288                                 "name": "8vsb",
11289                                 "value": "7"
11290                             },
11291                             {
11292                                 "desc": "16VSB",
11293                                 "name": "16vsb",
11294                                 "value": "8"
11295                             },
11296                             {
11297                                 "desc": "8PSK",
11298                                 "name": "8psk",
11299                                 "value": "9"
11300                             },
11301                             {
11302                                 "desc": "16APSK",
11303                                 "name": "16apsk",
11304                                 "value": "10"
11305                             },
11306                             {
11307                                 "desc": "32APSK",
11308                                 "name": "32apsk",
11309                                 "value": "11"
11310                             },
11311                             {
11312                                 "desc": "DQPSK",
11313                                 "name": "dqpsk",
11314                                 "value": "12"
11315                             },
11316                             {
11317                                 "desc": "QAM 4 NR",
11318                                 "name": "qam-4-nr",
11319                                 "value": "13"
11320                             }
11321                         ],
11322                         "writable": true
11323                     },
11324                     "isdbt-layera-segment-count": {
11325                         "blurb": "(ISDB-T) Layer A segment count (-1 = AUTO)",
11326                         "construct": false,
11327                         "construct-only": false,
11328                         "default": "-1",
11329                         "max": "13",
11330                         "min": "-1",
11331                         "type-name": "gint",
11332                         "writable": true
11333                     },
11334                     "isdbt-layera-time-interleaving": {
11335                         "blurb": "(ISDB-T) Layer A time interleaving (-1 = AUTO)",
11336                         "construct": false,
11337                         "construct-only": false,
11338                         "default": "-1",
11339                         "max": "8",
11340                         "min": "-1",
11341                         "type-name": "gint",
11342                         "writable": true
11343                     },
11344                     "isdbt-layerb-fec": {
11345                         "blurb": "(ISDB-T) layer B Forward Error Correction",
11346                         "construct": false,
11347                         "construct-only": false,
11348                         "default": "auto (9)",
11349                         "enum": true,
11350                         "type-name": "GstDvbSrcCode_Rate",
11351                         "values": [
11352                             {
11353                                 "desc": "NONE",
11354                                 "name": "none",
11355                                 "value": "0"
11356                             },
11357                             {
11358                                 "desc": "1/2",
11359                                 "name": "1/2",
11360                                 "value": "1"
11361                             },
11362                             {
11363                                 "desc": "2/3",
11364                                 "name": "2/3",
11365                                 "value": "2"
11366                             },
11367                             {
11368                                 "desc": "3/4",
11369                                 "name": "3/4",
11370                                 "value": "3"
11371                             },
11372                             {
11373                                 "desc": "4/5",
11374                                 "name": "4/5",
11375                                 "value": "4"
11376                             },
11377                             {
11378                                 "desc": "5/6",
11379                                 "name": "5/6",
11380                                 "value": "5"
11381                             },
11382                             {
11383                                 "desc": "6/7",
11384                                 "name": "6/7",
11385                                 "value": "6"
11386                             },
11387                             {
11388                                 "desc": "7/8",
11389                                 "name": "7/8",
11390                                 "value": "7"
11391                             },
11392                             {
11393                                 "desc": "8/9",
11394                                 "name": "8/9",
11395                                 "value": "8"
11396                             },
11397                             {
11398                                 "desc": "AUTO",
11399                                 "name": "auto",
11400                                 "value": "9"
11401                             },
11402                             {
11403                                 "desc": "3/5",
11404                                 "name": "3/5",
11405                                 "value": "10"
11406                             },
11407                             {
11408                                 "desc": "9/10",
11409                                 "name": "9/10",
11410                                 "value": "11"
11411                             },
11412                             {
11413                                 "desc": "2/5",
11414                                 "name": "2/5",
11415                                 "value": "12"
11416                             }
11417                         ],
11418                         "writable": true
11419                     },
11420                     "isdbt-layerb-modulation": {
11421                         "blurb": "(ISDB-T) Layer B modulation type",
11422                         "construct": false,
11423                         "construct-only": false,
11424                         "default": "auto (6)",
11425                         "enum": true,
11426                         "type-name": "GstDvbSrcModulation",
11427                         "values": [
11428                             {
11429                                 "desc": "QPSK",
11430                                 "name": "qpsk",
11431                                 "value": "0"
11432                             },
11433                             {
11434                                 "desc": "QAM 16",
11435                                 "name": "qam-16",
11436                                 "value": "1"
11437                             },
11438                             {
11439                                 "desc": "QAM 32",
11440                                 "name": "qam-32",
11441                                 "value": "2"
11442                             },
11443                             {
11444                                 "desc": "QAM 64",
11445                                 "name": "qam-64",
11446                                 "value": "3"
11447                             },
11448                             {
11449                                 "desc": "QAM 128",
11450                                 "name": "qam-128",
11451                                 "value": "4"
11452                             },
11453                             {
11454                                 "desc": "QAM 256",
11455                                 "name": "qam-256",
11456                                 "value": "5"
11457                             },
11458                             {
11459                                 "desc": "AUTO",
11460                                 "name": "auto",
11461                                 "value": "6"
11462                             },
11463                             {
11464                                 "desc": "8VSB",
11465                                 "name": "8vsb",
11466                                 "value": "7"
11467                             },
11468                             {
11469                                 "desc": "16VSB",
11470                                 "name": "16vsb",
11471                                 "value": "8"
11472                             },
11473                             {
11474                                 "desc": "8PSK",
11475                                 "name": "8psk",
11476                                 "value": "9"
11477                             },
11478                             {
11479                                 "desc": "16APSK",
11480                                 "name": "16apsk",
11481                                 "value": "10"
11482                             },
11483                             {
11484                                 "desc": "32APSK",
11485                                 "name": "32apsk",
11486                                 "value": "11"
11487                             },
11488                             {
11489                                 "desc": "DQPSK",
11490                                 "name": "dqpsk",
11491                                 "value": "12"
11492                             },
11493                             {
11494                                 "desc": "QAM 4 NR",
11495                                 "name": "qam-4-nr",
11496                                 "value": "13"
11497                             }
11498                         ],
11499                         "writable": true
11500                     },
11501                     "isdbt-layerb-segment-count": {
11502                         "blurb": "(ISDB-T) Layer B segment count (-1 = AUTO)",
11503                         "construct": false,
11504                         "construct-only": false,
11505                         "default": "-1",
11506                         "max": "13",
11507                         "min": "-1",
11508                         "type-name": "gint",
11509                         "writable": true
11510                     },
11511                     "isdbt-layerb-time-interleaving": {
11512                         "blurb": "(ISDB-T) Layer B time interleaving (-1 = AUTO)",
11513                         "construct": false,
11514                         "construct-only": false,
11515                         "default": "-1",
11516                         "max": "8",
11517                         "min": "-1",
11518                         "type-name": "gint",
11519                         "writable": true
11520                     },
11521                     "isdbt-layerc-fec": {
11522                         "blurb": "(ISDB-T) layer C Forward Error Correction",
11523                         "construct": false,
11524                         "construct-only": false,
11525                         "default": "auto (9)",
11526                         "enum": true,
11527                         "type-name": "GstDvbSrcCode_Rate",
11528                         "values": [
11529                             {
11530                                 "desc": "NONE",
11531                                 "name": "none",
11532                                 "value": "0"
11533                             },
11534                             {
11535                                 "desc": "1/2",
11536                                 "name": "1/2",
11537                                 "value": "1"
11538                             },
11539                             {
11540                                 "desc": "2/3",
11541                                 "name": "2/3",
11542                                 "value": "2"
11543                             },
11544                             {
11545                                 "desc": "3/4",
11546                                 "name": "3/4",
11547                                 "value": "3"
11548                             },
11549                             {
11550                                 "desc": "4/5",
11551                                 "name": "4/5",
11552                                 "value": "4"
11553                             },
11554                             {
11555                                 "desc": "5/6",
11556                                 "name": "5/6",
11557                                 "value": "5"
11558                             },
11559                             {
11560                                 "desc": "6/7",
11561                                 "name": "6/7",
11562                                 "value": "6"
11563                             },
11564                             {
11565                                 "desc": "7/8",
11566                                 "name": "7/8",
11567                                 "value": "7"
11568                             },
11569                             {
11570                                 "desc": "8/9",
11571                                 "name": "8/9",
11572                                 "value": "8"
11573                             },
11574                             {
11575                                 "desc": "AUTO",
11576                                 "name": "auto",
11577                                 "value": "9"
11578                             },
11579                             {
11580                                 "desc": "3/5",
11581                                 "name": "3/5",
11582                                 "value": "10"
11583                             },
11584                             {
11585                                 "desc": "9/10",
11586                                 "name": "9/10",
11587                                 "value": "11"
11588                             },
11589                             {
11590                                 "desc": "2/5",
11591                                 "name": "2/5",
11592                                 "value": "12"
11593                             }
11594                         ],
11595                         "writable": true
11596                     },
11597                     "isdbt-layerc-modulation": {
11598                         "blurb": "(ISDB-T) Layer C modulation type",
11599                         "construct": false,
11600                         "construct-only": false,
11601                         "default": "auto (6)",
11602                         "enum": true,
11603                         "type-name": "GstDvbSrcModulation",
11604                         "values": [
11605                             {
11606                                 "desc": "QPSK",
11607                                 "name": "qpsk",
11608                                 "value": "0"
11609                             },
11610                             {
11611                                 "desc": "QAM 16",
11612                                 "name": "qam-16",
11613                                 "value": "1"
11614                             },
11615                             {
11616                                 "desc": "QAM 32",
11617                                 "name": "qam-32",
11618                                 "value": "2"
11619                             },
11620                             {
11621                                 "desc": "QAM 64",
11622                                 "name": "qam-64",
11623                                 "value": "3"
11624                             },
11625                             {
11626                                 "desc": "QAM 128",
11627                                 "name": "qam-128",
11628                                 "value": "4"
11629                             },
11630                             {
11631                                 "desc": "QAM 256",
11632                                 "name": "qam-256",
11633                                 "value": "5"
11634                             },
11635                             {
11636                                 "desc": "AUTO",
11637                                 "name": "auto",
11638                                 "value": "6"
11639                             },
11640                             {
11641                                 "desc": "8VSB",
11642                                 "name": "8vsb",
11643                                 "value": "7"
11644                             },
11645                             {
11646                                 "desc": "16VSB",
11647                                 "name": "16vsb",
11648                                 "value": "8"
11649                             },
11650                             {
11651                                 "desc": "8PSK",
11652                                 "name": "8psk",
11653                                 "value": "9"
11654                             },
11655                             {
11656                                 "desc": "16APSK",
11657                                 "name": "16apsk",
11658                                 "value": "10"
11659                             },
11660                             {
11661                                 "desc": "32APSK",
11662                                 "name": "32apsk",
11663                                 "value": "11"
11664                             },
11665                             {
11666                                 "desc": "DQPSK",
11667                                 "name": "dqpsk",
11668                                 "value": "12"
11669                             },
11670                             {
11671                                 "desc": "QAM 4 NR",
11672                                 "name": "qam-4-nr",
11673                                 "value": "13"
11674                             }
11675                         ],
11676                         "writable": true
11677                     },
11678                     "isdbt-layerc-segment-count": {
11679                         "blurb": "(ISDB-T) Layer C segment count (-1 = AUTO)",
11680                         "construct": false,
11681                         "construct-only": false,
11682                         "default": "-1",
11683                         "max": "13",
11684                         "min": "-1",
11685                         "type-name": "gint",
11686                         "writable": true
11687                     },
11688                     "isdbt-layerc-time-interleaving": {
11689                         "blurb": "(ISDB-T) Layer C time interleaving (-1 = AUTO)",
11690                         "construct": false,
11691                         "construct-only": false,
11692                         "default": "-1",
11693                         "max": "8",
11694                         "min": "-1",
11695                         "type-name": "gint",
11696                         "writable": true
11697                     },
11698                     "isdbt-partial-reception": {
11699                         "blurb": "(ISDB-T) Partial Reception (-1 = AUTO)",
11700                         "construct": false,
11701                         "construct-only": false,
11702                         "default": "1",
11703                         "max": "1",
11704                         "min": "-1",
11705                         "type-name": "gint",
11706                         "writable": true
11707                     },
11708                     "isdbt-sb-segment-count": {
11709                         "blurb": "(ISDB-T) SB segment count",
11710                         "construct": false,
11711                         "construct-only": false,
11712                         "default": "1",
11713                         "max": "13",
11714                         "min": "1",
11715                         "type-name": "guint",
11716                         "writable": true
11717                     },
11718                     "isdbt-sb-segment-idx": {
11719                         "blurb": "(ISDB-T) SB segment IDX",
11720                         "construct": false,
11721                         "construct-only": false,
11722                         "default": "0",
11723                         "max": "12",
11724                         "min": "0",
11725                         "type-name": "gint",
11726                         "writable": true
11727                     },
11728                     "isdbt-sb-subchannel-id": {
11729                         "blurb": "(ISDB-T) SB Subchannel ID (-1 = AUTO)",
11730                         "construct": false,
11731                         "construct-only": false,
11732                         "default": "-1",
11733                         "max": "41",
11734                         "min": "-1",
11735                         "type-name": "gint",
11736                         "writable": true
11737                     },
11738                     "isdbt-sound-broadcasting": {
11739                         "blurb": "(ISDB-T) Sound Broadcasting",
11740                         "construct": false,
11741                         "construct-only": false,
11742                         "default": "0",
11743                         "max": "1",
11744                         "min": "0",
11745                         "type-name": "gint",
11746                         "writable": true
11747                     },
11748                     "lnb-lof1": {
11749                         "blurb": "LNB's Local oscillator frequency used for low band reception (kHz)",
11750                         "construct": false,
11751                         "construct-only": false,
11752                         "default": "9750000",
11753                         "max": "-1",
11754                         "min": "0",
11755                         "type-name": "guint",
11756                         "writable": true
11757                     },
11758                     "lnb-lof2": {
11759                         "blurb": "LNB's Local oscillator frequency used for high band reception (kHz)",
11760                         "construct": false,
11761                         "construct-only": false,
11762                         "default": "10600000",
11763                         "max": "-1",
11764                         "min": "0",
11765                         "type-name": "guint",
11766                         "writable": true
11767                     },
11768                     "lnb-slof": {
11769                         "blurb": "LNB's Upper bound for low band reception (kHz)",
11770                         "construct": false,
11771                         "construct-only": false,
11772                         "default": "11700000",
11773                         "max": "-1",
11774                         "min": "0",
11775                         "type-name": "guint",
11776                         "writable": true
11777                     },
11778                     "message-forward": {
11779                         "blurb": "Forwards all children messages",
11780                         "construct": false,
11781                         "construct-only": false,
11782                         "default": "false",
11783                         "type-name": "gboolean",
11784                         "writable": true
11785                     },
11786                     "modulation": {
11787                         "blurb": "(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type",
11788                         "construct": false,
11789                         "construct-only": false,
11790                         "default": "qam-16 (1)",
11791                         "enum": true,
11792                         "type-name": "GstDvbSrcModulation",
11793                         "values": [
11794                             {
11795                                 "desc": "QPSK",
11796                                 "name": "qpsk",
11797                                 "value": "0"
11798                             },
11799                             {
11800                                 "desc": "QAM 16",
11801                                 "name": "qam-16",
11802                                 "value": "1"
11803                             },
11804                             {
11805                                 "desc": "QAM 32",
11806                                 "name": "qam-32",
11807                                 "value": "2"
11808                             },
11809                             {
11810                                 "desc": "QAM 64",
11811                                 "name": "qam-64",
11812                                 "value": "3"
11813                             },
11814                             {
11815                                 "desc": "QAM 128",
11816                                 "name": "qam-128",
11817                                 "value": "4"
11818                             },
11819                             {
11820                                 "desc": "QAM 256",
11821                                 "name": "qam-256",
11822                                 "value": "5"
11823                             },
11824                             {
11825                                 "desc": "AUTO",
11826                                 "name": "auto",
11827                                 "value": "6"
11828                             },
11829                             {
11830                                 "desc": "8VSB",
11831                                 "name": "8vsb",
11832                                 "value": "7"
11833                             },
11834                             {
11835                                 "desc": "16VSB",
11836                                 "name": "16vsb",
11837                                 "value": "8"
11838                             },
11839                             {
11840                                 "desc": "8PSK",
11841                                 "name": "8psk",
11842                                 "value": "9"
11843                             },
11844                             {
11845                                 "desc": "16APSK",
11846                                 "name": "16apsk",
11847                                 "value": "10"
11848                             },
11849                             {
11850                                 "desc": "32APSK",
11851                                 "name": "32apsk",
11852                                 "value": "11"
11853                             },
11854                             {
11855                                 "desc": "DQPSK",
11856                                 "name": "dqpsk",
11857                                 "value": "12"
11858                             },
11859                             {
11860                                 "desc": "QAM 4 NR",
11861                                 "name": "qam-4-nr",
11862                                 "value": "13"
11863                             }
11864                         ],
11865                         "writable": true
11866                     },
11867                     "name": {
11868                         "blurb": "The name of the object",
11869                         "construct": true,
11870                         "construct-only": false,
11871                         "default": "NULL",
11872                         "type-name": "gchararray",
11873                         "writable": true
11874                     },
11875                     "parent": {
11876                         "blurb": "The parent of the object",
11877                         "construct": false,
11878                         "construct-only": false,
11879                         "type-name": "GstObject",
11880                         "writable": true
11881                     },
11882                     "pilot": {
11883                         "blurb": "Pilot (DVB-S2)",
11884                         "construct": false,
11885                         "construct-only": false,
11886                         "default": "auto (2)",
11887                         "enum": true,
11888                         "type-name": "GstDvbSrcPilot",
11889                         "values": [
11890                             {
11891                                 "desc": "ON",
11892                                 "name": "on",
11893                                 "value": "0"
11894                             },
11895                             {
11896                                 "desc": "OFF",
11897                                 "name": "off",
11898                                 "value": "1"
11899                             },
11900                             {
11901                                 "desc": "AUTO",
11902                                 "name": "auto",
11903                                 "value": "2"
11904                             }
11905                         ],
11906                         "writable": true
11907                     },
11908                     "polarity": {
11909                         "blurb": "(DVB-S/S2) Polarity [vhHV] (eg. V for Vertical)",
11910                         "construct": true,
11911                         "construct-only": false,
11912                         "default": "H",
11913                         "type-name": "gchararray",
11914                         "writable": true
11915                     },
11916                     "program-numbers": {
11917                         "blurb": "Colon separated list of programs",
11918                         "construct": false,
11919                         "construct-only": false,
11920                         "default": "NULL",
11921                         "type-name": "gchararray",
11922                         "writable": true
11923                     },
11924                     "rolloff": {
11925                         "blurb": "Rolloff (DVB-S2)",
11926                         "construct": false,
11927                         "construct-only": false,
11928                         "default": "auto (3)",
11929                         "enum": true,
11930                         "type-name": "GstDvbSrcRolloff",
11931                         "values": [
11932                             {
11933                                 "desc": "35",
11934                                 "name": "35",
11935                                 "value": "0"
11936                             },
11937                             {
11938                                 "desc": "20",
11939                                 "name": "20",
11940                                 "value": "1"
11941                             },
11942                             {
11943                                 "desc": "25",
11944                                 "name": "25",
11945                                 "value": "2"
11946                             },
11947                             {
11948                                 "desc": "auto",
11949                                 "name": "auto",
11950                                 "value": "3"
11951                             }
11952                         ],
11953                         "writable": true
11954                     },
11955                     "stats-reporting-interval": {
11956                         "blurb": "The number of reads before reporting frontend stats",
11957                         "construct": false,
11958                         "construct-only": false,
11959                         "default": "100",
11960                         "max": "-1",
11961                         "min": "0",
11962                         "type-name": "guint",
11963                         "writable": true
11964                     },
11965                     "stream-id": {
11966                         "blurb": "(DVB-T2 and DVB-S2 max 255, ISDB max 65535) Stream ID (-1 = disabled)",
11967                         "construct": false,
11968                         "construct-only": false,
11969                         "default": "-1",
11970                         "max": "65535",
11971                         "min": "-1",
11972                         "type-name": "gint",
11973                         "writable": true
11974                     },
11975                     "symbol-rate": {
11976                         "blurb": "(DVB-S/S2, DVB-C) Symbol rate in kBd (kilo bauds)",
11977                         "construct": false,
11978                         "construct-only": false,
11979                         "default": "0",
11980                         "max": "-1",
11981                         "min": "0",
11982                         "type-name": "guint",
11983                         "writable": true
11984                     },
11985                     "trans-mode": {
11986                         "blurb": "(DVB-T) Transmission mode",
11987                         "construct": false,
11988                         "construct-only": false,
11989                         "default": "8k (1)",
11990                         "enum": true,
11991                         "type-name": "GstDvbSrcTransmission_Mode",
11992                         "values": [
11993                             {
11994                                 "desc": "2K",
11995                                 "name": "2k",
11996                                 "value": "0"
11997                             },
11998                             {
11999                                 "desc": "8K",
12000                                 "name": "8k",
12001                                 "value": "1"
12002                             },
12003                             {
12004                                 "desc": "AUTO",
12005                                 "name": "auto",
12006                                 "value": "2"
12007                             },
12008                             {
12009                                 "desc": "4K",
12010                                 "name": "4k",
12011                                 "value": "3"
12012                             },
12013                             {
12014                                 "desc": "1K",
12015                                 "name": "1k",
12016                                 "value": "4"
12017                             },
12018                             {
12019                                 "desc": "16K",
12020                                 "name": "16k",
12021                                 "value": "5"
12022                             },
12023                             {
12024                                 "desc": "32K",
12025                                 "name": "32k",
12026                                 "value": "6"
12027                             },
12028                             {
12029                                 "desc": "C1",
12030                                 "name": "c1",
12031                                 "value": "7"
12032                             },
12033                             {
12034                                 "desc": "C3780",
12035                                 "name": "c3780",
12036                                 "value": "8"
12037                             }
12038                         ],
12039                         "writable": true
12040                     },
12041                     "tuning-timeout": {
12042                         "blurb": "Microseconds to wait before giving up tuning/locking on a signal",
12043                         "construct": false,
12044                         "construct-only": false,
12045                         "default": "10000000000",
12046                         "max": "18446744073709551615",
12047                         "min": "0",
12048                         "type-name": "guint64",
12049                         "writable": true
12050                     }
12051                 },
12052                 "rank": "none",
12053                 "signals": {
12054                     "tune": {
12055                         "args": [],
12056                         "retval": "void"
12057                     },
12058                     "tuning-done": {
12059                         "args": [],
12060                         "retval": "void"
12061                     },
12062                     "tuning-fail": {
12063                         "args": [],
12064                         "retval": "void"
12065                     },
12066                     "tuning-start": {
12067                         "args": [],
12068                         "retval": "void"
12069                     }
12070                 }
12071             },
12072             "dvbsrc": {
12073                 "author": "P2P-VCR, C-Lab, University of Paderborn, Zaheer Abbas Merali <zaheerabbas at merali dot org>\nReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>",
12074                 "description": "Digital Video Broadcast Source",
12075                 "hierarchy": [
12076                     "GstDvbSrc",
12077                     "GstPushSrc",
12078                     "GstBaseSrc",
12079                     "GstElement",
12080                     "GstObject",
12081                     "GInitiallyUnowned",
12082                     "GObject"
12083                 ],
12084                 "klass": "Source/Video",
12085                 "long-name": "DVB Source",
12086                 "name": "dvbsrc",
12087                 "pad-templates": {
12088                     "src": {
12089                         "caps": "video/mpegts:\n    mpegversion: 2\n   systemstream: true\n",
12090                         "direction": "src",
12091                         "presence": "always",
12092                         "typename": "GstPad"
12093                     }
12094                 },
12095                 "properties": {
12096                     "adapter": {
12097                         "blurb": "The DVB adapter device number (eg. 0 for adapter0)",
12098                         "construct": false,
12099                         "construct-only": false,
12100                         "default": "0",
12101                         "max": "16",
12102                         "min": "0",
12103                         "type-name": "gint",
12104                         "writable": true
12105                     },
12106                     "bandwidth": {
12107                         "blurb": "(DVB-T) Bandwidth. Deprecated",
12108                         "construct": false,
12109                         "construct-only": false,
12110                         "default": "AUTO (3)",
12111                         "enum": true,
12112                         "type-name": "GstDvbSrcBandwidth",
12113                         "values": [
12114                             {
12115                                 "desc": "8",
12116                                 "name": "8",
12117                                 "value": "0"
12118                             },
12119                             {
12120                                 "desc": "7",
12121                                 "name": "7",
12122                                 "value": "1"
12123                             },
12124                             {
12125                                 "desc": "6",
12126                                 "name": "6",
12127                                 "value": "2"
12128                             },
12129                             {
12130                                 "desc": "AUTO",
12131                                 "name": "AUTO",
12132                                 "value": "3"
12133                             },
12134                             {
12135                                 "desc": "5",
12136                                 "name": "5",
12137                                 "value": "4"
12138                             },
12139                             {
12140                                 "desc": "10",
12141                                 "name": "10",
12142                                 "value": "5"
12143                             },
12144                             {
12145                                 "desc": "1.712",
12146                                 "name": "1.712",
12147                                 "value": "6"
12148                             }
12149                         ],
12150                         "writable": true
12151                     },
12152                     "bandwidth-hz": {
12153                         "blurb": "Channel bandwidth in Hz",
12154                         "construct": false,
12155                         "construct-only": false,
12156                         "default": "0",
12157                         "max": "-1",
12158                         "min": "0",
12159                         "type-name": "guint",
12160                         "writable": true
12161                     },
12162                     "blocksize": {
12163                         "blurb": "Size in bytes to read per buffer (-1 = default)",
12164                         "construct": false,
12165                         "construct-only": false,
12166                         "default": "4096",
12167                         "max": "-1",
12168                         "min": "0",
12169                         "type-name": "guint",
12170                         "writable": true
12171                     },
12172                     "code-rate-hp": {
12173                         "blurb": "(DVB-T, DVB-S/S2 and DVB-C) High priority code rate",
12174                         "construct": false,
12175                         "construct-only": false,
12176                         "default": "auto (9)",
12177                         "enum": true,
12178                         "type-name": "GstDvbSrcCode_Rate",
12179                         "values": [
12180                             {
12181                                 "desc": "NONE",
12182                                 "name": "none",
12183                                 "value": "0"
12184                             },
12185                             {
12186                                 "desc": "1/2",
12187                                 "name": "1/2",
12188                                 "value": "1"
12189                             },
12190                             {
12191                                 "desc": "2/3",
12192                                 "name": "2/3",
12193                                 "value": "2"
12194                             },
12195                             {
12196                                 "desc": "3/4",
12197                                 "name": "3/4",
12198                                 "value": "3"
12199                             },
12200                             {
12201                                 "desc": "4/5",
12202                                 "name": "4/5",
12203                                 "value": "4"
12204                             },
12205                             {
12206                                 "desc": "5/6",
12207                                 "name": "5/6",
12208                                 "value": "5"
12209                             },
12210                             {
12211                                 "desc": "6/7",
12212                                 "name": "6/7",
12213                                 "value": "6"
12214                             },
12215                             {
12216                                 "desc": "7/8",
12217                                 "name": "7/8",
12218                                 "value": "7"
12219                             },
12220                             {
12221                                 "desc": "8/9",
12222                                 "name": "8/9",
12223                                 "value": "8"
12224                             },
12225                             {
12226                                 "desc": "AUTO",
12227                                 "name": "auto",
12228                                 "value": "9"
12229                             },
12230                             {
12231                                 "desc": "3/5",
12232                                 "name": "3/5",
12233                                 "value": "10"
12234                             },
12235                             {
12236                                 "desc": "9/10",
12237                                 "name": "9/10",
12238                                 "value": "11"
12239                             },
12240                             {
12241                                 "desc": "2/5",
12242                                 "name": "2/5",
12243                                 "value": "12"
12244                             }
12245                         ],
12246                         "writable": true
12247                     },
12248                     "code-rate-lp": {
12249                         "blurb": "(DVB-T) Low priority code rate",
12250                         "construct": false,
12251                         "construct-only": false,
12252                         "default": "1/2 (1)",
12253                         "enum": true,
12254                         "type-name": "GstDvbSrcCode_Rate",
12255                         "values": [
12256                             {
12257                                 "desc": "NONE",
12258                                 "name": "none",
12259                                 "value": "0"
12260                             },
12261                             {
12262                                 "desc": "1/2",
12263                                 "name": "1/2",
12264                                 "value": "1"
12265                             },
12266                             {
12267                                 "desc": "2/3",
12268                                 "name": "2/3",
12269                                 "value": "2"
12270                             },
12271                             {
12272                                 "desc": "3/4",
12273                                 "name": "3/4",
12274                                 "value": "3"
12275                             },
12276                             {
12277                                 "desc": "4/5",
12278                                 "name": "4/5",
12279                                 "value": "4"
12280                             },
12281                             {
12282                                 "desc": "5/6",
12283                                 "name": "5/6",
12284                                 "value": "5"
12285                             },
12286                             {
12287                                 "desc": "6/7",
12288                                 "name": "6/7",
12289                                 "value": "6"
12290                             },
12291                             {
12292                                 "desc": "7/8",
12293                                 "name": "7/8",
12294                                 "value": "7"
12295                             },
12296                             {
12297                                 "desc": "8/9",
12298                                 "name": "8/9",
12299                                 "value": "8"
12300                             },
12301                             {
12302                                 "desc": "AUTO",
12303                                 "name": "auto",
12304                                 "value": "9"
12305                             },
12306                             {
12307                                 "desc": "3/5",
12308                                 "name": "3/5",
12309                                 "value": "10"
12310                             },
12311                             {
12312                                 "desc": "9/10",
12313                                 "name": "9/10",
12314                                 "value": "11"
12315                             },
12316                             {
12317                                 "desc": "2/5",
12318                                 "name": "2/5",
12319                                 "value": "12"
12320                             }
12321                         ],
12322                         "writable": true
12323                     },
12324                     "delsys": {
12325                         "blurb": "Delivery System",
12326                         "construct": false,
12327                         "construct-only": false,
12328                         "default": "undefined (0)",
12329                         "enum": true,
12330                         "type-name": "GstDvbSrcDelsys",
12331                         "values": [
12332                             {
12333                                 "desc": "UNDEFINED",
12334                                 "name": "undefined",
12335                                 "value": "0"
12336                             },
12337                             {
12338                                 "desc": "DVB-C-A",
12339                                 "name": "dvb-c-a",
12340                                 "value": "1"
12341                             },
12342                             {
12343                                 "desc": "DVB-C-B",
12344                                 "name": "dvb-c-b",
12345                                 "value": "2"
12346                             },
12347                             {
12348                                 "desc": "DVB-T",
12349                                 "name": "dvb-t",
12350                                 "value": "3"
12351                             },
12352                             {
12353                                 "desc": "DSS",
12354                                 "name": "dss",
12355                                 "value": "4"
12356                             },
12357                             {
12358                                 "desc": "DVB-S",
12359                                 "name": "dvb-s",
12360                                 "value": "5"
12361                             },
12362                             {
12363                                 "desc": "DVB-S2",
12364                                 "name": "dvb-s2",
12365                                 "value": "6"
12366                             },
12367                             {
12368                                 "desc": "DVB-H",
12369                                 "name": "dvb-h",
12370                                 "value": "7"
12371                             },
12372                             {
12373                                 "desc": "ISDB-T",
12374                                 "name": "isdb-t",
12375                                 "value": "8"
12376                             },
12377                             {
12378                                 "desc": "ISDB-S",
12379                                 "name": "isdb-s",
12380                                 "value": "9"
12381                             },
12382                             {
12383                                 "desc": "ISDB-C",
12384                                 "name": "isdb-c",
12385                                 "value": "10"
12386                             },
12387                             {
12388                                 "desc": "ATSC",
12389                                 "name": "atsc",
12390                                 "value": "11"
12391                             },
12392                             {
12393                                 "desc": "ATSC-MH",
12394                                 "name": "atsc-mh",
12395                                 "value": "12"
12396                             },
12397                             {
12398                                 "desc": "DTMB",
12399                                 "name": "dtmb",
12400                                 "value": "13"
12401                             },
12402                             {
12403                                 "desc": "CMMB",
12404                                 "name": "cmmb",
12405                                 "value": "14"
12406                             },
12407                             {
12408                                 "desc": "DAB",
12409                                 "name": "dab",
12410                                 "value": "15"
12411                             },
12412                             {
12413                                 "desc": "DVB-T2",
12414                                 "name": "dvb-t2",
12415                                 "value": "16"
12416                             },
12417                             {
12418                                 "desc": "TURBO",
12419                                 "name": "turbo",
12420                                 "value": "17"
12421                             },
12422                             {
12423                                 "desc": "DVB-C-C",
12424                                 "name": "dvb-c-c",
12425                                 "value": "18"
12426                             }
12427                         ],
12428                         "writable": true
12429                     },
12430                     "diseqc-source": {
12431                         "blurb": "(DVB-S/S2) Selected DiSEqC source. Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled)",
12432                         "construct": false,
12433                         "construct-only": false,
12434                         "default": "-1",
12435                         "max": "7",
12436                         "min": "-1",
12437                         "type-name": "gint",
12438                         "writable": true
12439                     },
12440                     "do-timestamp": {
12441                         "blurb": "Apply current stream time to buffers",
12442                         "construct": false,
12443                         "construct-only": false,
12444                         "default": "true",
12445                         "type-name": "gboolean",
12446                         "writable": true
12447                     },
12448                     "dvb-buffer-size": {
12449                         "blurb": "The kernel buffer size used by the DVB api",
12450                         "construct": false,
12451                         "construct-only": false,
12452                         "default": "1925120",
12453                         "max": "-1",
12454                         "min": "0",
12455                         "type-name": "guint",
12456                         "writable": true
12457                     },
12458                     "frequency": {
12459                         "blurb": "Center frequency to tune into. Measured in kHz for the satellite distribution standars and Hz for all the rest",
12460                         "construct": false,
12461                         "construct-only": false,
12462                         "default": "0",
12463                         "max": "-1",
12464                         "min": "0",
12465                         "type-name": "guint",
12466                         "writable": true
12467                     },
12468                     "frontend": {
12469                         "blurb": "The frontend device number (eg. 0 for frontend0)",
12470                         "construct": false,
12471                         "construct-only": false,
12472                         "default": "0",
12473                         "max": "16",
12474                         "min": "0",
12475                         "type-name": "gint",
12476                         "writable": true
12477                     },
12478                     "guard": {
12479                         "blurb": "(DVB-T) Guard Interval",
12480                         "construct": false,
12481                         "construct-only": false,
12482                         "default": "16 (1)",
12483                         "enum": true,
12484                         "type-name": "GstDvbSrcGuard",
12485                         "values": [
12486                             {
12487                                 "desc": "32",
12488                                 "name": "32",
12489                                 "value": "0"
12490                             },
12491                             {
12492                                 "desc": "16",
12493                                 "name": "16",
12494                                 "value": "1"
12495                             },
12496                             {
12497                                 "desc": "8",
12498                                 "name": "8",
12499                                 "value": "2"
12500                             },
12501                             {
12502                                 "desc": "4",
12503                                 "name": "4",
12504                                 "value": "3"
12505                             },
12506                             {
12507                                 "desc": "AUTO",
12508                                 "name": "auto",
12509                                 "value": "4"
12510                             },
12511                             {
12512                                 "desc": "128",
12513                                 "name": "128",
12514                                 "value": "5"
12515                             },
12516                             {
12517                                 "desc": "19/128",
12518                                 "name": "19/128",
12519                                 "value": "6"
12520                             },
12521                             {
12522                                 "desc": "19/256",
12523                                 "name": "19/256",
12524                                 "value": "7"
12525                             },
12526                             {
12527                                 "desc": "PN420",
12528                                 "name": "pn420",
12529                                 "value": "8"
12530                             },
12531                             {
12532                                 "desc": "PN595",
12533                                 "name": "pn595",
12534                                 "value": "9"
12535                             },
12536                             {
12537                                 "desc": "PN945",
12538                                 "name": "pn945",
12539                                 "value": "10"
12540                             }
12541                         ],
12542                         "writable": true
12543                     },
12544                     "hierarchy": {
12545                         "blurb": "(DVB-T) Hierarchy information",
12546                         "construct": false,
12547                         "construct-only": false,
12548                         "default": "1 (1)",
12549                         "enum": true,
12550                         "type-name": "GstDvbSrcHierarchy",
12551                         "values": [
12552                             {
12553                                 "desc": "NONE",
12554                                 "name": "none",
12555                                 "value": "0"
12556                             },
12557                             {
12558                                 "desc": "1",
12559                                 "name": "1",
12560                                 "value": "1"
12561                             },
12562                             {
12563                                 "desc": "2",
12564                                 "name": "2",
12565                                 "value": "2"
12566                             },
12567                             {
12568                                 "desc": "4",
12569                                 "name": "4",
12570                                 "value": "3"
12571                             },
12572                             {
12573                                 "desc": "AUTO",
12574                                 "name": "auto",
12575                                 "value": "4"
12576                             }
12577                         ],
12578                         "writable": true
12579                     },
12580                     "interleaving": {
12581                         "blurb": "(DTMB) Interleaving type",
12582                         "construct": false,
12583                         "construct-only": false,
12584                         "default": "auto (1)",
12585                         "enum": true,
12586                         "type-name": "GstDvbSrcInterleaving",
12587                         "values": [
12588                             {
12589                                 "desc": "NONE",
12590                                 "name": "none",
12591                                 "value": "0"
12592                             },
12593                             {
12594                                 "desc": "AUTO",
12595                                 "name": "auto",
12596                                 "value": "1"
12597                             },
12598                             {
12599                                 "desc": "240",
12600                                 "name": "240",
12601                                 "value": "2"
12602                             },
12603                             {
12604                                 "desc": "720",
12605                                 "name": "720",
12606                                 "value": "3"
12607                             }
12608                         ],
12609                         "writable": true
12610                     },
12611                     "inversion": {
12612                         "blurb": "(DVB-T and DVB-C) Inversion information",
12613                         "construct": false,
12614                         "construct-only": false,
12615                         "default": "on (1)",
12616                         "enum": true,
12617                         "type-name": "GstDvbSrcInversion",
12618                         "values": [
12619                             {
12620                                 "desc": "OFF",
12621                                 "name": "off",
12622                                 "value": "0"
12623                             },
12624                             {
12625                                 "desc": "ON",
12626                                 "name": "on",
12627                                 "value": "1"
12628                             },
12629                             {
12630                                 "desc": "AUTO",
12631                                 "name": "auto",
12632                                 "value": "2"
12633                             }
12634                         ],
12635                         "writable": true
12636                     },
12637                     "isdbt-layer-enabled": {
12638                         "blurb": "(ISDB-T) Layer Enabled (7 = All layers)",
12639                         "construct": false,
12640                         "construct-only": false,
12641                         "default": "7",
12642                         "max": "7",
12643                         "min": "1",
12644                         "type-name": "guint",
12645                         "writable": true
12646                     },
12647                     "isdbt-layera-fec": {
12648                         "blurb": "(ISDB-T) layer A Forward Error Correction",
12649                         "construct": false,
12650                         "construct-only": false,
12651                         "default": "auto (9)",
12652                         "enum": true,
12653                         "type-name": "GstDvbSrcCode_Rate",
12654                         "values": [
12655                             {
12656                                 "desc": "NONE",
12657                                 "name": "none",
12658                                 "value": "0"
12659                             },
12660                             {
12661                                 "desc": "1/2",
12662                                 "name": "1/2",
12663                                 "value": "1"
12664                             },
12665                             {
12666                                 "desc": "2/3",
12667                                 "name": "2/3",
12668                                 "value": "2"
12669                             },
12670                             {
12671                                 "desc": "3/4",
12672                                 "name": "3/4",
12673                                 "value": "3"
12674                             },
12675                             {
12676                                 "desc": "4/5",
12677                                 "name": "4/5",
12678                                 "value": "4"
12679                             },
12680                             {
12681                                 "desc": "5/6",
12682                                 "name": "5/6",
12683                                 "value": "5"
12684                             },
12685                             {
12686                                 "desc": "6/7",
12687                                 "name": "6/7",
12688                                 "value": "6"
12689                             },
12690                             {
12691                                 "desc": "7/8",
12692                                 "name": "7/8",
12693                                 "value": "7"
12694                             },
12695                             {
12696                                 "desc": "8/9",
12697                                 "name": "8/9",
12698                                 "value": "8"
12699                             },
12700                             {
12701                                 "desc": "AUTO",
12702                                 "name": "auto",
12703                                 "value": "9"
12704                             },
12705                             {
12706                                 "desc": "3/5",
12707                                 "name": "3/5",
12708                                 "value": "10"
12709                             },
12710                             {
12711                                 "desc": "9/10",
12712                                 "name": "9/10",
12713                                 "value": "11"
12714                             },
12715                             {
12716                                 "desc": "2/5",
12717                                 "name": "2/5",
12718                                 "value": "12"
12719                             }
12720                         ],
12721                         "writable": true
12722                     },
12723                     "isdbt-layera-modulation": {
12724                         "blurb": "(ISDB-T) Layer A modulation type",
12725                         "construct": false,
12726                         "construct-only": false,
12727                         "default": "auto (6)",
12728                         "enum": true,
12729                         "type-name": "GstDvbSrcModulation",
12730                         "values": [
12731                             {
12732                                 "desc": "QPSK",
12733                                 "name": "qpsk",
12734                                 "value": "0"
12735                             },
12736                             {
12737                                 "desc": "QAM 16",
12738                                 "name": "qam-16",
12739                                 "value": "1"
12740                             },
12741                             {
12742                                 "desc": "QAM 32",
12743                                 "name": "qam-32",
12744                                 "value": "2"
12745                             },
12746                             {
12747                                 "desc": "QAM 64",
12748                                 "name": "qam-64",
12749                                 "value": "3"
12750                             },
12751                             {
12752                                 "desc": "QAM 128",
12753                                 "name": "qam-128",
12754                                 "value": "4"
12755                             },
12756                             {
12757                                 "desc": "QAM 256",
12758                                 "name": "qam-256",
12759                                 "value": "5"
12760                             },
12761                             {
12762                                 "desc": "AUTO",
12763                                 "name": "auto",
12764                                 "value": "6"
12765                             },
12766                             {
12767                                 "desc": "8VSB",
12768                                 "name": "8vsb",
12769                                 "value": "7"
12770                             },
12771                             {
12772                                 "desc": "16VSB",
12773                                 "name": "16vsb",
12774                                 "value": "8"
12775                             },
12776                             {
12777                                 "desc": "8PSK",
12778                                 "name": "8psk",
12779                                 "value": "9"
12780                             },
12781                             {
12782                                 "desc": "16APSK",
12783                                 "name": "16apsk",
12784                                 "value": "10"
12785                             },
12786                             {
12787                                 "desc": "32APSK",
12788                                 "name": "32apsk",
12789                                 "value": "11"
12790                             },
12791                             {
12792                                 "desc": "DQPSK",
12793                                 "name": "dqpsk",
12794                                 "value": "12"
12795                             },
12796                             {
12797                                 "desc": "QAM 4 NR",
12798                                 "name": "qam-4-nr",
12799                                 "value": "13"
12800                             }
12801                         ],
12802                         "writable": true
12803                     },
12804                     "isdbt-layera-segment-count": {
12805                         "blurb": "(ISDB-T) Layer A segment count (-1 = AUTO)",
12806                         "construct": false,
12807                         "construct-only": false,
12808                         "default": "-1",
12809                         "max": "13",
12810                         "min": "-1",
12811                         "type-name": "gint",
12812                         "writable": true
12813                     },
12814                     "isdbt-layera-time-interleaving": {
12815                         "blurb": "(ISDB-T) Layer A time interleaving (-1 = AUTO)",
12816                         "construct": false,
12817                         "construct-only": false,
12818                         "default": "-1",
12819                         "max": "8",
12820                         "min": "-1",
12821                         "type-name": "gint",
12822                         "writable": true
12823                     },
12824                     "isdbt-layerb-fec": {
12825                         "blurb": "(ISDB-T) layer B Forward Error Correction",
12826                         "construct": false,
12827                         "construct-only": false,
12828                         "default": "auto (9)",
12829                         "enum": true,
12830                         "type-name": "GstDvbSrcCode_Rate",
12831                         "values": [
12832                             {
12833                                 "desc": "NONE",
12834                                 "name": "none",
12835                                 "value": "0"
12836                             },
12837                             {
12838                                 "desc": "1/2",
12839                                 "name": "1/2",
12840                                 "value": "1"
12841                             },
12842                             {
12843                                 "desc": "2/3",
12844                                 "name": "2/3",
12845                                 "value": "2"
12846                             },
12847                             {
12848                                 "desc": "3/4",
12849                                 "name": "3/4",
12850                                 "value": "3"
12851                             },
12852                             {
12853                                 "desc": "4/5",
12854                                 "name": "4/5",
12855                                 "value": "4"
12856                             },
12857                             {
12858                                 "desc": "5/6",
12859                                 "name": "5/6",
12860                                 "value": "5"
12861                             },
12862                             {
12863                                 "desc": "6/7",
12864                                 "name": "6/7",
12865                                 "value": "6"
12866                             },
12867                             {
12868                                 "desc": "7/8",
12869                                 "name": "7/8",
12870                                 "value": "7"
12871                             },
12872                             {
12873                                 "desc": "8/9",
12874                                 "name": "8/9",
12875                                 "value": "8"
12876                             },
12877                             {
12878                                 "desc": "AUTO",
12879                                 "name": "auto",
12880                                 "value": "9"
12881                             },
12882                             {
12883                                 "desc": "3/5",
12884                                 "name": "3/5",
12885                                 "value": "10"
12886                             },
12887                             {
12888                                 "desc": "9/10",
12889                                 "name": "9/10",
12890                                 "value": "11"
12891                             },
12892                             {
12893                                 "desc": "2/5",
12894                                 "name": "2/5",
12895                                 "value": "12"
12896                             }
12897                         ],
12898                         "writable": true
12899                     },
12900                     "isdbt-layerb-modulation": {
12901                         "blurb": "(ISDB-T) Layer B modulation type",
12902                         "construct": false,
12903                         "construct-only": false,
12904                         "default": "auto (6)",
12905                         "enum": true,
12906                         "type-name": "GstDvbSrcModulation",
12907                         "values": [
12908                             {
12909                                 "desc": "QPSK",
12910                                 "name": "qpsk",
12911                                 "value": "0"
12912                             },
12913                             {
12914                                 "desc": "QAM 16",
12915                                 "name": "qam-16",
12916                                 "value": "1"
12917                             },
12918                             {
12919                                 "desc": "QAM 32",
12920                                 "name": "qam-32",
12921                                 "value": "2"
12922                             },
12923                             {
12924                                 "desc": "QAM 64",
12925                                 "name": "qam-64",
12926                                 "value": "3"
12927                             },
12928                             {
12929                                 "desc": "QAM 128",
12930                                 "name": "qam-128",
12931                                 "value": "4"
12932                             },
12933                             {
12934                                 "desc": "QAM 256",
12935                                 "name": "qam-256",
12936                                 "value": "5"
12937                             },
12938                             {
12939                                 "desc": "AUTO",
12940                                 "name": "auto",
12941                                 "value": "6"
12942                             },
12943                             {
12944                                 "desc": "8VSB",
12945                                 "name": "8vsb",
12946                                 "value": "7"
12947                             },
12948                             {
12949                                 "desc": "16VSB",
12950                                 "name": "16vsb",
12951                                 "value": "8"
12952                             },
12953                             {
12954                                 "desc": "8PSK",
12955                                 "name": "8psk",
12956                                 "value": "9"
12957                             },
12958                             {
12959                                 "desc": "16APSK",
12960                                 "name": "16apsk",
12961                                 "value": "10"
12962                             },
12963                             {
12964                                 "desc": "32APSK",
12965                                 "name": "32apsk",
12966                                 "value": "11"
12967                             },
12968                             {
12969                                 "desc": "DQPSK",
12970                                 "name": "dqpsk",
12971                                 "value": "12"
12972                             },
12973                             {
12974                                 "desc": "QAM 4 NR",
12975                                 "name": "qam-4-nr",
12976                                 "value": "13"
12977                             }
12978                         ],
12979                         "writable": true
12980                     },
12981                     "isdbt-layerb-segment-count": {
12982                         "blurb": "(ISDB-T) Layer B segment count (-1 = AUTO)",
12983                         "construct": false,
12984                         "construct-only": false,
12985                         "default": "-1",
12986                         "max": "13",
12987                         "min": "-1",
12988                         "type-name": "gint",
12989                         "writable": true
12990                     },
12991                     "isdbt-layerb-time-interleaving": {
12992                         "blurb": "(ISDB-T) Layer B time interleaving (-1 = AUTO)",
12993                         "construct": false,
12994                         "construct-only": false,
12995                         "default": "-1",
12996                         "max": "8",
12997                         "min": "-1",
12998                         "type-name": "gint",
12999                         "writable": true
13000                     },
13001                     "isdbt-layerc-fec": {
13002                         "blurb": "(ISDB-T) layer C Forward Error Correction",
13003                         "construct": false,
13004                         "construct-only": false,
13005                         "default": "auto (9)",
13006                         "enum": true,
13007                         "type-name": "GstDvbSrcCode_Rate",
13008                         "values": [
13009                             {
13010                                 "desc": "NONE",
13011                                 "name": "none",
13012                                 "value": "0"
13013                             },
13014                             {
13015                                 "desc": "1/2",
13016                                 "name": "1/2",
13017                                 "value": "1"
13018                             },
13019                             {
13020                                 "desc": "2/3",
13021                                 "name": "2/3",
13022                                 "value": "2"
13023                             },
13024                             {
13025                                 "desc": "3/4",
13026                                 "name": "3/4",
13027                                 "value": "3"
13028                             },
13029                             {
13030                                 "desc": "4/5",
13031                                 "name": "4/5",
13032                                 "value": "4"
13033                             },
13034                             {
13035                                 "desc": "5/6",
13036                                 "name": "5/6",
13037                                 "value": "5"
13038                             },
13039                             {
13040                                 "desc": "6/7",
13041                                 "name": "6/7",
13042                                 "value": "6"
13043                             },
13044                             {
13045                                 "desc": "7/8",
13046                                 "name": "7/8",
13047                                 "value": "7"
13048                             },
13049                             {
13050                                 "desc": "8/9",
13051                                 "name": "8/9",
13052                                 "value": "8"
13053                             },
13054                             {
13055                                 "desc": "AUTO",
13056                                 "name": "auto",
13057                                 "value": "9"
13058                             },
13059                             {
13060                                 "desc": "3/5",
13061                                 "name": "3/5",
13062                                 "value": "10"
13063                             },
13064                             {
13065                                 "desc": "9/10",
13066                                 "name": "9/10",
13067                                 "value": "11"
13068                             },
13069                             {
13070                                 "desc": "2/5",
13071                                 "name": "2/5",
13072                                 "value": "12"
13073                             }
13074                         ],
13075                         "writable": true
13076                     },
13077                     "isdbt-layerc-modulation": {
13078                         "blurb": "(ISDB-T) Layer C modulation type",
13079                         "construct": false,
13080                         "construct-only": false,
13081                         "default": "auto (6)",
13082                         "enum": true,
13083                         "type-name": "GstDvbSrcModulation",
13084                         "values": [
13085                             {
13086                                 "desc": "QPSK",
13087                                 "name": "qpsk",
13088                                 "value": "0"
13089                             },
13090                             {
13091                                 "desc": "QAM 16",
13092                                 "name": "qam-16",
13093                                 "value": "1"
13094                             },
13095                             {
13096                                 "desc": "QAM 32",
13097                                 "name": "qam-32",
13098                                 "value": "2"
13099                             },
13100                             {
13101                                 "desc": "QAM 64",
13102                                 "name": "qam-64",
13103                                 "value": "3"
13104                             },
13105                             {
13106                                 "desc": "QAM 128",
13107                                 "name": "qam-128",
13108                                 "value": "4"
13109                             },
13110                             {
13111                                 "desc": "QAM 256",
13112                                 "name": "qam-256",
13113                                 "value": "5"
13114                             },
13115                             {
13116                                 "desc": "AUTO",
13117                                 "name": "auto",
13118                                 "value": "6"
13119                             },
13120                             {
13121                                 "desc": "8VSB",
13122                                 "name": "8vsb",
13123                                 "value": "7"
13124                             },
13125                             {
13126                                 "desc": "16VSB",
13127                                 "name": "16vsb",
13128                                 "value": "8"
13129                             },
13130                             {
13131                                 "desc": "8PSK",
13132                                 "name": "8psk",
13133                                 "value": "9"
13134                             },
13135                             {
13136                                 "desc": "16APSK",
13137                                 "name": "16apsk",
13138                                 "value": "10"
13139                             },
13140                             {
13141                                 "desc": "32APSK",
13142                                 "name": "32apsk",
13143                                 "value": "11"
13144                             },
13145                             {
13146                                 "desc": "DQPSK",
13147                                 "name": "dqpsk",
13148                                 "value": "12"
13149                             },
13150                             {
13151                                 "desc": "QAM 4 NR",
13152                                 "name": "qam-4-nr",
13153                                 "value": "13"
13154                             }
13155                         ],
13156                         "writable": true
13157                     },
13158                     "isdbt-layerc-segment-count": {
13159                         "blurb": "(ISDB-T) Layer C segment count (-1 = AUTO)",
13160                         "construct": false,
13161                         "construct-only": false,
13162                         "default": "-1",
13163                         "max": "13",
13164                         "min": "-1",
13165                         "type-name": "gint",
13166                         "writable": true
13167                     },
13168                     "isdbt-layerc-time-interleaving": {
13169                         "blurb": "(ISDB-T) Layer C time interleaving (-1 = AUTO)",
13170                         "construct": false,
13171                         "construct-only": false,
13172                         "default": "-1",
13173                         "max": "8",
13174                         "min": "-1",
13175                         "type-name": "gint",
13176                         "writable": true
13177                     },
13178                     "isdbt-partial-reception": {
13179                         "blurb": "(ISDB-T) Partial Reception (-1 = AUTO)",
13180                         "construct": false,
13181                         "construct-only": false,
13182                         "default": "1",
13183                         "max": "1",
13184                         "min": "-1",
13185                         "type-name": "gint",
13186                         "writable": true
13187                     },
13188                     "isdbt-sb-segment-count": {
13189                         "blurb": "(ISDB-T) SB segment count",
13190                         "construct": false,
13191                         "construct-only": false,
13192                         "default": "1",
13193                         "max": "13",
13194                         "min": "1",
13195                         "type-name": "guint",
13196                         "writable": true
13197                     },
13198                     "isdbt-sb-segment-idx": {
13199                         "blurb": "(ISDB-T) SB segment IDX",
13200                         "construct": false,
13201                         "construct-only": false,
13202                         "default": "0",
13203                         "max": "12",
13204                         "min": "0",
13205                         "type-name": "gint",
13206                         "writable": true
13207                     },
13208                     "isdbt-sb-subchannel-id": {
13209                         "blurb": "(ISDB-T) SB Subchannel ID (-1 = AUTO)",
13210                         "construct": false,
13211                         "construct-only": false,
13212                         "default": "-1",
13213                         "max": "41",
13214                         "min": "-1",
13215                         "type-name": "gint",
13216                         "writable": true
13217                     },
13218                     "isdbt-sound-broadcasting": {
13219                         "blurb": "(ISDB-T) Sound Broadcasting",
13220                         "construct": false,
13221                         "construct-only": false,
13222                         "default": "0",
13223                         "max": "1",
13224                         "min": "0",
13225                         "type-name": "gint",
13226                         "writable": true
13227                     },
13228                     "lnb-lof1": {
13229                         "blurb": "LNB's Local oscillator frequency used for low band reception (kHz)",
13230                         "construct": false,
13231                         "construct-only": false,
13232                         "default": "9750000",
13233                         "max": "-1",
13234                         "min": "0",
13235                         "type-name": "guint",
13236                         "writable": true
13237                     },
13238                     "lnb-lof2": {
13239                         "blurb": "LNB's Local oscillator frequency used for high band reception (kHz)",
13240                         "construct": false,
13241                         "construct-only": false,
13242                         "default": "10600000",
13243                         "max": "-1",
13244                         "min": "0",
13245                         "type-name": "guint",
13246                         "writable": true
13247                     },
13248                     "lnb-slof": {
13249                         "blurb": "LNB's Upper bound for low band reception (kHz)",
13250                         "construct": false,
13251                         "construct-only": false,
13252                         "default": "11700000",
13253                         "max": "-1",
13254                         "min": "0",
13255                         "type-name": "guint",
13256                         "writable": true
13257                     },
13258                     "modulation": {
13259                         "blurb": "(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type",
13260                         "construct": false,
13261                         "construct-only": false,
13262                         "default": "qam-16 (1)",
13263                         "enum": true,
13264                         "type-name": "GstDvbSrcModulation",
13265                         "values": [
13266                             {
13267                                 "desc": "QPSK",
13268                                 "name": "qpsk",
13269                                 "value": "0"
13270                             },
13271                             {
13272                                 "desc": "QAM 16",
13273                                 "name": "qam-16",
13274                                 "value": "1"
13275                             },
13276                             {
13277                                 "desc": "QAM 32",
13278                                 "name": "qam-32",
13279                                 "value": "2"
13280                             },
13281                             {
13282                                 "desc": "QAM 64",
13283                                 "name": "qam-64",
13284                                 "value": "3"
13285                             },
13286                             {
13287                                 "desc": "QAM 128",
13288                                 "name": "qam-128",
13289                                 "value": "4"
13290                             },
13291                             {
13292                                 "desc": "QAM 256",
13293                                 "name": "qam-256",
13294                                 "value": "5"
13295                             },
13296                             {
13297                                 "desc": "AUTO",
13298                                 "name": "auto",
13299                                 "value": "6"
13300                             },
13301                             {
13302                                 "desc": "8VSB",
13303                                 "name": "8vsb",
13304                                 "value": "7"
13305                             },
13306                             {
13307                                 "desc": "16VSB",
13308                                 "name": "16vsb",
13309                                 "value": "8"
13310                             },
13311                             {
13312                                 "desc": "8PSK",
13313                                 "name": "8psk",
13314                                 "value": "9"
13315                             },
13316                             {
13317                                 "desc": "16APSK",
13318                                 "name": "16apsk",
13319                                 "value": "10"
13320                             },
13321                             {
13322                                 "desc": "32APSK",
13323                                 "name": "32apsk",
13324                                 "value": "11"
13325                             },
13326                             {
13327                                 "desc": "DQPSK",
13328                                 "name": "dqpsk",
13329                                 "value": "12"
13330                             },
13331                             {
13332                                 "desc": "QAM 4 NR",
13333                                 "name": "qam-4-nr",
13334                                 "value": "13"
13335                             }
13336                         ],
13337                         "writable": true
13338                     },
13339                     "name": {
13340                         "blurb": "The name of the object",
13341                         "construct": true,
13342                         "construct-only": false,
13343                         "default": "NULL",
13344                         "type-name": "gchararray",
13345                         "writable": true
13346                     },
13347                     "num-buffers": {
13348                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
13349                         "construct": false,
13350                         "construct-only": false,
13351                         "default": "-1",
13352                         "max": "2147483647",
13353                         "min": "-1",
13354                         "type-name": "gint",
13355                         "writable": true
13356                     },
13357                     "parent": {
13358                         "blurb": "The parent of the object",
13359                         "construct": false,
13360                         "construct-only": false,
13361                         "type-name": "GstObject",
13362                         "writable": true
13363                     },
13364                     "pids": {
13365                         "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",
13366                         "construct": false,
13367                         "construct-only": false,
13368                         "default": "8192",
13369                         "type-name": "gchararray",
13370                         "writable": true
13371                     },
13372                     "pilot": {
13373                         "blurb": "Pilot (DVB-S2)",
13374                         "construct": false,
13375                         "construct-only": false,
13376                         "default": "auto (2)",
13377                         "enum": true,
13378                         "type-name": "GstDvbSrcPilot",
13379                         "values": [
13380                             {
13381                                 "desc": "ON",
13382                                 "name": "on",
13383                                 "value": "0"
13384                             },
13385                             {
13386                                 "desc": "OFF",
13387                                 "name": "off",
13388                                 "value": "1"
13389                             },
13390                             {
13391                                 "desc": "AUTO",
13392                                 "name": "auto",
13393                                 "value": "2"
13394                             }
13395                         ],
13396                         "writable": true
13397                     },
13398                     "polarity": {
13399                         "blurb": "(DVB-S/S2) Polarity [vhHV] (eg. V for Vertical)",
13400                         "construct": true,
13401                         "construct-only": false,
13402                         "default": "H",
13403                         "type-name": "gchararray",
13404                         "writable": true
13405                     },
13406                     "rolloff": {
13407                         "blurb": "Rolloff (DVB-S2)",
13408                         "construct": false,
13409                         "construct-only": false,
13410                         "default": "auto (3)",
13411                         "enum": true,
13412                         "type-name": "GstDvbSrcRolloff",
13413                         "values": [
13414                             {
13415                                 "desc": "35",
13416                                 "name": "35",
13417                                 "value": "0"
13418                             },
13419                             {
13420                                 "desc": "20",
13421                                 "name": "20",
13422                                 "value": "1"
13423                             },
13424                             {
13425                                 "desc": "25",
13426                                 "name": "25",
13427                                 "value": "2"
13428                             },
13429                             {
13430                                 "desc": "auto",
13431                                 "name": "auto",
13432                                 "value": "3"
13433                             }
13434                         ],
13435                         "writable": true
13436                     },
13437                     "stats-reporting-interval": {
13438                         "blurb": "The number of reads before reporting frontend stats",
13439                         "construct": false,
13440                         "construct-only": false,
13441                         "default": "100",
13442                         "max": "-1",
13443                         "min": "0",
13444                         "type-name": "guint",
13445                         "writable": true
13446                     },
13447                     "stream-id": {
13448                         "blurb": "(DVB-T2 and DVB-S2 max 255, ISDB max 65535) Stream ID (-1 = disabled)",
13449                         "construct": false,
13450                         "construct-only": false,
13451                         "default": "-1",
13452                         "max": "65535",
13453                         "min": "-1",
13454                         "type-name": "gint",
13455                         "writable": true
13456                     },
13457                     "symbol-rate": {
13458                         "blurb": "(DVB-S/S2, DVB-C) Symbol rate in kBd (kilo bauds)",
13459                         "construct": false,
13460                         "construct-only": false,
13461                         "default": "0",
13462                         "max": "-1",
13463                         "min": "0",
13464                         "type-name": "guint",
13465                         "writable": true
13466                     },
13467                     "timeout": {
13468                         "blurb": "Post a message after timeout microseconds (0 = disabled)",
13469                         "construct": false,
13470                         "construct-only": false,
13471                         "default": "1000000",
13472                         "max": "18446744073709551615",
13473                         "min": "0",
13474                         "type-name": "guint64",
13475                         "writable": true
13476                     },
13477                     "trans-mode": {
13478                         "blurb": "(DVB-T) Transmission mode",
13479                         "construct": false,
13480                         "construct-only": false,
13481                         "default": "8k (1)",
13482                         "enum": true,
13483                         "type-name": "GstDvbSrcTransmission_Mode",
13484                         "values": [
13485                             {
13486                                 "desc": "2K",
13487                                 "name": "2k",
13488                                 "value": "0"
13489                             },
13490                             {
13491                                 "desc": "8K",
13492                                 "name": "8k",
13493                                 "value": "1"
13494                             },
13495                             {
13496                                 "desc": "AUTO",
13497                                 "name": "auto",
13498                                 "value": "2"
13499                             },
13500                             {
13501                                 "desc": "4K",
13502                                 "name": "4k",
13503                                 "value": "3"
13504                             },
13505                             {
13506                                 "desc": "1K",
13507                                 "name": "1k",
13508                                 "value": "4"
13509                             },
13510                             {
13511                                 "desc": "16K",
13512                                 "name": "16k",
13513                                 "value": "5"
13514                             },
13515                             {
13516                                 "desc": "32K",
13517                                 "name": "32k",
13518                                 "value": "6"
13519                             },
13520                             {
13521                                 "desc": "C1",
13522                                 "name": "c1",
13523                                 "value": "7"
13524                             },
13525                             {
13526                                 "desc": "C3780",
13527                                 "name": "c3780",
13528                                 "value": "8"
13529                             }
13530                         ],
13531                         "writable": true
13532                     },
13533                     "tune": {
13534                         "blurb": "Atomically tune to channel. (For Apps)",
13535                         "construct": false,
13536                         "construct-only": false,
13537                         "type-name": "gpointer",
13538                         "writable": true
13539                     },
13540                     "tuning-timeout": {
13541                         "blurb": "Microseconds to wait before giving up tuning/locking on a signal",
13542                         "construct": false,
13543                         "construct-only": false,
13544                         "default": "10000000000",
13545                         "max": "18446744073709551615",
13546                         "min": "0",
13547                         "type-name": "guint64",
13548                         "writable": true
13549                     },
13550                     "typefind": {
13551                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
13552                         "construct": false,
13553                         "construct-only": false,
13554                         "default": "false",
13555                         "type-name": "gboolean",
13556                         "writable": true
13557                     }
13558                 },
13559                 "rank": "none",
13560                 "signals": {
13561                     "tune": {
13562                         "args": [],
13563                         "retval": "void"
13564                     },
13565                     "tuning-done": {
13566                         "args": [],
13567                         "retval": "void"
13568                     },
13569                     "tuning-fail": {
13570                         "args": [],
13571                         "retval": "void"
13572                     },
13573                     "tuning-start": {
13574                         "args": [],
13575                         "retval": "void"
13576                     }
13577                 }
13578             }
13579         },
13580         "filename": "gstdvb",
13581         "license": "LGPL",
13582         "package": "GStreamer Bad Plug-ins git",
13583         "source": "gst-plugins-bad",
13584         "url": "Unknown package origin"
13585     },
13586     "dvbsuboverlay": {
13587         "description": "DVB subtitle renderer",
13588         "elements": {
13589             "dvbsuboverlay": {
13590                 "author": "Mart Raudsepp <mart.raudsepp@collabora.co.uk>",
13591                 "description": "Renders DVB subtitles",
13592                 "hierarchy": [
13593                     "GstDVBSubOverlay",
13594                     "GstElement",
13595                     "GstObject",
13596                     "GInitiallyUnowned",
13597                     "GObject"
13598                 ],
13599                 "klass": "Mixer/Video/Overlay/Subtitle",
13600                 "long-name": "DVB Subtitles Overlay",
13601                 "name": "dvbsuboverlay",
13602                 "pad-templates": {
13603                     "src": {
13604                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
13605                         "direction": "src",
13606                         "presence": "always",
13607                         "typename": "GstPad"
13608                     },
13609                     "text_sink": {
13610                         "caps": "subpicture/x-dvb:\n",
13611                         "direction": "sink",
13612                         "presence": "always",
13613                         "typename": "GstPad"
13614                     },
13615                     "video_sink": {
13616                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
13617                         "direction": "sink",
13618                         "presence": "always",
13619                         "typename": "GstPad"
13620                     }
13621                 },
13622                 "properties": {
13623                     "enable": {
13624                         "blurb": "Enable rendering of subtitles",
13625                         "construct": false,
13626                         "construct-only": false,
13627                         "default": "true",
13628                         "type-name": "gboolean",
13629                         "writable": true
13630                     },
13631                     "force-end": {
13632                         "blurb": "Assume PES-aligned subtitles and force end-of-display",
13633                         "construct": false,
13634                         "construct-only": false,
13635                         "default": "false",
13636                         "type-name": "gboolean",
13637                         "writable": true
13638                     },
13639                     "max-page-timeout": {
13640                         "blurb": "Limit maximum display time of a subtitle page (0 - disabled, value in seconds)",
13641                         "construct": false,
13642                         "construct-only": false,
13643                         "default": "0",
13644                         "max": "2147483647",
13645                         "min": "0",
13646                         "type-name": "gint",
13647                         "writable": true
13648                     },
13649                     "name": {
13650                         "blurb": "The name of the object",
13651                         "construct": true,
13652                         "construct-only": false,
13653                         "default": "NULL",
13654                         "type-name": "gchararray",
13655                         "writable": true
13656                     },
13657                     "parent": {
13658                         "blurb": "The parent of the object",
13659                         "construct": false,
13660                         "construct-only": false,
13661                         "type-name": "GstObject",
13662                         "writable": true
13663                     }
13664                 },
13665                 "rank": "primary"
13666             }
13667         },
13668         "filename": "gstdvbsuboverlay",
13669         "license": "LGPL",
13670         "package": "GStreamer Bad Plug-ins git",
13671         "source": "gst-plugins-bad",
13672         "url": "Unknown package origin"
13673     },
13674     "dvdspu": {
13675         "description": "DVD Sub-picture Overlay element",
13676         "elements": {
13677             "dvdspu": {
13678                 "author": "Jan Schmidt <thaytan@noraisin.net>",
13679                 "description": "Parses Sub-Picture command streams and renders the SPU overlay onto the video as it passes through",
13680                 "hierarchy": [
13681                     "GstDVDSpu",
13682                     "GstElement",
13683                     "GstObject",
13684                     "GInitiallyUnowned",
13685                     "GObject"
13686                 ],
13687                 "klass": "Mixer/Video/Overlay/SubPicture/DVD/Bluray",
13688                 "long-name": "Sub-picture Overlay",
13689                 "name": "dvdspu",
13690                 "pad-templates": {
13691                     "src": {
13692                         "caps": "video/x-raw:\n         format: { I420, NV12, YV12 }\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n",
13693                         "direction": "src",
13694                         "presence": "always",
13695                         "typename": "GstPad"
13696                     },
13697                     "subpicture": {
13698                         "caps": "subpicture/x-dvd:\nsubpicture/x-pgs:\n",
13699                         "direction": "sink",
13700                         "presence": "always",
13701                         "typename": "GstPad"
13702                     },
13703                     "video": {
13704                         "caps": "video/x-raw:\n         format: { I420, NV12, YV12 }\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n",
13705                         "direction": "sink",
13706                         "presence": "always",
13707                         "typename": "GstPad"
13708                     }
13709                 },
13710                 "properties": {
13711                     "name": {
13712                         "blurb": "The name of the object",
13713                         "construct": true,
13714                         "construct-only": false,
13715                         "default": "NULL",
13716                         "type-name": "gchararray",
13717                         "writable": true
13718                     },
13719                     "parent": {
13720                         "blurb": "The parent of the object",
13721                         "construct": false,
13722                         "construct-only": false,
13723                         "type-name": "GstObject",
13724                         "writable": true
13725                     }
13726                 },
13727                 "rank": "primary"
13728             }
13729         },
13730         "filename": "gstdvdspu",
13731         "license": "LGPL",
13732         "package": "GStreamer Bad Plug-ins git",
13733         "source": "gst-plugins-bad",
13734         "url": "Unknown package origin"
13735     },
13736     "faac": {
13737         "description": "Free AAC Encoder (FAAC)",
13738         "elements": {
13739             "faac": {
13740                 "author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
13741                 "description": "Free MPEG-2/4 AAC encoder",
13742                 "hierarchy": [
13743                     "GstFaac",
13744                     "GstAudioEncoder",
13745                     "GstElement",
13746                     "GstObject",
13747                     "GInitiallyUnowned",
13748                     "GObject"
13749                 ],
13750                 "klass": "Codec/Encoder/Audio",
13751                 "long-name": "AAC audio encoder",
13752                 "name": "faac",
13753                 "pad-templates": {
13754                     "sink": {
13755                         "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",
13756                         "direction": "sink",
13757                         "presence": "always",
13758                         "typename": "GstPad"
13759                     },
13760                     "src": {
13761                         "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",
13762                         "direction": "src",
13763                         "presence": "always",
13764                         "typename": "GstPad"
13765                     }
13766                 },
13767                 "properties": {
13768                     "bitrate": {
13769                         "blurb": "Average Bitrate (ABR) in bits/sec",
13770                         "construct": true,
13771                         "construct-only": false,
13772                         "default": "128000",
13773                         "max": "320000",
13774                         "min": "8000",
13775                         "type-name": "gint",
13776                         "writable": true
13777                     },
13778                     "hard-resync": {
13779                         "blurb": "Perform clipping and sample flushing upon discontinuity",
13780                         "construct": false,
13781                         "construct-only": false,
13782                         "default": "false",
13783                         "type-name": "gboolean",
13784                         "writable": true
13785                     },
13786                     "mark-granule": {
13787                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
13788                         "construct": false,
13789                         "construct-only": false,
13790                         "default": "false",
13791                         "type-name": "gboolean",
13792                         "writable": false
13793                     },
13794                     "midside": {
13795                         "blurb": "Allow mid/side encoding",
13796                         "construct": true,
13797                         "construct-only": false,
13798                         "default": "true",
13799                         "type-name": "gboolean",
13800                         "writable": true
13801                     },
13802                     "name": {
13803                         "blurb": "The name of the object",
13804                         "construct": true,
13805                         "construct-only": false,
13806                         "default": "NULL",
13807                         "type-name": "gchararray",
13808                         "writable": true
13809                     },
13810                     "parent": {
13811                         "blurb": "The parent of the object",
13812                         "construct": false,
13813                         "construct-only": false,
13814                         "type-name": "GstObject",
13815                         "writable": true
13816                     },
13817                     "perfect-timestamp": {
13818                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
13819                         "construct": false,
13820                         "construct-only": false,
13821                         "default": "false",
13822                         "type-name": "gboolean",
13823                         "writable": true
13824                     },
13825                     "quality": {
13826                         "blurb": "Variable bitrate (VBR) quantizer quality in %%",
13827                         "construct": true,
13828                         "construct-only": false,
13829                         "default": "100",
13830                         "max": "1000",
13831                         "min": "1",
13832                         "type-name": "gint",
13833                         "writable": true
13834                     },
13835                     "rate-control": {
13836                         "blurb": "Encoding bitrate type (VBR/ABR)",
13837                         "construct": true,
13838                         "construct-only": false,
13839                         "default": "VBR encoding (1)",
13840                         "enum": true,
13841                         "type-name": "GstFaacBrtype",
13842                         "values": [
13843                             {
13844                                 "desc": "VBR",
13845                                 "name": "VBR encoding",
13846                                 "value": "1"
13847                             },
13848                             {
13849                                 "desc": "ABR",
13850                                 "name": "ABR encoding",
13851                                 "value": "2"
13852                             }
13853                         ],
13854                         "writable": true
13855                     },
13856                     "shortctl": {
13857                         "blurb": "Block type encorcing",
13858                         "construct": true,
13859                         "construct-only": false,
13860                         "default": "Normal block type (0)",
13861                         "enum": true,
13862                         "type-name": "GstFaacShortCtl",
13863                         "values": [
13864                             {
13865                                 "desc": "SHORTCTL_NORMAL",
13866                                 "name": "Normal block type",
13867                                 "value": "0"
13868                             },
13869                             {
13870                                 "desc": "SHORTCTL_NOSHORT",
13871                                 "name": "No short blocks",
13872                                 "value": "1"
13873                             },
13874                             {
13875                                 "desc": "SHORTCTL_NOLONG",
13876                                 "name": "No long blocks",
13877                                 "value": "2"
13878                             }
13879                         ],
13880                         "writable": true
13881                     },
13882                     "tns": {
13883                         "blurb": "Use temporal noise shaping",
13884                         "construct": true,
13885                         "construct-only": false,
13886                         "default": "false",
13887                         "type-name": "gboolean",
13888                         "writable": true
13889                     },
13890                     "tolerance": {
13891                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
13892                         "construct": false,
13893                         "construct-only": false,
13894                         "default": "40000000",
13895                         "max": "9223372036854775807",
13896                         "min": "0",
13897                         "type-name": "gint64",
13898                         "writable": true
13899                     }
13900                 },
13901                 "rank": "secondary"
13902             }
13903         },
13904         "filename": "gstfaac",
13905         "license": "LGPL",
13906         "package": "GStreamer Bad Plug-ins git",
13907         "source": "gst-plugins-bad",
13908         "url": "Unknown package origin"
13909     },
13910     "faad": {
13911         "description": "Free AAC Decoder (FAAD)",
13912         "elements": {
13913             "faad": {
13914                 "author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
13915                 "description": "Free MPEG-2/4 AAC decoder",
13916                 "hierarchy": [
13917                     "GstFaad",
13918                     "GstAudioDecoder",
13919                     "GstElement",
13920                     "GstObject",
13921                     "GInitiallyUnowned",
13922                     "GObject"
13923                 ],
13924                 "klass": "Codec/Decoder/Audio",
13925                 "long-name": "AAC audio decoder",
13926                 "name": "faad",
13927                 "pad-templates": {
13928                     "sink": {
13929                         "caps": "audio/mpeg:\n    mpegversion: 2\naudio/mpeg:\n    mpegversion: 4\n  stream-format: { (string)raw, (string)adts }\n",
13930                         "direction": "sink",
13931                         "presence": "always",
13932                         "typename": "GstPad"
13933                     },
13934                     "src": {
13935                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: [ 1, 8 ]\n",
13936                         "direction": "src",
13937                         "presence": "always",
13938                         "typename": "GstPad"
13939                     }
13940                 },
13941                 "properties": {
13942                     "min-latency": {
13943                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
13944                         "construct": false,
13945                         "construct-only": false,
13946                         "default": "0",
13947                         "max": "9223372036854775807",
13948                         "min": "0",
13949                         "type-name": "gint64",
13950                         "writable": true
13951                     },
13952                     "name": {
13953                         "blurb": "The name of the object",
13954                         "construct": true,
13955                         "construct-only": false,
13956                         "default": "NULL",
13957                         "type-name": "gchararray",
13958                         "writable": true
13959                     },
13960                     "parent": {
13961                         "blurb": "The parent of the object",
13962                         "construct": false,
13963                         "construct-only": false,
13964                         "type-name": "GstObject",
13965                         "writable": true
13966                     },
13967                     "plc": {
13968                         "blurb": "Perform packet loss concealment (if supported)",
13969                         "construct": false,
13970                         "construct-only": false,
13971                         "default": "false",
13972                         "type-name": "gboolean",
13973                         "writable": true
13974                     },
13975                     "tolerance": {
13976                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
13977                         "construct": false,
13978                         "construct-only": false,
13979                         "default": "0",
13980                         "max": "9223372036854775807",
13981                         "min": "0",
13982                         "type-name": "gint64",
13983                         "writable": true
13984                     }
13985                 },
13986                 "rank": "secondary"
13987             }
13988         },
13989         "filename": "gstfaad",
13990         "license": "GPL",
13991         "package": "GStreamer Bad Plug-ins git",
13992         "source": "gst-plugins-bad",
13993         "url": "Unknown package origin"
13994     },
13995     "faceoverlay": {
13996         "description": "SVG Face Overlay",
13997         "elements": {
13998             "faceoverlay": {
13999                 "author": "Laura Lucas Alday <lauralucas@gmail.com>",
14000                 "description": "Overlays SVG graphics over a detected face in a video stream",
14001                 "hierarchy": [
14002                     "GstFaceOverlay",
14003                     "GstBin",
14004                     "GstElement",
14005                     "GstObject",
14006                     "GInitiallyUnowned",
14007                     "GObject"
14008                 ],
14009                 "klass": "Filter/Editor/Video",
14010                 "long-name": "faceoverlay",
14011                 "name": "faceoverlay",
14012                 "pad-templates": {
14013                     "sink": {
14014                         "caps": "video/x-raw:\n         format: { RGB }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14015                         "direction": "sink",
14016                         "presence": "always",
14017                         "typename": "GstPad"
14018                     },
14019                     "src": {
14020                         "caps": "video/x-raw:\n         format: { BGRA }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14021                         "direction": "src",
14022                         "presence": "always",
14023                         "typename": "GstPad"
14024                     }
14025                 },
14026                 "properties": {
14027                     "async-handling": {
14028                         "blurb": "The bin will handle Asynchronous state changes",
14029                         "construct": false,
14030                         "construct-only": false,
14031                         "default": "false",
14032                         "type-name": "gboolean",
14033                         "writable": true
14034                     },
14035                     "h": {
14036                         "blurb": "Specify image height relative to face height.",
14037                         "construct": false,
14038                         "construct-only": false,
14039                         "default": "1",
14040                         "max": "3.40282e+38",
14041                         "min": "0",
14042                         "type-name": "gfloat",
14043                         "writable": true
14044                     },
14045                     "location": {
14046                         "blurb": "Location of SVG file to use for face overlay",
14047                         "construct": false,
14048                         "construct-only": false,
14049                         "default": "NULL",
14050                         "type-name": "gchararray",
14051                         "writable": true
14052                     },
14053                     "message-forward": {
14054                         "blurb": "Forwards all children messages",
14055                         "construct": false,
14056                         "construct-only": false,
14057                         "default": "false",
14058                         "type-name": "gboolean",
14059                         "writable": true
14060                     },
14061                     "name": {
14062                         "blurb": "The name of the object",
14063                         "construct": true,
14064                         "construct-only": false,
14065                         "default": "NULL",
14066                         "type-name": "gchararray",
14067                         "writable": true
14068                     },
14069                     "parent": {
14070                         "blurb": "The parent of the object",
14071                         "construct": false,
14072                         "construct-only": false,
14073                         "type-name": "GstObject",
14074                         "writable": true
14075                     },
14076                     "w": {
14077                         "blurb": "Specify image width relative to face width.",
14078                         "construct": false,
14079                         "construct-only": false,
14080                         "default": "1",
14081                         "max": "3.40282e+38",
14082                         "min": "0",
14083                         "type-name": "gfloat",
14084                         "writable": true
14085                     },
14086                     "x": {
14087                         "blurb": "Specify image x relative to detected face x.",
14088                         "construct": false,
14089                         "construct-only": false,
14090                         "default": "0",
14091                         "max": "3.40282e+38",
14092                         "min": "-3.40282e+38",
14093                         "type-name": "gfloat",
14094                         "writable": true
14095                     },
14096                     "y": {
14097                         "blurb": "Specify image y relative to detected face y.",
14098                         "construct": false,
14099                         "construct-only": false,
14100                         "default": "0",
14101                         "max": "3.40282e+38",
14102                         "min": "-3.40282e+38",
14103                         "type-name": "gfloat",
14104                         "writable": true
14105                     }
14106                 },
14107                 "rank": "none"
14108             }
14109         },
14110         "filename": "gstfaceoverlay",
14111         "license": "LGPL",
14112         "package": "GStreamer Bad Plug-ins git",
14113         "source": "gst-plugins-bad",
14114         "url": "Unknown package origin"
14115     },
14116     "fbdevsink": {
14117         "description": "Linux framebuffer video sink",
14118         "elements": {
14119             "fbdevsink": {
14120                 "author": "Sean D'Epagnier <sean@depagnier.com>",
14121                 "description": "Linux framebuffer videosink",
14122                 "hierarchy": [
14123                     "GstFBDEVSink",
14124                     "GstVideoSink",
14125                     "GstBaseSink",
14126                     "GstElement",
14127                     "GstObject",
14128                     "GInitiallyUnowned",
14129                     "GObject"
14130                 ],
14131                 "klass": "Sink/Video",
14132                 "long-name": "fbdev video sink",
14133                 "name": "fbdevsink",
14134                 "pad-templates": {
14135                     "sink": {
14136                         "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",
14137                         "direction": "sink",
14138                         "presence": "always",
14139                         "typename": "GstPad"
14140                     }
14141                 },
14142                 "properties": {
14143                     "async": {
14144                         "blurb": "Go asynchronously to PAUSED",
14145                         "construct": false,
14146                         "construct-only": false,
14147                         "default": "true",
14148                         "type-name": "gboolean",
14149                         "writable": true
14150                     },
14151                     "blocksize": {
14152                         "blurb": "Size in bytes to pull per buffer (0 = default)",
14153                         "construct": false,
14154                         "construct-only": false,
14155                         "default": "4096",
14156                         "max": "-1",
14157                         "min": "0",
14158                         "type-name": "guint",
14159                         "writable": true
14160                     },
14161                     "device": {
14162                         "blurb": "The framebuffer device eg: /dev/fb0",
14163                         "construct": false,
14164                         "construct-only": false,
14165                         "default": "NULL",
14166                         "type-name": "gchararray",
14167                         "writable": true
14168                     },
14169                     "enable-last-sample": {
14170                         "blurb": "Enable the last-sample property",
14171                         "construct": false,
14172                         "construct-only": false,
14173                         "default": "true",
14174                         "type-name": "gboolean",
14175                         "writable": true
14176                     },
14177                     "last-sample": {
14178                         "blurb": "The last sample received in the sink",
14179                         "construct": false,
14180                         "construct-only": false,
14181                         "type-name": "GstSample",
14182                         "writable": false
14183                     },
14184                     "max-bitrate": {
14185                         "blurb": "The maximum bits per second to render (0 = disabled)",
14186                         "construct": false,
14187                         "construct-only": false,
14188                         "default": "0",
14189                         "max": "18446744073709551615",
14190                         "min": "0",
14191                         "type-name": "guint64",
14192                         "writable": true
14193                     },
14194                     "max-lateness": {
14195                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
14196                         "construct": false,
14197                         "construct-only": false,
14198                         "default": "5000000",
14199                         "max": "9223372036854775807",
14200                         "min": "-1",
14201                         "type-name": "gint64",
14202                         "writable": true
14203                     },
14204                     "name": {
14205                         "blurb": "The name of the object",
14206                         "construct": true,
14207                         "construct-only": false,
14208                         "default": "NULL",
14209                         "type-name": "gchararray",
14210                         "writable": true
14211                     },
14212                     "parent": {
14213                         "blurb": "The parent of the object",
14214                         "construct": false,
14215                         "construct-only": false,
14216                         "type-name": "GstObject",
14217                         "writable": true
14218                     },
14219                     "processing-deadline": {
14220                         "blurb": "Maximum processing deadline in nanoseconds",
14221                         "construct": false,
14222                         "construct-only": false,
14223                         "default": "15000000",
14224                         "max": "18446744073709551615",
14225                         "min": "0",
14226                         "type-name": "guint64",
14227                         "writable": true
14228                     },
14229                     "qos": {
14230                         "blurb": "Generate Quality-of-Service events upstream",
14231                         "construct": false,
14232                         "construct-only": false,
14233                         "default": "true",
14234                         "type-name": "gboolean",
14235                         "writable": true
14236                     },
14237                     "render-delay": {
14238                         "blurb": "Additional render delay of the sink in nanoseconds",
14239                         "construct": false,
14240                         "construct-only": false,
14241                         "default": "0",
14242                         "max": "18446744073709551615",
14243                         "min": "0",
14244                         "type-name": "guint64",
14245                         "writable": true
14246                     },
14247                     "show-preroll-frame": {
14248                         "blurb": "Whether to render video frames during preroll",
14249                         "construct": true,
14250                         "construct-only": false,
14251                         "default": "true",
14252                         "type-name": "gboolean",
14253                         "writable": true
14254                     },
14255                     "stats": {
14256                         "blurb": "Sink Statistics",
14257                         "construct": false,
14258                         "construct-only": false,
14259                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
14260                         "type-name": "GstStructure",
14261                         "writable": false
14262                     },
14263                     "sync": {
14264                         "blurb": "Sync on the clock",
14265                         "construct": false,
14266                         "construct-only": false,
14267                         "default": "true",
14268                         "type-name": "gboolean",
14269                         "writable": true
14270                     },
14271                     "throttle-time": {
14272                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
14273                         "construct": false,
14274                         "construct-only": false,
14275                         "default": "0",
14276                         "max": "18446744073709551615",
14277                         "min": "0",
14278                         "type-name": "guint64",
14279                         "writable": true
14280                     },
14281                     "ts-offset": {
14282                         "blurb": "Timestamp offset in nanoseconds",
14283                         "construct": false,
14284                         "construct-only": false,
14285                         "default": "0",
14286                         "max": "9223372036854775807",
14287                         "min": "-9223372036854775808",
14288                         "type-name": "gint64",
14289                         "writable": true
14290                     }
14291                 },
14292                 "rank": "none"
14293             }
14294         },
14295         "filename": "gstfbdevsink",
14296         "license": "LGPL",
14297         "package": "GStreamer Bad Plug-ins git",
14298         "source": "gst-plugins-bad",
14299         "url": "Unknown package origin"
14300     },
14301     "fdkaac": {
14302         "description": "Fraunhofer FDK AAC Codec plugin",
14303         "elements": {
14304             "fdkaacdec": {
14305                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
14306                 "description": "FDK AAC audio decoder",
14307                 "hierarchy": [
14308                     "GstFdkAacDec",
14309                     "GstAudioDecoder",
14310                     "GstElement",
14311                     "GstObject",
14312                     "GInitiallyUnowned",
14313                     "GObject"
14314                 ],
14315                 "klass": "Codec/Decoder/Audio",
14316                 "long-name": "FDK AAC audio decoder",
14317                 "name": "fdkaacdec",
14318                 "pad-templates": {
14319                     "sink": {
14320                         "caps": "audio/mpeg:\n    mpegversion: 4\n  stream-format: { (string)adts, (string)adif, (string)raw }\n       channels: [ 1, 8 ]\n",
14321                         "direction": "sink",
14322                         "presence": "always",
14323                         "typename": "GstPad"
14324                     },
14325                     "src": {
14326                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: [ 1, 8 ]\n",
14327                         "direction": "src",
14328                         "presence": "always",
14329                         "typename": "GstPad"
14330                     }
14331                 },
14332                 "properties": {
14333                     "min-latency": {
14334                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
14335                         "construct": false,
14336                         "construct-only": false,
14337                         "default": "0",
14338                         "max": "9223372036854775807",
14339                         "min": "0",
14340                         "type-name": "gint64",
14341                         "writable": true
14342                     },
14343                     "name": {
14344                         "blurb": "The name of the object",
14345                         "construct": true,
14346                         "construct-only": false,
14347                         "default": "NULL",
14348                         "type-name": "gchararray",
14349                         "writable": true
14350                     },
14351                     "parent": {
14352                         "blurb": "The parent of the object",
14353                         "construct": false,
14354                         "construct-only": false,
14355                         "type-name": "GstObject",
14356                         "writable": true
14357                     },
14358                     "plc": {
14359                         "blurb": "Perform packet loss concealment (if supported)",
14360                         "construct": false,
14361                         "construct-only": false,
14362                         "default": "false",
14363                         "type-name": "gboolean",
14364                         "writable": true
14365                     },
14366                     "tolerance": {
14367                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
14368                         "construct": false,
14369                         "construct-only": false,
14370                         "default": "0",
14371                         "max": "9223372036854775807",
14372                         "min": "0",
14373                         "type-name": "gint64",
14374                         "writable": true
14375                     }
14376                 },
14377                 "rank": "marginal"
14378             },
14379             "fdkaacenc": {
14380                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
14381                 "description": "FDK AAC audio encoder",
14382                 "hierarchy": [
14383                     "GstFdkAacEnc",
14384                     "GstAudioEncoder",
14385                     "GstElement",
14386                     "GstObject",
14387                     "GInitiallyUnowned",
14388                     "GObject"
14389                 ],
14390                 "klass": "Codec/Encoder/Audio",
14391                 "long-name": "FDK AAC audio encoder",
14392                 "name": "fdkaacenc",
14393                 "pad-templates": {
14394                     "sink": {
14395                         "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",
14396                         "direction": "sink",
14397                         "presence": "always",
14398                         "typename": "GstPad"
14399                     },
14400                     "src": {
14401                         "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",
14402                         "direction": "src",
14403                         "presence": "always",
14404                         "typename": "GstPad"
14405                     }
14406                 },
14407                 "properties": {
14408                     "bitrate": {
14409                         "blurb": "Target Audio Bitrate (0 = fixed value based on  sample rate and channel count)",
14410                         "construct": false,
14411                         "construct-only": false,
14412                         "default": "0",
14413                         "max": "2147483647",
14414                         "min": "0",
14415                         "type-name": "gint",
14416                         "writable": true
14417                     },
14418                     "hard-resync": {
14419                         "blurb": "Perform clipping and sample flushing upon discontinuity",
14420                         "construct": false,
14421                         "construct-only": false,
14422                         "default": "false",
14423                         "type-name": "gboolean",
14424                         "writable": true
14425                     },
14426                     "mark-granule": {
14427                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
14428                         "construct": false,
14429                         "construct-only": false,
14430                         "default": "false",
14431                         "type-name": "gboolean",
14432                         "writable": false
14433                     },
14434                     "name": {
14435                         "blurb": "The name of the object",
14436                         "construct": true,
14437                         "construct-only": false,
14438                         "default": "NULL",
14439                         "type-name": "gchararray",
14440                         "writable": true
14441                     },
14442                     "parent": {
14443                         "blurb": "The parent of the object",
14444                         "construct": false,
14445                         "construct-only": false,
14446                         "type-name": "GstObject",
14447                         "writable": true
14448                     },
14449                     "perfect-timestamp": {
14450                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
14451                         "construct": false,
14452                         "construct-only": false,
14453                         "default": "false",
14454                         "type-name": "gboolean",
14455                         "writable": true
14456                     },
14457                     "tolerance": {
14458                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
14459                         "construct": false,
14460                         "construct-only": false,
14461                         "default": "40000000",
14462                         "max": "9223372036854775807",
14463                         "min": "0",
14464                         "type-name": "gint64",
14465                         "writable": true
14466                     }
14467                 },
14468                 "rank": "primary"
14469             }
14470         },
14471         "filename": "gstfdkaac",
14472         "license": "LGPL",
14473         "package": "GStreamer Bad Plug-ins git",
14474         "source": "gst-plugins-bad",
14475         "url": "Unknown package origin"
14476     },
14477     "festival": {
14478         "description": "Synthesizes plain text into audio",
14479         "elements": {
14480             "festival": {
14481                 "author": "Wim Taymans <wim.taymans@gmail.com>",
14482                 "description": "Synthesizes plain text into audio",
14483                 "hierarchy": [
14484                     "GstFestival",
14485                     "GstElement",
14486                     "GstObject",
14487                     "GInitiallyUnowned",
14488                     "GObject"
14489                 ],
14490                 "klass": "Filter/Effect/Audio",
14491                 "long-name": "Festival Text-to-Speech synthesizer",
14492                 "name": "festival",
14493                 "pad-templates": {
14494                     "sink": {
14495                         "caps": "text/x-raw:\n         format: utf8\n",
14496                         "direction": "sink",
14497                         "presence": "always",
14498                         "typename": "GstPad"
14499                     },
14500                     "src": {
14501                         "caps": "audio/x-wav:\n",
14502                         "direction": "src",
14503                         "presence": "always",
14504                         "typename": "GstPad"
14505                     }
14506                 },
14507                 "properties": {
14508                     "name": {
14509                         "blurb": "The name of the object",
14510                         "construct": true,
14511                         "construct-only": false,
14512                         "default": "NULL",
14513                         "type-name": "gchararray",
14514                         "writable": true
14515                     },
14516                     "parent": {
14517                         "blurb": "The parent of the object",
14518                         "construct": false,
14519                         "construct-only": false,
14520                         "type-name": "GstObject",
14521                         "writable": true
14522                     }
14523                 },
14524                 "rank": "none"
14525             }
14526         },
14527         "filename": "gstfestival",
14528         "license": "LGPL",
14529         "package": "GStreamer Bad Plug-ins git",
14530         "source": "gst-plugins-bad",
14531         "url": "Unknown package origin"
14532     },
14533     "fieldanalysis": {
14534         "description": "Video field analysis",
14535         "elements": {
14536             "fieldanalysis": {
14537                 "author": "Robert Swain <robert.swain@collabora.co.uk>",
14538                 "description": "Analyse fields from video frames to identify if they are progressive/telecined/interlaced",
14539                 "hierarchy": [
14540                     "GstFieldAnalysis",
14541                     "GstElement",
14542                     "GstObject",
14543                     "GInitiallyUnowned",
14544                     "GObject"
14545                 ],
14546                 "klass": "Filter/Analysis/Video",
14547                 "long-name": "Video field analysis",
14548                 "name": "fieldanalysis",
14549                 "pad-templates": {
14550                     "sink": {
14551                         "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",
14552                         "direction": "sink",
14553                         "presence": "always",
14554                         "typename": "GstPad"
14555                     },
14556                     "src": {
14557                         "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",
14558                         "direction": "src",
14559                         "presence": "always",
14560                         "typename": "GstPad"
14561                     }
14562                 },
14563                 "properties": {
14564                     "block-height": {
14565                         "blurb": "Block height for windowed comb detection",
14566                         "construct": false,
14567                         "construct-only": false,
14568                         "default": "16",
14569                         "max": "18446744073709551615",
14570                         "min": "0",
14571                         "type-name": "guint64",
14572                         "writable": true
14573                     },
14574                     "block-threshold": {
14575                         "blurb": "Block threshold for windowed comb detection",
14576                         "construct": false,
14577                         "construct-only": false,
14578                         "default": "80",
14579                         "max": "18446744073709551615",
14580                         "min": "0",
14581                         "type-name": "guint64",
14582                         "writable": true
14583                     },
14584                     "block-width": {
14585                         "blurb": "Block width for windowed comb detection",
14586                         "construct": false,
14587                         "construct-only": false,
14588                         "default": "16",
14589                         "max": "18446744073709551615",
14590                         "min": "1",
14591                         "type-name": "guint64",
14592                         "writable": true
14593                     },
14594                     "comb-method": {
14595                         "blurb": "Metric to be used for identifying comb artifacts if using windowed comb detection",
14596                         "construct": false,
14597                         "construct-only": false,
14598                         "default": "5-tap (2)",
14599                         "enum": true,
14600                         "type-name": "FieldAnalysisCombMethod",
14601                         "values": [
14602                             {
14603                                 "desc": "Difference to above sample in same field small and difference to sample in other field large",
14604                                 "name": "32-detect",
14605                                 "value": "0"
14606                             },
14607                             {
14608                                 "desc": "Differences between current sample and the above/below samples in other field multiplied together, larger than squared spatial threshold (from Tritical's isCombed)",
14609                                 "name": "isCombed",
14610                                 "value": "1"
14611                             },
14612                             {
14613                                 "desc": "5-tap [1,-3,4,-3,1] vertical filter result is larger than spatial threshold*6",
14614                                 "name": "5-tap",
14615                                 "value": "2"
14616                             }
14617                         ],
14618                         "writable": true
14619                     },
14620                     "field-metric": {
14621                         "blurb": "Metric to be used for comparing same parity fields to decide if they are a repeated field for telecine",
14622                         "construct": false,
14623                         "construct-only": false,
14624                         "default": "ssd (1)",
14625                         "enum": true,
14626                         "type-name": "GstFieldAnalysisFieldMetric",
14627                         "values": [
14628                             {
14629                                 "desc": "Sum of Absolute Differences",
14630                                 "name": "sad",
14631                                 "value": "0"
14632                             },
14633                             {
14634                                 "desc": "Sum of Squared Differences",
14635                                 "name": "ssd",
14636                                 "value": "1"
14637                             },
14638                             {
14639                                 "desc": "Difference of 3-tap [1,4,1] Horizontal Filter",
14640                                 "name": "3-tap",
14641                                 "value": "2"
14642                             }
14643                         ],
14644                         "writable": true
14645                     },
14646                     "field-threshold": {
14647                         "blurb": "Threshold for field metric decisions",
14648                         "construct": false,
14649                         "construct-only": false,
14650                         "default": "0.08",
14651                         "max": "3.40282e+38",
14652                         "min": "0",
14653                         "type-name": "gfloat",
14654                         "writable": true
14655                     },
14656                     "frame-metric": {
14657                         "blurb": "Metric to be used for comparing opposite parity fields to decide if they are a progressive frame",
14658                         "construct": false,
14659                         "construct-only": false,
14660                         "default": "5-tap (0)",
14661                         "enum": true,
14662                         "type-name": "GstFieldAnalysisFrameMetric",
14663                         "values": [
14664                             {
14665                                 "desc": "5-tap [1,-3,4,-3,1] Vertical Filter",
14666                                 "name": "5-tap",
14667                                 "value": "0"
14668                             },
14669                             {
14670                                 "desc": "Windowed Comb Detection (not optimised)",
14671                                 "name": "windowed-comb",
14672                                 "value": "1"
14673                             }
14674                         ],
14675                         "writable": true
14676                     },
14677                     "frame-threshold": {
14678                         "blurb": "Threshold for frame metric decisions",
14679                         "construct": false,
14680                         "construct-only": false,
14681                         "default": "0.002",
14682                         "max": "3.40282e+38",
14683                         "min": "0",
14684                         "type-name": "gfloat",
14685                         "writable": true
14686                     },
14687                     "ignored-lines": {
14688                         "blurb": "Ignore this many lines from the top and bottom for windowed comb detection",
14689                         "construct": false,
14690                         "construct-only": false,
14691                         "default": "2",
14692                         "max": "18446744073709551615",
14693                         "min": "2",
14694                         "type-name": "guint64",
14695                         "writable": true
14696                     },
14697                     "name": {
14698                         "blurb": "The name of the object",
14699                         "construct": true,
14700                         "construct-only": false,
14701                         "default": "NULL",
14702                         "type-name": "gchararray",
14703                         "writable": true
14704                     },
14705                     "noise-floor": {
14706                         "blurb": "Noise floor for appropriate metrics (per-pixel metric values with a score less than this will be ignored)",
14707                         "construct": false,
14708                         "construct-only": false,
14709                         "default": "16",
14710                         "max": "-1",
14711                         "min": "0",
14712                         "type-name": "guint",
14713                         "writable": true
14714                     },
14715                     "parent": {
14716                         "blurb": "The parent of the object",
14717                         "construct": false,
14718                         "construct-only": false,
14719                         "type-name": "GstObject",
14720                         "writable": true
14721                     },
14722                     "spatial-threshold": {
14723                         "blurb": "Threshold for combing metric decisions",
14724                         "construct": false,
14725                         "construct-only": false,
14726                         "default": "9",
14727                         "max": "9223372036854775807",
14728                         "min": "0",
14729                         "type-name": "gint64",
14730                         "writable": true
14731                     }
14732                 },
14733                 "rank": "none"
14734             }
14735         },
14736         "filename": "gstfieldanalysis",
14737         "license": "LGPL",
14738         "package": "GStreamer Bad Plug-ins git",
14739         "source": "gst-plugins-bad",
14740         "url": "Unknown package origin"
14741     },
14742     "flite": {
14743         "description": "Flite speech synthesizer plugin",
14744         "elements": {
14745             "flitetestsrc": {
14746                 "author": "David Schleef <ds@schleef.org>",
14747                 "description": "Creates audio test signals identifying channels",
14748                 "hierarchy": [
14749                     "GstFliteTestSrc",
14750                     "GstBaseSrc",
14751                     "GstElement",
14752                     "GstObject",
14753                     "GInitiallyUnowned",
14754                     "GObject"
14755                 ],
14756                 "klass": "Source/Audio",
14757                 "long-name": "Flite speech test source",
14758                 "name": "flitetestsrc",
14759                 "pad-templates": {
14760                     "src": {
14761                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 48000\n       channels: [ 1, 8 ]\n",
14762                         "direction": "src",
14763                         "presence": "always"
14764                     }
14765                 },
14766                 "properties": {
14767                     "blocksize": {
14768                         "blurb": "Size in bytes to read per buffer (-1 = default)",
14769                         "construct": false,
14770                         "construct-only": false,
14771                         "default": "-1",
14772                         "max": "-1",
14773                         "min": "0",
14774                         "type-name": "guint",
14775                         "writable": true
14776                     },
14777                     "do-timestamp": {
14778                         "blurb": "Apply current stream time to buffers",
14779                         "construct": false,
14780                         "construct-only": false,
14781                         "default": "false",
14782                         "type-name": "gboolean",
14783                         "writable": true
14784                     },
14785                     "name": {
14786                         "blurb": "The name of the object",
14787                         "construct": true,
14788                         "construct-only": false,
14789                         "default": "NULL",
14790                         "type-name": "gchararray",
14791                         "writable": true
14792                     },
14793                     "num-buffers": {
14794                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
14795                         "construct": false,
14796                         "construct-only": false,
14797                         "default": "-1",
14798                         "max": "2147483647",
14799                         "min": "-1",
14800                         "type-name": "gint",
14801                         "writable": true
14802                     },
14803                     "parent": {
14804                         "blurb": "The parent of the object",
14805                         "construct": false,
14806                         "construct-only": false,
14807                         "type-name": "GstObject",
14808                         "writable": true
14809                     },
14810                     "samplesperbuffer": {
14811                         "blurb": "Number of samples in each outgoing buffer",
14812                         "construct": false,
14813                         "construct-only": false,
14814                         "default": "1024",
14815                         "max": "2147483647",
14816                         "min": "1",
14817                         "type-name": "gint",
14818                         "writable": true
14819                     },
14820                     "typefind": {
14821                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
14822                         "construct": false,
14823                         "construct-only": false,
14824                         "default": "false",
14825                         "type-name": "gboolean",
14826                         "writable": true
14827                     }
14828                 },
14829                 "rank": "none"
14830             }
14831         },
14832         "filename": "gstflite",
14833         "license": "LGPL",
14834         "package": "GStreamer Bad Plug-ins git",
14835         "source": "gst-plugins-bad",
14836         "url": "Unknown package origin"
14837     },
14838     "fluidsynthmidi": {
14839         "description": "Fluidsynth MIDI Plugin",
14840         "elements": {
14841             "fluiddec": {
14842                 "author": "Wim Taymans <wim.taymans@gmail.com>",
14843                 "description": "Midi Synthesizer Element",
14844                 "hierarchy": [
14845                     "GstFluidDec",
14846                     "GstElement",
14847                     "GstObject",
14848                     "GInitiallyUnowned",
14849                     "GObject"
14850                 ],
14851                 "klass": "Codec/Decoder/Audio",
14852                 "long-name": "Fluidsynth",
14853                 "name": "fluiddec",
14854                 "pad-templates": {
14855                     "sink": {
14856                         "caps": "audio/x-midi-event:\n",
14857                         "direction": "sink",
14858                         "presence": "always",
14859                         "typename": "GstPad"
14860                     },
14861                     "src": {
14862                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: 44100\n       channels: 2\n         layout: interleaved\n",
14863                         "direction": "src",
14864                         "presence": "always",
14865                         "typename": "GstPad"
14866                     }
14867                 },
14868                 "properties": {
14869                     "name": {
14870                         "blurb": "The name of the object",
14871                         "construct": true,
14872                         "construct-only": false,
14873                         "default": "NULL",
14874                         "type-name": "gchararray",
14875                         "writable": true
14876                     },
14877                     "parent": {
14878                         "blurb": "The parent of the object",
14879                         "construct": false,
14880                         "construct-only": false,
14881                         "type-name": "GstObject",
14882                         "writable": true
14883                     },
14884                     "soundfont": {
14885                         "blurb": "the filename of a soundfont (NULL for default)",
14886                         "construct": false,
14887                         "construct-only": false,
14888                         "default": "NULL",
14889                         "type-name": "gchararray",
14890                         "writable": true
14891                     },
14892                     "synth-chorus": {
14893                         "blurb": "Turn the chorus on or off",
14894                         "construct": false,
14895                         "construct-only": false,
14896                         "default": "true",
14897                         "type-name": "gboolean",
14898                         "writable": true
14899                     },
14900                     "synth-gain": {
14901                         "blurb": "Set the master gain",
14902                         "construct": false,
14903                         "construct-only": false,
14904                         "default": "0.2",
14905                         "max": "10",
14906                         "min": "0",
14907                         "type-name": "gdouble",
14908                         "writable": true
14909                     },
14910                     "synth-polyphony": {
14911                         "blurb": "The number of simultaneous voices",
14912                         "construct": false,
14913                         "construct-only": false,
14914                         "default": "256",
14915                         "max": "65535",
14916                         "min": "1",
14917                         "type-name": "gint",
14918                         "writable": true
14919                     },
14920                     "synth-reverb": {
14921                         "blurb": "Turn the reverb on or off",
14922                         "construct": false,
14923                         "construct-only": false,
14924                         "default": "true",
14925                         "type-name": "gboolean",
14926                         "writable": true
14927                     }
14928                 },
14929                 "rank": "secondary"
14930             }
14931         },
14932         "filename": "gstfluidsynthmidi",
14933         "license": "LGPL",
14934         "package": "GStreamer Bad Plug-ins git",
14935         "source": "gst-plugins-bad",
14936         "url": "Unknown package origin"
14937     },
14938     "freeverb": {
14939         "description": "Reverberation/room effect",
14940         "elements": {
14941             "freeverb": {
14942                 "author": "Stefan Sauer <ensonic@users.sf.net>",
14943                 "description": "Add reverberation to audio streams",
14944                 "hierarchy": [
14945                     "GstFreeverb",
14946                     "GstBaseTransform",
14947                     "GstElement",
14948                     "GstObject",
14949                     "GInitiallyUnowned",
14950                     "GObject"
14951                 ],
14952                 "klass": "Filter/Effect/Audio",
14953                 "long-name": "Reverberation/room effect",
14954                 "name": "freeverb",
14955                 "pad-templates": {
14956                     "sink": {
14957                         "caps": "audio/x-raw:\n         format: { F32LE, S16LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n         layout: interleaved\n",
14958                         "direction": "sink",
14959                         "presence": "always",
14960                         "typename": "GstPad"
14961                     },
14962                     "src": {
14963                         "caps": "audio/x-raw:\n         format: { F32LE, S16LE }\n           rate: [ 1, 2147483647 ]\n       channels: 2\n         layout: interleaved\n",
14964                         "direction": "src",
14965                         "presence": "always",
14966                         "typename": "GstPad"
14967                     }
14968                 },
14969                 "properties": {
14970                     "damping": {
14971                         "blurb": "Damping of high frequencies",
14972                         "construct": true,
14973                         "construct-only": false,
14974                         "default": "0.2",
14975                         "max": "1",
14976                         "min": "0",
14977                         "type-name": "gfloat",
14978                         "writable": true
14979                     },
14980                     "level": {
14981                         "blurb": "dry/wet level",
14982                         "construct": true,
14983                         "construct-only": false,
14984                         "default": "0.5",
14985                         "max": "1",
14986                         "min": "0",
14987                         "type-name": "gfloat",
14988                         "writable": true
14989                     },
14990                     "name": {
14991                         "blurb": "The name of the object",
14992                         "construct": true,
14993                         "construct-only": false,
14994                         "default": "NULL",
14995                         "type-name": "gchararray",
14996                         "writable": true
14997                     },
14998                     "parent": {
14999                         "blurb": "The parent of the object",
15000                         "construct": false,
15001                         "construct-only": false,
15002                         "type-name": "GstObject",
15003                         "writable": true
15004                     },
15005                     "qos": {
15006                         "blurb": "Handle Quality-of-Service events",
15007                         "construct": false,
15008                         "construct-only": false,
15009                         "default": "false",
15010                         "type-name": "gboolean",
15011                         "writable": true
15012                     },
15013                     "room-size": {
15014                         "blurb": "Size of the simulated room",
15015                         "construct": true,
15016                         "construct-only": false,
15017                         "default": "0.5",
15018                         "max": "1",
15019                         "min": "0",
15020                         "type-name": "gfloat",
15021                         "writable": true
15022                     },
15023                     "width": {
15024                         "blurb": "Stereo panorama width",
15025                         "construct": true,
15026                         "construct-only": false,
15027                         "default": "1",
15028                         "max": "1",
15029                         "min": "0",
15030                         "type-name": "gfloat",
15031                         "writable": true
15032                     }
15033                 },
15034                 "rank": "none"
15035             }
15036         },
15037         "filename": "gstfreeverb",
15038         "license": "LGPL",
15039         "package": "GStreamer Bad Plug-ins git",
15040         "source": "gst-plugins-bad",
15041         "url": "Unknown package origin"
15042     },
15043     "frei0r": {
15044         "description": "frei0r plugin library",
15045         "elements": {
15046             "frei0r-filter-3-point-color-balance": {
15047                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin",
15048                 "description": "Adjust color balance with 3 color points",
15049                 "hierarchy": [
15050                     "frei0r-filter-3-point-color-balance",
15051                     "GstVideoFilter",
15052                     "GstBaseTransform",
15053                     "GstElement",
15054                     "GstObject",
15055                     "GInitiallyUnowned",
15056                     "GObject"
15057                 ],
15058                 "klass": "Filter/Effect/Video",
15059                 "long-name": "3 point color balance",
15060                 "name": "frei0r-filter-3-point-color-balance",
15061                 "pad-templates": {
15062                     "sink": {
15063                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15064                         "direction": "sink",
15065                         "presence": "always",
15066                         "typename": "GstPad"
15067                     },
15068                     "src": {
15069                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15070                         "direction": "src",
15071                         "presence": "always",
15072                         "typename": "GstPad"
15073                     }
15074                 },
15075                 "properties": {
15076                     "black-color-b": {
15077                         "blurb": "Black color",
15078                         "construct": false,
15079                         "construct-only": false,
15080                         "default": "0",
15081                         "max": "1",
15082                         "min": "0",
15083                         "type-name": "gfloat",
15084                         "writable": true
15085                     },
15086                     "black-color-g": {
15087                         "blurb": "Black color",
15088                         "construct": false,
15089                         "construct-only": false,
15090                         "default": "0",
15091                         "max": "1",
15092                         "min": "0",
15093                         "type-name": "gfloat",
15094                         "writable": true
15095                     },
15096                     "black-color-r": {
15097                         "blurb": "Black color",
15098                         "construct": false,
15099                         "construct-only": false,
15100                         "default": "0",
15101                         "max": "1",
15102                         "min": "0",
15103                         "type-name": "gfloat",
15104                         "writable": true
15105                     },
15106                     "gray-color-b": {
15107                         "blurb": "Gray color",
15108                         "construct": false,
15109                         "construct-only": false,
15110                         "default": "0.5",
15111                         "max": "1",
15112                         "min": "0",
15113                         "type-name": "gfloat",
15114                         "writable": true
15115                     },
15116                     "gray-color-g": {
15117                         "blurb": "Gray color",
15118                         "construct": false,
15119                         "construct-only": false,
15120                         "default": "0.5",
15121                         "max": "1",
15122                         "min": "0",
15123                         "type-name": "gfloat",
15124                         "writable": true
15125                     },
15126                     "gray-color-r": {
15127                         "blurb": "Gray color",
15128                         "construct": false,
15129                         "construct-only": false,
15130                         "default": "0.5",
15131                         "max": "1",
15132                         "min": "0",
15133                         "type-name": "gfloat",
15134                         "writable": true
15135                     },
15136                     "name": {
15137                         "blurb": "The name of the object",
15138                         "construct": true,
15139                         "construct-only": false,
15140                         "default": "NULL",
15141                         "type-name": "gchararray",
15142                         "writable": true
15143                     },
15144                     "parent": {
15145                         "blurb": "The parent of the object",
15146                         "construct": false,
15147                         "construct-only": false,
15148                         "type-name": "GstObject",
15149                         "writable": true
15150                     },
15151                     "qos": {
15152                         "blurb": "Handle Quality-of-Service events",
15153                         "construct": false,
15154                         "construct-only": false,
15155                         "default": "true",
15156                         "type-name": "gboolean",
15157                         "writable": true
15158                     },
15159                     "source-image-on-left-side": {
15160                         "blurb": "Source image on left side",
15161                         "construct": false,
15162                         "construct-only": false,
15163                         "default": "true",
15164                         "type-name": "gboolean",
15165                         "writable": true
15166                     },
15167                     "split-preview": {
15168                         "blurb": "Split privew",
15169                         "construct": false,
15170                         "construct-only": false,
15171                         "default": "true",
15172                         "type-name": "gboolean",
15173                         "writable": true
15174                     },
15175                     "white-color-b": {
15176                         "blurb": "White color",
15177                         "construct": false,
15178                         "construct-only": false,
15179                         "default": "1",
15180                         "max": "1",
15181                         "min": "0",
15182                         "type-name": "gfloat",
15183                         "writable": true
15184                     },
15185                     "white-color-g": {
15186                         "blurb": "White color",
15187                         "construct": false,
15188                         "construct-only": false,
15189                         "default": "1",
15190                         "max": "1",
15191                         "min": "0",
15192                         "type-name": "gfloat",
15193                         "writable": true
15194                     },
15195                     "white-color-r": {
15196                         "blurb": "White color",
15197                         "construct": false,
15198                         "construct-only": false,
15199                         "default": "1",
15200                         "max": "1",
15201                         "min": "0",
15202                         "type-name": "gfloat",
15203                         "writable": true
15204                     }
15205                 },
15206                 "rank": "none"
15207             },
15208             "frei0r-filter-3dflippo": {
15209                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, c.e. prelz AS FLUIDO <fluido@fluido.as>",
15210                 "description": "Frame rotation in 3d-space",
15211                 "hierarchy": [
15212                     "frei0r-filter-3dflippo",
15213                     "GstVideoFilter",
15214                     "GstBaseTransform",
15215                     "GstElement",
15216                     "GstObject",
15217                     "GInitiallyUnowned",
15218                     "GObject"
15219                 ],
15220                 "klass": "Filter/Effect/Video",
15221                 "long-name": "3dflippo",
15222                 "name": "frei0r-filter-3dflippo",
15223                 "pad-templates": {
15224                     "sink": {
15225                         "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",
15226                         "direction": "sink",
15227                         "presence": "always",
15228                         "typename": "GstPad"
15229                     },
15230                     "src": {
15231                         "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",
15232                         "direction": "src",
15233                         "presence": "always",
15234                         "typename": "GstPad"
15235                     }
15236                 },
15237                 "properties": {
15238                     "center-position--x-": {
15239                         "blurb": "Position of the center of rotation on the X axis",
15240                         "construct": false,
15241                         "construct-only": false,
15242                         "default": "0",
15243                         "max": "1",
15244                         "min": "0",
15245                         "type-name": "gdouble",
15246                         "writable": true
15247                     },
15248                     "center-position--y-": {
15249                         "blurb": "Position of the center of rotation on the Y axis",
15250                         "construct": false,
15251                         "construct-only": false,
15252                         "default": "0",
15253                         "max": "1",
15254                         "min": "0",
15255                         "type-name": "gdouble",
15256                         "writable": true
15257                     },
15258                     "don-t-blank-mask": {
15259                         "blurb": "Mask for frame transposition is not blanked, so a trace of old transpositions is maintained",
15260                         "construct": false,
15261                         "construct-only": false,
15262                         "default": "false",
15263                         "type-name": "gboolean",
15264                         "writable": true
15265                     },
15266                     "fill-with-image-or-black": {
15267                         "blurb": "If true, pixels that are not transposed are black, otherwise, they are copied with the original",
15268                         "construct": false,
15269                         "construct-only": false,
15270                         "default": "false",
15271                         "type-name": "gboolean",
15272                         "writable": true
15273                     },
15274                     "invert-rotation-assignment": {
15275                         "blurb": "If true, when mapping rotation, make inverted (wrong) assignment",
15276                         "construct": false,
15277                         "construct-only": false,
15278                         "default": "false",
15279                         "type-name": "gboolean",
15280                         "writable": true
15281                     },
15282                     "name": {
15283                         "blurb": "The name of the object",
15284                         "construct": true,
15285                         "construct-only": false,
15286                         "default": "NULL",
15287                         "type-name": "gchararray",
15288                         "writable": true
15289                     },
15290                     "parent": {
15291                         "blurb": "The parent of the object",
15292                         "construct": false,
15293                         "construct-only": false,
15294                         "type-name": "GstObject",
15295                         "writable": true
15296                     },
15297                     "qos": {
15298                         "blurb": "Handle Quality-of-Service events",
15299                         "construct": false,
15300                         "construct-only": false,
15301                         "default": "true",
15302                         "type-name": "gboolean",
15303                         "writable": true
15304                     },
15305                     "x-axis-rotation": {
15306                         "blurb": "Rotation on the X axis",
15307                         "construct": false,
15308                         "construct-only": false,
15309                         "default": "0.5",
15310                         "max": "1",
15311                         "min": "0",
15312                         "type-name": "gdouble",
15313                         "writable": true
15314                     },
15315                     "x-axis-rotation-rate": {
15316                         "blurb": "Rotation rate on the X axis",
15317                         "construct": false,
15318                         "construct-only": false,
15319                         "default": "0.5",
15320                         "max": "1",
15321                         "min": "0",
15322                         "type-name": "gdouble",
15323                         "writable": true
15324                     },
15325                     "y-axis-rotation": {
15326                         "blurb": "Rotation on the Y axis",
15327                         "construct": false,
15328                         "construct-only": false,
15329                         "default": "0.5",
15330                         "max": "1",
15331                         "min": "0",
15332                         "type-name": "gdouble",
15333                         "writable": true
15334                     },
15335                     "y-axis-rotation-rate": {
15336                         "blurb": "Rotation rate on the Y axis",
15337                         "construct": false,
15338                         "construct-only": false,
15339                         "default": "0.5",
15340                         "max": "1",
15341                         "min": "0",
15342                         "type-name": "gdouble",
15343                         "writable": true
15344                     },
15345                     "z-axis-rotation": {
15346                         "blurb": "Rotation on the Z axis",
15347                         "construct": false,
15348                         "construct-only": false,
15349                         "default": "0.5",
15350                         "max": "1",
15351                         "min": "0",
15352                         "type-name": "gdouble",
15353                         "writable": true
15354                     },
15355                     "z-axis-rotation-rate": {
15356                         "blurb": "Rotation rate on the Z axis",
15357                         "construct": false,
15358                         "construct-only": false,
15359                         "default": "0.5",
15360                         "max": "1",
15361                         "min": "0",
15362                         "type-name": "gdouble",
15363                         "writable": true
15364                     }
15365                 },
15366                 "rank": "none"
15367             },
15368             "frei0r-filter-alpha0ps": {
15369                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
15370                 "description": "Display and manipulation of the alpha channel",
15371                 "hierarchy": [
15372                     "frei0r-filter-alpha0ps",
15373                     "GstVideoFilter",
15374                     "GstBaseTransform",
15375                     "GstElement",
15376                     "GstObject",
15377                     "GInitiallyUnowned",
15378                     "GObject"
15379                 ],
15380                 "klass": "Filter/Effect/Video",
15381                 "long-name": "alpha0ps",
15382                 "name": "frei0r-filter-alpha0ps",
15383                 "pad-templates": {
15384                     "sink": {
15385                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15386                         "direction": "sink",
15387                         "presence": "always",
15388                         "typename": "GstPad"
15389                     },
15390                     "src": {
15391                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15392                         "direction": "src",
15393                         "presence": "always",
15394                         "typename": "GstPad"
15395                     }
15396                 },
15397                 "properties": {
15398                     "display": {
15399                         "blurb": "",
15400                         "construct": false,
15401                         "construct-only": false,
15402                         "default": "0",
15403                         "max": "1",
15404                         "min": "0",
15405                         "type-name": "gdouble",
15406                         "writable": true
15407                     },
15408                     "display-input-alpha": {
15409                         "blurb": "",
15410                         "construct": false,
15411                         "construct-only": false,
15412                         "default": "false",
15413                         "type-name": "gboolean",
15414                         "writable": true
15415                     },
15416                     "invert": {
15417                         "blurb": "",
15418                         "construct": false,
15419                         "construct-only": false,
15420                         "default": "false",
15421                         "type-name": "gboolean",
15422                         "writable": true
15423                     },
15424                     "name": {
15425                         "blurb": "The name of the object",
15426                         "construct": true,
15427                         "construct-only": false,
15428                         "default": "NULL",
15429                         "type-name": "gchararray",
15430                         "writable": true
15431                     },
15432                     "operation": {
15433                         "blurb": "",
15434                         "construct": false,
15435                         "construct-only": false,
15436                         "default": "0",
15437                         "max": "1",
15438                         "min": "0",
15439                         "type-name": "gdouble",
15440                         "writable": true
15441                     },
15442                     "parent": {
15443                         "blurb": "The parent of the object",
15444                         "construct": false,
15445                         "construct-only": false,
15446                         "type-name": "GstObject",
15447                         "writable": true
15448                     },
15449                     "qos": {
15450                         "blurb": "Handle Quality-of-Service events",
15451                         "construct": false,
15452                         "construct-only": false,
15453                         "default": "true",
15454                         "type-name": "gboolean",
15455                         "writable": true
15456                     },
15457                     "shrink-grow-blur-amount": {
15458                         "blurb": "",
15459                         "construct": false,
15460                         "construct-only": false,
15461                         "default": "0.333344",
15462                         "max": "1",
15463                         "min": "0",
15464                         "type-name": "gdouble",
15465                         "writable": true
15466                     },
15467                     "threshold": {
15468                         "blurb": "",
15469                         "construct": false,
15470                         "construct-only": false,
15471                         "default": "0.5",
15472                         "max": "1",
15473                         "min": "0",
15474                         "type-name": "gdouble",
15475                         "writable": true
15476                     }
15477                 },
15478                 "rank": "none"
15479             },
15480             "frei0r-filter-alphagrad": {
15481                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
15482                 "description": "Fills alpha channel with a gradient",
15483                 "hierarchy": [
15484                     "frei0r-filter-alphagrad",
15485                     "GstVideoFilter",
15486                     "GstBaseTransform",
15487                     "GstElement",
15488                     "GstObject",
15489                     "GInitiallyUnowned",
15490                     "GObject"
15491                 ],
15492                 "klass": "Filter/Effect/Video",
15493                 "long-name": "alphagrad",
15494                 "name": "frei0r-filter-alphagrad",
15495                 "pad-templates": {
15496                     "sink": {
15497                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15498                         "direction": "sink",
15499                         "presence": "always",
15500                         "typename": "GstPad"
15501                     },
15502                     "src": {
15503                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15504                         "direction": "src",
15505                         "presence": "always",
15506                         "typename": "GstPad"
15507                     }
15508                 },
15509                 "properties": {
15510                     "max": {
15511                         "blurb": "",
15512                         "construct": false,
15513                         "construct-only": false,
15514                         "default": "1",
15515                         "max": "1",
15516                         "min": "0",
15517                         "type-name": "gdouble",
15518                         "writable": true
15519                     },
15520                     "min": {
15521                         "blurb": "",
15522                         "construct": false,
15523                         "construct-only": false,
15524                         "default": "0",
15525                         "max": "1",
15526                         "min": "0",
15527                         "type-name": "gdouble",
15528                         "writable": true
15529                     },
15530                     "name": {
15531                         "blurb": "The name of the object",
15532                         "construct": true,
15533                         "construct-only": false,
15534                         "default": "NULL",
15535                         "type-name": "gchararray",
15536                         "writable": true
15537                     },
15538                     "operation": {
15539                         "blurb": "",
15540                         "construct": false,
15541                         "construct-only": false,
15542                         "default": "0",
15543                         "max": "1",
15544                         "min": "0",
15545                         "type-name": "gdouble",
15546                         "writable": true
15547                     },
15548                     "parent": {
15549                         "blurb": "The parent of the object",
15550                         "construct": false,
15551                         "construct-only": false,
15552                         "type-name": "GstObject",
15553                         "writable": true
15554                     },
15555                     "position": {
15556                         "blurb": "",
15557                         "construct": false,
15558                         "construct-only": false,
15559                         "default": "0.5",
15560                         "max": "1",
15561                         "min": "0",
15562                         "type-name": "gdouble",
15563                         "writable": true
15564                     },
15565                     "qos": {
15566                         "blurb": "Handle Quality-of-Service events",
15567                         "construct": false,
15568                         "construct-only": false,
15569                         "default": "true",
15570                         "type-name": "gboolean",
15571                         "writable": true
15572                     },
15573                     "tilt": {
15574                         "blurb": "",
15575                         "construct": false,
15576                         "construct-only": false,
15577                         "default": "0.5",
15578                         "max": "1",
15579                         "min": "0",
15580                         "type-name": "gdouble",
15581                         "writable": true
15582                     },
15583                     "transition-width": {
15584                         "blurb": "",
15585                         "construct": false,
15586                         "construct-only": false,
15587                         "default": "0.5",
15588                         "max": "1",
15589                         "min": "0",
15590                         "type-name": "gdouble",
15591                         "writable": true
15592                     }
15593                 },
15594                 "rank": "none"
15595             },
15596             "frei0r-filter-alphaspot": {
15597                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
15598                 "description": "Draws simple shapes into the alpha channel",
15599                 "hierarchy": [
15600                     "frei0r-filter-alphaspot",
15601                     "GstVideoFilter",
15602                     "GstBaseTransform",
15603                     "GstElement",
15604                     "GstObject",
15605                     "GInitiallyUnowned",
15606                     "GObject"
15607                 ],
15608                 "klass": "Filter/Effect/Video",
15609                 "long-name": "alphaspot",
15610                 "name": "frei0r-filter-alphaspot",
15611                 "pad-templates": {
15612                     "sink": {
15613                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15614                         "direction": "sink",
15615                         "presence": "always",
15616                         "typename": "GstPad"
15617                     },
15618                     "src": {
15619                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15620                         "direction": "src",
15621                         "presence": "always",
15622                         "typename": "GstPad"
15623                     }
15624                 },
15625                 "properties": {
15626                     "max": {
15627                         "blurb": "",
15628                         "construct": false,
15629                         "construct-only": false,
15630                         "default": "1",
15631                         "max": "1",
15632                         "min": "0",
15633                         "type-name": "gdouble",
15634                         "writable": true
15635                     },
15636                     "min": {
15637                         "blurb": "",
15638                         "construct": false,
15639                         "construct-only": false,
15640                         "default": "0",
15641                         "max": "1",
15642                         "min": "0",
15643                         "type-name": "gdouble",
15644                         "writable": true
15645                     },
15646                     "name": {
15647                         "blurb": "The name of the object",
15648                         "construct": true,
15649                         "construct-only": false,
15650                         "default": "NULL",
15651                         "type-name": "gchararray",
15652                         "writable": true
15653                     },
15654                     "operation": {
15655                         "blurb": "",
15656                         "construct": false,
15657                         "construct-only": false,
15658                         "default": "0",
15659                         "max": "1",
15660                         "min": "0",
15661                         "type-name": "gdouble",
15662                         "writable": true
15663                     },
15664                     "parent": {
15665                         "blurb": "The parent of the object",
15666                         "construct": false,
15667                         "construct-only": false,
15668                         "type-name": "GstObject",
15669                         "writable": true
15670                     },
15671                     "position-x": {
15672                         "blurb": "",
15673                         "construct": false,
15674                         "construct-only": false,
15675                         "default": "0.5",
15676                         "max": "1",
15677                         "min": "0",
15678                         "type-name": "gdouble",
15679                         "writable": true
15680                     },
15681                     "position-y": {
15682                         "blurb": "",
15683                         "construct": false,
15684                         "construct-only": false,
15685                         "default": "0.5",
15686                         "max": "1",
15687                         "min": "0",
15688                         "type-name": "gdouble",
15689                         "writable": true
15690                     },
15691                     "qos": {
15692                         "blurb": "Handle Quality-of-Service events",
15693                         "construct": false,
15694                         "construct-only": false,
15695                         "default": "true",
15696                         "type-name": "gboolean",
15697                         "writable": true
15698                     },
15699                     "shape": {
15700                         "blurb": "",
15701                         "construct": false,
15702                         "construct-only": false,
15703                         "default": "0",
15704                         "max": "1",
15705                         "min": "0",
15706                         "type-name": "gdouble",
15707                         "writable": true
15708                     },
15709                     "size-x": {
15710                         "blurb": "",
15711                         "construct": false,
15712                         "construct-only": false,
15713                         "default": "0.1",
15714                         "max": "1",
15715                         "min": "0",
15716                         "type-name": "gdouble",
15717                         "writable": true
15718                     },
15719                     "size-y": {
15720                         "blurb": "",
15721                         "construct": false,
15722                         "construct-only": false,
15723                         "default": "0.1",
15724                         "max": "1",
15725                         "min": "0",
15726                         "type-name": "gdouble",
15727                         "writable": true
15728                     },
15729                     "tilt": {
15730                         "blurb": "",
15731                         "construct": false,
15732                         "construct-only": false,
15733                         "default": "0.5",
15734                         "max": "1",
15735                         "min": "0",
15736                         "type-name": "gdouble",
15737                         "writable": true
15738                     },
15739                     "transition-width": {
15740                         "blurb": "",
15741                         "construct": false,
15742                         "construct-only": false,
15743                         "default": "0.2",
15744                         "max": "1",
15745                         "min": "0",
15746                         "type-name": "gdouble",
15747                         "writable": true
15748                     }
15749                 },
15750                 "rank": "none"
15751             },
15752             "frei0r-filter-b": {
15753                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
15754                 "description": "Extracts Blue from Image",
15755                 "hierarchy": [
15756                     "frei0r-filter-b",
15757                     "GstVideoFilter",
15758                     "GstBaseTransform",
15759                     "GstElement",
15760                     "GstObject",
15761                     "GInitiallyUnowned",
15762                     "GObject"
15763                 ],
15764                 "klass": "Filter/Effect/Video",
15765                 "long-name": "B",
15766                 "name": "frei0r-filter-b",
15767                 "pad-templates": {
15768                     "sink": {
15769                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15770                         "direction": "sink",
15771                         "presence": "always",
15772                         "typename": "GstPad"
15773                     },
15774                     "src": {
15775                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15776                         "direction": "src",
15777                         "presence": "always",
15778                         "typename": "GstPad"
15779                     }
15780                 },
15781                 "properties": {
15782                     "name": {
15783                         "blurb": "The name of the object",
15784                         "construct": true,
15785                         "construct-only": false,
15786                         "default": "NULL",
15787                         "type-name": "gchararray",
15788                         "writable": true
15789                     },
15790                     "parent": {
15791                         "blurb": "The parent of the object",
15792                         "construct": false,
15793                         "construct-only": false,
15794                         "type-name": "GstObject",
15795                         "writable": true
15796                     },
15797                     "qos": {
15798                         "blurb": "Handle Quality-of-Service events",
15799                         "construct": false,
15800                         "construct-only": false,
15801                         "default": "true",
15802                         "type-name": "gboolean",
15803                         "writable": true
15804                     }
15805                 },
15806                 "rank": "none"
15807             },
15808             "frei0r-filter-baltan": {
15809                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Kentaro, Jaromil",
15810                 "description": "delayed alpha smoothed blit of time",
15811                 "hierarchy": [
15812                     "frei0r-filter-baltan",
15813                     "GstVideoFilter",
15814                     "GstBaseTransform",
15815                     "GstElement",
15816                     "GstObject",
15817                     "GInitiallyUnowned",
15818                     "GObject"
15819                 ],
15820                 "klass": "Filter/Effect/Video",
15821                 "long-name": "Baltan",
15822                 "name": "frei0r-filter-baltan",
15823                 "pad-templates": {
15824                     "sink": {
15825                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15826                         "direction": "sink",
15827                         "presence": "always",
15828                         "typename": "GstPad"
15829                     },
15830                     "src": {
15831                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15832                         "direction": "src",
15833                         "presence": "always",
15834                         "typename": "GstPad"
15835                     }
15836                 },
15837                 "properties": {
15838                     "name": {
15839                         "blurb": "The name of the object",
15840                         "construct": true,
15841                         "construct-only": false,
15842                         "default": "NULL",
15843                         "type-name": "gchararray",
15844                         "writable": true
15845                     },
15846                     "parent": {
15847                         "blurb": "The parent of the object",
15848                         "construct": false,
15849                         "construct-only": false,
15850                         "type-name": "GstObject",
15851                         "writable": true
15852                     },
15853                     "qos": {
15854                         "blurb": "Handle Quality-of-Service events",
15855                         "construct": false,
15856                         "construct-only": false,
15857                         "default": "true",
15858                         "type-name": "gboolean",
15859                         "writable": true
15860                     }
15861                 },
15862                 "rank": "none"
15863             },
15864             "frei0r-filter-bgsubtract0r": {
15865                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Samuel Mimram",
15866                 "description": "Bluescreen the background of a static video.",
15867                 "hierarchy": [
15868                     "frei0r-filter-bgsubtract0r",
15869                     "GstVideoFilter",
15870                     "GstBaseTransform",
15871                     "GstElement",
15872                     "GstObject",
15873                     "GInitiallyUnowned",
15874                     "GObject"
15875                 ],
15876                 "klass": "Filter/Effect/Video",
15877                 "long-name": "BgSubtract0r",
15878                 "name": "frei0r-filter-bgsubtract0r",
15879                 "pad-templates": {
15880                     "sink": {
15881                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15882                         "direction": "sink",
15883                         "presence": "always",
15884                         "typename": "GstPad"
15885                     },
15886                     "src": {
15887                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15888                         "direction": "src",
15889                         "presence": "always",
15890                         "typename": "GstPad"
15891                     }
15892                 },
15893                 "properties": {
15894                     "blur": {
15895                         "blurb": "Blur alpha channel by given radius (to remove sharp edges)",
15896                         "construct": false,
15897                         "construct-only": false,
15898                         "default": "0",
15899                         "max": "1",
15900                         "min": "0",
15901                         "type-name": "gdouble",
15902                         "writable": true
15903                     },
15904                     "denoise": {
15905                         "blurb": "Remove noise",
15906                         "construct": false,
15907                         "construct-only": false,
15908                         "default": "true",
15909                         "type-name": "gboolean",
15910                         "writable": true
15911                     },
15912                     "name": {
15913                         "blurb": "The name of the object",
15914                         "construct": true,
15915                         "construct-only": false,
15916                         "default": "NULL",
15917                         "type-name": "gchararray",
15918                         "writable": true
15919                     },
15920                     "parent": {
15921                         "blurb": "The parent of the object",
15922                         "construct": false,
15923                         "construct-only": false,
15924                         "type-name": "GstObject",
15925                         "writable": true
15926                     },
15927                     "qos": {
15928                         "blurb": "Handle Quality-of-Service events",
15929                         "construct": false,
15930                         "construct-only": false,
15931                         "default": "true",
15932                         "type-name": "gboolean",
15933                         "writable": true
15934                     },
15935                     "threshold": {
15936                         "blurb": "Threshold for difference",
15937                         "construct": false,
15938                         "construct-only": false,
15939                         "default": "0.101961",
15940                         "max": "1",
15941                         "min": "0",
15942                         "type-name": "gdouble",
15943                         "writable": true
15944                     }
15945                 },
15946                 "rank": "none"
15947             },
15948             "frei0r-filter-bluescreen0r": {
15949                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Hedde Bosman",
15950                 "description": "Color to alpha (blit SRCALPHA)",
15951                 "hierarchy": [
15952                     "frei0r-filter-bluescreen0r",
15953                     "GstVideoFilter",
15954                     "GstBaseTransform",
15955                     "GstElement",
15956                     "GstObject",
15957                     "GInitiallyUnowned",
15958                     "GObject"
15959                 ],
15960                 "klass": "Filter/Effect/Video",
15961                 "long-name": "bluescreen0r",
15962                 "name": "frei0r-filter-bluescreen0r",
15963                 "pad-templates": {
15964                     "sink": {
15965                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15966                         "direction": "sink",
15967                         "presence": "always",
15968                         "typename": "GstPad"
15969                     },
15970                     "src": {
15971                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15972                         "direction": "src",
15973                         "presence": "always",
15974                         "typename": "GstPad"
15975                     }
15976                 },
15977                 "properties": {
15978                     "color-b": {
15979                         "blurb": "The color to make transparent (B G R)",
15980                         "construct": false,
15981                         "construct-only": false,
15982                         "default": "0",
15983                         "max": "1",
15984                         "min": "0",
15985                         "type-name": "gfloat",
15986                         "writable": true
15987                     },
15988                     "color-g": {
15989                         "blurb": "The color to make transparent (B G R)",
15990                         "construct": false,
15991                         "construct-only": false,
15992                         "default": "0.94",
15993                         "max": "1",
15994                         "min": "0",
15995                         "type-name": "gfloat",
15996                         "writable": true
15997                     },
15998                     "color-r": {
15999                         "blurb": "The color to make transparent (B G R)",
16000                         "construct": false,
16001                         "construct-only": false,
16002                         "default": "0",
16003                         "max": "1",
16004                         "min": "0",
16005                         "type-name": "gfloat",
16006                         "writable": true
16007                     },
16008                     "distance": {
16009                         "blurb": "Distance to Color (127 is good)",
16010                         "construct": false,
16011                         "construct-only": false,
16012                         "default": "0.288",
16013                         "max": "1",
16014                         "min": "0",
16015                         "type-name": "gdouble",
16016                         "writable": true
16017                     },
16018                     "name": {
16019                         "blurb": "The name of the object",
16020                         "construct": true,
16021                         "construct-only": false,
16022                         "default": "NULL",
16023                         "type-name": "gchararray",
16024                         "writable": true
16025                     },
16026                     "parent": {
16027                         "blurb": "The parent of the object",
16028                         "construct": false,
16029                         "construct-only": false,
16030                         "type-name": "GstObject",
16031                         "writable": true
16032                     },
16033                     "qos": {
16034                         "blurb": "Handle Quality-of-Service events",
16035                         "construct": false,
16036                         "construct-only": false,
16037                         "default": "true",
16038                         "type-name": "gboolean",
16039                         "writable": true
16040                     }
16041                 },
16042                 "rank": "none"
16043             },
16044             "frei0r-filter-brightness": {
16045                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
16046                 "description": "Adjusts the brightness of a source image",
16047                 "hierarchy": [
16048                     "frei0r-filter-brightness",
16049                     "GstVideoFilter",
16050                     "GstBaseTransform",
16051                     "GstElement",
16052                     "GstObject",
16053                     "GInitiallyUnowned",
16054                     "GObject"
16055                 ],
16056                 "klass": "Filter/Effect/Video",
16057                 "long-name": "Brightness",
16058                 "name": "frei0r-filter-brightness",
16059                 "pad-templates": {
16060                     "sink": {
16061                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16062                         "direction": "sink",
16063                         "presence": "always",
16064                         "typename": "GstPad"
16065                     },
16066                     "src": {
16067                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16068                         "direction": "src",
16069                         "presence": "always",
16070                         "typename": "GstPad"
16071                     }
16072                 },
16073                 "properties": {
16074                     "brightness": {
16075                         "blurb": "The brightness value",
16076                         "construct": false,
16077                         "construct-only": false,
16078                         "default": "0.5",
16079                         "max": "1",
16080                         "min": "0",
16081                         "type-name": "gdouble",
16082                         "writable": true
16083                     },
16084                     "name": {
16085                         "blurb": "The name of the object",
16086                         "construct": true,
16087                         "construct-only": false,
16088                         "default": "NULL",
16089                         "type-name": "gchararray",
16090                         "writable": true
16091                     },
16092                     "parent": {
16093                         "blurb": "The parent of the object",
16094                         "construct": false,
16095                         "construct-only": false,
16096                         "type-name": "GstObject",
16097                         "writable": true
16098                     },
16099                     "qos": {
16100                         "blurb": "Handle Quality-of-Service events",
16101                         "construct": false,
16102                         "construct-only": false,
16103                         "default": "true",
16104                         "type-name": "gboolean",
16105                         "writable": true
16106                     }
16107                 },
16108                 "rank": "none"
16109             },
16110             "frei0r-filter-bw0r": {
16111                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, coma@gephex.org",
16112                 "description": "Turns image black/white.",
16113                 "hierarchy": [
16114                     "frei0r-filter-bw0r",
16115                     "GstVideoFilter",
16116                     "GstBaseTransform",
16117                     "GstElement",
16118                     "GstObject",
16119                     "GInitiallyUnowned",
16120                     "GObject"
16121                 ],
16122                 "klass": "Filter/Effect/Video",
16123                 "long-name": "bw0r",
16124                 "name": "frei0r-filter-bw0r",
16125                 "pad-templates": {
16126                     "sink": {
16127                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16128                         "direction": "sink",
16129                         "presence": "always",
16130                         "typename": "GstPad"
16131                     },
16132                     "src": {
16133                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16134                         "direction": "src",
16135                         "presence": "always",
16136                         "typename": "GstPad"
16137                     }
16138                 },
16139                 "properties": {
16140                     "name": {
16141                         "blurb": "The name of the object",
16142                         "construct": true,
16143                         "construct-only": false,
16144                         "default": "NULL",
16145                         "type-name": "gchararray",
16146                         "writable": true
16147                     },
16148                     "parent": {
16149                         "blurb": "The parent of the object",
16150                         "construct": false,
16151                         "construct-only": false,
16152                         "type-name": "GstObject",
16153                         "writable": true
16154                     },
16155                     "qos": {
16156                         "blurb": "Handle Quality-of-Service events",
16157                         "construct": false,
16158                         "construct-only": false,
16159                         "default": "true",
16160                         "type-name": "gboolean",
16161                         "writable": true
16162                     }
16163                 },
16164                 "rank": "none"
16165             },
16166             "frei0r-filter-c0rners": {
16167                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
16168                 "description": "Four corners geometry engine",
16169                 "hierarchy": [
16170                     "frei0r-filter-c0rners",
16171                     "GstVideoFilter",
16172                     "GstBaseTransform",
16173                     "GstElement",
16174                     "GstObject",
16175                     "GInitiallyUnowned",
16176                     "GObject"
16177                 ],
16178                 "klass": "Filter/Effect/Video",
16179                 "long-name": "c0rners",
16180                 "name": "frei0r-filter-c0rners",
16181                 "pad-templates": {
16182                     "sink": {
16183                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16184                         "direction": "sink",
16185                         "presence": "always",
16186                         "typename": "GstPad"
16187                     },
16188                     "src": {
16189                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16190                         "direction": "src",
16191                         "presence": "always",
16192                         "typename": "GstPad"
16193                     }
16194                 },
16195                 "properties": {
16196                     "alpha-operation": {
16197                         "blurb": "",
16198                         "construct": false,
16199                         "construct-only": false,
16200                         "default": "0",
16201                         "max": "1",
16202                         "min": "0",
16203                         "type-name": "gdouble",
16204                         "writable": true
16205                     },
16206                     "corner-1-x": {
16207                         "blurb": "X coordinate of corner 1",
16208                         "construct": false,
16209                         "construct-only": false,
16210                         "default": "0.333333",
16211                         "max": "1",
16212                         "min": "0",
16213                         "type-name": "gdouble",
16214                         "writable": true
16215                     },
16216                     "corner-1-y": {
16217                         "blurb": "Y coordinate of corner 1",
16218                         "construct": false,
16219                         "construct-only": false,
16220                         "default": "0.333333",
16221                         "max": "1",
16222                         "min": "0",
16223                         "type-name": "gdouble",
16224                         "writable": true
16225                     },
16226                     "corner-2-x": {
16227                         "blurb": "X coordinate of corner 2",
16228                         "construct": false,
16229                         "construct-only": false,
16230                         "default": "0.666666",
16231                         "max": "1",
16232                         "min": "0",
16233                         "type-name": "gdouble",
16234                         "writable": true
16235                     },
16236                     "corner-2-y": {
16237                         "blurb": "Y coordinate of corner 2",
16238                         "construct": false,
16239                         "construct-only": false,
16240                         "default": "0.333333",
16241                         "max": "1",
16242                         "min": "0",
16243                         "type-name": "gdouble",
16244                         "writable": true
16245                     },
16246                     "corner-3-x": {
16247                         "blurb": "X coordinate of corner 3",
16248                         "construct": false,
16249                         "construct-only": false,
16250                         "default": "0.666666",
16251                         "max": "1",
16252                         "min": "0",
16253                         "type-name": "gdouble",
16254                         "writable": true
16255                     },
16256                     "corner-3-y": {
16257                         "blurb": "Y coordinate of corner 3",
16258                         "construct": false,
16259                         "construct-only": false,
16260                         "default": "0.666666",
16261                         "max": "1",
16262                         "min": "0",
16263                         "type-name": "gdouble",
16264                         "writable": true
16265                     },
16266                     "corner-4-x": {
16267                         "blurb": "X coordinate of corner 4",
16268                         "construct": false,
16269                         "construct-only": false,
16270                         "default": "0.333333",
16271                         "max": "1",
16272                         "min": "0",
16273                         "type-name": "gdouble",
16274                         "writable": true
16275                     },
16276                     "corner-4-y": {
16277                         "blurb": "Y coordinate of corner 4",
16278                         "construct": false,
16279                         "construct-only": false,
16280                         "default": "0.666666",
16281                         "max": "1",
16282                         "min": "0",
16283                         "type-name": "gdouble",
16284                         "writable": true
16285                     },
16286                     "enable-stretch": {
16287                         "blurb": "Enable stretching",
16288                         "construct": false,
16289                         "construct-only": false,
16290                         "default": "false",
16291                         "type-name": "gboolean",
16292                         "writable": true
16293                     },
16294                     "feather-alpha": {
16295                         "blurb": "Makes smooth transition into transparent",
16296                         "construct": false,
16297                         "construct-only": false,
16298                         "default": "0.01",
16299                         "max": "1",
16300                         "min": "0",
16301                         "type-name": "gdouble",
16302                         "writable": true
16303                     },
16304                     "interpolator": {
16305                         "blurb": "Quality of interpolation",
16306                         "construct": false,
16307                         "construct-only": false,
16308                         "default": "0.166667",
16309                         "max": "1",
16310                         "min": "0",
16311                         "type-name": "gdouble",
16312                         "writable": true
16313                     },
16314                     "name": {
16315                         "blurb": "The name of the object",
16316                         "construct": true,
16317                         "construct-only": false,
16318                         "default": "NULL",
16319                         "type-name": "gchararray",
16320                         "writable": true
16321                     },
16322                     "parent": {
16323                         "blurb": "The parent of the object",
16324                         "construct": false,
16325                         "construct-only": false,
16326                         "type-name": "GstObject",
16327                         "writable": true
16328                     },
16329                     "qos": {
16330                         "blurb": "Handle Quality-of-Service events",
16331                         "construct": false,
16332                         "construct-only": false,
16333                         "default": "true",
16334                         "type-name": "gboolean",
16335                         "writable": true
16336                     },
16337                     "stretch-x": {
16338                         "blurb": "Amount of stretching in X direction",
16339                         "construct": false,
16340                         "construct-only": false,
16341                         "default": "0.5",
16342                         "max": "1",
16343                         "min": "0",
16344                         "type-name": "gdouble",
16345                         "writable": true
16346                     },
16347                     "stretch-y": {
16348                         "blurb": "Amount of stretching in Y direction",
16349                         "construct": false,
16350                         "construct-only": false,
16351                         "default": "0.5",
16352                         "max": "1",
16353                         "min": "0",
16354                         "type-name": "gdouble",
16355                         "writable": true
16356                     },
16357                     "transparent-background": {
16358                         "blurb": "Makes background transparent",
16359                         "construct": false,
16360                         "construct-only": false,
16361                         "default": "false",
16362                         "type-name": "gboolean",
16363                         "writable": true
16364                     }
16365                 },
16366                 "rank": "none"
16367             },
16368             "frei0r-filter-cairogradient": {
16369                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
16370                 "description": "Draws a gradient on top of image. Filter is given gradient start and end points, colors and opacities.",
16371                 "hierarchy": [
16372                     "frei0r-filter-cairogradient",
16373                     "GstVideoFilter",
16374                     "GstBaseTransform",
16375                     "GstElement",
16376                     "GstObject",
16377                     "GInitiallyUnowned",
16378                     "GObject"
16379                 ],
16380                 "klass": "Filter/Effect/Video",
16381                 "long-name": "cairogradient",
16382                 "name": "frei0r-filter-cairogradient",
16383                 "pad-templates": {
16384                     "sink": {
16385                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16386                         "direction": "sink",
16387                         "presence": "always",
16388                         "typename": "GstPad"
16389                     },
16390                     "src": {
16391                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16392                         "direction": "src",
16393                         "presence": "always",
16394                         "typename": "GstPad"
16395                     }
16396                 },
16397                 "properties": {
16398                     "blend-mode": {
16399                         "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'",
16400                         "construct": false,
16401                         "construct-only": false,
16402                         "default": "normal",
16403                         "type-name": "gchararray",
16404                         "writable": true
16405                     },
16406                     "end-color-b": {
16407                         "blurb": "Second color of the gradient",
16408                         "construct": false,
16409                         "construct-only": false,
16410                         "default": "1",
16411                         "max": "1",
16412                         "min": "0",
16413                         "type-name": "gfloat",
16414                         "writable": true
16415                     },
16416                     "end-color-g": {
16417                         "blurb": "Second color of the gradient",
16418                         "construct": false,
16419                         "construct-only": false,
16420                         "default": "1",
16421                         "max": "1",
16422                         "min": "0",
16423                         "type-name": "gfloat",
16424                         "writable": true
16425                     },
16426                     "end-color-r": {
16427                         "blurb": "Second color of the gradient",
16428                         "construct": false,
16429                         "construct-only": false,
16430                         "default": "1",
16431                         "max": "1",
16432                         "min": "0",
16433                         "type-name": "gfloat",
16434                         "writable": true
16435                     },
16436                     "end-opacity": {
16437                         "blurb": "Opacity of the second color of the gradient",
16438                         "construct": false,
16439                         "construct-only": false,
16440                         "default": "0.5",
16441                         "max": "1",
16442                         "min": "0",
16443                         "type-name": "gdouble",
16444                         "writable": true
16445                     },
16446                     "end-x": {
16447                         "blurb": "X position of the end point of the gradient",
16448                         "construct": false,
16449                         "construct-only": false,
16450                         "default": "0.5",
16451                         "max": "1",
16452                         "min": "0",
16453                         "type-name": "gdouble",
16454                         "writable": true
16455                     },
16456                     "end-y": {
16457                         "blurb": "Y position of the end point of the gradient",
16458                         "construct": false,
16459                         "construct-only": false,
16460                         "default": "1",
16461                         "max": "1",
16462                         "min": "0",
16463                         "type-name": "gdouble",
16464                         "writable": true
16465                     },
16466                     "name": {
16467                         "blurb": "The name of the object",
16468                         "construct": true,
16469                         "construct-only": false,
16470                         "default": "NULL",
16471                         "type-name": "gchararray",
16472                         "writable": true
16473                     },
16474                     "offset": {
16475                         "blurb": "Position of first color in the line connecting gradient ends, really useful only for radial gradient",
16476                         "construct": false,
16477                         "construct-only": false,
16478                         "default": "0",
16479                         "max": "1",
16480                         "min": "0",
16481                         "type-name": "gdouble",
16482                         "writable": true
16483                     },
16484                     "parent": {
16485                         "blurb": "The parent of the object",
16486                         "construct": false,
16487                         "construct-only": false,
16488                         "type-name": "GstObject",
16489                         "writable": true
16490                     },
16491                     "pattern": {
16492                         "blurb": "Linear or radial gradient",
16493                         "construct": false,
16494                         "construct-only": false,
16495                         "default": "gradient_linear",
16496                         "type-name": "gchararray",
16497                         "writable": true
16498                     },
16499                     "qos": {
16500                         "blurb": "Handle Quality-of-Service events",
16501                         "construct": false,
16502                         "construct-only": false,
16503                         "default": "true",
16504                         "type-name": "gboolean",
16505                         "writable": true
16506                     },
16507                     "start-color-b": {
16508                         "blurb": "First color of the gradient",
16509                         "construct": false,
16510                         "construct-only": false,
16511                         "default": "0",
16512                         "max": "1",
16513                         "min": "0",
16514                         "type-name": "gfloat",
16515                         "writable": true
16516                     },
16517                     "start-color-g": {
16518                         "blurb": "First color of the gradient",
16519                         "construct": false,
16520                         "construct-only": false,
16521                         "default": "0",
16522                         "max": "1",
16523                         "min": "0",
16524                         "type-name": "gfloat",
16525                         "writable": true
16526                     },
16527                     "start-color-r": {
16528                         "blurb": "First color of the gradient",
16529                         "construct": false,
16530                         "construct-only": false,
16531                         "default": "0",
16532                         "max": "1",
16533                         "min": "0",
16534                         "type-name": "gfloat",
16535                         "writable": true
16536                     },
16537                     "start-opacity": {
16538                         "blurb": "Opacity of the first color of the gradient",
16539                         "construct": false,
16540                         "construct-only": false,
16541                         "default": "0.5",
16542                         "max": "1",
16543                         "min": "0",
16544                         "type-name": "gdouble",
16545                         "writable": true
16546                     },
16547                     "start-x": {
16548                         "blurb": "X position of the start point of the gradient",
16549                         "construct": false,
16550                         "construct-only": false,
16551                         "default": "0.5",
16552                         "max": "1",
16553                         "min": "0",
16554                         "type-name": "gdouble",
16555                         "writable": true
16556                     },
16557                     "start-y": {
16558                         "blurb": "Y position of the start point of the gradient",
16559                         "construct": false,
16560                         "construct-only": false,
16561                         "default": "0",
16562                         "max": "1",
16563                         "min": "0",
16564                         "type-name": "gdouble",
16565                         "writable": true
16566                     }
16567                 },
16568                 "rank": "none"
16569             },
16570             "frei0r-filter-cairoimagegrid": {
16571                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
16572                 "description": "Draws a grid of input images.",
16573                 "hierarchy": [
16574                     "frei0r-filter-cairoimagegrid",
16575                     "GstVideoFilter",
16576                     "GstBaseTransform",
16577                     "GstElement",
16578                     "GstObject",
16579                     "GInitiallyUnowned",
16580                     "GObject"
16581                 ],
16582                 "klass": "Filter/Effect/Video",
16583                 "long-name": "cairoimagegrid",
16584                 "name": "frei0r-filter-cairoimagegrid",
16585                 "pad-templates": {
16586                     "sink": {
16587                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16588                         "direction": "sink",
16589                         "presence": "always",
16590                         "typename": "GstPad"
16591                     },
16592                     "src": {
16593                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16594                         "direction": "src",
16595                         "presence": "always",
16596                         "typename": "GstPad"
16597                     }
16598                 },
16599                 "properties": {
16600                     "columns": {
16601                         "blurb": "Number of columns in the image grid. Input range 0 - 1 is interpreted as range 1 - 20",
16602                         "construct": false,
16603                         "construct-only": false,
16604                         "default": "0.105263",
16605                         "max": "1",
16606                         "min": "0",
16607                         "type-name": "gdouble",
16608                         "writable": true
16609                     },
16610                     "name": {
16611                         "blurb": "The name of the object",
16612                         "construct": true,
16613                         "construct-only": false,
16614                         "default": "NULL",
16615                         "type-name": "gchararray",
16616                         "writable": true
16617                     },
16618                     "parent": {
16619                         "blurb": "The parent of the object",
16620                         "construct": false,
16621                         "construct-only": false,
16622                         "type-name": "GstObject",
16623                         "writable": true
16624                     },
16625                     "qos": {
16626                         "blurb": "Handle Quality-of-Service events",
16627                         "construct": false,
16628                         "construct-only": false,
16629                         "default": "true",
16630                         "type-name": "gboolean",
16631                         "writable": true
16632                     },
16633                     "rows": {
16634                         "blurb": "Number of rows in the image grid. Input range 0 - 1 is interpreted as range 1 - 20",
16635                         "construct": false,
16636                         "construct-only": false,
16637                         "default": "0.105263",
16638                         "max": "1",
16639                         "min": "0",
16640                         "type-name": "gdouble",
16641                         "writable": true
16642                     }
16643                 },
16644                 "rank": "none"
16645             },
16646             "frei0r-filter-cartoon": {
16647                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Dries Pruimboom, Jaromil",
16648                 "description": "Cartoonify video, do a form of edge detect",
16649                 "hierarchy": [
16650                     "frei0r-filter-cartoon",
16651                     "GstVideoFilter",
16652                     "GstBaseTransform",
16653                     "GstElement",
16654                     "GstObject",
16655                     "GInitiallyUnowned",
16656                     "GObject"
16657                 ],
16658                 "klass": "Filter/Effect/Video",
16659                 "long-name": "Cartoon",
16660                 "name": "frei0r-filter-cartoon",
16661                 "pad-templates": {
16662                     "sink": {
16663                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16664                         "direction": "sink",
16665                         "presence": "always",
16666                         "typename": "GstPad"
16667                     },
16668                     "src": {
16669                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16670                         "direction": "src",
16671                         "presence": "always",
16672                         "typename": "GstPad"
16673                     }
16674                 },
16675                 "properties": {
16676                     "diffspace": {
16677                         "blurb": "difference space: a value from 0 to 256 (mapped to [0,1])",
16678                         "construct": false,
16679                         "construct-only": false,
16680                         "default": "0.00390625",
16681                         "max": "1",
16682                         "min": "0",
16683                         "type-name": "gdouble",
16684                         "writable": true
16685                     },
16686                     "name": {
16687                         "blurb": "The name of the object",
16688                         "construct": true,
16689                         "construct-only": false,
16690                         "default": "NULL",
16691                         "type-name": "gchararray",
16692                         "writable": true
16693                     },
16694                     "parent": {
16695                         "blurb": "The parent of the object",
16696                         "construct": false,
16697                         "construct-only": false,
16698                         "type-name": "GstObject",
16699                         "writable": true
16700                     },
16701                     "qos": {
16702                         "blurb": "Handle Quality-of-Service events",
16703                         "construct": false,
16704                         "construct-only": false,
16705                         "default": "true",
16706                         "type-name": "gboolean",
16707                         "writable": true
16708                     },
16709                     "triplevel": {
16710                         "blurb": "level of trip: mapped to [0,1] asymptotical",
16711                         "construct": false,
16712                         "construct-only": false,
16713                         "default": "1",
16714                         "max": "1",
16715                         "min": "0",
16716                         "type-name": "gdouble",
16717                         "writable": true
16718                     }
16719                 },
16720                 "rank": "none"
16721             },
16722             "frei0r-filter-color-distance": {
16723                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
16724                 "description": "Calculates the distance between the selected color and the current pixel and uses that value as new pixel value",
16725                 "hierarchy": [
16726                     "frei0r-filter-color-distance",
16727                     "GstVideoFilter",
16728                     "GstBaseTransform",
16729                     "GstElement",
16730                     "GstObject",
16731                     "GInitiallyUnowned",
16732                     "GObject"
16733                 ],
16734                 "klass": "Filter/Effect/Video",
16735                 "long-name": "Color Distance",
16736                 "name": "frei0r-filter-color-distance",
16737                 "pad-templates": {
16738                     "sink": {
16739                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16740                         "direction": "sink",
16741                         "presence": "always",
16742                         "typename": "GstPad"
16743                     },
16744                     "src": {
16745                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16746                         "direction": "src",
16747                         "presence": "always",
16748                         "typename": "GstPad"
16749                     }
16750                 },
16751                 "properties": {
16752                     "color-b": {
16753                         "blurb": "The Source Color",
16754                         "construct": false,
16755                         "construct-only": false,
16756                         "default": "0.5",
16757                         "max": "1",
16758                         "min": "0",
16759                         "type-name": "gfloat",
16760                         "writable": true
16761                     },
16762                     "color-g": {
16763                         "blurb": "The Source Color",
16764                         "construct": false,
16765                         "construct-only": false,
16766                         "default": "0.5",
16767                         "max": "1",
16768                         "min": "0",
16769                         "type-name": "gfloat",
16770                         "writable": true
16771                     },
16772                     "color-r": {
16773                         "blurb": "The Source Color",
16774                         "construct": false,
16775                         "construct-only": false,
16776                         "default": "0.5",
16777                         "max": "1",
16778                         "min": "0",
16779                         "type-name": "gfloat",
16780                         "writable": true
16781                     },
16782                     "name": {
16783                         "blurb": "The name of the object",
16784                         "construct": true,
16785                         "construct-only": false,
16786                         "default": "NULL",
16787                         "type-name": "gchararray",
16788                         "writable": true
16789                     },
16790                     "parent": {
16791                         "blurb": "The parent of the object",
16792                         "construct": false,
16793                         "construct-only": false,
16794                         "type-name": "GstObject",
16795                         "writable": true
16796                     },
16797                     "qos": {
16798                         "blurb": "Handle Quality-of-Service events",
16799                         "construct": false,
16800                         "construct-only": false,
16801                         "default": "true",
16802                         "type-name": "gboolean",
16803                         "writable": true
16804                     }
16805                 },
16806                 "rank": "none"
16807             },
16808             "frei0r-filter-coloradj-rgb": {
16809                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
16810                 "description": "Simple color adjustment",
16811                 "hierarchy": [
16812                     "frei0r-filter-coloradj-rgb",
16813                     "GstVideoFilter",
16814                     "GstBaseTransform",
16815                     "GstElement",
16816                     "GstObject",
16817                     "GInitiallyUnowned",
16818                     "GObject"
16819                 ],
16820                 "klass": "Filter/Effect/Video",
16821                 "long-name": "coloradj_RGB",
16822                 "name": "frei0r-filter-coloradj-rgb",
16823                 "pad-templates": {
16824                     "sink": {
16825                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16826                         "direction": "sink",
16827                         "presence": "always",
16828                         "typename": "GstPad"
16829                     },
16830                     "src": {
16831                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16832                         "direction": "src",
16833                         "presence": "always",
16834                         "typename": "GstPad"
16835                     }
16836                 },
16837                 "properties": {
16838                     "action": {
16839                         "blurb": "Type of color adjustment",
16840                         "construct": false,
16841                         "construct-only": false,
16842                         "default": "0.333344",
16843                         "max": "1",
16844                         "min": "0",
16845                         "type-name": "gdouble",
16846                         "writable": true
16847                     },
16848                     "alpha-controlled": {
16849                         "blurb": "Adjust only areas with nonzero alpha",
16850                         "construct": false,
16851                         "construct-only": false,
16852                         "default": "false",
16853                         "type-name": "gboolean",
16854                         "writable": true
16855                     },
16856                     "b": {
16857                         "blurb": "Amount of blue",
16858                         "construct": false,
16859                         "construct-only": false,
16860                         "default": "0.5",
16861                         "max": "1",
16862                         "min": "0",
16863                         "type-name": "gdouble",
16864                         "writable": true
16865                     },
16866                     "g": {
16867                         "blurb": "Amount of green",
16868                         "construct": false,
16869                         "construct-only": false,
16870                         "default": "0.5",
16871                         "max": "1",
16872                         "min": "0",
16873                         "type-name": "gdouble",
16874                         "writable": true
16875                     },
16876                     "keep-luma": {
16877                         "blurb": "Don't change brightness",
16878                         "construct": false,
16879                         "construct-only": false,
16880                         "default": "true",
16881                         "type-name": "gboolean",
16882                         "writable": true
16883                     },
16884                     "luma-formula": {
16885                         "blurb": "",
16886                         "construct": false,
16887                         "construct-only": false,
16888                         "default": "0.500025",
16889                         "max": "1",
16890                         "min": "0",
16891                         "type-name": "gdouble",
16892                         "writable": true
16893                     },
16894                     "name": {
16895                         "blurb": "The name of the object",
16896                         "construct": true,
16897                         "construct-only": false,
16898                         "default": "NULL",
16899                         "type-name": "gchararray",
16900                         "writable": true
16901                     },
16902                     "parent": {
16903                         "blurb": "The parent of the object",
16904                         "construct": false,
16905                         "construct-only": false,
16906                         "type-name": "GstObject",
16907                         "writable": true
16908                     },
16909                     "qos": {
16910                         "blurb": "Handle Quality-of-Service events",
16911                         "construct": false,
16912                         "construct-only": false,
16913                         "default": "true",
16914                         "type-name": "gboolean",
16915                         "writable": true
16916                     },
16917                     "r": {
16918                         "blurb": "Amount of red",
16919                         "construct": false,
16920                         "construct-only": false,
16921                         "default": "0.5",
16922                         "max": "1",
16923                         "min": "0",
16924                         "type-name": "gdouble",
16925                         "writable": true
16926                     }
16927                 },
16928                 "rank": "none"
16929             },
16930             "frei0r-filter-colorhalftone": {
16931                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
16932                 "description": "Filters image to resemble a halftone print in which tones are represented as variable sized dots",
16933                 "hierarchy": [
16934                     "frei0r-filter-colorhalftone",
16935                     "GstVideoFilter",
16936                     "GstBaseTransform",
16937                     "GstElement",
16938                     "GstObject",
16939                     "GInitiallyUnowned",
16940                     "GObject"
16941                 ],
16942                 "klass": "Filter/Effect/Video",
16943                 "long-name": "colorhalftone",
16944                 "name": "frei0r-filter-colorhalftone",
16945                 "pad-templates": {
16946                     "sink": {
16947                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16948                         "direction": "sink",
16949                         "presence": "always",
16950                         "typename": "GstPad"
16951                     },
16952                     "src": {
16953                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16954                         "direction": "src",
16955                         "presence": "always",
16956                         "typename": "GstPad"
16957                     }
16958                 },
16959                 "properties": {
16960                     "cyan-angle": {
16961                         "blurb": "Cyan dots angle",
16962                         "construct": false,
16963                         "construct-only": false,
16964                         "default": "0.3",
16965                         "max": "1",
16966                         "min": "0",
16967                         "type-name": "gdouble",
16968                         "writable": true
16969                     },
16970                     "dot-radius": {
16971                         "blurb": "Halftone pattern dot size",
16972                         "construct": false,
16973                         "construct-only": false,
16974                         "default": "0.4",
16975                         "max": "1",
16976                         "min": "0",
16977                         "type-name": "gdouble",
16978                         "writable": true
16979                     },
16980                     "magenta-angle": {
16981                         "blurb": "Magenta dots angle",
16982                         "construct": false,
16983                         "construct-only": false,
16984                         "default": "0.45",
16985                         "max": "1",
16986                         "min": "0",
16987                         "type-name": "gdouble",
16988                         "writable": true
16989                     },
16990                     "name": {
16991                         "blurb": "The name of the object",
16992                         "construct": true,
16993                         "construct-only": false,
16994                         "default": "NULL",
16995                         "type-name": "gchararray",
16996                         "writable": true
16997                     },
16998                     "parent": {
16999                         "blurb": "The parent of the object",
17000                         "construct": false,
17001                         "construct-only": false,
17002                         "type-name": "GstObject",
17003                         "writable": true
17004                     },
17005                     "qos": {
17006                         "blurb": "Handle Quality-of-Service events",
17007                         "construct": false,
17008                         "construct-only": false,
17009                         "default": "true",
17010                         "type-name": "gboolean",
17011                         "writable": true
17012                     },
17013                     "yellow-angle": {
17014                         "blurb": "Yellow dots angle",
17015                         "construct": false,
17016                         "construct-only": false,
17017                         "default": "0.25",
17018                         "max": "1",
17019                         "min": "0",
17020                         "type-name": "gdouble",
17021                         "writable": true
17022                     }
17023                 },
17024                 "rank": "none"
17025             },
17026             "frei0r-filter-colorize": {
17027                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
17028                 "description": "Colorizes image to selected hue, saturation and lightness",
17029                 "hierarchy": [
17030                     "frei0r-filter-colorize",
17031                     "GstVideoFilter",
17032                     "GstBaseTransform",
17033                     "GstElement",
17034                     "GstObject",
17035                     "GInitiallyUnowned",
17036                     "GObject"
17037                 ],
17038                 "klass": "Filter/Effect/Video",
17039                 "long-name": "colorize",
17040                 "name": "frei0r-filter-colorize",
17041                 "pad-templates": {
17042                     "sink": {
17043                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17044                         "direction": "sink",
17045                         "presence": "always",
17046                         "typename": "GstPad"
17047                     },
17048                     "src": {
17049                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17050                         "direction": "src",
17051                         "presence": "always",
17052                         "typename": "GstPad"
17053                     }
17054                 },
17055                 "properties": {
17056                     "hue": {
17057                         "blurb": "Color shade of the colorized image",
17058                         "construct": false,
17059                         "construct-only": false,
17060                         "default": "0.5",
17061                         "max": "1",
17062                         "min": "0",
17063                         "type-name": "gdouble",
17064                         "writable": true
17065                     },
17066                     "lightness": {
17067                         "blurb": "Lightness of the colorized image",
17068                         "construct": false,
17069                         "construct-only": false,
17070                         "default": "0.5",
17071                         "max": "1",
17072                         "min": "0",
17073                         "type-name": "gdouble",
17074                         "writable": true
17075                     },
17076                     "name": {
17077                         "blurb": "The name of the object",
17078                         "construct": true,
17079                         "construct-only": false,
17080                         "default": "NULL",
17081                         "type-name": "gchararray",
17082                         "writable": true
17083                     },
17084                     "parent": {
17085                         "blurb": "The parent of the object",
17086                         "construct": false,
17087                         "construct-only": false,
17088                         "type-name": "GstObject",
17089                         "writable": true
17090                     },
17091                     "qos": {
17092                         "blurb": "Handle Quality-of-Service events",
17093                         "construct": false,
17094                         "construct-only": false,
17095                         "default": "true",
17096                         "type-name": "gboolean",
17097                         "writable": true
17098                     },
17099                     "saturation": {
17100                         "blurb": "Amount of color in the colorized image",
17101                         "construct": false,
17102                         "construct-only": false,
17103                         "default": "0.5",
17104                         "max": "1",
17105                         "min": "0",
17106                         "type-name": "gdouble",
17107                         "writable": true
17108                     }
17109                 },
17110                 "rank": "none"
17111             },
17112             "frei0r-filter-colortap": {
17113                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
17114                 "description": "Applies a pre-made color effect to image",
17115                 "hierarchy": [
17116                     "frei0r-filter-colortap",
17117                     "GstVideoFilter",
17118                     "GstBaseTransform",
17119                     "GstElement",
17120                     "GstObject",
17121                     "GInitiallyUnowned",
17122                     "GObject"
17123                 ],
17124                 "klass": "Filter/Effect/Video",
17125                 "long-name": "colortap",
17126                 "name": "frei0r-filter-colortap",
17127                 "pad-templates": {
17128                     "sink": {
17129                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17130                         "direction": "sink",
17131                         "presence": "always",
17132                         "typename": "GstPad"
17133                     },
17134                     "src": {
17135                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17136                         "direction": "src",
17137                         "presence": "always",
17138                         "typename": "GstPad"
17139                     }
17140                 },
17141                 "properties": {
17142                     "name": {
17143                         "blurb": "The name of the object",
17144                         "construct": true,
17145                         "construct-only": false,
17146                         "default": "NULL",
17147                         "type-name": "gchararray",
17148                         "writable": true
17149                     },
17150                     "parent": {
17151                         "blurb": "The parent of the object",
17152                         "construct": false,
17153                         "construct-only": false,
17154                         "type-name": "GstObject",
17155                         "writable": true
17156                     },
17157                     "qos": {
17158                         "blurb": "Handle Quality-of-Service events",
17159                         "construct": false,
17160                         "construct-only": false,
17161                         "default": "true",
17162                         "type-name": "gboolean",
17163                         "writable": true
17164                     },
17165                     "table": {
17166                         "blurb": "Lookup table used to filter colors. One of: xpro, sepia, heat, red_green, old_photo, xray, esses, yellow_blue",
17167                         "construct": false,
17168                         "construct-only": false,
17169                         "default": "esses",
17170                         "type-name": "gchararray",
17171                         "writable": true
17172                     }
17173                 },
17174                 "rank": "none"
17175             },
17176             "frei0r-filter-contrast0r": {
17177                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
17178                 "description": "Adjusts the contrast of a source image",
17179                 "hierarchy": [
17180                     "frei0r-filter-contrast0r",
17181                     "GstVideoFilter",
17182                     "GstBaseTransform",
17183                     "GstElement",
17184                     "GstObject",
17185                     "GInitiallyUnowned",
17186                     "GObject"
17187                 ],
17188                 "klass": "Filter/Effect/Video",
17189                 "long-name": "Contrast0r",
17190                 "name": "frei0r-filter-contrast0r",
17191                 "pad-templates": {
17192                     "sink": {
17193                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17194                         "direction": "sink",
17195                         "presence": "always",
17196                         "typename": "GstPad"
17197                     },
17198                     "src": {
17199                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17200                         "direction": "src",
17201                         "presence": "always",
17202                         "typename": "GstPad"
17203                     }
17204                 },
17205                 "properties": {
17206                     "contrast": {
17207                         "blurb": "The contrast value",
17208                         "construct": false,
17209                         "construct-only": false,
17210                         "default": "0.5",
17211                         "max": "1",
17212                         "min": "0",
17213                         "type-name": "gdouble",
17214                         "writable": true
17215                     },
17216                     "name": {
17217                         "blurb": "The name of the object",
17218                         "construct": true,
17219                         "construct-only": false,
17220                         "default": "NULL",
17221                         "type-name": "gchararray",
17222                         "writable": true
17223                     },
17224                     "parent": {
17225                         "blurb": "The parent of the object",
17226                         "construct": false,
17227                         "construct-only": false,
17228                         "type-name": "GstObject",
17229                         "writable": true
17230                     },
17231                     "qos": {
17232                         "blurb": "Handle Quality-of-Service events",
17233                         "construct": false,
17234                         "construct-only": false,
17235                         "default": "true",
17236                         "type-name": "gboolean",
17237                         "writable": true
17238                     }
17239                 },
17240                 "rank": "none"
17241             },
17242             "frei0r-filter-curves": {
17243                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin, Till Theato",
17244                 "description": "Adjust luminance or color channel intensity with curve level mapping",
17245                 "hierarchy": [
17246                     "frei0r-filter-curves",
17247                     "GstVideoFilter",
17248                     "GstBaseTransform",
17249                     "GstElement",
17250                     "GstObject",
17251                     "GInitiallyUnowned",
17252                     "GObject"
17253                 ],
17254                 "klass": "Filter/Effect/Video",
17255                 "long-name": "Curves",
17256                 "name": "frei0r-filter-curves",
17257                 "pad-templates": {
17258                     "sink": {
17259                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17260                         "direction": "sink",
17261                         "presence": "always",
17262                         "typename": "GstPad"
17263                     },
17264                     "src": {
17265                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17266                         "direction": "src",
17267                         "presence": "always",
17268                         "typename": "GstPad"
17269                     }
17270                 },
17271                 "properties": {
17272                     "b--zier-spline": {
17273                         "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.",
17274                         "construct": false,
17275                         "construct-only": false,
17276                         "default": "",
17277                         "type-name": "gchararray",
17278                         "writable": true
17279                     },
17280                     "channel": {
17281                         "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)",
17282                         "construct": false,
17283                         "construct-only": false,
17284                         "default": "0.5",
17285                         "max": "1",
17286                         "min": "0",
17287                         "type-name": "gdouble",
17288                         "writable": true
17289                     },
17290                     "curve-point-number": {
17291                         "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.",
17292                         "construct": false,
17293                         "construct-only": false,
17294                         "default": "0.2",
17295                         "max": "1",
17296                         "min": "0",
17297                         "type-name": "gdouble",
17298                         "writable": true
17299                     },
17300                     "graph-position": {
17301                         "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)",
17302                         "construct": false,
17303                         "construct-only": false,
17304                         "default": "0.3",
17305                         "max": "1",
17306                         "min": "0",
17307                         "type-name": "gdouble",
17308                         "writable": true
17309                     },
17310                     "luma-formula": {
17311                         "blurb": "Use Rec. 601 (false) or Rec. 709 (true)",
17312                         "construct": false,
17313                         "construct-only": false,
17314                         "default": "true",
17315                         "type-name": "gboolean",
17316                         "writable": true
17317                     },
17318                     "name": {
17319                         "blurb": "The name of the object",
17320                         "construct": true,
17321                         "construct-only": false,
17322                         "default": "NULL",
17323                         "type-name": "gchararray",
17324                         "writable": true
17325                     },
17326                     "parent": {
17327                         "blurb": "The parent of the object",
17328                         "construct": false,
17329                         "construct-only": false,
17330                         "type-name": "GstObject",
17331                         "writable": true
17332                     },
17333                     "point-1-input-value": {
17334                         "blurb": "Point 1 input value",
17335                         "construct": false,
17336                         "construct-only": false,
17337                         "default": "0",
17338                         "max": "1",
17339                         "min": "0",
17340                         "type-name": "gdouble",
17341                         "writable": true
17342                     },
17343                     "point-1-output-value": {
17344                         "blurb": "Point 1 output value",
17345                         "construct": false,
17346                         "construct-only": false,
17347                         "default": "0",
17348                         "max": "1",
17349                         "min": "0",
17350                         "type-name": "gdouble",
17351                         "writable": true
17352                     },
17353                     "point-2-input-value": {
17354                         "blurb": "Point 2 input value",
17355                         "construct": false,
17356                         "construct-only": false,
17357                         "default": "1",
17358                         "max": "1",
17359                         "min": "0",
17360                         "type-name": "gdouble",
17361                         "writable": true
17362                     },
17363                     "point-2-output-value": {
17364                         "blurb": "Point 2 output value",
17365                         "construct": false,
17366                         "construct-only": false,
17367                         "default": "1",
17368                         "max": "1",
17369                         "min": "0",
17370                         "type-name": "gdouble",
17371                         "writable": true
17372                     },
17373                     "point-3-input-value": {
17374                         "blurb": "Point 3 input value",
17375                         "construct": false,
17376                         "construct-only": false,
17377                         "default": "0",
17378                         "max": "1",
17379                         "min": "0",
17380                         "type-name": "gdouble",
17381                         "writable": true
17382                     },
17383                     "point-3-output-value": {
17384                         "blurb": "Point 3 output value",
17385                         "construct": false,
17386                         "construct-only": false,
17387                         "default": "0",
17388                         "max": "1",
17389                         "min": "0",
17390                         "type-name": "gdouble",
17391                         "writable": true
17392                     },
17393                     "point-4-input-value": {
17394                         "blurb": "Point 4 input value",
17395                         "construct": false,
17396                         "construct-only": false,
17397                         "default": "0",
17398                         "max": "1",
17399                         "min": "0",
17400                         "type-name": "gdouble",
17401                         "writable": true
17402                     },
17403                     "point-4-output-value": {
17404                         "blurb": "Point 4 output value",
17405                         "construct": false,
17406                         "construct-only": false,
17407                         "default": "0",
17408                         "max": "1",
17409                         "min": "0",
17410                         "type-name": "gdouble",
17411                         "writable": true
17412                     },
17413                     "point-5-input-value": {
17414                         "blurb": "Point 5 input value",
17415                         "construct": false,
17416                         "construct-only": false,
17417                         "default": "0",
17418                         "max": "1",
17419                         "min": "0",
17420                         "type-name": "gdouble",
17421                         "writable": true
17422                     },
17423                     "point-5-output-value": {
17424                         "blurb": "Point 5 output value",
17425                         "construct": false,
17426                         "construct-only": false,
17427                         "default": "0",
17428                         "max": "1",
17429                         "min": "0",
17430                         "type-name": "gdouble",
17431                         "writable": true
17432                     },
17433                     "qos": {
17434                         "blurb": "Handle Quality-of-Service events",
17435                         "construct": false,
17436                         "construct-only": false,
17437                         "default": "true",
17438                         "type-name": "gboolean",
17439                         "writable": true
17440                     },
17441                     "show-curves": {
17442                         "blurb": "Draw curve graph on output image",
17443                         "construct": false,
17444                         "construct-only": false,
17445                         "default": "true",
17446                         "type-name": "gboolean",
17447                         "writable": true
17448                     }
17449                 },
17450                 "rank": "none"
17451             },
17452             "frei0r-filter-defish0r": {
17453                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
17454                 "description": "Non rectilinear lens mappings",
17455                 "hierarchy": [
17456                     "frei0r-filter-defish0r",
17457                     "GstVideoFilter",
17458                     "GstBaseTransform",
17459                     "GstElement",
17460                     "GstObject",
17461                     "GInitiallyUnowned",
17462                     "GObject"
17463                 ],
17464                 "klass": "Filter/Effect/Video",
17465                 "long-name": "Defish0r",
17466                 "name": "frei0r-filter-defish0r",
17467                 "pad-templates": {
17468                     "sink": {
17469                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17470                         "direction": "sink",
17471                         "presence": "always",
17472                         "typename": "GstPad"
17473                     },
17474                     "src": {
17475                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17476                         "direction": "src",
17477                         "presence": "always",
17478                         "typename": "GstPad"
17479                     }
17480                 },
17481                 "properties": {
17482                     "amount": {
17483                         "blurb": "Focal Ratio",
17484                         "construct": false,
17485                         "construct-only": false,
17486                         "default": "0",
17487                         "max": "1",
17488                         "min": "0",
17489                         "type-name": "gdouble",
17490                         "writable": true
17491                     },
17492                     "aspect-type": {
17493                         "blurb": "Pixel aspect ratio presets",
17494                         "construct": false,
17495                         "construct-only": false,
17496                         "default": "0",
17497                         "max": "1",
17498                         "min": "0",
17499                         "type-name": "gdouble",
17500                         "writable": true
17501                     },
17502                     "defish": {
17503                         "blurb": "Fish or Defish",
17504                         "construct": false,
17505                         "construct-only": false,
17506                         "default": "false",
17507                         "type-name": "gboolean",
17508                         "writable": true
17509                     },
17510                     "interpolator": {
17511                         "blurb": "Quality of interpolation",
17512                         "construct": false,
17513                         "construct-only": false,
17514                         "default": "0.166667",
17515                         "max": "1",
17516                         "min": "0",
17517                         "type-name": "gdouble",
17518                         "writable": true
17519                     },
17520                     "manual-aspect": {
17521                         "blurb": "Manual Pixel Aspect ratio",
17522                         "construct": false,
17523                         "construct-only": false,
17524                         "default": "0.5",
17525                         "max": "1",
17526                         "min": "0",
17527                         "type-name": "gdouble",
17528                         "writable": true
17529                     },
17530                     "manual-scale": {
17531                         "blurb": "Manual Scale",
17532                         "construct": false,
17533                         "construct-only": false,
17534                         "default": "0.5",
17535                         "max": "1",
17536                         "min": "0",
17537                         "type-name": "gdouble",
17538                         "writable": true
17539                     },
17540                     "name": {
17541                         "blurb": "The name of the object",
17542                         "construct": true,
17543                         "construct-only": false,
17544                         "default": "NULL",
17545                         "type-name": "gchararray",
17546                         "writable": true
17547                     },
17548                     "parent": {
17549                         "blurb": "The parent of the object",
17550                         "construct": false,
17551                         "construct-only": false,
17552                         "type-name": "GstObject",
17553                         "writable": true
17554                     },
17555                     "qos": {
17556                         "blurb": "Handle Quality-of-Service events",
17557                         "construct": false,
17558                         "construct-only": false,
17559                         "default": "true",
17560                         "type-name": "gboolean",
17561                         "writable": true
17562                     },
17563                     "scaling": {
17564                         "blurb": "Scaling method",
17565                         "construct": false,
17566                         "construct-only": false,
17567                         "default": "0.666667",
17568                         "max": "1",
17569                         "min": "0",
17570                         "type-name": "gdouble",
17571                         "writable": true
17572                     },
17573                     "type": {
17574                         "blurb": "Mapping function",
17575                         "construct": false,
17576                         "construct-only": false,
17577                         "default": "0.666667",
17578                         "max": "1",
17579                         "min": "0",
17580                         "type-name": "gdouble",
17581                         "writable": true
17582                     }
17583                 },
17584                 "rank": "none"
17585             },
17586             "frei0r-filter-delay0r": {
17587                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
17588                 "description": "video delay",
17589                 "hierarchy": [
17590                     "frei0r-filter-delay0r",
17591                     "GstVideoFilter",
17592                     "GstBaseTransform",
17593                     "GstElement",
17594                     "GstObject",
17595                     "GInitiallyUnowned",
17596                     "GObject"
17597                 ],
17598                 "klass": "Filter/Effect/Video",
17599                 "long-name": "delay0r",
17600                 "name": "frei0r-filter-delay0r",
17601                 "pad-templates": {
17602                     "sink": {
17603                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17604                         "direction": "sink",
17605                         "presence": "always",
17606                         "typename": "GstPad"
17607                     },
17608                     "src": {
17609                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17610                         "direction": "src",
17611                         "presence": "always",
17612                         "typename": "GstPad"
17613                     }
17614                 },
17615                 "properties": {
17616                     "delaytime": {
17617                         "blurb": "the delay time",
17618                         "construct": false,
17619                         "construct-only": false,
17620                         "default": "0",
17621                         "max": "1",
17622                         "min": "0",
17623                         "type-name": "gdouble",
17624                         "writable": true
17625                     },
17626                     "name": {
17627                         "blurb": "The name of the object",
17628                         "construct": true,
17629                         "construct-only": false,
17630                         "default": "NULL",
17631                         "type-name": "gchararray",
17632                         "writable": true
17633                     },
17634                     "parent": {
17635                         "blurb": "The parent of the object",
17636                         "construct": false,
17637                         "construct-only": false,
17638                         "type-name": "GstObject",
17639                         "writable": true
17640                     },
17641                     "qos": {
17642                         "blurb": "Handle Quality-of-Service events",
17643                         "construct": false,
17644                         "construct-only": false,
17645                         "default": "true",
17646                         "type-name": "gboolean",
17647                         "writable": true
17648                     }
17649                 },
17650                 "rank": "none"
17651             },
17652             "frei0r-filter-delaygrab": {
17653                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Bill Spinhover, Andreas Schiffler, Jaromil",
17654                 "description": "delayed frame blitting mapped on a time bitmap",
17655                 "hierarchy": [
17656                     "frei0r-filter-delaygrab",
17657                     "GstVideoFilter",
17658                     "GstBaseTransform",
17659                     "GstElement",
17660                     "GstObject",
17661                     "GInitiallyUnowned",
17662                     "GObject"
17663                 ],
17664                 "klass": "Filter/Effect/Video",
17665                 "long-name": "Delaygrab",
17666                 "name": "frei0r-filter-delaygrab",
17667                 "pad-templates": {
17668                     "sink": {
17669                         "caps": "video/x-raw:\n         format: BGRA\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: BGRA\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                     "name": {
17683                         "blurb": "The name of the object",
17684                         "construct": true,
17685                         "construct-only": false,
17686                         "default": "NULL",
17687                         "type-name": "gchararray",
17688                         "writable": true
17689                     },
17690                     "parent": {
17691                         "blurb": "The parent of the object",
17692                         "construct": false,
17693                         "construct-only": false,
17694                         "type-name": "GstObject",
17695                         "writable": true
17696                     },
17697                     "qos": {
17698                         "blurb": "Handle Quality-of-Service events",
17699                         "construct": false,
17700                         "construct-only": false,
17701                         "default": "true",
17702                         "type-name": "gboolean",
17703                         "writable": true
17704                     }
17705                 },
17706                 "rank": "none"
17707             },
17708             "frei0r-filter-distort0r": {
17709                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
17710                 "description": "Plasma",
17711                 "hierarchy": [
17712                     "frei0r-filter-distort0r",
17713                     "GstVideoFilter",
17714                     "GstBaseTransform",
17715                     "GstElement",
17716                     "GstObject",
17717                     "GInitiallyUnowned",
17718                     "GObject"
17719                 ],
17720                 "klass": "Filter/Effect/Video",
17721                 "long-name": "Distort0r",
17722                 "name": "frei0r-filter-distort0r",
17723                 "pad-templates": {
17724                     "sink": {
17725                         "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",
17726                         "direction": "sink",
17727                         "presence": "always",
17728                         "typename": "GstPad"
17729                     },
17730                     "src": {
17731                         "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",
17732                         "direction": "src",
17733                         "presence": "always",
17734                         "typename": "GstPad"
17735                     }
17736                 },
17737                 "properties": {
17738                     "amplitude": {
17739                         "blurb": "The amplitude of the plasma signal",
17740                         "construct": false,
17741                         "construct-only": false,
17742                         "default": "1",
17743                         "max": "1",
17744                         "min": "0",
17745                         "type-name": "gdouble",
17746                         "writable": true
17747                     },
17748                     "frequency": {
17749                         "blurb": "The frequency of the plasma signal",
17750                         "construct": false,
17751                         "construct-only": false,
17752                         "default": "0.005",
17753                         "max": "1",
17754                         "min": "0",
17755                         "type-name": "gdouble",
17756                         "writable": true
17757                     },
17758                     "name": {
17759                         "blurb": "The name of the object",
17760                         "construct": true,
17761                         "construct-only": false,
17762                         "default": "NULL",
17763                         "type-name": "gchararray",
17764                         "writable": true
17765                     },
17766                     "parent": {
17767                         "blurb": "The parent of the object",
17768                         "construct": false,
17769                         "construct-only": false,
17770                         "type-name": "GstObject",
17771                         "writable": true
17772                     },
17773                     "qos": {
17774                         "blurb": "Handle Quality-of-Service events",
17775                         "construct": false,
17776                         "construct-only": false,
17777                         "default": "true",
17778                         "type-name": "gboolean",
17779                         "writable": true
17780                     },
17781                     "use-velocity": {
17782                         "blurb": "'Time Based' or 'Adjustable Velocity'",
17783                         "construct": false,
17784                         "construct-only": false,
17785                         "default": "false",
17786                         "type-name": "gboolean",
17787                         "writable": true
17788                     },
17789                     "velocity": {
17790                         "blurb": "Changing speed of the plasma signal",
17791                         "construct": false,
17792                         "construct-only": false,
17793                         "default": "0.5",
17794                         "max": "1",
17795                         "min": "0",
17796                         "type-name": "gdouble",
17797                         "writable": true
17798                     }
17799                 },
17800                 "rank": "none"
17801             },
17802             "frei0r-filter-dither": {
17803                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
17804                 "description": "Dithers the image and reduces the number of available colors",
17805                 "hierarchy": [
17806                     "frei0r-filter-dither",
17807                     "GstVideoFilter",
17808                     "GstBaseTransform",
17809                     "GstElement",
17810                     "GstObject",
17811                     "GInitiallyUnowned",
17812                     "GObject"
17813                 ],
17814                 "klass": "Filter/Effect/Video",
17815                 "long-name": "dither",
17816                 "name": "frei0r-filter-dither",
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                     "levels": {
17833                         "blurb": "Number of values per channel",
17834                         "construct": false,
17835                         "construct-only": false,
17836                         "default": "0.104167",
17837                         "max": "1",
17838                         "min": "0",
17839                         "type-name": "gdouble",
17840                         "writable": true
17841                     },
17842                     "matrixid": {
17843                         "blurb": "Id of matrix used for dithering",
17844                         "construct": false,
17845                         "construct-only": false,
17846                         "default": "1",
17847                         "max": "1",
17848                         "min": "0",
17849                         "type-name": "gdouble",
17850                         "writable": true
17851                     },
17852                     "name": {
17853                         "blurb": "The name of the object",
17854                         "construct": true,
17855                         "construct-only": false,
17856                         "default": "NULL",
17857                         "type-name": "gchararray",
17858                         "writable": true
17859                     },
17860                     "parent": {
17861                         "blurb": "The parent of the object",
17862                         "construct": false,
17863                         "construct-only": false,
17864                         "type-name": "GstObject",
17865                         "writable": true
17866                     },
17867                     "qos": {
17868                         "blurb": "Handle Quality-of-Service events",
17869                         "construct": false,
17870                         "construct-only": false,
17871                         "default": "true",
17872                         "type-name": "gboolean",
17873                         "writable": true
17874                     }
17875                 },
17876                 "rank": "none"
17877             },
17878             "frei0r-filter-edgeglow": {
17879                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Salsaman",
17880                 "description": "Edgeglow filter",
17881                 "hierarchy": [
17882                     "frei0r-filter-edgeglow",
17883                     "GstVideoFilter",
17884                     "GstBaseTransform",
17885                     "GstElement",
17886                     "GstObject",
17887                     "GInitiallyUnowned",
17888                     "GObject"
17889                 ],
17890                 "klass": "Filter/Effect/Video",
17891                 "long-name": "Edgeglow",
17892                 "name": "frei0r-filter-edgeglow",
17893                 "pad-templates": {
17894                     "sink": {
17895                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17896                         "direction": "sink",
17897                         "presence": "always",
17898                         "typename": "GstPad"
17899                     },
17900                     "src": {
17901                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17902                         "direction": "src",
17903                         "presence": "always",
17904                         "typename": "GstPad"
17905                     }
17906                 },
17907                 "properties": {
17908                     "lredscale": {
17909                         "blurb": "multiplier for downscaling non-edge brightness",
17910                         "construct": false,
17911                         "construct-only": false,
17912                         "default": "0",
17913                         "max": "1",
17914                         "min": "0",
17915                         "type-name": "gdouble",
17916                         "writable": true
17917                     },
17918                     "lthresh": {
17919                         "blurb": "threshold for edge lightening",
17920                         "construct": false,
17921                         "construct-only": false,
17922                         "default": "0",
17923                         "max": "1",
17924                         "min": "0",
17925                         "type-name": "gdouble",
17926                         "writable": true
17927                     },
17928                     "lupscale": {
17929                         "blurb": "multiplier for upscaling edge brightness",
17930                         "construct": false,
17931                         "construct-only": false,
17932                         "default": "0",
17933                         "max": "1",
17934                         "min": "0",
17935                         "type-name": "gdouble",
17936                         "writable": true
17937                     },
17938                     "name": {
17939                         "blurb": "The name of the object",
17940                         "construct": true,
17941                         "construct-only": false,
17942                         "default": "NULL",
17943                         "type-name": "gchararray",
17944                         "writable": true
17945                     },
17946                     "parent": {
17947                         "blurb": "The parent of the object",
17948                         "construct": false,
17949                         "construct-only": false,
17950                         "type-name": "GstObject",
17951                         "writable": true
17952                     },
17953                     "qos": {
17954                         "blurb": "Handle Quality-of-Service events",
17955                         "construct": false,
17956                         "construct-only": false,
17957                         "default": "true",
17958                         "type-name": "gboolean",
17959                         "writable": true
17960                     }
17961                 },
17962                 "rank": "none"
17963             },
17964             "frei0r-filter-emboss": {
17965                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
17966                 "description": "Creates embossed relief image of source image",
17967                 "hierarchy": [
17968                     "frei0r-filter-emboss",
17969                     "GstVideoFilter",
17970                     "GstBaseTransform",
17971                     "GstElement",
17972                     "GstObject",
17973                     "GInitiallyUnowned",
17974                     "GObject"
17975                 ],
17976                 "klass": "Filter/Effect/Video",
17977                 "long-name": "emboss",
17978                 "name": "frei0r-filter-emboss",
17979                 "pad-templates": {
17980                     "sink": {
17981                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17982                         "direction": "sink",
17983                         "presence": "always",
17984                         "typename": "GstPad"
17985                     },
17986                     "src": {
17987                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17988                         "direction": "src",
17989                         "presence": "always",
17990                         "typename": "GstPad"
17991                     }
17992                 },
17993                 "properties": {
17994                     "azimuth": {
17995                         "blurb": "Light direction",
17996                         "construct": false,
17997                         "construct-only": false,
17998                         "default": "0.375",
17999                         "max": "1",
18000                         "min": "0",
18001                         "type-name": "gdouble",
18002                         "writable": true
18003                     },
18004                     "elevation": {
18005                         "blurb": "Background lightness",
18006                         "construct": false,
18007                         "construct-only": false,
18008                         "default": "0.333333",
18009                         "max": "1",
18010                         "min": "0",
18011                         "type-name": "gdouble",
18012                         "writable": true
18013                     },
18014                     "name": {
18015                         "blurb": "The name of the object",
18016                         "construct": true,
18017                         "construct-only": false,
18018                         "default": "NULL",
18019                         "type-name": "gchararray",
18020                         "writable": true
18021                     },
18022                     "parent": {
18023                         "blurb": "The parent of the object",
18024                         "construct": false,
18025                         "construct-only": false,
18026                         "type-name": "GstObject",
18027                         "writable": true
18028                     },
18029                     "qos": {
18030                         "blurb": "Handle Quality-of-Service events",
18031                         "construct": false,
18032                         "construct-only": false,
18033                         "default": "true",
18034                         "type-name": "gboolean",
18035                         "writable": true
18036                     },
18037                     "width45": {
18038                         "blurb": "Bump height",
18039                         "construct": false,
18040                         "construct-only": false,
18041                         "default": "0.25",
18042                         "max": "1",
18043                         "min": "0",
18044                         "type-name": "gdouble",
18045                         "writable": true
18046                     }
18047                 },
18048                 "rank": "none"
18049             },
18050             "frei0r-filter-equaliz0r": {
18051                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal (Drone)",
18052                 "description": "Equalizes the intensity histograms",
18053                 "hierarchy": [
18054                     "frei0r-filter-equaliz0r",
18055                     "GstVideoFilter",
18056                     "GstBaseTransform",
18057                     "GstElement",
18058                     "GstObject",
18059                     "GInitiallyUnowned",
18060                     "GObject"
18061                 ],
18062                 "klass": "Filter/Effect/Video",
18063                 "long-name": "Equaliz0r",
18064                 "name": "frei0r-filter-equaliz0r",
18065                 "pad-templates": {
18066                     "sink": {
18067                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18068                         "direction": "sink",
18069                         "presence": "always",
18070                         "typename": "GstPad"
18071                     },
18072                     "src": {
18073                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18074                         "direction": "src",
18075                         "presence": "always",
18076                         "typename": "GstPad"
18077                     }
18078                 },
18079                 "properties": {
18080                     "name": {
18081                         "blurb": "The name of the object",
18082                         "construct": true,
18083                         "construct-only": false,
18084                         "default": "NULL",
18085                         "type-name": "gchararray",
18086                         "writable": true
18087                     },
18088                     "parent": {
18089                         "blurb": "The parent of the object",
18090                         "construct": false,
18091                         "construct-only": false,
18092                         "type-name": "GstObject",
18093                         "writable": true
18094                     },
18095                     "qos": {
18096                         "blurb": "Handle Quality-of-Service events",
18097                         "construct": false,
18098                         "construct-only": false,
18099                         "default": "true",
18100                         "type-name": "gboolean",
18101                         "writable": true
18102                     }
18103                 },
18104                 "rank": "none"
18105             },
18106             "frei0r-filter-facebl0r": {
18107                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, ZioKernel, Biilly, Jilt, Jaromil, ddennedy",
18108                 "description": "automatic face blur",
18109                 "hierarchy": [
18110                     "frei0r-filter-facebl0r",
18111                     "GstVideoFilter",
18112                     "GstBaseTransform",
18113                     "GstElement",
18114                     "GstObject",
18115                     "GInitiallyUnowned",
18116                     "GObject"
18117                 ],
18118                 "klass": "Filter/Effect/Video",
18119                 "name": "frei0r-filter-facebl0r",
18120                 "pad-templates": {
18121                     "sink": {
18122                         "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",
18123                         "direction": "sink",
18124                         "presence": "always",
18125                         "typename": "GstPad"
18126                     },
18127                     "src": {
18128                         "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",
18129                         "direction": "src",
18130                         "presence": "always",
18131                         "typename": "GstPad"
18132                     }
18133                 },
18134                 "properties": {
18135                     "classifier": {
18136                         "blurb": "Full path to the XML pattern model for recognition; look in /usr/share/opencv/haarcascades",
18137                         "construct": false,
18138                         "construct-only": false,
18139                         "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml",
18140                         "type-name": "gchararray",
18141                         "writable": true
18142                     },
18143                     "ellipse": {
18144                         "blurb": "Draw a red ellipse around the object",
18145                         "construct": false,
18146                         "construct-only": false,
18147                         "default": "0",
18148                         "max": "1",
18149                         "min": "0",
18150                         "type-name": "gdouble",
18151                         "writable": true
18152                     },
18153                     "largest": {
18154                         "blurb": "Maximum object size in pixels, divided by 10000",
18155                         "construct": false,
18156                         "construct-only": false,
18157                         "default": "0.05",
18158                         "max": "1",
18159                         "min": "0",
18160                         "type-name": "gdouble",
18161                         "writable": true
18162                     },
18163                     "name": {
18164                         "blurb": "The name of the object",
18165                         "construct": true,
18166                         "construct-only": false,
18167                         "default": "NULL",
18168                         "type-name": "gchararray",
18169                         "writable": true
18170                     },
18171                     "neighbors": {
18172                         "blurb": "Minimum number of rectangles that makes up an object, divided by 100",
18173                         "construct": false,
18174                         "construct-only": false,
18175                         "default": "0.02",
18176                         "max": "1",
18177                         "min": "0",
18178                         "type-name": "gdouble",
18179                         "writable": true
18180                     },
18181                     "parent": {
18182                         "blurb": "The parent of the object",
18183                         "construct": false,
18184                         "construct-only": false,
18185                         "type-name": "GstObject",
18186                         "writable": true
18187                     },
18188                     "qos": {
18189                         "blurb": "Handle Quality-of-Service events",
18190                         "construct": false,
18191                         "construct-only": false,
18192                         "default": "true",
18193                         "type-name": "gboolean",
18194                         "writable": true
18195                     },
18196                     "recheck": {
18197                         "blurb": "How often to detect an object in number of frames, divided by 1000",
18198                         "construct": false,
18199                         "construct-only": false,
18200                         "default": "0.025",
18201                         "max": "1",
18202                         "min": "0",
18203                         "type-name": "gdouble",
18204                         "writable": true
18205                     },
18206                     "search-scale": {
18207                         "blurb": "The search window scale factor, divided by 10",
18208                         "construct": false,
18209                         "construct-only": false,
18210                         "default": "0.12",
18211                         "max": "1",
18212                         "min": "0",
18213                         "type-name": "gdouble",
18214                         "writable": true
18215                     },
18216                     "smallest": {
18217                         "blurb": "Minimum window size in pixels, divided by 1000",
18218                         "construct": false,
18219                         "construct-only": false,
18220                         "default": "0",
18221                         "max": "1",
18222                         "min": "0",
18223                         "type-name": "gdouble",
18224                         "writable": true
18225                     },
18226                     "threads": {
18227                         "blurb": "How many threads to use divided by 100; 0 uses CPU count",
18228                         "construct": false,
18229                         "construct-only": false,
18230                         "default": "0.01",
18231                         "max": "1",
18232                         "min": "0",
18233                         "type-name": "gdouble",
18234                         "writable": true
18235                     }
18236                 },
18237                 "rank": 0
18238             },
18239             "frei0r-filter-flippo": {
18240                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Carlo Emilio, Jean-Sebastien Senecal",
18241                 "description": "Flipping in x and y axis",
18242                 "hierarchy": [
18243                     "frei0r-filter-flippo",
18244                     "GstVideoFilter",
18245                     "GstBaseTransform",
18246                     "GstElement",
18247                     "GstObject",
18248                     "GInitiallyUnowned",
18249                     "GObject"
18250                 ],
18251                 "klass": "Filter/Effect/Video",
18252                 "long-name": "Flippo",
18253                 "name": "frei0r-filter-flippo",
18254                 "pad-templates": {
18255                     "sink": {
18256                         "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",
18257                         "direction": "sink",
18258                         "presence": "always",
18259                         "typename": "GstPad"
18260                     },
18261                     "src": {
18262                         "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",
18263                         "direction": "src",
18264                         "presence": "always",
18265                         "typename": "GstPad"
18266                     }
18267                 },
18268                 "properties": {
18269                     "name": {
18270                         "blurb": "The name of the object",
18271                         "construct": true,
18272                         "construct-only": false,
18273                         "default": "NULL",
18274                         "type-name": "gchararray",
18275                         "writable": true
18276                     },
18277                     "parent": {
18278                         "blurb": "The parent of the object",
18279                         "construct": false,
18280                         "construct-only": false,
18281                         "type-name": "GstObject",
18282                         "writable": true
18283                     },
18284                     "qos": {
18285                         "blurb": "Handle Quality-of-Service events",
18286                         "construct": false,
18287                         "construct-only": false,
18288                         "default": "true",
18289                         "type-name": "gboolean",
18290                         "writable": true
18291                     },
18292                     "x-axis": {
18293                         "blurb": "Flipping on the horizontal axis",
18294                         "construct": false,
18295                         "construct-only": false,
18296                         "default": "false",
18297                         "type-name": "gboolean",
18298                         "writable": true
18299                     },
18300                     "y-axis": {
18301                         "blurb": "Flipping on the vertical axis",
18302                         "construct": false,
18303                         "construct-only": false,
18304                         "default": "false",
18305                         "type-name": "gboolean",
18306                         "writable": true
18307                     }
18308                 },
18309                 "rank": "none"
18310             },
18311             "frei0r-filter-g": {
18312                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
18313                 "description": "Extracts Green from Image",
18314                 "hierarchy": [
18315                     "frei0r-filter-g",
18316                     "GstVideoFilter",
18317                     "GstBaseTransform",
18318                     "GstElement",
18319                     "GstObject",
18320                     "GInitiallyUnowned",
18321                     "GObject"
18322                 ],
18323                 "klass": "Filter/Effect/Video",
18324                 "long-name": "G",
18325                 "name": "frei0r-filter-g",
18326                 "pad-templates": {
18327                     "sink": {
18328                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18329                         "direction": "sink",
18330                         "presence": "always",
18331                         "typename": "GstPad"
18332                     },
18333                     "src": {
18334                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18335                         "direction": "src",
18336                         "presence": "always",
18337                         "typename": "GstPad"
18338                     }
18339                 },
18340                 "properties": {
18341                     "name": {
18342                         "blurb": "The name of the object",
18343                         "construct": true,
18344                         "construct-only": false,
18345                         "default": "NULL",
18346                         "type-name": "gchararray",
18347                         "writable": true
18348                     },
18349                     "parent": {
18350                         "blurb": "The parent of the object",
18351                         "construct": false,
18352                         "construct-only": false,
18353                         "type-name": "GstObject",
18354                         "writable": true
18355                     },
18356                     "qos": {
18357                         "blurb": "Handle Quality-of-Service events",
18358                         "construct": false,
18359                         "construct-only": false,
18360                         "default": "true",
18361                         "type-name": "gboolean",
18362                         "writable": true
18363                     }
18364                 },
18365                 "rank": "none"
18366             },
18367             "frei0r-filter-gamma": {
18368                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
18369                 "description": "Adjusts the gamma value of a source image",
18370                 "hierarchy": [
18371                     "frei0r-filter-gamma",
18372                     "GstVideoFilter",
18373                     "GstBaseTransform",
18374                     "GstElement",
18375                     "GstObject",
18376                     "GInitiallyUnowned",
18377                     "GObject"
18378                 ],
18379                 "klass": "Filter/Effect/Video",
18380                 "long-name": "Gamma",
18381                 "name": "frei0r-filter-gamma",
18382                 "pad-templates": {
18383                     "sink": {
18384                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18385                         "direction": "sink",
18386                         "presence": "always",
18387                         "typename": "GstPad"
18388                     },
18389                     "src": {
18390                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18391                         "direction": "src",
18392                         "presence": "always",
18393                         "typename": "GstPad"
18394                     }
18395                 },
18396                 "properties": {
18397                     "gamma": {
18398                         "blurb": "The gamma value",
18399                         "construct": false,
18400                         "construct-only": false,
18401                         "default": "1",
18402                         "max": "1",
18403                         "min": "0",
18404                         "type-name": "gdouble",
18405                         "writable": true
18406                     },
18407                     "name": {
18408                         "blurb": "The name of the object",
18409                         "construct": true,
18410                         "construct-only": false,
18411                         "default": "NULL",
18412                         "type-name": "gchararray",
18413                         "writable": true
18414                     },
18415                     "parent": {
18416                         "blurb": "The parent of the object",
18417                         "construct": false,
18418                         "construct-only": false,
18419                         "type-name": "GstObject",
18420                         "writable": true
18421                     },
18422                     "qos": {
18423                         "blurb": "Handle Quality-of-Service events",
18424                         "construct": false,
18425                         "construct-only": false,
18426                         "default": "true",
18427                         "type-name": "gboolean",
18428                         "writable": true
18429                     }
18430                 },
18431                 "rank": "none"
18432             },
18433             "frei0r-filter-glitch0r": {
18434                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, IDENT Software",
18435                 "description": "Adds glitches and block shifting",
18436                 "hierarchy": [
18437                     "frei0r-filter-glitch0r",
18438                     "GstVideoFilter",
18439                     "GstBaseTransform",
18440                     "GstElement",
18441                     "GstObject",
18442                     "GInitiallyUnowned",
18443                     "GObject"
18444                 ],
18445                 "klass": "Filter/Effect/Video",
18446                 "long-name": "Glitch0r",
18447                 "name": "frei0r-filter-glitch0r",
18448                 "pad-templates": {
18449                     "sink": {
18450                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18451                         "direction": "sink",
18452                         "presence": "always",
18453                         "typename": "GstPad"
18454                     },
18455                     "src": {
18456                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18457                         "direction": "src",
18458                         "presence": "always",
18459                         "typename": "GstPad"
18460                     }
18461                 },
18462                 "properties": {
18463                     "block-height": {
18464                         "blurb": "Height range of the block that will be shifted/glitched",
18465                         "construct": false,
18466                         "construct-only": false,
18467                         "default": "0.498956",
18468                         "max": "1",
18469                         "min": "0",
18470                         "type-name": "gdouble",
18471                         "writable": true
18472                     },
18473                     "color-glitching-intensity": {
18474                         "blurb": "How intensive should be color distortion",
18475                         "construct": false,
18476                         "construct-only": false,
18477                         "default": "0",
18478                         "max": "1",
18479                         "min": "0",
18480                         "type-name": "gdouble",
18481                         "writable": true
18482                     },
18483                     "glitch-frequency": {
18484                         "blurb": "How frequently the glitch should be applied",
18485                         "construct": false,
18486                         "construct-only": false,
18487                         "default": "0",
18488                         "max": "1",
18489                         "min": "0",
18490                         "type-name": "gdouble",
18491                         "writable": true
18492                     },
18493                     "name": {
18494                         "blurb": "The name of the object",
18495                         "construct": true,
18496                         "construct-only": false,
18497                         "default": "NULL",
18498                         "type-name": "gchararray",
18499                         "writable": true
18500                     },
18501                     "parent": {
18502                         "blurb": "The parent of the object",
18503                         "construct": false,
18504                         "construct-only": false,
18505                         "type-name": "GstObject",
18506                         "writable": true
18507                     },
18508                     "qos": {
18509                         "blurb": "Handle Quality-of-Service events",
18510                         "construct": false,
18511                         "construct-only": false,
18512                         "default": "true",
18513                         "type-name": "gboolean",
18514                         "writable": true
18515                     },
18516                     "shift-intensity": {
18517                         "blurb": "How much we should move blocks when glitching",
18518                         "construct": false,
18519                         "construct-only": false,
18520                         "default": "0.499218",
18521                         "max": "1",
18522                         "min": "0",
18523                         "type-name": "gdouble",
18524                         "writable": true
18525                     }
18526                 },
18527                 "rank": "none"
18528             },
18529             "frei0r-filter-glow": {
18530                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
18531                 "description": "Creates a Glamorous Glow",
18532                 "hierarchy": [
18533                     "frei0r-filter-glow",
18534                     "GstVideoFilter",
18535                     "GstBaseTransform",
18536                     "GstElement",
18537                     "GstObject",
18538                     "GInitiallyUnowned",
18539                     "GObject"
18540                 ],
18541                 "klass": "Filter/Effect/Video",
18542                 "long-name": "Glow",
18543                 "name": "frei0r-filter-glow",
18544                 "pad-templates": {
18545                     "sink": {
18546                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18547                         "direction": "sink",
18548                         "presence": "always",
18549                         "typename": "GstPad"
18550                     },
18551                     "src": {
18552                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18553                         "direction": "src",
18554                         "presence": "always",
18555                         "typename": "GstPad"
18556                     }
18557                 },
18558                 "properties": {
18559                     "blur": {
18560                         "blurb": "Blur of the glow",
18561                         "construct": false,
18562                         "construct-only": false,
18563                         "default": "0",
18564                         "max": "1",
18565                         "min": "0",
18566                         "type-name": "gdouble",
18567                         "writable": true
18568                     },
18569                     "name": {
18570                         "blurb": "The name of the object",
18571                         "construct": true,
18572                         "construct-only": false,
18573                         "default": "NULL",
18574                         "type-name": "gchararray",
18575                         "writable": true
18576                     },
18577                     "parent": {
18578                         "blurb": "The parent of the object",
18579                         "construct": false,
18580                         "construct-only": false,
18581                         "type-name": "GstObject",
18582                         "writable": true
18583                     },
18584                     "qos": {
18585                         "blurb": "Handle Quality-of-Service events",
18586                         "construct": false,
18587                         "construct-only": false,
18588                         "default": "true",
18589                         "type-name": "gboolean",
18590                         "writable": true
18591                     }
18592                 },
18593                 "rank": "none"
18594             },
18595             "frei0r-filter-hqdn3d": {
18596                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli, Daniel Moreno",
18597                 "description": "High quality 3D denoiser from Mplayer",
18598                 "hierarchy": [
18599                     "frei0r-filter-hqdn3d",
18600                     "GstVideoFilter",
18601                     "GstBaseTransform",
18602                     "GstElement",
18603                     "GstObject",
18604                     "GInitiallyUnowned",
18605                     "GObject"
18606                 ],
18607                 "klass": "Filter/Effect/Video",
18608                 "long-name": "hqdn3d",
18609                 "name": "frei0r-filter-hqdn3d",
18610                 "pad-templates": {
18611                     "sink": {
18612                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18613                         "direction": "sink",
18614                         "presence": "always",
18615                         "typename": "GstPad"
18616                     },
18617                     "src": {
18618                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18619                         "direction": "src",
18620                         "presence": "always",
18621                         "typename": "GstPad"
18622                     }
18623                 },
18624                 "properties": {
18625                     "name": {
18626                         "blurb": "The name of the object",
18627                         "construct": true,
18628                         "construct-only": false,
18629                         "default": "NULL",
18630                         "type-name": "gchararray",
18631                         "writable": true
18632                     },
18633                     "parent": {
18634                         "blurb": "The parent of the object",
18635                         "construct": false,
18636                         "construct-only": false,
18637                         "type-name": "GstObject",
18638                         "writable": true
18639                     },
18640                     "qos": {
18641                         "blurb": "Handle Quality-of-Service events",
18642                         "construct": false,
18643                         "construct-only": false,
18644                         "default": "true",
18645                         "type-name": "gboolean",
18646                         "writable": true
18647                     },
18648                     "spatial": {
18649                         "blurb": "Amount of spatial filtering",
18650                         "construct": false,
18651                         "construct-only": false,
18652                         "default": "0.04",
18653                         "max": "1",
18654                         "min": "0",
18655                         "type-name": "gdouble",
18656                         "writable": true
18657                     },
18658                     "temporal": {
18659                         "blurb": "Amount of temporal filtering",
18660                         "construct": false,
18661                         "construct-only": false,
18662                         "default": "0.06",
18663                         "max": "1",
18664                         "min": "0",
18665                         "type-name": "gdouble",
18666                         "writable": true
18667                     }
18668                 },
18669                 "rank": "none"
18670             },
18671             "frei0r-filter-hueshift0r": {
18672                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
18673                 "description": "Shifts the hue of a source image",
18674                 "hierarchy": [
18675                     "frei0r-filter-hueshift0r",
18676                     "GstVideoFilter",
18677                     "GstBaseTransform",
18678                     "GstElement",
18679                     "GstObject",
18680                     "GInitiallyUnowned",
18681                     "GObject"
18682                 ],
18683                 "klass": "Filter/Effect/Video",
18684                 "long-name": "Hueshift0r",
18685                 "name": "frei0r-filter-hueshift0r",
18686                 "pad-templates": {
18687                     "sink": {
18688                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18689                         "direction": "sink",
18690                         "presence": "always",
18691                         "typename": "GstPad"
18692                     },
18693                     "src": {
18694                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18695                         "direction": "src",
18696                         "presence": "always",
18697                         "typename": "GstPad"
18698                     }
18699                 },
18700                 "properties": {
18701                     "hue": {
18702                         "blurb": "The shift value",
18703                         "construct": false,
18704                         "construct-only": false,
18705                         "default": "0",
18706                         "max": "1",
18707                         "min": "0",
18708                         "type-name": "gdouble",
18709                         "writable": true
18710                     },
18711                     "name": {
18712                         "blurb": "The name of the object",
18713                         "construct": true,
18714                         "construct-only": false,
18715                         "default": "NULL",
18716                         "type-name": "gchararray",
18717                         "writable": true
18718                     },
18719                     "parent": {
18720                         "blurb": "The parent of the object",
18721                         "construct": false,
18722                         "construct-only": false,
18723                         "type-name": "GstObject",
18724                         "writable": true
18725                     },
18726                     "qos": {
18727                         "blurb": "Handle Quality-of-Service events",
18728                         "construct": false,
18729                         "construct-only": false,
18730                         "default": "true",
18731                         "type-name": "gboolean",
18732                         "writable": true
18733                     }
18734                 },
18735                 "rank": "none"
18736             },
18737             "frei0r-filter-iir-blur": {
18738                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
18739                 "description": "Three types of fast IIR blurring",
18740                 "hierarchy": [
18741                     "frei0r-filter-iir-blur",
18742                     "GstVideoFilter",
18743                     "GstBaseTransform",
18744                     "GstElement",
18745                     "GstObject",
18746                     "GInitiallyUnowned",
18747                     "GObject"
18748                 ],
18749                 "klass": "Filter/Effect/Video",
18750                 "long-name": "IIR blur",
18751                 "name": "frei0r-filter-iir-blur",
18752                 "pad-templates": {
18753                     "sink": {
18754                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18755                         "direction": "sink",
18756                         "presence": "always",
18757                         "typename": "GstPad"
18758                     },
18759                     "src": {
18760                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18761                         "direction": "src",
18762                         "presence": "always",
18763                         "typename": "GstPad"
18764                     }
18765                 },
18766                 "properties": {
18767                     "amount": {
18768                         "blurb": "Amount of blur",
18769                         "construct": false,
18770                         "construct-only": false,
18771                         "default": "0.2",
18772                         "max": "1",
18773                         "min": "0",
18774                         "type-name": "gdouble",
18775                         "writable": true
18776                     },
18777                     "edge": {
18778                         "blurb": "Edge compensation",
18779                         "construct": false,
18780                         "construct-only": false,
18781                         "default": "true",
18782                         "type-name": "gboolean",
18783                         "writable": true
18784                     },
18785                     "name": {
18786                         "blurb": "The name of the object",
18787                         "construct": true,
18788                         "construct-only": false,
18789                         "default": "NULL",
18790                         "type-name": "gchararray",
18791                         "writable": true
18792                     },
18793                     "parent": {
18794                         "blurb": "The parent of the object",
18795                         "construct": false,
18796                         "construct-only": false,
18797                         "type-name": "GstObject",
18798                         "writable": true
18799                     },
18800                     "qos": {
18801                         "blurb": "Handle Quality-of-Service events",
18802                         "construct": false,
18803                         "construct-only": false,
18804                         "default": "true",
18805                         "type-name": "gboolean",
18806                         "writable": true
18807                     },
18808                     "type": {
18809                         "blurb": "Blur type",
18810                         "construct": false,
18811                         "construct-only": false,
18812                         "default": "0.333344",
18813                         "max": "1",
18814                         "min": "0",
18815                         "type-name": "gdouble",
18816                         "writable": true
18817                     }
18818                 },
18819                 "rank": "none"
18820             },
18821             "frei0r-filter-invert0r": {
18822                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
18823                 "description": "Inverts all colors of a source image",
18824                 "hierarchy": [
18825                     "frei0r-filter-invert0r",
18826                     "GstVideoFilter",
18827                     "GstBaseTransform",
18828                     "GstElement",
18829                     "GstObject",
18830                     "GInitiallyUnowned",
18831                     "GObject"
18832                 ],
18833                 "klass": "Filter/Effect/Video",
18834                 "long-name": "Invert0r",
18835                 "name": "frei0r-filter-invert0r",
18836                 "pad-templates": {
18837                     "sink": {
18838                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18839                         "direction": "sink",
18840                         "presence": "always",
18841                         "typename": "GstPad"
18842                     },
18843                     "src": {
18844                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18845                         "direction": "src",
18846                         "presence": "always",
18847                         "typename": "GstPad"
18848                     }
18849                 },
18850                 "properties": {
18851                     "name": {
18852                         "blurb": "The name of the object",
18853                         "construct": true,
18854                         "construct-only": false,
18855                         "default": "NULL",
18856                         "type-name": "gchararray",
18857                         "writable": true
18858                     },
18859                     "parent": {
18860                         "blurb": "The parent of the object",
18861                         "construct": false,
18862                         "construct-only": false,
18863                         "type-name": "GstObject",
18864                         "writable": true
18865                     },
18866                     "qos": {
18867                         "blurb": "Handle Quality-of-Service events",
18868                         "construct": false,
18869                         "construct-only": false,
18870                         "default": "true",
18871                         "type-name": "gboolean",
18872                         "writable": true
18873                     }
18874                 },
18875                 "rank": "none"
18876             },
18877             "frei0r-filter-k-means-clustering": {
18878                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, binarymillenium",
18879                 "description": "Clusters of a source image by color and spatial distance",
18880                 "hierarchy": [
18881                     "frei0r-filter-k-means-clustering",
18882                     "GstVideoFilter",
18883                     "GstBaseTransform",
18884                     "GstElement",
18885                     "GstObject",
18886                     "GInitiallyUnowned",
18887                     "GObject"
18888                 ],
18889                 "klass": "Filter/Effect/Video",
18890                 "long-name": "K-Means Clustering",
18891                 "name": "frei0r-filter-k-means-clustering",
18892                 "pad-templates": {
18893                     "sink": {
18894                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18895                         "direction": "sink",
18896                         "presence": "always",
18897                         "typename": "GstPad"
18898                     },
18899                     "src": {
18900                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18901                         "direction": "src",
18902                         "presence": "always",
18903                         "typename": "GstPad"
18904                     }
18905                 },
18906                 "properties": {
18907                     "dist-weight": {
18908                         "blurb": "The weight on distance",
18909                         "construct": false,
18910                         "construct-only": false,
18911                         "default": "0.5",
18912                         "max": "1",
18913                         "min": "0",
18914                         "type-name": "gdouble",
18915                         "writable": true
18916                     },
18917                     "name": {
18918                         "blurb": "The name of the object",
18919                         "construct": true,
18920                         "construct-only": false,
18921                         "default": "NULL",
18922                         "type-name": "gchararray",
18923                         "writable": true
18924                     },
18925                     "num": {
18926                         "blurb": "The number of clusters",
18927                         "construct": false,
18928                         "construct-only": false,
18929                         "default": "0.5",
18930                         "max": "1",
18931                         "min": "0",
18932                         "type-name": "gdouble",
18933                         "writable": true
18934                     },
18935                     "parent": {
18936                         "blurb": "The parent of the object",
18937                         "construct": false,
18938                         "construct-only": false,
18939                         "type-name": "GstObject",
18940                         "writable": true
18941                     },
18942                     "qos": {
18943                         "blurb": "Handle Quality-of-Service events",
18944                         "construct": false,
18945                         "construct-only": false,
18946                         "default": "true",
18947                         "type-name": "gboolean",
18948                         "writable": true
18949                     }
18950                 },
18951                 "rank": "none"
18952             },
18953             "frei0r-filter-keyspillm0pup": {
18954                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
18955                 "description": "Reduces the visibility of key color spill in chroma keying",
18956                 "hierarchy": [
18957                     "frei0r-filter-keyspillm0pup",
18958                     "GstVideoFilter",
18959                     "GstBaseTransform",
18960                     "GstElement",
18961                     "GstObject",
18962                     "GInitiallyUnowned",
18963                     "GObject"
18964                 ],
18965                 "klass": "Filter/Effect/Video",
18966                 "long-name": "keyspillm0pup",
18967                 "name": "frei0r-filter-keyspillm0pup",
18968                 "pad-templates": {
18969                     "sink": {
18970                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18971                         "direction": "sink",
18972                         "presence": "always",
18973                         "typename": "GstPad"
18974                     },
18975                     "src": {
18976                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18977                         "direction": "src",
18978                         "presence": "always",
18979                         "typename": "GstPad"
18980                     }
18981                 },
18982                 "properties": {
18983                     "amount-1": {
18984                         "blurb": "",
18985                         "construct": false,
18986                         "construct-only": false,
18987                         "default": "0.55",
18988                         "max": "1",
18989                         "min": "0",
18990                         "type-name": "gdouble",
18991                         "writable": true
18992                     },
18993                     "amount-2": {
18994                         "blurb": "",
18995                         "construct": false,
18996                         "construct-only": false,
18997                         "default": "0",
18998                         "max": "1",
18999                         "min": "0",
19000                         "type-name": "gdouble",
19001                         "writable": true
19002                     },
19003                     "hue-gate": {
19004                         "blurb": "Restrict mask to hues close to key",
19005                         "construct": false,
19006                         "construct-only": false,
19007                         "default": "0.25",
19008                         "max": "1",
19009                         "min": "0",
19010                         "type-name": "gdouble",
19011                         "writable": true
19012                     },
19013                     "key-color-b": {
19014                         "blurb": "Key color that was used for chroma keying",
19015                         "construct": false,
19016                         "construct-only": false,
19017                         "default": "0.1",
19018                         "max": "1",
19019                         "min": "0",
19020                         "type-name": "gfloat",
19021                         "writable": true
19022                     },
19023                     "key-color-g": {
19024                         "blurb": "Key color that was used for chroma keying",
19025                         "construct": false,
19026                         "construct-only": false,
19027                         "default": "0.8",
19028                         "max": "1",
19029                         "min": "0",
19030                         "type-name": "gfloat",
19031                         "writable": true
19032                     },
19033                     "key-color-r": {
19034                         "blurb": "Key color that was used for chroma keying",
19035                         "construct": false,
19036                         "construct-only": false,
19037                         "default": "0.1",
19038                         "max": "1",
19039                         "min": "0",
19040                         "type-name": "gfloat",
19041                         "writable": true
19042                     },
19043                     "mask-to-alpha": {
19044                         "blurb": "Replace alpha channel with the mask",
19045                         "construct": false,
19046                         "construct-only": false,
19047                         "default": "false",
19048                         "type-name": "gboolean",
19049                         "writable": true
19050                     },
19051                     "mask-type": {
19052                         "blurb": "Which mask to apply [0,1,2,3]",
19053                         "construct": false,
19054                         "construct-only": false,
19055                         "default": "0",
19056                         "type-name": "gchararray",
19057                         "writable": true
19058                     },
19059                     "name": {
19060                         "blurb": "The name of the object",
19061                         "construct": true,
19062                         "construct-only": false,
19063                         "default": "NULL",
19064                         "type-name": "gchararray",
19065                         "writable": true
19066                     },
19067                     "operation-1": {
19068                         "blurb": "First operation 1 [0,1,2]",
19069                         "construct": false,
19070                         "construct-only": false,
19071                         "default": "1",
19072                         "type-name": "gchararray",
19073                         "writable": true
19074                     },
19075                     "operation-2": {
19076                         "blurb": "Second operation 2 [0,1,2]",
19077                         "construct": false,
19078                         "construct-only": false,
19079                         "default": "0",
19080                         "type-name": "gchararray",
19081                         "writable": true
19082                     },
19083                     "parent": {
19084                         "blurb": "The parent of the object",
19085                         "construct": false,
19086                         "construct-only": false,
19087                         "type-name": "GstObject",
19088                         "writable": true
19089                     },
19090                     "qos": {
19091                         "blurb": "Handle Quality-of-Service events",
19092                         "construct": false,
19093                         "construct-only": false,
19094                         "default": "true",
19095                         "type-name": "gboolean",
19096                         "writable": true
19097                     },
19098                     "saturation-threshold": {
19099                         "blurb": "Restrict mask to saturated colors",
19100                         "construct": false,
19101                         "construct-only": false,
19102                         "default": "0.15",
19103                         "max": "1",
19104                         "min": "0",
19105                         "type-name": "gdouble",
19106                         "writable": true
19107                     },
19108                     "show-mask": {
19109                         "blurb": "Replace image with the mask",
19110                         "construct": false,
19111                         "construct-only": false,
19112                         "default": "false",
19113                         "type-name": "gboolean",
19114                         "writable": true
19115                     },
19116                     "slope": {
19117                         "blurb": "Range of colors around the key where effect gradually decreases",
19118                         "construct": false,
19119                         "construct-only": false,
19120                         "default": "0.4",
19121                         "max": "1",
19122                         "min": "0",
19123                         "type-name": "gdouble",
19124                         "writable": true
19125                     },
19126                     "target-color-b": {
19127                         "blurb": "Desired color to replace key residue with",
19128                         "construct": false,
19129                         "construct-only": false,
19130                         "default": "0.4",
19131                         "max": "1",
19132                         "min": "0",
19133                         "type-name": "gfloat",
19134                         "writable": true
19135                     },
19136                     "target-color-g": {
19137                         "blurb": "Desired color to replace key residue with",
19138                         "construct": false,
19139                         "construct-only": false,
19140                         "default": "0.5",
19141                         "max": "1",
19142                         "min": "0",
19143                         "type-name": "gfloat",
19144                         "writable": true
19145                     },
19146                     "target-color-r": {
19147                         "blurb": "Desired color to replace key residue with",
19148                         "construct": false,
19149                         "construct-only": false,
19150                         "default": "0.78",
19151                         "max": "1",
19152                         "min": "0",
19153                         "type-name": "gfloat",
19154                         "writable": true
19155                     },
19156                     "tolerance": {
19157                         "blurb": "Range of colors around the key, where effect is full strength",
19158                         "construct": false,
19159                         "construct-only": false,
19160                         "default": "0.24",
19161                         "max": "1",
19162                         "min": "0",
19163                         "type-name": "gdouble",
19164                         "writable": true
19165                     }
19166                 },
19167                 "rank": "none"
19168             },
19169             "frei0r-filter-lens-correction": {
19170                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
19171                 "description": "Allows compensation of lens distortion",
19172                 "hierarchy": [
19173                     "frei0r-filter-lens-correction",
19174                     "GstVideoFilter",
19175                     "GstBaseTransform",
19176                     "GstElement",
19177                     "GstObject",
19178                     "GInitiallyUnowned",
19179                     "GObject"
19180                 ],
19181                 "klass": "Filter/Effect/Video",
19182                 "long-name": "Lens Correction",
19183                 "name": "frei0r-filter-lens-correction",
19184                 "pad-templates": {
19185                     "sink": {
19186                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19187                         "direction": "sink",
19188                         "presence": "always",
19189                         "typename": "GstPad"
19190                     },
19191                     "src": {
19192                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19193                         "direction": "src",
19194                         "presence": "always",
19195                         "typename": "GstPad"
19196                     }
19197                 },
19198                 "properties": {
19199                     "brightness": {
19200                         "blurb": "",
19201                         "construct": false,
19202                         "construct-only": false,
19203                         "default": "0.5",
19204                         "max": "1",
19205                         "min": "0",
19206                         "type-name": "gdouble",
19207                         "writable": true
19208                     },
19209                     "correction-near-center": {
19210                         "blurb": "",
19211                         "construct": false,
19212                         "construct-only": false,
19213                         "default": "0.5",
19214                         "max": "1",
19215                         "min": "0",
19216                         "type-name": "gdouble",
19217                         "writable": true
19218                     },
19219                     "correction-near-edges": {
19220                         "blurb": "",
19221                         "construct": false,
19222                         "construct-only": false,
19223                         "default": "0.5",
19224                         "max": "1",
19225                         "min": "0",
19226                         "type-name": "gdouble",
19227                         "writable": true
19228                     },
19229                     "name": {
19230                         "blurb": "The name of the object",
19231                         "construct": true,
19232                         "construct-only": false,
19233                         "default": "NULL",
19234                         "type-name": "gchararray",
19235                         "writable": true
19236                     },
19237                     "parent": {
19238                         "blurb": "The parent of the object",
19239                         "construct": false,
19240                         "construct-only": false,
19241                         "type-name": "GstObject",
19242                         "writable": true
19243                     },
19244                     "qos": {
19245                         "blurb": "Handle Quality-of-Service events",
19246                         "construct": false,
19247                         "construct-only": false,
19248                         "default": "true",
19249                         "type-name": "gboolean",
19250                         "writable": true
19251                     },
19252                     "x-center": {
19253                         "blurb": "",
19254                         "construct": false,
19255                         "construct-only": false,
19256                         "default": "0.5",
19257                         "max": "1",
19258                         "min": "0",
19259                         "type-name": "gdouble",
19260                         "writable": true
19261                     },
19262                     "y-center": {
19263                         "blurb": "",
19264                         "construct": false,
19265                         "construct-only": false,
19266                         "default": "0.5",
19267                         "max": "1",
19268                         "min": "0",
19269                         "type-name": "gdouble",
19270                         "writable": true
19271                     }
19272                 },
19273                 "rank": "none"
19274             },
19275             "frei0r-filter-letterb0xed": {
19276                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
19277                 "description": "Adds Black Borders at top and bottom for Cinema Look",
19278                 "hierarchy": [
19279                     "frei0r-filter-letterb0xed",
19280                     "GstVideoFilter",
19281                     "GstBaseTransform",
19282                     "GstElement",
19283                     "GstObject",
19284                     "GInitiallyUnowned",
19285                     "GObject"
19286                 ],
19287                 "klass": "Filter/Effect/Video",
19288                 "long-name": "LetterB0xed",
19289                 "name": "frei0r-filter-letterb0xed",
19290                 "pad-templates": {
19291                     "sink": {
19292                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19293                         "direction": "sink",
19294                         "presence": "always",
19295                         "typename": "GstPad"
19296                     },
19297                     "src": {
19298                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19299                         "direction": "src",
19300                         "presence": "always",
19301                         "typename": "GstPad"
19302                     }
19303                 },
19304                 "properties": {
19305                     "border-width": {
19306                         "blurb": "",
19307                         "construct": false,
19308                         "construct-only": false,
19309                         "default": "0.4",
19310                         "max": "1",
19311                         "min": "0",
19312                         "type-name": "gdouble",
19313                         "writable": true
19314                     },
19315                     "name": {
19316                         "blurb": "The name of the object",
19317                         "construct": true,
19318                         "construct-only": false,
19319                         "default": "NULL",
19320                         "type-name": "gchararray",
19321                         "writable": true
19322                     },
19323                     "parent": {
19324                         "blurb": "The parent of the object",
19325                         "construct": false,
19326                         "construct-only": false,
19327                         "type-name": "GstObject",
19328                         "writable": true
19329                     },
19330                     "qos": {
19331                         "blurb": "Handle Quality-of-Service events",
19332                         "construct": false,
19333                         "construct-only": false,
19334                         "default": "true",
19335                         "type-name": "gboolean",
19336                         "writable": true
19337                     },
19338                     "transparency": {
19339                         "blurb": "",
19340                         "construct": false,
19341                         "construct-only": false,
19342                         "default": "false",
19343                         "type-name": "gboolean",
19344                         "writable": true
19345                     }
19346                 },
19347                 "rank": "none"
19348             },
19349             "frei0r-filter-levels": {
19350                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin",
19351                 "description": "Adjust luminance or color channel intensity",
19352                 "hierarchy": [
19353                     "frei0r-filter-levels",
19354                     "GstVideoFilter",
19355                     "GstBaseTransform",
19356                     "GstElement",
19357                     "GstObject",
19358                     "GInitiallyUnowned",
19359                     "GObject"
19360                 ],
19361                 "klass": "Filter/Effect/Video",
19362                 "long-name": "Levels",
19363                 "name": "frei0r-filter-levels",
19364                 "pad-templates": {
19365                     "sink": {
19366                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19367                         "direction": "sink",
19368                         "presence": "always",
19369                         "typename": "GstPad"
19370                     },
19371                     "src": {
19372                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19373                         "direction": "src",
19374                         "presence": "always",
19375                         "typename": "GstPad"
19376                     }
19377                 },
19378                 "properties": {
19379                     "black-output": {
19380                         "blurb": "Black output",
19381                         "construct": false,
19382                         "construct-only": false,
19383                         "default": "0",
19384                         "max": "1",
19385                         "min": "0",
19386                         "type-name": "gdouble",
19387                         "writable": true
19388                     },
19389                     "channel": {
19390                         "blurb": "Channel to adjust levels",
19391                         "construct": false,
19392                         "construct-only": false,
19393                         "default": "0",
19394                         "max": "1",
19395                         "min": "0",
19396                         "type-name": "gdouble",
19397                         "writable": true
19398                     },
19399                     "gamma": {
19400                         "blurb": "Gamma",
19401                         "construct": false,
19402                         "construct-only": false,
19403                         "default": "0.25",
19404                         "max": "1",
19405                         "min": "0",
19406                         "type-name": "gdouble",
19407                         "writable": true
19408                     },
19409                     "histogram-position": {
19410                         "blurb": "Histogram position",
19411                         "construct": false,
19412                         "construct-only": false,
19413                         "default": "0.3",
19414                         "max": "1",
19415                         "min": "0",
19416                         "type-name": "gdouble",
19417                         "writable": true
19418                     },
19419                     "input-black-level": {
19420                         "blurb": "Input black level",
19421                         "construct": false,
19422                         "construct-only": false,
19423                         "default": "0",
19424                         "max": "1",
19425                         "min": "0",
19426                         "type-name": "gdouble",
19427                         "writable": true
19428                     },
19429                     "input-white-level": {
19430                         "blurb": "Input white level",
19431                         "construct": false,
19432                         "construct-only": false,
19433                         "default": "1",
19434                         "max": "1",
19435                         "min": "0",
19436                         "type-name": "gdouble",
19437                         "writable": true
19438                     },
19439                     "name": {
19440                         "blurb": "The name of the object",
19441                         "construct": true,
19442                         "construct-only": false,
19443                         "default": "NULL",
19444                         "type-name": "gchararray",
19445                         "writable": true
19446                     },
19447                     "parent": {
19448                         "blurb": "The parent of the object",
19449                         "construct": false,
19450                         "construct-only": false,
19451                         "type-name": "GstObject",
19452                         "writable": true
19453                     },
19454                     "qos": {
19455                         "blurb": "Handle Quality-of-Service events",
19456                         "construct": false,
19457                         "construct-only": false,
19458                         "default": "true",
19459                         "type-name": "gboolean",
19460                         "writable": true
19461                     },
19462                     "show-histogram": {
19463                         "blurb": "Show histogram",
19464                         "construct": false,
19465                         "construct-only": false,
19466                         "default": "true",
19467                         "type-name": "gboolean",
19468                         "writable": true
19469                     },
19470                     "white-output": {
19471                         "blurb": "White output",
19472                         "construct": false,
19473                         "construct-only": false,
19474                         "default": "1",
19475                         "max": "1",
19476                         "min": "0",
19477                         "type-name": "gdouble",
19478                         "writable": true
19479                     }
19480                 },
19481                 "rank": "none"
19482             },
19483             "frei0r-filter-light-graffiti": {
19484                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
19485                 "description": "Creates light graffitis from a video by keeping the brightest spots.",
19486                 "hierarchy": [
19487                     "frei0r-filter-light-graffiti",
19488                     "GstVideoFilter",
19489                     "GstBaseTransform",
19490                     "GstElement",
19491                     "GstObject",
19492                     "GInitiallyUnowned",
19493                     "GObject"
19494                 ],
19495                 "klass": "Filter/Effect/Video",
19496                 "long-name": "Light Graffiti",
19497                 "name": "frei0r-filter-light-graffiti",
19498                 "pad-templates": {
19499                     "sink": {
19500                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19501                         "direction": "sink",
19502                         "presence": "always",
19503                         "typename": "GstPad"
19504                     },
19505                     "src": {
19506                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19507                         "direction": "src",
19508                         "presence": "always",
19509                         "typename": "GstPad"
19510                     }
19511                 },
19512                 "properties": {
19513                     "backgroundweight": {
19514                         "blurb": "Describes how strong the (accumulated) background should shine through",
19515                         "construct": false,
19516                         "construct-only": false,
19517                         "default": "0",
19518                         "max": "1",
19519                         "min": "0",
19520                         "type-name": "gdouble",
19521                         "writable": true
19522                     },
19523                     "blackreference": {
19524                         "blurb": "Uses black as background image instead of the first frame.",
19525                         "construct": false,
19526                         "construct-only": false,
19527                         "default": "0",
19528                         "max": "1",
19529                         "min": "0",
19530                         "type-name": "gdouble",
19531                         "writable": true
19532                     },
19533                     "dim": {
19534                         "blurb": "Dimming of the light mask",
19535                         "construct": false,
19536                         "construct-only": false,
19537                         "default": "0",
19538                         "max": "1",
19539                         "min": "0",
19540                         "type-name": "gdouble",
19541                         "writable": true
19542                     },
19543                     "longalpha": {
19544                         "blurb": "Alpha value for moving average",
19545                         "construct": false,
19546                         "construct-only": false,
19547                         "default": "0",
19548                         "max": "1",
19549                         "min": "0",
19550                         "type-name": "gdouble",
19551                         "writable": true
19552                     },
19553                     "loweroverexposure": {
19554                         "blurb": "Prevents some overexposure if the light source stays steady too long (varying speed)",
19555                         "construct": false,
19556                         "construct-only": false,
19557                         "default": "0",
19558                         "max": "1",
19559                         "min": "0",
19560                         "type-name": "gdouble",
19561                         "writable": true
19562                     },
19563                     "name": {
19564                         "blurb": "The name of the object",
19565                         "construct": true,
19566                         "construct-only": false,
19567                         "default": "NULL",
19568                         "type-name": "gchararray",
19569                         "writable": true
19570                     },
19571                     "nonlineardim": {
19572                         "blurb": "Nonlinear dimming (may look more natural)",
19573                         "construct": false,
19574                         "construct-only": false,
19575                         "default": "0",
19576                         "max": "1",
19577                         "min": "0",
19578                         "type-name": "gdouble",
19579                         "writable": true
19580                     },
19581                     "parent": {
19582                         "blurb": "The parent of the object",
19583                         "construct": false,
19584                         "construct-only": false,
19585                         "type-name": "GstObject",
19586                         "writable": true
19587                     },
19588                     "qos": {
19589                         "blurb": "Handle Quality-of-Service events",
19590                         "construct": false,
19591                         "construct-only": false,
19592                         "default": "true",
19593                         "type-name": "gboolean",
19594                         "writable": true
19595                     },
19596                     "reset": {
19597                         "blurb": "Reset filter masks",
19598                         "construct": false,
19599                         "construct-only": false,
19600                         "default": "0",
19601                         "max": "1",
19602                         "min": "0",
19603                         "type-name": "gdouble",
19604                         "writable": true
19605                     },
19606                     "saturation": {
19607                         "blurb": "Saturation of lights",
19608                         "construct": false,
19609                         "construct-only": false,
19610                         "default": "0.25",
19611                         "max": "1",
19612                         "min": "0",
19613                         "type-name": "gdouble",
19614                         "writable": true
19615                     },
19616                     "sensitivity": {
19617                         "blurb": "Sensitivity of the effect for light (higher sensitivity will lead to brighter lights)",
19618                         "construct": false,
19619                         "construct-only": false,
19620                         "default": "0.2",
19621                         "max": "1",
19622                         "min": "0",
19623                         "type-name": "gdouble",
19624                         "writable": true
19625                     },
19626                     "statsbrightness": {
19627                         "blurb": "Display the brightness and threshold, for adjusting the brightness threshold parameter",
19628                         "construct": false,
19629                         "construct-only": false,
19630                         "default": "0",
19631                         "max": "1",
19632                         "min": "0",
19633                         "type-name": "gdouble",
19634                         "writable": true
19635                     },
19636                     "statsdifference": {
19637                         "blurb": "Display the background difference and threshold",
19638                         "construct": false,
19639                         "construct-only": false,
19640                         "default": "0",
19641                         "max": "1",
19642                         "min": "0",
19643                         "type-name": "gdouble",
19644                         "writable": true
19645                     },
19646                     "statsdiffsum": {
19647                         "blurb": "Display the sum of the background difference and the threshold",
19648                         "construct": false,
19649                         "construct-only": false,
19650                         "default": "0",
19651                         "max": "1",
19652                         "min": "0",
19653                         "type-name": "gdouble",
19654                         "writable": true
19655                     },
19656                     "thresholdbrightness": {
19657                         "blurb": "Brightness threshold to distinguish between foreground and background",
19658                         "construct": false,
19659                         "construct-only": false,
19660                         "default": "0.588235",
19661                         "max": "1",
19662                         "min": "0",
19663                         "type-name": "gdouble",
19664                         "writable": true
19665                     },
19666                     "thresholddifference": {
19667                         "blurb": "Threshold: Difference to background to distinguish between fore- and background",
19668                         "construct": false,
19669                         "construct-only": false,
19670                         "default": "0",
19671                         "max": "1",
19672                         "min": "0",
19673                         "type-name": "gdouble",
19674                         "writable": true
19675                     },
19676                     "thresholddiffsum": {
19677                         "blurb": "Threshold for sum of differences. Can in most cases be ignored (set to 0).",
19678                         "construct": false,
19679                         "construct-only": false,
19680                         "default": "0",
19681                         "max": "1",
19682                         "min": "0",
19683                         "type-name": "gdouble",
19684                         "writable": true
19685                     },
19686                     "transparentbackground": {
19687                         "blurb": "Make the background transparent",
19688                         "construct": false,
19689                         "construct-only": false,
19690                         "default": "0",
19691                         "max": "1",
19692                         "min": "0",
19693                         "type-name": "gdouble",
19694                         "writable": true
19695                     }
19696                 },
19697                 "rank": "none"
19698             },
19699             "frei0r-filter-luminance": {
19700                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
19701                 "description": "Creates a luminance map of the image",
19702                 "hierarchy": [
19703                     "frei0r-filter-luminance",
19704                     "GstVideoFilter",
19705                     "GstBaseTransform",
19706                     "GstElement",
19707                     "GstObject",
19708                     "GInitiallyUnowned",
19709                     "GObject"
19710                 ],
19711                 "klass": "Filter/Effect/Video",
19712                 "long-name": "Luminance",
19713                 "name": "frei0r-filter-luminance",
19714                 "pad-templates": {
19715                     "sink": {
19716                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19717                         "direction": "sink",
19718                         "presence": "always",
19719                         "typename": "GstPad"
19720                     },
19721                     "src": {
19722                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19723                         "direction": "src",
19724                         "presence": "always",
19725                         "typename": "GstPad"
19726                     }
19727                 },
19728                 "properties": {
19729                     "name": {
19730                         "blurb": "The name of the object",
19731                         "construct": true,
19732                         "construct-only": false,
19733                         "default": "NULL",
19734                         "type-name": "gchararray",
19735                         "writable": true
19736                     },
19737                     "parent": {
19738                         "blurb": "The parent of the object",
19739                         "construct": false,
19740                         "construct-only": false,
19741                         "type-name": "GstObject",
19742                         "writable": true
19743                     },
19744                     "qos": {
19745                         "blurb": "Handle Quality-of-Service events",
19746                         "construct": false,
19747                         "construct-only": false,
19748                         "default": "true",
19749                         "type-name": "gboolean",
19750                         "writable": true
19751                     }
19752                 },
19753                 "rank": "none"
19754             },
19755             "frei0r-filter-mask0mate": {
19756                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
19757                 "description": "Creates an square alpha-channel mask",
19758                 "hierarchy": [
19759                     "frei0r-filter-mask0mate",
19760                     "GstVideoFilter",
19761                     "GstBaseTransform",
19762                     "GstElement",
19763                     "GstObject",
19764                     "GInitiallyUnowned",
19765                     "GObject"
19766                 ],
19767                 "klass": "Filter/Effect/Video",
19768                 "long-name": "Mask0Mate",
19769                 "name": "frei0r-filter-mask0mate",
19770                 "pad-templates": {
19771                     "sink": {
19772                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19773                         "direction": "sink",
19774                         "presence": "always",
19775                         "typename": "GstPad"
19776                     },
19777                     "src": {
19778                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19779                         "direction": "src",
19780                         "presence": "always",
19781                         "typename": "GstPad"
19782                     }
19783                 },
19784                 "properties": {
19785                     "blur": {
19786                         "blurb": "Blur the outline of the mask",
19787                         "construct": false,
19788                         "construct-only": false,
19789                         "default": "0",
19790                         "max": "1",
19791                         "min": "0",
19792                         "type-name": "gdouble",
19793                         "writable": true
19794                     },
19795                     "bottom": {
19796                         "blurb": "",
19797                         "construct": false,
19798                         "construct-only": false,
19799                         "default": "0.2",
19800                         "max": "1",
19801                         "min": "0",
19802                         "type-name": "gdouble",
19803                         "writable": true
19804                     },
19805                     "invert": {
19806                         "blurb": "Invert the mask, creates a hole in the frame.",
19807                         "construct": false,
19808                         "construct-only": false,
19809                         "default": "false",
19810                         "type-name": "gboolean",
19811                         "writable": true
19812                     },
19813                     "left": {
19814                         "blurb": "",
19815                         "construct": false,
19816                         "construct-only": false,
19817                         "default": "0.2",
19818                         "max": "1",
19819                         "min": "0",
19820                         "type-name": "gdouble",
19821                         "writable": true
19822                     },
19823                     "name": {
19824                         "blurb": "The name of the object",
19825                         "construct": true,
19826                         "construct-only": false,
19827                         "default": "NULL",
19828                         "type-name": "gchararray",
19829                         "writable": true
19830                     },
19831                     "parent": {
19832                         "blurb": "The parent of the object",
19833                         "construct": false,
19834                         "construct-only": false,
19835                         "type-name": "GstObject",
19836                         "writable": true
19837                     },
19838                     "qos": {
19839                         "blurb": "Handle Quality-of-Service events",
19840                         "construct": false,
19841                         "construct-only": false,
19842                         "default": "true",
19843                         "type-name": "gboolean",
19844                         "writable": true
19845                     },
19846                     "right": {
19847                         "blurb": "",
19848                         "construct": false,
19849                         "construct-only": false,
19850                         "default": "0.2",
19851                         "max": "1",
19852                         "min": "0",
19853                         "type-name": "gdouble",
19854                         "writable": true
19855                     },
19856                     "top": {
19857                         "blurb": "",
19858                         "construct": false,
19859                         "construct-only": false,
19860                         "default": "0.2",
19861                         "max": "1",
19862                         "min": "0",
19863                         "type-name": "gdouble",
19864                         "writable": true
19865                     }
19866                 },
19867                 "rank": "none"
19868             },
19869             "frei0r-filter-medians": {
19870                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
19871                 "description": "Implements several median-type filters",
19872                 "hierarchy": [
19873                     "frei0r-filter-medians",
19874                     "GstVideoFilter",
19875                     "GstBaseTransform",
19876                     "GstElement",
19877                     "GstObject",
19878                     "GInitiallyUnowned",
19879                     "GObject"
19880                 ],
19881                 "klass": "Filter/Effect/Video",
19882                 "long-name": "Medians",
19883                 "name": "frei0r-filter-medians",
19884                 "pad-templates": {
19885                     "sink": {
19886                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19887                         "direction": "sink",
19888                         "presence": "always",
19889                         "typename": "GstPad"
19890                     },
19891                     "src": {
19892                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19893                         "direction": "src",
19894                         "presence": "always",
19895                         "typename": "GstPad"
19896                     }
19897                 },
19898                 "properties": {
19899                     "name": {
19900                         "blurb": "The name of the object",
19901                         "construct": true,
19902                         "construct-only": false,
19903                         "default": "NULL",
19904                         "type-name": "gchararray",
19905                         "writable": true
19906                     },
19907                     "parent": {
19908                         "blurb": "The parent of the object",
19909                         "construct": false,
19910                         "construct-only": false,
19911                         "type-name": "GstObject",
19912                         "writable": true
19913                     },
19914                     "qos": {
19915                         "blurb": "Handle Quality-of-Service events",
19916                         "construct": false,
19917                         "construct-only": false,
19918                         "default": "true",
19919                         "type-name": "gboolean",
19920                         "writable": true
19921                     },
19922                     "size": {
19923                         "blurb": "Size for 'var size' type filter",
19924                         "construct": false,
19925                         "construct-only": false,
19926                         "default": "0.1",
19927                         "max": "1",
19928                         "min": "0",
19929                         "type-name": "gdouble",
19930                         "writable": true
19931                     },
19932                     "type": {
19933                         "blurb": "Choose type of median: Cross5, Square3x3, Bilevel, Diamond3x3, Square5x5, Temp3, Temp5, ArceBI, ML3D, ML3dEX, VarSize",
19934                         "construct": false,
19935                         "construct-only": false,
19936                         "default": "Square3x3",
19937                         "type-name": "gchararray",
19938                         "writable": true
19939                     }
19940                 },
19941                 "rank": "none"
19942             },
19943             "frei0r-filter-ndvi-filter": {
19944                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Brian Matherly",
19945                 "description": "This filter creates a false image from a visible + infrared source.",
19946                 "hierarchy": [
19947                     "frei0r-filter-ndvi-filter",
19948                     "GstVideoFilter",
19949                     "GstBaseTransform",
19950                     "GstElement",
19951                     "GstObject",
19952                     "GInitiallyUnowned",
19953                     "GObject"
19954                 ],
19955                 "klass": "Filter/Effect/Video",
19956                 "long-name": "NDVI filter",
19957                 "name": "frei0r-filter-ndvi-filter",
19958                 "pad-templates": {
19959                     "sink": {
19960                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19961                         "direction": "sink",
19962                         "presence": "always",
19963                         "typename": "GstPad"
19964                     },
19965                     "src": {
19966                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19967                         "direction": "src",
19968                         "presence": "always",
19969                         "typename": "GstPad"
19970                     }
19971                 },
19972                 "properties": {
19973                     "color-map": {
19974                         "blurb": "The color map to use. One of 'earth', 'grayscale', 'heat' or 'rainbow'.",
19975                         "construct": false,
19976                         "construct-only": false,
19977                         "default": "grayscale",
19978                         "type-name": "gchararray",
19979                         "writable": true
19980                     },
19981                     "index-calculation": {
19982                         "blurb": "The index calculation to use. One of 'ndvi' or 'vi'.",
19983                         "construct": false,
19984                         "construct-only": false,
19985                         "default": "ndvi",
19986                         "type-name": "gchararray",
19987                         "writable": true
19988                     },
19989                     "legend": {
19990                         "blurb": "Control legend display. One of 'off' or 'bottom'.",
19991                         "construct": false,
19992                         "construct-only": false,
19993                         "default": "off",
19994                         "type-name": "gchararray",
19995                         "writable": true
19996                     },
19997                     "levels": {
19998                         "blurb": "The number of color levels to use in the false image (divided by 1000).",
19999                         "construct": false,
20000                         "construct-only": false,
20001                         "default": "0.256",
20002                         "max": "1",
20003                         "min": "0",
20004                         "type-name": "gdouble",
20005                         "writable": true
20006                     },
20007                     "name": {
20008                         "blurb": "The name of the object",
20009                         "construct": true,
20010                         "construct-only": false,
20011                         "default": "NULL",
20012                         "type-name": "gchararray",
20013                         "writable": true
20014                     },
20015                     "nir-channel": {
20016                         "blurb": "The channel to use for the near-infrared component. One of 'r', 'g', or 'b'.",
20017                         "construct": false,
20018                         "construct-only": false,
20019                         "default": "r",
20020                         "type-name": "gchararray",
20021                         "writable": true
20022                     },
20023                     "nir-offset": {
20024                         "blurb": "An offset to be applied to the near-infrared component (mapped to [-100%%, 100%%].",
20025                         "construct": false,
20026                         "construct-only": false,
20027                         "default": "0.5",
20028                         "max": "1",
20029                         "min": "0",
20030                         "type-name": "gdouble",
20031                         "writable": true
20032                     },
20033                     "nir-scale": {
20034                         "blurb": "A scaling factor to be applied to the near-infrared component (divided by 10).",
20035                         "construct": false,
20036                         "construct-only": false,
20037                         "default": "0.1",
20038                         "max": "1",
20039                         "min": "0",
20040                         "type-name": "gdouble",
20041                         "writable": true
20042                     },
20043                     "parent": {
20044                         "blurb": "The parent of the object",
20045                         "construct": false,
20046                         "construct-only": false,
20047                         "type-name": "GstObject",
20048                         "writable": true
20049                     },
20050                     "qos": {
20051                         "blurb": "Handle Quality-of-Service events",
20052                         "construct": false,
20053                         "construct-only": false,
20054                         "default": "true",
20055                         "type-name": "gboolean",
20056                         "writable": true
20057                     },
20058                     "vis-offset": {
20059                         "blurb": "An offset to be applied to the visible component (mapped to [-100%%, 100%%].",
20060                         "construct": false,
20061                         "construct-only": false,
20062                         "default": "0.5",
20063                         "max": "1",
20064                         "min": "0",
20065                         "type-name": "gdouble",
20066                         "writable": true
20067                     },
20068                     "vis-scale": {
20069                         "blurb": "A scaling factor to be applied to the visible component (divided by 10).",
20070                         "construct": false,
20071                         "construct-only": false,
20072                         "default": "0.1",
20073                         "max": "1",
20074                         "min": "0",
20075                         "type-name": "gdouble",
20076                         "writable": true
20077                     },
20078                     "visible-channel": {
20079                         "blurb": "The channel to use for the visible component. One of 'r', 'g', or 'b'.",
20080                         "construct": false,
20081                         "construct-only": false,
20082                         "default": "b",
20083                         "type-name": "gchararray",
20084                         "writable": true
20085                     }
20086                 },
20087                 "rank": "none"
20088             },
20089             "frei0r-filter-nervous": {
20090                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Tannenbaum, Kentaro, Jaromil",
20091                 "description": "flushes frames in time in a nervous way",
20092                 "hierarchy": [
20093                     "frei0r-filter-nervous",
20094                     "GstVideoFilter",
20095                     "GstBaseTransform",
20096                     "GstElement",
20097                     "GstObject",
20098                     "GInitiallyUnowned",
20099                     "GObject"
20100                 ],
20101                 "klass": "Filter/Effect/Video",
20102                 "long-name": "Nervous",
20103                 "name": "frei0r-filter-nervous",
20104                 "pad-templates": {
20105                     "sink": {
20106                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20107                         "direction": "sink",
20108                         "presence": "always",
20109                         "typename": "GstPad"
20110                     },
20111                     "src": {
20112                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20113                         "direction": "src",
20114                         "presence": "always",
20115                         "typename": "GstPad"
20116                     }
20117                 },
20118                 "properties": {
20119                     "name": {
20120                         "blurb": "The name of the object",
20121                         "construct": true,
20122                         "construct-only": false,
20123                         "default": "NULL",
20124                         "type-name": "gchararray",
20125                         "writable": true
20126                     },
20127                     "parent": {
20128                         "blurb": "The parent of the object",
20129                         "construct": false,
20130                         "construct-only": false,
20131                         "type-name": "GstObject",
20132                         "writable": true
20133                     },
20134                     "qos": {
20135                         "blurb": "Handle Quality-of-Service events",
20136                         "construct": false,
20137                         "construct-only": false,
20138                         "default": "true",
20139                         "type-name": "gboolean",
20140                         "writable": true
20141                     }
20142                 },
20143                 "rank": "none"
20144             },
20145             "frei0r-filter-nikon-d90-stairstepping-fix": {
20146                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
20147                 "description": "Removes the Stairstepping from Nikon D90 videos (720p only) by interpolation",
20148                 "hierarchy": [
20149                     "frei0r-filter-nikon-d90-stairstepping-fix",
20150                     "GstVideoFilter",
20151                     "GstBaseTransform",
20152                     "GstElement",
20153                     "GstObject",
20154                     "GInitiallyUnowned",
20155                     "GObject"
20156                 ],
20157                 "klass": "Filter/Effect/Video",
20158                 "long-name": "Nikon D90 Stairstepping fix",
20159                 "name": "frei0r-filter-nikon-d90-stairstepping-fix",
20160                 "pad-templates": {
20161                     "sink": {
20162                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20163                         "direction": "sink",
20164                         "presence": "always",
20165                         "typename": "GstPad"
20166                     },
20167                     "src": {
20168                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20169                         "direction": "src",
20170                         "presence": "always",
20171                         "typename": "GstPad"
20172                     }
20173                 },
20174                 "properties": {
20175                     "name": {
20176                         "blurb": "The name of the object",
20177                         "construct": true,
20178                         "construct-only": false,
20179                         "default": "NULL",
20180                         "type-name": "gchararray",
20181                         "writable": true
20182                     },
20183                     "parent": {
20184                         "blurb": "The parent of the object",
20185                         "construct": false,
20186                         "construct-only": false,
20187                         "type-name": "GstObject",
20188                         "writable": true
20189                     },
20190                     "qos": {
20191                         "blurb": "Handle Quality-of-Service events",
20192                         "construct": false,
20193                         "construct-only": false,
20194                         "default": "true",
20195                         "type-name": "gboolean",
20196                         "writable": true
20197                     }
20198                 },
20199                 "rank": "none"
20200             },
20201             "frei0r-filter-nosync0r": {
20202                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
20203                 "description": "broken tv",
20204                 "hierarchy": [
20205                     "frei0r-filter-nosync0r",
20206                     "GstVideoFilter",
20207                     "GstBaseTransform",
20208                     "GstElement",
20209                     "GstObject",
20210                     "GInitiallyUnowned",
20211                     "GObject"
20212                 ],
20213                 "klass": "Filter/Effect/Video",
20214                 "long-name": "nosync0r",
20215                 "name": "frei0r-filter-nosync0r",
20216                 "pad-templates": {
20217                     "sink": {
20218                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20219                         "direction": "sink",
20220                         "presence": "always",
20221                         "typename": "GstPad"
20222                     },
20223                     "src": {
20224                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20225                         "direction": "src",
20226                         "presence": "always",
20227                         "typename": "GstPad"
20228                     }
20229                 },
20230                 "properties": {
20231                     "hsync": {
20232                         "blurb": "the hsync offset",
20233                         "construct": false,
20234                         "construct-only": false,
20235                         "default": "0",
20236                         "max": "1",
20237                         "min": "0",
20238                         "type-name": "gdouble",
20239                         "writable": true
20240                     },
20241                     "name": {
20242                         "blurb": "The name of the object",
20243                         "construct": true,
20244                         "construct-only": false,
20245                         "default": "NULL",
20246                         "type-name": "gchararray",
20247                         "writable": true
20248                     },
20249                     "parent": {
20250                         "blurb": "The parent of the object",
20251                         "construct": false,
20252                         "construct-only": false,
20253                         "type-name": "GstObject",
20254                         "writable": true
20255                     },
20256                     "qos": {
20257                         "blurb": "Handle Quality-of-Service events",
20258                         "construct": false,
20259                         "construct-only": false,
20260                         "default": "true",
20261                         "type-name": "gboolean",
20262                         "writable": true
20263                     }
20264                 },
20265                 "rank": "none"
20266             },
20267             "frei0r-filter-opencvfacedetect": {
20268                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, binarymillenium, ddennedy",
20269                 "description": "detect faces and draw shapes on them",
20270                 "hierarchy": [
20271                     "frei0r-filter-opencvfacedetect",
20272                     "GstVideoFilter",
20273                     "GstBaseTransform",
20274                     "GstElement",
20275                     "GstObject",
20276                     "GInitiallyUnowned",
20277                     "GObject"
20278                 ],
20279                 "klass": "Filter/Effect/Video",
20280                 "name": "frei0r-filter-opencvfacedetect",
20281                 "pad-templates": {
20282                     "sink": {
20283                         "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",
20284                         "direction": "sink",
20285                         "presence": "always",
20286                         "typename": "GstPad"
20287                     },
20288                     "src": {
20289                         "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",
20290                         "direction": "src",
20291                         "presence": "always",
20292                         "typename": "GstPad"
20293                     }
20294                 },
20295                 "properties": {
20296                     "alpha": {
20297                         "blurb": "The alpha channel value for the shapes",
20298                         "construct": false,
20299                         "construct-only": false,
20300                         "default": "1",
20301                         "max": "1",
20302                         "min": "0",
20303                         "type-name": "gdouble",
20304                         "writable": true
20305                     },
20306                     "antialias": {
20307                         "blurb": "Draw with antialiasing",
20308                         "construct": false,
20309                         "construct-only": false,
20310                         "default": "0",
20311                         "max": "1",
20312                         "min": "0",
20313                         "type-name": "gdouble",
20314                         "writable": true
20315                     },
20316                     "classifier": {
20317                         "blurb": "Full path to the XML pattern model for recognition; look in /usr/share/opencv/haarcascades",
20318                         "construct": false,
20319                         "construct-only": false,
20320                         "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml",
20321                         "type-name": "gchararray",
20322                         "writable": true
20323                     },
20324                     "color-1-b": {
20325                         "blurb": "The color of the first object",
20326                         "construct": false,
20327                         "construct-only": false,
20328                         "default": "1",
20329                         "max": "1",
20330                         "min": "0",
20331                         "type-name": "gfloat",
20332                         "writable": true
20333                     },
20334                     "color-1-g": {
20335                         "blurb": "The color of the first object",
20336                         "construct": false,
20337                         "construct-only": false,
20338                         "default": "1",
20339                         "max": "1",
20340                         "min": "0",
20341                         "type-name": "gfloat",
20342                         "writable": true
20343                     },
20344                     "color-1-r": {
20345                         "blurb": "The color of the first object",
20346                         "construct": false,
20347                         "construct-only": false,
20348                         "default": "1",
20349                         "max": "1",
20350                         "min": "0",
20351                         "type-name": "gfloat",
20352                         "writable": true
20353                     },
20354                     "color-2-b": {
20355                         "blurb": "The color of the second object",
20356                         "construct": false,
20357                         "construct-only": false,
20358                         "default": "1",
20359                         "max": "1",
20360                         "min": "0",
20361                         "type-name": "gfloat",
20362                         "writable": true
20363                     },
20364                     "color-2-g": {
20365                         "blurb": "The color of the second object",
20366                         "construct": false,
20367                         "construct-only": false,
20368                         "default": "0.5",
20369                         "max": "1",
20370                         "min": "0",
20371                         "type-name": "gfloat",
20372                         "writable": true
20373                     },
20374                     "color-2-r": {
20375                         "blurb": "The color of the second object",
20376                         "construct": false,
20377                         "construct-only": false,
20378                         "default": "0",
20379                         "max": "1",
20380                         "min": "0",
20381                         "type-name": "gfloat",
20382                         "writable": true
20383                     },
20384                     "color-3-b": {
20385                         "blurb": "The color of the third object",
20386                         "construct": false,
20387                         "construct-only": false,
20388                         "default": "1",
20389                         "max": "1",
20390                         "min": "0",
20391                         "type-name": "gfloat",
20392                         "writable": true
20393                     },
20394                     "color-3-g": {
20395                         "blurb": "The color of the third object",
20396                         "construct": false,
20397                         "construct-only": false,
20398                         "default": "1",
20399                         "max": "1",
20400                         "min": "0",
20401                         "type-name": "gfloat",
20402                         "writable": true
20403                     },
20404                     "color-3-r": {
20405                         "blurb": "The color of the third object",
20406                         "construct": false,
20407                         "construct-only": false,
20408                         "default": "0",
20409                         "max": "1",
20410                         "min": "0",
20411                         "type-name": "gfloat",
20412                         "writable": true
20413                     },
20414                     "color-4-b": {
20415                         "blurb": "The color of the fourth object",
20416                         "construct": false,
20417                         "construct-only": false,
20418                         "default": "0",
20419                         "max": "1",
20420                         "min": "0",
20421                         "type-name": "gfloat",
20422                         "writable": true
20423                     },
20424                     "color-4-g": {
20425                         "blurb": "The color of the fourth object",
20426                         "construct": false,
20427                         "construct-only": false,
20428                         "default": "1",
20429                         "max": "1",
20430                         "min": "0",
20431                         "type-name": "gfloat",
20432                         "writable": true
20433                     },
20434                     "color-4-r": {
20435                         "blurb": "The color of the fourth object",
20436                         "construct": false,
20437                         "construct-only": false,
20438                         "default": "0",
20439                         "max": "1",
20440                         "min": "0",
20441                         "type-name": "gfloat",
20442                         "writable": true
20443                     },
20444                     "color-5-b": {
20445                         "blurb": "The color of the fifth object",
20446                         "construct": false,
20447                         "construct-only": false,
20448                         "default": "0",
20449                         "max": "1",
20450                         "min": "0",
20451                         "type-name": "gfloat",
20452                         "writable": true
20453                     },
20454                     "color-5-g": {
20455                         "blurb": "The color of the fifth object",
20456                         "construct": false,
20457                         "construct-only": false,
20458                         "default": "0.5",
20459                         "max": "1",
20460                         "min": "0",
20461                         "type-name": "gfloat",
20462                         "writable": true
20463                     },
20464                     "color-5-r": {
20465                         "blurb": "The color of the fifth object",
20466                         "construct": false,
20467                         "construct-only": false,
20468                         "default": "1",
20469                         "max": "1",
20470                         "min": "0",
20471                         "type-name": "gfloat",
20472                         "writable": true
20473                     },
20474                     "name": {
20475                         "blurb": "The name of the object",
20476                         "construct": true,
20477                         "construct-only": false,
20478                         "default": "NULL",
20479                         "type-name": "gchararray",
20480                         "writable": true
20481                     },
20482                     "neighbors": {
20483                         "blurb": "Minimum number of rectangles that makes up an object, divided by 100",
20484                         "construct": false,
20485                         "construct-only": false,
20486                         "default": "0.02",
20487                         "max": "1",
20488                         "min": "0",
20489                         "type-name": "gdouble",
20490                         "writable": true
20491                     },
20492                     "parent": {
20493                         "blurb": "The parent of the object",
20494                         "construct": false,
20495                         "construct-only": false,
20496                         "type-name": "GstObject",
20497                         "writable": true
20498                     },
20499                     "qos": {
20500                         "blurb": "Handle Quality-of-Service events",
20501                         "construct": false,
20502                         "construct-only": false,
20503                         "default": "true",
20504                         "type-name": "gboolean",
20505                         "writable": true
20506                     },
20507                     "recheck": {
20508                         "blurb": "How often to detect an object in number of frames, divided by 1000",
20509                         "construct": false,
20510                         "construct-only": false,
20511                         "default": "0.025",
20512                         "max": "1",
20513                         "min": "0",
20514                         "type-name": "gdouble",
20515                         "writable": true
20516                     },
20517                     "scale": {
20518                         "blurb": "Down scale the image prior detection",
20519                         "construct": false,
20520                         "construct-only": false,
20521                         "default": "0.666667",
20522                         "max": "1",
20523                         "min": "0",
20524                         "type-name": "gdouble",
20525                         "writable": true
20526                     },
20527                     "search-scale": {
20528                         "blurb": "The search window scale factor, divided by 10",
20529                         "construct": false,
20530                         "construct-only": false,
20531                         "default": "0.12",
20532                         "max": "1",
20533                         "min": "0",
20534                         "type-name": "gdouble",
20535                         "writable": true
20536                     },
20537                     "shape": {
20538                         "blurb": "The shape to draw: 0=circle, 0.1=ellipse, 0.2=rectangle, 1=random",
20539                         "construct": false,
20540                         "construct-only": false,
20541                         "default": "0",
20542                         "max": "1",
20543                         "min": "0",
20544                         "type-name": "gdouble",
20545                         "writable": true
20546                     },
20547                     "smallest": {
20548                         "blurb": "Minimum window size in pixels, divided by 1000",
20549                         "construct": false,
20550                         "construct-only": false,
20551                         "default": "0",
20552                         "max": "1",
20553                         "min": "0",
20554                         "type-name": "gdouble",
20555                         "writable": true
20556                     },
20557                     "stroke": {
20558                         "blurb": "Line width, divided by 100, or fill if 0",
20559                         "construct": false,
20560                         "construct-only": false,
20561                         "default": "0",
20562                         "max": "1",
20563                         "min": "0",
20564                         "type-name": "gdouble",
20565                         "writable": true
20566                     },
20567                     "threads": {
20568                         "blurb": "How many threads to use divided by 100; 0 uses CPU count",
20569                         "construct": false,
20570                         "construct-only": false,
20571                         "default": "0.01",
20572                         "max": "1",
20573                         "min": "0",
20574                         "type-name": "gdouble",
20575                         "writable": true
20576                     }
20577                 },
20578                 "rank": 0
20579             },
20580             "frei0r-filter-perspective": {
20581                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
20582                 "description": "Distorts the image for a pseudo perspective",
20583                 "hierarchy": [
20584                     "frei0r-filter-perspective",
20585                     "GstVideoFilter",
20586                     "GstBaseTransform",
20587                     "GstElement",
20588                     "GstObject",
20589                     "GInitiallyUnowned",
20590                     "GObject"
20591                 ],
20592                 "klass": "Filter/Effect/Video",
20593                 "long-name": "Perspective",
20594                 "name": "frei0r-filter-perspective",
20595                 "pad-templates": {
20596                     "sink": {
20597                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20598                         "direction": "sink",
20599                         "presence": "always",
20600                         "typename": "GstPad"
20601                     },
20602                     "src": {
20603                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20604                         "direction": "src",
20605                         "presence": "always",
20606                         "typename": "GstPad"
20607                     }
20608                 },
20609                 "properties": {
20610                     "bottom-left-Y": {
20611                         "blurb": "",
20612                         "construct": false,
20613                         "construct-only": false,
20614                         "default": "1",
20615                         "max": "1",
20616                         "min": "0",
20617                         "type-name": "gdouble",
20618                         "writable": true
20619                     },
20620                     "bottom-left-x": {
20621                         "blurb": "",
20622                         "construct": false,
20623                         "construct-only": false,
20624                         "default": "0",
20625                         "max": "1",
20626                         "min": "0",
20627                         "type-name": "gdouble",
20628                         "writable": true
20629                     },
20630                     "bottom-right-Y": {
20631                         "blurb": "",
20632                         "construct": false,
20633                         "construct-only": false,
20634                         "default": "1",
20635                         "max": "1",
20636                         "min": "0",
20637                         "type-name": "gdouble",
20638                         "writable": true
20639                     },
20640                     "bottom-right-x": {
20641                         "blurb": "",
20642                         "construct": false,
20643                         "construct-only": false,
20644                         "default": "1",
20645                         "max": "1",
20646                         "min": "0",
20647                         "type-name": "gdouble",
20648                         "writable": true
20649                     },
20650                     "name": {
20651                         "blurb": "The name of the object",
20652                         "construct": true,
20653                         "construct-only": false,
20654                         "default": "NULL",
20655                         "type-name": "gchararray",
20656                         "writable": true
20657                     },
20658                     "parent": {
20659                         "blurb": "The parent of the object",
20660                         "construct": false,
20661                         "construct-only": false,
20662                         "type-name": "GstObject",
20663                         "writable": true
20664                     },
20665                     "qos": {
20666                         "blurb": "Handle Quality-of-Service events",
20667                         "construct": false,
20668                         "construct-only": false,
20669                         "default": "true",
20670                         "type-name": "gboolean",
20671                         "writable": true
20672                     },
20673                     "top-left-Y": {
20674                         "blurb": "",
20675                         "construct": false,
20676                         "construct-only": false,
20677                         "default": "0",
20678                         "max": "1",
20679                         "min": "0",
20680                         "type-name": "gdouble",
20681                         "writable": true
20682                     },
20683                     "top-left-x": {
20684                         "blurb": "",
20685                         "construct": false,
20686                         "construct-only": false,
20687                         "default": "0",
20688                         "max": "1",
20689                         "min": "0",
20690                         "type-name": "gdouble",
20691                         "writable": true
20692                     },
20693                     "top-right-Y": {
20694                         "blurb": "",
20695                         "construct": false,
20696                         "construct-only": false,
20697                         "default": "0",
20698                         "max": "1",
20699                         "min": "0",
20700                         "type-name": "gdouble",
20701                         "writable": true
20702                     },
20703                     "top-right-x": {
20704                         "blurb": "",
20705                         "construct": false,
20706                         "construct-only": false,
20707                         "default": "1",
20708                         "max": "1",
20709                         "min": "0",
20710                         "type-name": "gdouble",
20711                         "writable": true
20712                     }
20713                 },
20714                 "rank": "none"
20715             },
20716             "frei0r-filter-pixeliz0r": {
20717                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
20718                 "description": "Pixelize input image.",
20719                 "hierarchy": [
20720                     "frei0r-filter-pixeliz0r",
20721                     "GstVideoFilter",
20722                     "GstBaseTransform",
20723                     "GstElement",
20724                     "GstObject",
20725                     "GInitiallyUnowned",
20726                     "GObject"
20727                 ],
20728                 "klass": "Filter/Effect/Video",
20729                 "long-name": "pixeliz0r",
20730                 "name": "frei0r-filter-pixeliz0r",
20731                 "pad-templates": {
20732                     "sink": {
20733                         "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",
20734                         "direction": "sink",
20735                         "presence": "always",
20736                         "typename": "GstPad"
20737                     },
20738                     "src": {
20739                         "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",
20740                         "direction": "src",
20741                         "presence": "always",
20742                         "typename": "GstPad"
20743                     }
20744                 },
20745                 "properties": {
20746                     "block-height": {
20747                         "blurb": "Vertical size of one \"pixel\"",
20748                         "construct": false,
20749                         "construct-only": false,
20750                         "default": "0.0291667",
20751                         "max": "1",
20752                         "min": "0",
20753                         "type-name": "gdouble",
20754                         "writable": true
20755                     },
20756                     "block-width": {
20757                         "blurb": "Horizontal size of one \"pixel\"",
20758                         "construct": false,
20759                         "construct-only": false,
20760                         "default": "0.021875",
20761                         "max": "1",
20762                         "min": "0",
20763                         "type-name": "gdouble",
20764                         "writable": true
20765                     },
20766                     "name": {
20767                         "blurb": "The name of the object",
20768                         "construct": true,
20769                         "construct-only": false,
20770                         "default": "NULL",
20771                         "type-name": "gchararray",
20772                         "writable": true
20773                     },
20774                     "parent": {
20775                         "blurb": "The parent of the object",
20776                         "construct": false,
20777                         "construct-only": false,
20778                         "type-name": "GstObject",
20779                         "writable": true
20780                     },
20781                     "qos": {
20782                         "blurb": "Handle Quality-of-Service events",
20783                         "construct": false,
20784                         "construct-only": false,
20785                         "default": "true",
20786                         "type-name": "gboolean",
20787                         "writable": true
20788                     }
20789                 },
20790                 "rank": "none"
20791             },
20792             "frei0r-filter-posterize": {
20793                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
20794                 "description": "Posterizes image by reducing the number of colors used in image",
20795                 "hierarchy": [
20796                     "frei0r-filter-posterize",
20797                     "GstVideoFilter",
20798                     "GstBaseTransform",
20799                     "GstElement",
20800                     "GstObject",
20801                     "GInitiallyUnowned",
20802                     "GObject"
20803                 ],
20804                 "klass": "Filter/Effect/Video",
20805                 "long-name": "posterize",
20806                 "name": "frei0r-filter-posterize",
20807                 "pad-templates": {
20808                     "sink": {
20809                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20810                         "direction": "sink",
20811                         "presence": "always",
20812                         "typename": "GstPad"
20813                     },
20814                     "src": {
20815                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20816                         "direction": "src",
20817                         "presence": "always",
20818                         "typename": "GstPad"
20819                     }
20820                 },
20821                 "properties": {
20822                     "levels": {
20823                         "blurb": "Number of values per channel",
20824                         "construct": false,
20825                         "construct-only": false,
20826                         "default": "0.104167",
20827                         "max": "1",
20828                         "min": "0",
20829                         "type-name": "gdouble",
20830                         "writable": true
20831                     },
20832                     "name": {
20833                         "blurb": "The name of the object",
20834                         "construct": true,
20835                         "construct-only": false,
20836                         "default": "NULL",
20837                         "type-name": "gchararray",
20838                         "writable": true
20839                     },
20840                     "parent": {
20841                         "blurb": "The parent of the object",
20842                         "construct": false,
20843                         "construct-only": false,
20844                         "type-name": "GstObject",
20845                         "writable": true
20846                     },
20847                     "qos": {
20848                         "blurb": "Handle Quality-of-Service events",
20849                         "construct": false,
20850                         "construct-only": false,
20851                         "default": "true",
20852                         "type-name": "gboolean",
20853                         "writable": true
20854                     }
20855                 },
20856                 "rank": "none"
20857             },
20858             "frei0r-filter-pr0be": {
20859                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
20860                 "description": "Measure video values",
20861                 "hierarchy": [
20862                     "frei0r-filter-pr0be",
20863                     "GstVideoFilter",
20864                     "GstBaseTransform",
20865                     "GstElement",
20866                     "GstObject",
20867                     "GInitiallyUnowned",
20868                     "GObject"
20869                 ],
20870                 "klass": "Filter/Effect/Video",
20871                 "long-name": "pr0be",
20872                 "name": "frei0r-filter-pr0be",
20873                 "pad-templates": {
20874                     "sink": {
20875                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20876                         "direction": "sink",
20877                         "presence": "always",
20878                         "typename": "GstPad"
20879                     },
20880                     "src": {
20881                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20882                         "direction": "src",
20883                         "presence": "always",
20884                         "typename": "GstPad"
20885                     }
20886                 },
20887                 "properties": {
20888                     "big-window": {
20889                         "blurb": "Display more data",
20890                         "construct": false,
20891                         "construct-only": false,
20892                         "default": "false",
20893                         "type-name": "gboolean",
20894                         "writable": true
20895                     },
20896                     "measurement": {
20897                         "blurb": "What measurement to display",
20898                         "construct": false,
20899                         "construct-only": false,
20900                         "default": "0",
20901                         "max": "1",
20902                         "min": "0",
20903                         "type-name": "gdouble",
20904                         "writable": true
20905                     },
20906                     "name": {
20907                         "blurb": "The name of the object",
20908                         "construct": true,
20909                         "construct-only": false,
20910                         "default": "NULL",
20911                         "type-name": "gchararray",
20912                         "writable": true
20913                     },
20914                     "param-256-scale": {
20915                         "blurb": "use 0-255 instead of 0.0-1.0",
20916                         "construct": false,
20917                         "construct-only": false,
20918                         "default": "false",
20919                         "type-name": "gboolean",
20920                         "writable": true
20921                     },
20922                     "parent": {
20923                         "blurb": "The parent of the object",
20924                         "construct": false,
20925                         "construct-only": false,
20926                         "type-name": "GstObject",
20927                         "writable": true
20928                     },
20929                     "qos": {
20930                         "blurb": "Handle Quality-of-Service events",
20931                         "construct": false,
20932                         "construct-only": false,
20933                         "default": "true",
20934                         "type-name": "gboolean",
20935                         "writable": true
20936                     },
20937                     "show-alpha": {
20938                         "blurb": "Display alpha value too",
20939                         "construct": false,
20940                         "construct-only": false,
20941                         "default": "false",
20942                         "type-name": "gboolean",
20943                         "writable": true
20944                     },
20945                     "x": {
20946                         "blurb": "X position of probe",
20947                         "construct": false,
20948                         "construct-only": false,
20949                         "default": "0.5",
20950                         "max": "1",
20951                         "min": "0",
20952                         "type-name": "gdouble",
20953                         "writable": true
20954                     },
20955                     "x-size": {
20956                         "blurb": "X size of probe",
20957                         "construct": false,
20958                         "construct-only": false,
20959                         "default": "0.25",
20960                         "max": "1",
20961                         "min": "0",
20962                         "type-name": "gdouble",
20963                         "writable": true
20964                     },
20965                     "y": {
20966                         "blurb": "Y position of probe",
20967                         "construct": false,
20968                         "construct-only": false,
20969                         "default": "0.5",
20970                         "max": "1",
20971                         "min": "0",
20972                         "type-name": "gdouble",
20973                         "writable": true
20974                     },
20975                     "y-size": {
20976                         "blurb": "Y size of probe",
20977                         "construct": false,
20978                         "construct-only": false,
20979                         "default": "0.25",
20980                         "max": "1",
20981                         "min": "0",
20982                         "type-name": "gdouble",
20983                         "writable": true
20984                     }
20985                 },
20986                 "rank": "none"
20987             },
20988             "frei0r-filter-pr0file": {
20989                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
20990                 "description": "2D video oscilloscope",
20991                 "hierarchy": [
20992                     "frei0r-filter-pr0file",
20993                     "GstVideoFilter",
20994                     "GstBaseTransform",
20995                     "GstElement",
20996                     "GstObject",
20997                     "GInitiallyUnowned",
20998                     "GObject"
20999                 ],
21000                 "klass": "Filter/Effect/Video",
21001                 "long-name": "pr0file",
21002                 "name": "frei0r-filter-pr0file",
21003                 "pad-templates": {
21004                     "sink": {
21005                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21006                         "direction": "sink",
21007                         "presence": "always",
21008                         "typename": "GstPad"
21009                     },
21010                     "src": {
21011                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21012                         "direction": "src",
21013                         "presence": "always",
21014                         "typename": "GstPad"
21015                     }
21016                 },
21017                 "properties": {
21018                     "alpha-trace": {
21019                         "blurb": "Show Alpha trace on scope",
21020                         "construct": false,
21021                         "construct-only": false,
21022                         "default": "false",
21023                         "type-name": "gboolean",
21024                         "writable": true
21025                     },
21026                     "b-trace": {
21027                         "blurb": "Show B trace on scope",
21028                         "construct": false,
21029                         "construct-only": false,
21030                         "default": "true",
21031                         "type-name": "gboolean",
21032                         "writable": true
21033                     },
21034                     "channel": {
21035                         "blurb": "Channel to numerically display",
21036                         "construct": false,
21037                         "construct-only": false,
21038                         "default": "0.375005",
21039                         "max": "1",
21040                         "min": "0",
21041                         "type-name": "gdouble",
21042                         "writable": true
21043                     },
21044                     "color": {
21045                         "blurb": "rec 601 or rec 709",
21046                         "construct": false,
21047                         "construct-only": false,
21048                         "default": "0",
21049                         "max": "1",
21050                         "min": "0",
21051                         "type-name": "gdouble",
21052                         "writable": true
21053                     },
21054                     "crosshair-color": {
21055                         "blurb": "Color of the profile marker",
21056                         "construct": false,
21057                         "construct-only": false,
21058                         "default": "0",
21059                         "max": "1",
21060                         "min": "0",
21061                         "type-name": "gdouble",
21062                         "writable": true
21063                     },
21064                     "display-average": {
21065                         "blurb": "e",
21066                         "construct": false,
21067                         "construct-only": false,
21068                         "default": "true",
21069                         "type-name": "gboolean",
21070                         "writable": true
21071                     },
21072                     "display-maximum": {
21073                         "blurb": "",
21074                         "construct": false,
21075                         "construct-only": false,
21076                         "default": "false",
21077                         "type-name": "gboolean",
21078                         "writable": true
21079                     },
21080                     "display-minimum": {
21081                         "blurb": "",
21082                         "construct": false,
21083                         "construct-only": false,
21084                         "default": "false",
21085                         "type-name": "gboolean",
21086                         "writable": true
21087                     },
21088                     "display-rms": {
21089                         "blurb": "",
21090                         "construct": false,
21091                         "construct-only": false,
21092                         "default": "true",
21093                         "type-name": "gboolean",
21094                         "writable": true
21095                     },
21096                     "g-trace": {
21097                         "blurb": "Show G trace on scope",
21098                         "construct": false,
21099                         "construct-only": false,
21100                         "default": "true",
21101                         "type-name": "gboolean",
21102                         "writable": true
21103                     },
21104                     "length": {
21105                         "blurb": "Length of profile",
21106                         "construct": false,
21107                         "construct-only": false,
21108                         "default": "0.589744",
21109                         "max": "1",
21110                         "min": "0",
21111                         "type-name": "gdouble",
21112                         "writable": true
21113                     },
21114                     "marker-1": {
21115                         "blurb": "Position of marker 1",
21116                         "construct": false,
21117                         "construct-only": false,
21118                         "default": "0",
21119                         "max": "1",
21120                         "min": "0",
21121                         "type-name": "gdouble",
21122                         "writable": true
21123                     },
21124                     "marker-2": {
21125                         "blurb": "Position of marker 2",
21126                         "construct": false,
21127                         "construct-only": false,
21128                         "default": "0",
21129                         "max": "1",
21130                         "min": "0",
21131                         "type-name": "gdouble",
21132                         "writable": true
21133                     },
21134                     "name": {
21135                         "blurb": "The name of the object",
21136                         "construct": true,
21137                         "construct-only": false,
21138                         "default": "NULL",
21139                         "type-name": "gchararray",
21140                         "writable": true
21141                     },
21142                     "param-256-scale": {
21143                         "blurb": "use 0-255 instead of 0.0-1.0",
21144                         "construct": false,
21145                         "construct-only": false,
21146                         "default": "false",
21147                         "type-name": "gboolean",
21148                         "writable": true
21149                     },
21150                     "parent": {
21151                         "blurb": "The parent of the object",
21152                         "construct": false,
21153                         "construct-only": false,
21154                         "type-name": "GstObject",
21155                         "writable": true
21156                     },
21157                     "pb-trace": {
21158                         "blurb": "Show Pb trace on scope",
21159                         "construct": false,
21160                         "construct-only": false,
21161                         "default": "false",
21162                         "type-name": "gboolean",
21163                         "writable": true
21164                     },
21165                     "pr-trace": {
21166                         "blurb": "Show Pr trace on scope",
21167                         "construct": false,
21168                         "construct-only": false,
21169                         "default": "false",
21170                         "type-name": "gboolean",
21171                         "writable": true
21172                     },
21173                     "qos": {
21174                         "blurb": "Handle Quality-of-Service events",
21175                         "construct": false,
21176                         "construct-only": false,
21177                         "default": "true",
21178                         "type-name": "gboolean",
21179                         "writable": true
21180                     },
21181                     "r-trace": {
21182                         "blurb": "Show R trace on scope",
21183                         "construct": false,
21184                         "construct-only": false,
21185                         "default": "true",
21186                         "type-name": "gboolean",
21187                         "writable": true
21188                     },
21189                     "tilt": {
21190                         "blurb": "Tilt of profile",
21191                         "construct": false,
21192                         "construct-only": false,
21193                         "default": "0.5",
21194                         "max": "1",
21195                         "min": "0",
21196                         "type-name": "gdouble",
21197                         "writable": true
21198                     },
21199                     "x": {
21200                         "blurb": "X position of profile",
21201                         "construct": false,
21202                         "construct-only": false,
21203                         "default": "0.5",
21204                         "max": "1",
21205                         "min": "0",
21206                         "type-name": "gdouble",
21207                         "writable": true
21208                     },
21209                     "y": {
21210                         "blurb": "Y position of profile",
21211                         "construct": false,
21212                         "construct-only": false,
21213                         "default": "0.5",
21214                         "max": "1",
21215                         "min": "0",
21216                         "type-name": "gdouble",
21217                         "writable": true
21218                     },
21219                     "y-trace": {
21220                         "blurb": "Show Y' trace on scope",
21221                         "construct": false,
21222                         "construct-only": false,
21223                         "default": "false",
21224                         "type-name": "gboolean",
21225                         "writable": true
21226                     }
21227                 },
21228                 "rank": "none"
21229             },
21230             "frei0r-filter-primaries": {
21231                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Hedde Bosman",
21232                 "description": "Reduce image to primary colors",
21233                 "hierarchy": [
21234                     "frei0r-filter-primaries",
21235                     "GstVideoFilter",
21236                     "GstBaseTransform",
21237                     "GstElement",
21238                     "GstObject",
21239                     "GInitiallyUnowned",
21240                     "GObject"
21241                 ],
21242                 "klass": "Filter/Effect/Video",
21243                 "long-name": "primaries",
21244                 "name": "frei0r-filter-primaries",
21245                 "pad-templates": {
21246                     "sink": {
21247                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21248                         "direction": "sink",
21249                         "presence": "always",
21250                         "typename": "GstPad"
21251                     },
21252                     "src": {
21253                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21254                         "direction": "src",
21255                         "presence": "always",
21256                         "typename": "GstPad"
21257                     }
21258                 },
21259                 "properties": {
21260                     "factor": {
21261                         "blurb": "influence of mean px value. > 32 = 0",
21262                         "construct": false,
21263                         "construct-only": false,
21264                         "default": "1",
21265                         "max": "1",
21266                         "min": "0",
21267                         "type-name": "gdouble",
21268                         "writable": true
21269                     },
21270                     "name": {
21271                         "blurb": "The name of the object",
21272                         "construct": true,
21273                         "construct-only": false,
21274                         "default": "NULL",
21275                         "type-name": "gchararray",
21276                         "writable": true
21277                     },
21278                     "parent": {
21279                         "blurb": "The parent of the object",
21280                         "construct": false,
21281                         "construct-only": false,
21282                         "type-name": "GstObject",
21283                         "writable": true
21284                     },
21285                     "qos": {
21286                         "blurb": "Handle Quality-of-Service events",
21287                         "construct": false,
21288                         "construct-only": false,
21289                         "default": "true",
21290                         "type-name": "gboolean",
21291                         "writable": true
21292                     }
21293                 },
21294                 "rank": "none"
21295             },
21296             "frei0r-filter-r": {
21297                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
21298                 "description": "Extracts Red from Image",
21299                 "hierarchy": [
21300                     "frei0r-filter-r",
21301                     "GstVideoFilter",
21302                     "GstBaseTransform",
21303                     "GstElement",
21304                     "GstObject",
21305                     "GInitiallyUnowned",
21306                     "GObject"
21307                 ],
21308                 "klass": "Filter/Effect/Video",
21309                 "long-name": "R",
21310                 "name": "frei0r-filter-r",
21311                 "pad-templates": {
21312                     "sink": {
21313                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21314                         "direction": "sink",
21315                         "presence": "always",
21316                         "typename": "GstPad"
21317                     },
21318                     "src": {
21319                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21320                         "direction": "src",
21321                         "presence": "always",
21322                         "typename": "GstPad"
21323                     }
21324                 },
21325                 "properties": {
21326                     "name": {
21327                         "blurb": "The name of the object",
21328                         "construct": true,
21329                         "construct-only": false,
21330                         "default": "NULL",
21331                         "type-name": "gchararray",
21332                         "writable": true
21333                     },
21334                     "parent": {
21335                         "blurb": "The parent of the object",
21336                         "construct": false,
21337                         "construct-only": false,
21338                         "type-name": "GstObject",
21339                         "writable": true
21340                     },
21341                     "qos": {
21342                         "blurb": "Handle Quality-of-Service events",
21343                         "construct": false,
21344                         "construct-only": false,
21345                         "default": "true",
21346                         "type-name": "gboolean",
21347                         "writable": true
21348                     }
21349                 },
21350                 "rank": "none"
21351             },
21352             "frei0r-filter-rgb-parade": {
21353                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Albert Frisch",
21354                 "description": "Displays a histogram of R, G and B of the video-data",
21355                 "hierarchy": [
21356                     "frei0r-filter-rgb-parade",
21357                     "GstVideoFilter",
21358                     "GstBaseTransform",
21359                     "GstElement",
21360                     "GstObject",
21361                     "GInitiallyUnowned",
21362                     "GObject"
21363                 ],
21364                 "klass": "Filter/Effect/Video",
21365                 "long-name": "RGB-Parade",
21366                 "name": "frei0r-filter-rgb-parade",
21367                 "pad-templates": {
21368                     "sink": {
21369                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21370                         "direction": "sink",
21371                         "presence": "always",
21372                         "typename": "GstPad"
21373                     },
21374                     "src": {
21375                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21376                         "direction": "src",
21377                         "presence": "always",
21378                         "typename": "GstPad"
21379                     }
21380                 },
21381                 "properties": {
21382                     "mix": {
21383                         "blurb": "The amount of source image mixed into background of display",
21384                         "construct": false,
21385                         "construct-only": false,
21386                         "default": "0",
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                     "overlay-sides": {
21401                         "blurb": "If false, the sides of image are shown without overlay",
21402                         "construct": false,
21403                         "construct-only": false,
21404                         "default": "true",
21405                         "type-name": "gboolean",
21406                         "writable": true
21407                     },
21408                     "parent": {
21409                         "blurb": "The parent of the object",
21410                         "construct": false,
21411                         "construct-only": false,
21412                         "type-name": "GstObject",
21413                         "writable": true
21414                     },
21415                     "qos": {
21416                         "blurb": "Handle Quality-of-Service events",
21417                         "construct": false,
21418                         "construct-only": false,
21419                         "default": "true",
21420                         "type-name": "gboolean",
21421                         "writable": true
21422                     }
21423                 },
21424                 "rank": "none"
21425             },
21426             "frei0r-filter-rgbnoise": {
21427                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
21428                 "description": "Adds RGB noise to image.",
21429                 "hierarchy": [
21430                     "frei0r-filter-rgbnoise",
21431                     "GstVideoFilter",
21432                     "GstBaseTransform",
21433                     "GstElement",
21434                     "GstObject",
21435                     "GInitiallyUnowned",
21436                     "GObject"
21437                 ],
21438                 "klass": "Filter/Effect/Video",
21439                 "long-name": "rgbnoise",
21440                 "name": "frei0r-filter-rgbnoise",
21441                 "pad-templates": {
21442                     "sink": {
21443                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21444                         "direction": "sink",
21445                         "presence": "always",
21446                         "typename": "GstPad"
21447                     },
21448                     "src": {
21449                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21450                         "direction": "src",
21451                         "presence": "always",
21452                         "typename": "GstPad"
21453                     }
21454                 },
21455                 "properties": {
21456                     "name": {
21457                         "blurb": "The name of the object",
21458                         "construct": true,
21459                         "construct-only": false,
21460                         "default": "NULL",
21461                         "type-name": "gchararray",
21462                         "writable": true
21463                     },
21464                     "noise": {
21465                         "blurb": "Amount of noise added",
21466                         "construct": false,
21467                         "construct-only": false,
21468                         "default": "0.2",
21469                         "max": "1",
21470                         "min": "0",
21471                         "type-name": "gdouble",
21472                         "writable": true
21473                     },
21474                     "parent": {
21475                         "blurb": "The parent of the object",
21476                         "construct": false,
21477                         "construct-only": false,
21478                         "type-name": "GstObject",
21479                         "writable": true
21480                     },
21481                     "qos": {
21482                         "blurb": "Handle Quality-of-Service events",
21483                         "construct": false,
21484                         "construct-only": false,
21485                         "default": "true",
21486                         "type-name": "gboolean",
21487                         "writable": true
21488                     }
21489                 },
21490                 "rank": "none"
21491             },
21492             "frei0r-filter-rgbsplit0r": {
21493                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, IDENT Software",
21494                 "description": "RGB splitting and shifting",
21495                 "hierarchy": [
21496                     "frei0r-filter-rgbsplit0r",
21497                     "GstVideoFilter",
21498                     "GstBaseTransform",
21499                     "GstElement",
21500                     "GstObject",
21501                     "GInitiallyUnowned",
21502                     "GObject"
21503                 ],
21504                 "klass": "Filter/Effect/Video",
21505                 "long-name": "rgbsplit0r",
21506                 "name": "frei0r-filter-rgbsplit0r",
21507                 "pad-templates": {
21508                     "sink": {
21509                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21510                         "direction": "sink",
21511                         "presence": "always",
21512                         "typename": "GstPad"
21513                     },
21514                     "src": {
21515                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21516                         "direction": "src",
21517                         "presence": "always",
21518                         "typename": "GstPad"
21519                     }
21520                 },
21521                 "properties": {
21522                     "horizontal-split-distance": {
21523                         "blurb": "How far should layers be moved horizontally from each other",
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                     "parent": {
21541                         "blurb": "The parent of the object",
21542                         "construct": false,
21543                         "construct-only": false,
21544                         "type-name": "GstObject",
21545                         "writable": true
21546                     },
21547                     "qos": {
21548                         "blurb": "Handle Quality-of-Service events",
21549                         "construct": false,
21550                         "construct-only": false,
21551                         "default": "true",
21552                         "type-name": "gboolean",
21553                         "writable": true
21554                     },
21555                     "vertical-split-distance": {
21556                         "blurb": "How far should layers be moved vertically from each other",
21557                         "construct": false,
21558                         "construct-only": false,
21559                         "default": "0",
21560                         "max": "1",
21561                         "min": "0",
21562                         "type-name": "gdouble",
21563                         "writable": true
21564                     }
21565                 },
21566                 "rank": "none"
21567             },
21568             "frei0r-filter-saturat0r": {
21569                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
21570                 "description": "Adjusts the saturation of a source image",
21571                 "hierarchy": [
21572                     "frei0r-filter-saturat0r",
21573                     "GstVideoFilter",
21574                     "GstBaseTransform",
21575                     "GstElement",
21576                     "GstObject",
21577                     "GInitiallyUnowned",
21578                     "GObject"
21579                 ],
21580                 "klass": "Filter/Effect/Video",
21581                 "long-name": "Saturat0r",
21582                 "name": "frei0r-filter-saturat0r",
21583                 "pad-templates": {
21584                     "sink": {
21585                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21586                         "direction": "sink",
21587                         "presence": "always",
21588                         "typename": "GstPad"
21589                     },
21590                     "src": {
21591                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21592                         "direction": "src",
21593                         "presence": "always",
21594                         "typename": "GstPad"
21595                     }
21596                 },
21597                 "properties": {
21598                     "name": {
21599                         "blurb": "The name of the object",
21600                         "construct": true,
21601                         "construct-only": false,
21602                         "default": "NULL",
21603                         "type-name": "gchararray",
21604                         "writable": true
21605                     },
21606                     "parent": {
21607                         "blurb": "The parent of the object",
21608                         "construct": false,
21609                         "construct-only": false,
21610                         "type-name": "GstObject",
21611                         "writable": true
21612                     },
21613                     "qos": {
21614                         "blurb": "Handle Quality-of-Service events",
21615                         "construct": false,
21616                         "construct-only": false,
21617                         "default": "true",
21618                         "type-name": "gboolean",
21619                         "writable": true
21620                     },
21621                     "saturation": {
21622                         "blurb": "The saturation value",
21623                         "construct": false,
21624                         "construct-only": false,
21625                         "default": "0.125",
21626                         "max": "1",
21627                         "min": "0",
21628                         "type-name": "gdouble",
21629                         "writable": true
21630                     }
21631                 },
21632                 "rank": "none"
21633             },
21634             "frei0r-filter-scale0tilt": {
21635                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
21636                 "description": "Scales, Tilts and Crops an Image",
21637                 "hierarchy": [
21638                     "frei0r-filter-scale0tilt",
21639                     "GstVideoFilter",
21640                     "GstBaseTransform",
21641                     "GstElement",
21642                     "GstObject",
21643                     "GInitiallyUnowned",
21644                     "GObject"
21645                 ],
21646                 "klass": "Filter/Effect/Video",
21647                 "long-name": "Scale0Tilt",
21648                 "name": "frei0r-filter-scale0tilt",
21649                 "pad-templates": {
21650                     "sink": {
21651                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21652                         "direction": "sink",
21653                         "presence": "always",
21654                         "typename": "GstPad"
21655                     },
21656                     "src": {
21657                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21658                         "direction": "src",
21659                         "presence": "always",
21660                         "typename": "GstPad"
21661                     }
21662                 },
21663                 "properties": {
21664                     "clip-bottom": {
21665                         "blurb": "",
21666                         "construct": false,
21667                         "construct-only": false,
21668                         "default": "0",
21669                         "max": "1",
21670                         "min": "0",
21671                         "type-name": "gdouble",
21672                         "writable": true
21673                     },
21674                     "clip-left": {
21675                         "blurb": "",
21676                         "construct": false,
21677                         "construct-only": false,
21678                         "default": "0",
21679                         "max": "1",
21680                         "min": "0",
21681                         "type-name": "gdouble",
21682                         "writable": true
21683                     },
21684                     "clip-right": {
21685                         "blurb": "",
21686                         "construct": false,
21687                         "construct-only": false,
21688                         "default": "0",
21689                         "max": "1",
21690                         "min": "0",
21691                         "type-name": "gdouble",
21692                         "writable": true
21693                     },
21694                     "clip-top": {
21695                         "blurb": "",
21696                         "construct": false,
21697                         "construct-only": false,
21698                         "default": "0",
21699                         "max": "1",
21700                         "min": "0",
21701                         "type-name": "gdouble",
21702                         "writable": true
21703                     },
21704                     "name": {
21705                         "blurb": "The name of the object",
21706                         "construct": true,
21707                         "construct-only": false,
21708                         "default": "NULL",
21709                         "type-name": "gchararray",
21710                         "writable": true
21711                     },
21712                     "parent": {
21713                         "blurb": "The parent of the object",
21714                         "construct": false,
21715                         "construct-only": false,
21716                         "type-name": "GstObject",
21717                         "writable": true
21718                     },
21719                     "qos": {
21720                         "blurb": "Handle Quality-of-Service events",
21721                         "construct": false,
21722                         "construct-only": false,
21723                         "default": "true",
21724                         "type-name": "gboolean",
21725                         "writable": true
21726                     },
21727                     "scale-x": {
21728                         "blurb": "",
21729                         "construct": false,
21730                         "construct-only": false,
21731                         "default": "0.5",
21732                         "max": "1",
21733                         "min": "0",
21734                         "type-name": "gdouble",
21735                         "writable": true
21736                     },
21737                     "scale-y": {
21738                         "blurb": "",
21739                         "construct": false,
21740                         "construct-only": false,
21741                         "default": "0.5",
21742                         "max": "1",
21743                         "min": "0",
21744                         "type-name": "gdouble",
21745                         "writable": true
21746                     },
21747                     "tilt-x": {
21748                         "blurb": "",
21749                         "construct": false,
21750                         "construct-only": false,
21751                         "default": "0.5",
21752                         "max": "1",
21753                         "min": "0",
21754                         "type-name": "gdouble",
21755                         "writable": true
21756                     },
21757                     "tilt-y": {
21758                         "blurb": "",
21759                         "construct": false,
21760                         "construct-only": false,
21761                         "default": "0.5",
21762                         "max": "1",
21763                         "min": "0",
21764                         "type-name": "gdouble",
21765                         "writable": true
21766                     }
21767                 },
21768                 "rank": "none"
21769             },
21770             "frei0r-filter-scanline0r": {
21771                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
21772                 "description": "interlaced blak lines",
21773                 "hierarchy": [
21774                     "frei0r-filter-scanline0r",
21775                     "GstVideoFilter",
21776                     "GstBaseTransform",
21777                     "GstElement",
21778                     "GstObject",
21779                     "GInitiallyUnowned",
21780                     "GObject"
21781                 ],
21782                 "klass": "Filter/Effect/Video",
21783                 "long-name": "scanline0r",
21784                 "name": "frei0r-filter-scanline0r",
21785                 "pad-templates": {
21786                     "sink": {
21787                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21788                         "direction": "sink",
21789                         "presence": "always",
21790                         "typename": "GstPad"
21791                     },
21792                     "src": {
21793                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21794                         "direction": "src",
21795                         "presence": "always",
21796                         "typename": "GstPad"
21797                     }
21798                 },
21799                 "properties": {
21800                     "name": {
21801                         "blurb": "The name of the object",
21802                         "construct": true,
21803                         "construct-only": false,
21804                         "default": "NULL",
21805                         "type-name": "gchararray",
21806                         "writable": true
21807                     },
21808                     "parent": {
21809                         "blurb": "The parent of the object",
21810                         "construct": false,
21811                         "construct-only": false,
21812                         "type-name": "GstObject",
21813                         "writable": true
21814                     },
21815                     "qos": {
21816                         "blurb": "Handle Quality-of-Service events",
21817                         "construct": false,
21818                         "construct-only": false,
21819                         "default": "true",
21820                         "type-name": "gboolean",
21821                         "writable": true
21822                     }
21823                 },
21824                 "rank": "none"
21825             },
21826             "frei0r-filter-select0r": {
21827                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
21828                 "description": "Color based alpha selection",
21829                 "hierarchy": [
21830                     "frei0r-filter-select0r",
21831                     "GstVideoFilter",
21832                     "GstBaseTransform",
21833                     "GstElement",
21834                     "GstObject",
21835                     "GInitiallyUnowned",
21836                     "GObject"
21837                 ],
21838                 "klass": "Filter/Effect/Video",
21839                 "long-name": "select0r",
21840                 "name": "frei0r-filter-select0r",
21841                 "pad-templates": {
21842                     "sink": {
21843                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21844                         "direction": "sink",
21845                         "presence": "always",
21846                         "typename": "GstPad"
21847                     },
21848                     "src": {
21849                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21850                         "direction": "src",
21851                         "presence": "always",
21852                         "typename": "GstPad"
21853                     }
21854                 },
21855                 "properties": {
21856                     "color-to-select-b": {
21857                         "blurb": "",
21858                         "construct": false,
21859                         "construct-only": false,
21860                         "default": "0",
21861                         "max": "1",
21862                         "min": "0",
21863                         "type-name": "gfloat",
21864                         "writable": true
21865                     },
21866                     "color-to-select-g": {
21867                         "blurb": "",
21868                         "construct": false,
21869                         "construct-only": false,
21870                         "default": "0.8",
21871                         "max": "1",
21872                         "min": "0",
21873                         "type-name": "gfloat",
21874                         "writable": true
21875                     },
21876                     "color-to-select-r": {
21877                         "blurb": "",
21878                         "construct": false,
21879                         "construct-only": false,
21880                         "default": "0",
21881                         "max": "1",
21882                         "min": "0",
21883                         "type-name": "gfloat",
21884                         "writable": true
21885                     },
21886                     "delta-b---i---i": {
21887                         "blurb": "",
21888                         "construct": false,
21889                         "construct-only": false,
21890                         "default": "0.2",
21891                         "max": "1",
21892                         "min": "0",
21893                         "type-name": "gdouble",
21894                         "writable": true
21895                     },
21896                     "delta-g---b---chroma": {
21897                         "blurb": "",
21898                         "construct": false,
21899                         "construct-only": false,
21900                         "default": "0.2",
21901                         "max": "1",
21902                         "min": "0",
21903                         "type-name": "gdouble",
21904                         "writable": true
21905                     },
21906                     "delta-r---a---hue": {
21907                         "blurb": "",
21908                         "construct": false,
21909                         "construct-only": false,
21910                         "default": "0.2",
21911                         "max": "1",
21912                         "min": "0",
21913                         "type-name": "gdouble",
21914                         "writable": true
21915                     },
21916                     "edge-mode": {
21917                         "blurb": "",
21918                         "construct": false,
21919                         "construct-only": false,
21920                         "default": "0",
21921                         "max": "1",
21922                         "min": "0",
21923                         "type-name": "gdouble",
21924                         "writable": true
21925                     },
21926                     "invert-selection": {
21927                         "blurb": "",
21928                         "construct": false,
21929                         "construct-only": false,
21930                         "default": "false",
21931                         "type-name": "gboolean",
21932                         "writable": true
21933                     },
21934                     "name": {
21935                         "blurb": "The name of the object",
21936                         "construct": true,
21937                         "construct-only": false,
21938                         "default": "NULL",
21939                         "type-name": "gchararray",
21940                         "writable": true
21941                     },
21942                     "operation": {
21943                         "blurb": "",
21944                         "construct": false,
21945                         "construct-only": false,
21946                         "default": "0",
21947                         "max": "1",
21948                         "min": "0",
21949                         "type-name": "gdouble",
21950                         "writable": true
21951                     },
21952                     "parent": {
21953                         "blurb": "The parent of the object",
21954                         "construct": false,
21955                         "construct-only": false,
21956                         "type-name": "GstObject",
21957                         "writable": true
21958                     },
21959                     "qos": {
21960                         "blurb": "Handle Quality-of-Service events",
21961                         "construct": false,
21962                         "construct-only": false,
21963                         "default": "true",
21964                         "type-name": "gboolean",
21965                         "writable": true
21966                     },
21967                     "selection-subspace": {
21968                         "blurb": "",
21969                         "construct": false,
21970                         "construct-only": false,
21971                         "default": "0",
21972                         "max": "1",
21973                         "min": "0",
21974                         "type-name": "gdouble",
21975                         "writable": true
21976                     },
21977                     "slope": {
21978                         "blurb": "",
21979                         "construct": false,
21980                         "construct-only": false,
21981                         "default": "0",
21982                         "max": "1",
21983                         "min": "0",
21984                         "type-name": "gdouble",
21985                         "writable": true
21986                     },
21987                     "subspace-shape": {
21988                         "blurb": "",
21989                         "construct": false,
21990                         "construct-only": false,
21991                         "default": "0",
21992                         "max": "1",
21993                         "min": "0",
21994                         "type-name": "gdouble",
21995                         "writable": true
21996                     }
21997                 },
21998                 "rank": "none"
21999             },
22000             "frei0r-filter-sharpness": {
22001                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli, Remi Guyomarch",
22002                 "description": "Unsharp masking (port from Mplayer)",
22003                 "hierarchy": [
22004                     "frei0r-filter-sharpness",
22005                     "GstVideoFilter",
22006                     "GstBaseTransform",
22007                     "GstElement",
22008                     "GstObject",
22009                     "GInitiallyUnowned",
22010                     "GObject"
22011                 ],
22012                 "klass": "Filter/Effect/Video",
22013                 "long-name": "Sharpness",
22014                 "name": "frei0r-filter-sharpness",
22015                 "pad-templates": {
22016                     "sink": {
22017                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22018                         "direction": "sink",
22019                         "presence": "always",
22020                         "typename": "GstPad"
22021                     },
22022                     "src": {
22023                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22024                         "direction": "src",
22025                         "presence": "always",
22026                         "typename": "GstPad"
22027                     }
22028                 },
22029                 "properties": {
22030                     "amount": {
22031                         "blurb": "",
22032                         "construct": false,
22033                         "construct-only": false,
22034                         "default": "0.3",
22035                         "max": "1",
22036                         "min": "0",
22037                         "type-name": "gdouble",
22038                         "writable": true
22039                     },
22040                     "name": {
22041                         "blurb": "The name of the object",
22042                         "construct": true,
22043                         "construct-only": false,
22044                         "default": "NULL",
22045                         "type-name": "gchararray",
22046                         "writable": true
22047                     },
22048                     "parent": {
22049                         "blurb": "The parent of the object",
22050                         "construct": false,
22051                         "construct-only": false,
22052                         "type-name": "GstObject",
22053                         "writable": true
22054                     },
22055                     "qos": {
22056                         "blurb": "Handle Quality-of-Service events",
22057                         "construct": false,
22058                         "construct-only": false,
22059                         "default": "true",
22060                         "type-name": "gboolean",
22061                         "writable": true
22062                     },
22063                     "size": {
22064                         "blurb": "",
22065                         "construct": false,
22066                         "construct-only": false,
22067                         "default": "0",
22068                         "max": "1",
22069                         "min": "0",
22070                         "type-name": "gdouble",
22071                         "writable": true
22072                     }
22073                 },
22074                 "rank": "none"
22075             },
22076             "frei0r-filter-sigmoidaltransfer": {
22077                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
22078                 "description": "Desaturates image and creates a particular look that could be called Stamp, Newspaper or Photocopy",
22079                 "hierarchy": [
22080                     "frei0r-filter-sigmoidaltransfer",
22081                     "GstVideoFilter",
22082                     "GstBaseTransform",
22083                     "GstElement",
22084                     "GstObject",
22085                     "GInitiallyUnowned",
22086                     "GObject"
22087                 ],
22088                 "klass": "Filter/Effect/Video",
22089                 "long-name": "sigmoidaltransfer",
22090                 "name": "frei0r-filter-sigmoidaltransfer",
22091                 "pad-templates": {
22092                     "sink": {
22093                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22094                         "direction": "sink",
22095                         "presence": "always",
22096                         "typename": "GstPad"
22097                     },
22098                     "src": {
22099                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22100                         "direction": "src",
22101                         "presence": "always",
22102                         "typename": "GstPad"
22103                     }
22104                 },
22105                 "properties": {
22106                     "brightness": {
22107                         "blurb": "Brightnesss of image",
22108                         "construct": false,
22109                         "construct-only": false,
22110                         "default": "0.75",
22111                         "max": "1",
22112                         "min": "0",
22113                         "type-name": "gdouble",
22114                         "writable": true
22115                     },
22116                     "name": {
22117                         "blurb": "The name of the object",
22118                         "construct": true,
22119                         "construct-only": false,
22120                         "default": "NULL",
22121                         "type-name": "gchararray",
22122                         "writable": true
22123                     },
22124                     "parent": {
22125                         "blurb": "The parent of the object",
22126                         "construct": false,
22127                         "construct-only": false,
22128                         "type-name": "GstObject",
22129                         "writable": true
22130                     },
22131                     "qos": {
22132                         "blurb": "Handle Quality-of-Service events",
22133                         "construct": false,
22134                         "construct-only": false,
22135                         "default": "true",
22136                         "type-name": "gboolean",
22137                         "writable": true
22138                     },
22139                     "sharpness": {
22140                         "blurb": "Sharpness of transfer",
22141                         "construct": false,
22142                         "construct-only": false,
22143                         "default": "0.85",
22144                         "max": "1",
22145                         "min": "0",
22146                         "type-name": "gdouble",
22147                         "writable": true
22148                     }
22149                 },
22150                 "rank": "none"
22151             },
22152             "frei0r-filter-sobel": {
22153                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal (Drone)",
22154                 "description": "Sobel filter",
22155                 "hierarchy": [
22156                     "frei0r-filter-sobel",
22157                     "GstVideoFilter",
22158                     "GstBaseTransform",
22159                     "GstElement",
22160                     "GstObject",
22161                     "GInitiallyUnowned",
22162                     "GObject"
22163                 ],
22164                 "klass": "Filter/Effect/Video",
22165                 "long-name": "Sobel",
22166                 "name": "frei0r-filter-sobel",
22167                 "pad-templates": {
22168                     "sink": {
22169                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22170                         "direction": "sink",
22171                         "presence": "always",
22172                         "typename": "GstPad"
22173                     },
22174                     "src": {
22175                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22176                         "direction": "src",
22177                         "presence": "always",
22178                         "typename": "GstPad"
22179                     }
22180                 },
22181                 "properties": {
22182                     "name": {
22183                         "blurb": "The name of the object",
22184                         "construct": true,
22185                         "construct-only": false,
22186                         "default": "NULL",
22187                         "type-name": "gchararray",
22188                         "writable": true
22189                     },
22190                     "parent": {
22191                         "blurb": "The parent of the object",
22192                         "construct": false,
22193                         "construct-only": false,
22194                         "type-name": "GstObject",
22195                         "writable": true
22196                     },
22197                     "qos": {
22198                         "blurb": "Handle Quality-of-Service events",
22199                         "construct": false,
22200                         "construct-only": false,
22201                         "default": "true",
22202                         "type-name": "gboolean",
22203                         "writable": true
22204                     }
22205                 },
22206                 "rank": "none"
22207             },
22208             "frei0r-filter-softglow": {
22209                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
22210                 "description": "Does softglow effect on highlights",
22211                 "hierarchy": [
22212                     "frei0r-filter-softglow",
22213                     "GstVideoFilter",
22214                     "GstBaseTransform",
22215                     "GstElement",
22216                     "GstObject",
22217                     "GInitiallyUnowned",
22218                     "GObject"
22219                 ],
22220                 "klass": "Filter/Effect/Video",
22221                 "long-name": "softglow",
22222                 "name": "frei0r-filter-softglow",
22223                 "pad-templates": {
22224                     "sink": {
22225                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22226                         "direction": "sink",
22227                         "presence": "always",
22228                         "typename": "GstPad"
22229                     },
22230                     "src": {
22231                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22232                         "direction": "src",
22233                         "presence": "always",
22234                         "typename": "GstPad"
22235                     }
22236                 },
22237                 "properties": {
22238                     "blur": {
22239                         "blurb": "Blur of the glow",
22240                         "construct": false,
22241                         "construct-only": false,
22242                         "default": "0.5",
22243                         "max": "1",
22244                         "min": "0",
22245                         "type-name": "gdouble",
22246                         "writable": true
22247                     },
22248                     "blurblend": {
22249                         "blurb": "Blend mode used to blend highlight blur with input image",
22250                         "construct": false,
22251                         "construct-only": false,
22252                         "default": "0",
22253                         "max": "1",
22254                         "min": "0",
22255                         "type-name": "gdouble",
22256                         "writable": true
22257                     },
22258                     "brightness": {
22259                         "blurb": "Brightness of highlight areas",
22260                         "construct": false,
22261                         "construct-only": false,
22262                         "default": "0.75",
22263                         "max": "1",
22264                         "min": "0",
22265                         "type-name": "gdouble",
22266                         "writable": true
22267                     },
22268                     "name": {
22269                         "blurb": "The name of the object",
22270                         "construct": true,
22271                         "construct-only": false,
22272                         "default": "NULL",
22273                         "type-name": "gchararray",
22274                         "writable": true
22275                     },
22276                     "parent": {
22277                         "blurb": "The parent of the object",
22278                         "construct": false,
22279                         "construct-only": false,
22280                         "type-name": "GstObject",
22281                         "writable": true
22282                     },
22283                     "qos": {
22284                         "blurb": "Handle Quality-of-Service events",
22285                         "construct": false,
22286                         "construct-only": false,
22287                         "default": "true",
22288                         "type-name": "gboolean",
22289                         "writable": true
22290                     },
22291                     "sharpness": {
22292                         "blurb": "Sharpness of highlight areas",
22293                         "construct": false,
22294                         "construct-only": false,
22295                         "default": "0.85",
22296                         "max": "1",
22297                         "min": "0",
22298                         "type-name": "gdouble",
22299                         "writable": true
22300                     }
22301                 },
22302                 "rank": "none"
22303             },
22304             "frei0r-filter-sop-sat": {
22305                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
22306                 "description": "Slope/Offset/Power and Saturation color corrections according to the ASC CDL (Color Decision List)",
22307                 "hierarchy": [
22308                     "frei0r-filter-sop-sat",
22309                     "GstVideoFilter",
22310                     "GstBaseTransform",
22311                     "GstElement",
22312                     "GstObject",
22313                     "GInitiallyUnowned",
22314                     "GObject"
22315                 ],
22316                 "klass": "Filter/Effect/Video",
22317                 "long-name": "SOP/Sat",
22318                 "name": "frei0r-filter-sop-sat",
22319                 "pad-templates": {
22320                     "sink": {
22321                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22322                         "direction": "sink",
22323                         "presence": "always",
22324                         "typename": "GstPad"
22325                     },
22326                     "src": {
22327                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22328                         "direction": "src",
22329                         "presence": "always",
22330                         "typename": "GstPad"
22331                     }
22332                 },
22333                 "properties": {
22334                     "aoffset": {
22335                         "blurb": "Offset of the alpha component",
22336                         "construct": false,
22337                         "construct-only": false,
22338                         "default": "0.5",
22339                         "max": "1",
22340                         "min": "0",
22341                         "type-name": "gdouble",
22342                         "writable": true
22343                     },
22344                     "apower": {
22345                         "blurb": "Power (Gamma) of the alpha component",
22346                         "construct": false,
22347                         "construct-only": false,
22348                         "default": "0.05",
22349                         "max": "1",
22350                         "min": "0",
22351                         "type-name": "gdouble",
22352                         "writable": true
22353                     },
22354                     "aslope": {
22355                         "blurb": "Slope of the alpha component",
22356                         "construct": false,
22357                         "construct-only": false,
22358                         "default": "0.05",
22359                         "max": "1",
22360                         "min": "0",
22361                         "type-name": "gdouble",
22362                         "writable": true
22363                     },
22364                     "boffset": {
22365                         "blurb": "Offset of the blue color component",
22366                         "construct": false,
22367                         "construct-only": false,
22368                         "default": "0.5",
22369                         "max": "1",
22370                         "min": "0",
22371                         "type-name": "gdouble",
22372                         "writable": true
22373                     },
22374                     "bpower": {
22375                         "blurb": "Power (Gamma) of the blue color component",
22376                         "construct": false,
22377                         "construct-only": false,
22378                         "default": "0.05",
22379                         "max": "1",
22380                         "min": "0",
22381                         "type-name": "gdouble",
22382                         "writable": true
22383                     },
22384                     "bslope": {
22385                         "blurb": "Slope of the blue color component",
22386                         "construct": false,
22387                         "construct-only": false,
22388                         "default": "0.05",
22389                         "max": "1",
22390                         "min": "0",
22391                         "type-name": "gdouble",
22392                         "writable": true
22393                     },
22394                     "goffset": {
22395                         "blurb": "Offset of the green color component",
22396                         "construct": false,
22397                         "construct-only": false,
22398                         "default": "0.5",
22399                         "max": "1",
22400                         "min": "0",
22401                         "type-name": "gdouble",
22402                         "writable": true
22403                     },
22404                     "gpower": {
22405                         "blurb": "Power (Gamma) of the green color component",
22406                         "construct": false,
22407                         "construct-only": false,
22408                         "default": "0.05",
22409                         "max": "1",
22410                         "min": "0",
22411                         "type-name": "gdouble",
22412                         "writable": true
22413                     },
22414                     "gslope": {
22415                         "blurb": "Slope of the green color component",
22416                         "construct": false,
22417                         "construct-only": false,
22418                         "default": "0.05",
22419                         "max": "1",
22420                         "min": "0",
22421                         "type-name": "gdouble",
22422                         "writable": true
22423                     },
22424                     "name": {
22425                         "blurb": "The name of the object",
22426                         "construct": true,
22427                         "construct-only": false,
22428                         "default": "NULL",
22429                         "type-name": "gchararray",
22430                         "writable": true
22431                     },
22432                     "parent": {
22433                         "blurb": "The parent of the object",
22434                         "construct": false,
22435                         "construct-only": false,
22436                         "type-name": "GstObject",
22437                         "writable": true
22438                     },
22439                     "qos": {
22440                         "blurb": "Handle Quality-of-Service events",
22441                         "construct": false,
22442                         "construct-only": false,
22443                         "default": "true",
22444                         "type-name": "gboolean",
22445                         "writable": true
22446                     },
22447                     "roffset": {
22448                         "blurb": "Offset of the red color component",
22449                         "construct": false,
22450                         "construct-only": false,
22451                         "default": "0.5",
22452                         "max": "1",
22453                         "min": "0",
22454                         "type-name": "gdouble",
22455                         "writable": true
22456                     },
22457                     "rpower": {
22458                         "blurb": "Power (Gamma) of the red color component",
22459                         "construct": false,
22460                         "construct-only": false,
22461                         "default": "0.05",
22462                         "max": "1",
22463                         "min": "0",
22464                         "type-name": "gdouble",
22465                         "writable": true
22466                     },
22467                     "rslope": {
22468                         "blurb": "Slope of the red color component",
22469                         "construct": false,
22470                         "construct-only": false,
22471                         "default": "0.05",
22472                         "max": "1",
22473                         "min": "0",
22474                         "type-name": "gdouble",
22475                         "writable": true
22476                     },
22477                     "saturation": {
22478                         "blurb": "Overall saturation",
22479                         "construct": false,
22480                         "construct-only": false,
22481                         "default": "0.1",
22482                         "max": "1",
22483                         "min": "0",
22484                         "type-name": "gdouble",
22485                         "writable": true
22486                     }
22487                 },
22488                 "rank": "none"
22489             },
22490             "frei0r-filter-spillsupress": {
22491                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
22492                 "description": "Remove green or blue spill light from subjects shot in front of green or blue screen",
22493                 "hierarchy": [
22494                     "frei0r-filter-spillsupress",
22495                     "GstVideoFilter",
22496                     "GstBaseTransform",
22497                     "GstElement",
22498                     "GstObject",
22499                     "GInitiallyUnowned",
22500                     "GObject"
22501                 ],
22502                 "klass": "Filter/Effect/Video",
22503                 "long-name": "spillsupress",
22504                 "name": "frei0r-filter-spillsupress",
22505                 "pad-templates": {
22506                     "sink": {
22507                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22508                         "direction": "sink",
22509                         "presence": "always",
22510                         "typename": "GstPad"
22511                     },
22512                     "src": {
22513                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22514                         "direction": "src",
22515                         "presence": "always",
22516                         "typename": "GstPad"
22517                     }
22518                 },
22519                 "properties": {
22520                     "name": {
22521                         "blurb": "The name of the object",
22522                         "construct": true,
22523                         "construct-only": false,
22524                         "default": "NULL",
22525                         "type-name": "gchararray",
22526                         "writable": true
22527                     },
22528                     "parent": {
22529                         "blurb": "The parent of the object",
22530                         "construct": false,
22531                         "construct-only": false,
22532                         "type-name": "GstObject",
22533                         "writable": true
22534                     },
22535                     "qos": {
22536                         "blurb": "Handle Quality-of-Service events",
22537                         "construct": false,
22538                         "construct-only": false,
22539                         "default": "true",
22540                         "type-name": "gboolean",
22541                         "writable": true
22542                     },
22543                     "supresstype": {
22544                         "blurb": "Defines if green or blue screen spill suppress is applied",
22545                         "construct": false,
22546                         "construct-only": false,
22547                         "default": "0",
22548                         "max": "1",
22549                         "min": "0",
22550                         "type-name": "gdouble",
22551                         "writable": true
22552                     }
22553                 },
22554                 "rank": "none"
22555             },
22556             "frei0r-filter-squareblur": {
22557                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Drone",
22558                 "description": "Variable-size square blur",
22559                 "hierarchy": [
22560                     "frei0r-filter-squareblur",
22561                     "GstVideoFilter",
22562                     "GstBaseTransform",
22563                     "GstElement",
22564                     "GstObject",
22565                     "GInitiallyUnowned",
22566                     "GObject"
22567                 ],
22568                 "klass": "Filter/Effect/Video",
22569                 "long-name": "Squareblur",
22570                 "name": "frei0r-filter-squareblur",
22571                 "pad-templates": {
22572                     "sink": {
22573                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22574                         "direction": "sink",
22575                         "presence": "always",
22576                         "typename": "GstPad"
22577                     },
22578                     "src": {
22579                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22580                         "direction": "src",
22581                         "presence": "always",
22582                         "typename": "GstPad"
22583                     }
22584                 },
22585                 "properties": {
22586                     "kernel-size": {
22587                         "blurb": "The size of the kernel, as a proportion to its coverage of the image",
22588                         "construct": false,
22589                         "construct-only": false,
22590                         "default": "0",
22591                         "max": "1",
22592                         "min": "0",
22593                         "type-name": "gdouble",
22594                         "writable": true
22595                     },
22596                     "name": {
22597                         "blurb": "The name of the object",
22598                         "construct": true,
22599                         "construct-only": false,
22600                         "default": "NULL",
22601                         "type-name": "gchararray",
22602                         "writable": true
22603                     },
22604                     "parent": {
22605                         "blurb": "The parent of the object",
22606                         "construct": false,
22607                         "construct-only": false,
22608                         "type-name": "GstObject",
22609                         "writable": true
22610                     },
22611                     "qos": {
22612                         "blurb": "Handle Quality-of-Service events",
22613                         "construct": false,
22614                         "construct-only": false,
22615                         "default": "true",
22616                         "type-name": "gboolean",
22617                         "writable": true
22618                     }
22619                 },
22620                 "rank": "none"
22621             },
22622             "frei0r-filter-tehroxx0r": {
22623                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Coma",
22624                 "description": "Something videowall-ish",
22625                 "hierarchy": [
22626                     "frei0r-filter-tehroxx0r",
22627                     "GstVideoFilter",
22628                     "GstBaseTransform",
22629                     "GstElement",
22630                     "GstObject",
22631                     "GInitiallyUnowned",
22632                     "GObject"
22633                 ],
22634                 "klass": "Filter/Effect/Video",
22635                 "long-name": "TehRoxx0r",
22636                 "name": "frei0r-filter-tehroxx0r",
22637                 "pad-templates": {
22638                     "sink": {
22639                         "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",
22640                         "direction": "sink",
22641                         "presence": "always",
22642                         "typename": "GstPad"
22643                     },
22644                     "src": {
22645                         "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",
22646                         "direction": "src",
22647                         "presence": "always",
22648                         "typename": "GstPad"
22649                     }
22650                 },
22651                 "properties": {
22652                     "interval": {
22653                         "blurb": "Changing speed of small blocks",
22654                         "construct": false,
22655                         "construct-only": false,
22656                         "default": "0.01",
22657                         "max": "1",
22658                         "min": "0",
22659                         "type-name": "gdouble",
22660                         "writable": true
22661                     },
22662                     "name": {
22663                         "blurb": "The name of the object",
22664                         "construct": true,
22665                         "construct-only": false,
22666                         "default": "NULL",
22667                         "type-name": "gchararray",
22668                         "writable": true
22669                     },
22670                     "parent": {
22671                         "blurb": "The parent of the object",
22672                         "construct": false,
22673                         "construct-only": false,
22674                         "type-name": "GstObject",
22675                         "writable": true
22676                     },
22677                     "qos": {
22678                         "blurb": "Handle Quality-of-Service events",
22679                         "construct": false,
22680                         "construct-only": false,
22681                         "default": "true",
22682                         "type-name": "gboolean",
22683                         "writable": true
22684                     }
22685                 },
22686                 "rank": "none"
22687             },
22688             "frei0r-filter-threelay0r": {
22689                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Hedde Bosman",
22690                 "description": "dynamic 3 level thresholding",
22691                 "hierarchy": [
22692                     "frei0r-filter-threelay0r",
22693                     "GstVideoFilter",
22694                     "GstBaseTransform",
22695                     "GstElement",
22696                     "GstObject",
22697                     "GInitiallyUnowned",
22698                     "GObject"
22699                 ],
22700                 "klass": "Filter/Effect/Video",
22701                 "long-name": "threelay0r",
22702                 "name": "frei0r-filter-threelay0r",
22703                 "pad-templates": {
22704                     "sink": {
22705                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22706                         "direction": "sink",
22707                         "presence": "always",
22708                         "typename": "GstPad"
22709                     },
22710                     "src": {
22711                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22712                         "direction": "src",
22713                         "presence": "always",
22714                         "typename": "GstPad"
22715                     }
22716                 },
22717                 "properties": {
22718                     "name": {
22719                         "blurb": "The name of the object",
22720                         "construct": true,
22721                         "construct-only": false,
22722                         "default": "NULL",
22723                         "type-name": "gchararray",
22724                         "writable": true
22725                     },
22726                     "parent": {
22727                         "blurb": "The parent of the object",
22728                         "construct": false,
22729                         "construct-only": false,
22730                         "type-name": "GstObject",
22731                         "writable": true
22732                     },
22733                     "qos": {
22734                         "blurb": "Handle Quality-of-Service events",
22735                         "construct": false,
22736                         "construct-only": false,
22737                         "default": "true",
22738                         "type-name": "gboolean",
22739                         "writable": true
22740                     }
22741                 },
22742                 "rank": "none"
22743             },
22744             "frei0r-filter-threshold0r": {
22745                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22746                 "description": "Thresholds a source image",
22747                 "hierarchy": [
22748                     "frei0r-filter-threshold0r",
22749                     "GstVideoFilter",
22750                     "GstBaseTransform",
22751                     "GstElement",
22752                     "GstObject",
22753                     "GInitiallyUnowned",
22754                     "GObject"
22755                 ],
22756                 "klass": "Filter/Effect/Video",
22757                 "long-name": "Threshold0r",
22758                 "name": "frei0r-filter-threshold0r",
22759                 "pad-templates": {
22760                     "sink": {
22761                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22762                         "direction": "sink",
22763                         "presence": "always",
22764                         "typename": "GstPad"
22765                     },
22766                     "src": {
22767                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22768                         "direction": "src",
22769                         "presence": "always",
22770                         "typename": "GstPad"
22771                     }
22772                 },
22773                 "properties": {
22774                     "name": {
22775                         "blurb": "The name of the object",
22776                         "construct": true,
22777                         "construct-only": false,
22778                         "default": "NULL",
22779                         "type-name": "gchararray",
22780                         "writable": true
22781                     },
22782                     "parent": {
22783                         "blurb": "The parent of the object",
22784                         "construct": false,
22785                         "construct-only": false,
22786                         "type-name": "GstObject",
22787                         "writable": true
22788                     },
22789                     "qos": {
22790                         "blurb": "Handle Quality-of-Service events",
22791                         "construct": false,
22792                         "construct-only": false,
22793                         "default": "true",
22794                         "type-name": "gboolean",
22795                         "writable": true
22796                     },
22797                     "threshold": {
22798                         "blurb": "The threshold",
22799                         "construct": false,
22800                         "construct-only": false,
22801                         "default": "0",
22802                         "max": "1",
22803                         "min": "0",
22804                         "type-name": "gdouble",
22805                         "writable": true
22806                     }
22807                 },
22808                 "rank": "none"
22809             },
22810             "frei0r-filter-timeout-indicator": {
22811                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster",
22812                 "description": "Timeout indicators e.g. for slides.",
22813                 "hierarchy": [
22814                     "frei0r-filter-timeout-indicator",
22815                     "GstVideoFilter",
22816                     "GstBaseTransform",
22817                     "GstElement",
22818                     "GstObject",
22819                     "GInitiallyUnowned",
22820                     "GObject"
22821                 ],
22822                 "klass": "Filter/Effect/Video",
22823                 "long-name": "Timeout indicator",
22824                 "name": "frei0r-filter-timeout-indicator",
22825                 "pad-templates": {
22826                     "sink": {
22827                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22828                         "direction": "sink",
22829                         "presence": "always",
22830                         "typename": "GstPad"
22831                     },
22832                     "src": {
22833                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22834                         "direction": "src",
22835                         "presence": "always",
22836                         "typename": "GstPad"
22837                     }
22838                 },
22839                 "properties": {
22840                     "color-b": {
22841                         "blurb": "Indicator colour",
22842                         "construct": false,
22843                         "construct-only": false,
22844                         "default": "0",
22845                         "max": "1",
22846                         "min": "0",
22847                         "type-name": "gfloat",
22848                         "writable": true
22849                     },
22850                     "color-g": {
22851                         "blurb": "Indicator colour",
22852                         "construct": false,
22853                         "construct-only": false,
22854                         "default": "1.35632e-19",
22855                         "max": "1",
22856                         "min": "0",
22857                         "type-name": "gfloat",
22858                         "writable": true
22859                     },
22860                     "color-r": {
22861                         "blurb": "Indicator colour",
22862                         "construct": false,
22863                         "construct-only": false,
22864                         "default": "1.35632e-19",
22865                         "max": "1",
22866                         "min": "0",
22867                         "type-name": "gfloat",
22868                         "writable": true
22869                     },
22870                     "name": {
22871                         "blurb": "The name of the object",
22872                         "construct": true,
22873                         "construct-only": false,
22874                         "default": "NULL",
22875                         "type-name": "gchararray",
22876                         "writable": true
22877                     },
22878                     "parent": {
22879                         "blurb": "The parent of the object",
22880                         "construct": false,
22881                         "construct-only": false,
22882                         "type-name": "GstObject",
22883                         "writable": true
22884                     },
22885                     "qos": {
22886                         "blurb": "Handle Quality-of-Service events",
22887                         "construct": false,
22888                         "construct-only": false,
22889                         "default": "true",
22890                         "type-name": "gboolean",
22891                         "writable": true
22892                     },
22893                     "time": {
22894                         "blurb": "Current time",
22895                         "construct": false,
22896                         "construct-only": false,
22897                         "default": "1.8115e-152",
22898                         "max": "1",
22899                         "min": "0",
22900                         "type-name": "gdouble",
22901                         "unstable-values": [
22902                             "default"
22903                         ],
22904                         "writable": true
22905                     },
22906                     "transparency": {
22907                         "blurb": "Indicator transparency",
22908                         "construct": false,
22909                         "construct-only": false,
22910                         "default": "2.73945e-57",
22911                         "max": "1",
22912                         "min": "0",
22913                         "type-name": "gdouble",
22914                         "unstable-values": [
22915                             "default"
22916                         ],
22917                         "writable": true
22918                     }
22919                 },
22920                 "rank": "none"
22921             },
22922             "frei0r-filter-tint0r": {
22923                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin",
22924                 "description": "Tint a source image with specified color",
22925                 "hierarchy": [
22926                     "frei0r-filter-tint0r",
22927                     "GstVideoFilter",
22928                     "GstBaseTransform",
22929                     "GstElement",
22930                     "GstObject",
22931                     "GInitiallyUnowned",
22932                     "GObject"
22933                 ],
22934                 "klass": "Filter/Effect/Video",
22935                 "long-name": "Tint0r",
22936                 "name": "frei0r-filter-tint0r",
22937                 "pad-templates": {
22938                     "sink": {
22939                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22940                         "direction": "sink",
22941                         "presence": "always",
22942                         "typename": "GstPad"
22943                     },
22944                     "src": {
22945                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22946                         "direction": "src",
22947                         "presence": "always",
22948                         "typename": "GstPad"
22949                     }
22950                 },
22951                 "properties": {
22952                     "map-black-to-b": {
22953                         "blurb": "The color to map source color with null luminance",
22954                         "construct": false,
22955                         "construct-only": false,
22956                         "default": "0",
22957                         "max": "1",
22958                         "min": "0",
22959                         "type-name": "gfloat",
22960                         "writable": true
22961                     },
22962                     "map-black-to-g": {
22963                         "blurb": "The color to map source color with null luminance",
22964                         "construct": false,
22965                         "construct-only": false,
22966                         "default": "0",
22967                         "max": "1",
22968                         "min": "0",
22969                         "type-name": "gfloat",
22970                         "writable": true
22971                     },
22972                     "map-black-to-r": {
22973                         "blurb": "The color to map source color with null luminance",
22974                         "construct": false,
22975                         "construct-only": false,
22976                         "default": "0",
22977                         "max": "1",
22978                         "min": "0",
22979                         "type-name": "gfloat",
22980                         "writable": true
22981                     },
22982                     "map-white-to-b": {
22983                         "blurb": "The color to map source color with full luminance",
22984                         "construct": false,
22985                         "construct-only": false,
22986                         "default": "0.5",
22987                         "max": "1",
22988                         "min": "0",
22989                         "type-name": "gfloat",
22990                         "writable": true
22991                     },
22992                     "map-white-to-g": {
22993                         "blurb": "The color to map source color with full luminance",
22994                         "construct": false,
22995                         "construct-only": false,
22996                         "default": "1",
22997                         "max": "1",
22998                         "min": "0",
22999                         "type-name": "gfloat",
23000                         "writable": true
23001                     },
23002                     "map-white-to-r": {
23003                         "blurb": "The color to map source color with full luminance",
23004                         "construct": false,
23005                         "construct-only": false,
23006                         "default": "0.5",
23007                         "max": "1",
23008                         "min": "0",
23009                         "type-name": "gfloat",
23010                         "writable": true
23011                     },
23012                     "name": {
23013                         "blurb": "The name of the object",
23014                         "construct": true,
23015                         "construct-only": false,
23016                         "default": "NULL",
23017                         "type-name": "gchararray",
23018                         "writable": true
23019                     },
23020                     "parent": {
23021                         "blurb": "The parent of the object",
23022                         "construct": false,
23023                         "construct-only": false,
23024                         "type-name": "GstObject",
23025                         "writable": true
23026                     },
23027                     "qos": {
23028                         "blurb": "Handle Quality-of-Service events",
23029                         "construct": false,
23030                         "construct-only": false,
23031                         "default": "true",
23032                         "type-name": "gboolean",
23033                         "writable": true
23034                     },
23035                     "tint-amount": {
23036                         "blurb": "Amount of color",
23037                         "construct": false,
23038                         "construct-only": false,
23039                         "default": "0.25",
23040                         "max": "1",
23041                         "min": "0",
23042                         "type-name": "gdouble",
23043                         "writable": true
23044                     }
23045                 },
23046                 "rank": "none"
23047             },
23048             "frei0r-filter-transparency": {
23049                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
23050                 "description": "Tunes the alpha channel.",
23051                 "hierarchy": [
23052                     "frei0r-filter-transparency",
23053                     "GstVideoFilter",
23054                     "GstBaseTransform",
23055                     "GstElement",
23056                     "GstObject",
23057                     "GInitiallyUnowned",
23058                     "GObject"
23059                 ],
23060                 "klass": "Filter/Effect/Video",
23061                 "long-name": "Transparency",
23062                 "name": "frei0r-filter-transparency",
23063                 "pad-templates": {
23064                     "sink": {
23065                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23066                         "direction": "sink",
23067                         "presence": "always",
23068                         "typename": "GstPad"
23069                     },
23070                     "src": {
23071                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23072                         "direction": "src",
23073                         "presence": "always",
23074                         "typename": "GstPad"
23075                     }
23076                 },
23077                 "properties": {
23078                     "name": {
23079                         "blurb": "The name of the object",
23080                         "construct": true,
23081                         "construct-only": false,
23082                         "default": "NULL",
23083                         "type-name": "gchararray",
23084                         "writable": true
23085                     },
23086                     "parent": {
23087                         "blurb": "The parent of the object",
23088                         "construct": false,
23089                         "construct-only": false,
23090                         "type-name": "GstObject",
23091                         "writable": true
23092                     },
23093                     "qos": {
23094                         "blurb": "Handle Quality-of-Service events",
23095                         "construct": false,
23096                         "construct-only": false,
23097                         "default": "true",
23098                         "type-name": "gboolean",
23099                         "writable": true
23100                     },
23101                     "transparency": {
23102                         "blurb": "The transparency value",
23103                         "construct": false,
23104                         "construct-only": false,
23105                         "default": "0",
23106                         "max": "1",
23107                         "min": "0",
23108                         "type-name": "gdouble",
23109                         "writable": true
23110                     }
23111                 },
23112                 "rank": "none"
23113             },
23114             "frei0r-filter-twolay0r": {
23115                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
23116                 "description": "dynamic thresholding",
23117                 "hierarchy": [
23118                     "frei0r-filter-twolay0r",
23119                     "GstVideoFilter",
23120                     "GstBaseTransform",
23121                     "GstElement",
23122                     "GstObject",
23123                     "GInitiallyUnowned",
23124                     "GObject"
23125                 ],
23126                 "klass": "Filter/Effect/Video",
23127                 "long-name": "Twolay0r",
23128                 "name": "frei0r-filter-twolay0r",
23129                 "pad-templates": {
23130                     "sink": {
23131                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23132                         "direction": "sink",
23133                         "presence": "always",
23134                         "typename": "GstPad"
23135                     },
23136                     "src": {
23137                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23138                         "direction": "src",
23139                         "presence": "always",
23140                         "typename": "GstPad"
23141                     }
23142                 },
23143                 "properties": {
23144                     "name": {
23145                         "blurb": "The name of the object",
23146                         "construct": true,
23147                         "construct-only": false,
23148                         "default": "NULL",
23149                         "type-name": "gchararray",
23150                         "writable": true
23151                     },
23152                     "parent": {
23153                         "blurb": "The parent of the object",
23154                         "construct": false,
23155                         "construct-only": false,
23156                         "type-name": "GstObject",
23157                         "writable": true
23158                     },
23159                     "qos": {
23160                         "blurb": "Handle Quality-of-Service events",
23161                         "construct": false,
23162                         "construct-only": false,
23163                         "default": "true",
23164                         "type-name": "gboolean",
23165                         "writable": true
23166                     }
23167                 },
23168                 "rank": "none"
23169             },
23170             "frei0r-filter-vectorscope": {
23171                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Albert Frisch",
23172                 "description": "Displays the vectorscope of the video-data",
23173                 "hierarchy": [
23174                     "frei0r-filter-vectorscope",
23175                     "GstVideoFilter",
23176                     "GstBaseTransform",
23177                     "GstElement",
23178                     "GstObject",
23179                     "GInitiallyUnowned",
23180                     "GObject"
23181                 ],
23182                 "klass": "Filter/Effect/Video",
23183                 "long-name": "Vectorscope",
23184                 "name": "frei0r-filter-vectorscope",
23185                 "pad-templates": {
23186                     "sink": {
23187                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23188                         "direction": "sink",
23189                         "presence": "always",
23190                         "typename": "GstPad"
23191                     },
23192                     "src": {
23193                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23194                         "direction": "src",
23195                         "presence": "always",
23196                         "typename": "GstPad"
23197                     }
23198                 },
23199                 "properties": {
23200                     "mix": {
23201                         "blurb": "The amount of source image mixed into background of display",
23202                         "construct": false,
23203                         "construct-only": false,
23204                         "default": "0",
23205                         "max": "1",
23206                         "min": "0",
23207                         "type-name": "gdouble",
23208                         "writable": true
23209                     },
23210                     "name": {
23211                         "blurb": "The name of the object",
23212                         "construct": true,
23213                         "construct-only": false,
23214                         "default": "NULL",
23215                         "type-name": "gchararray",
23216                         "writable": true
23217                     },
23218                     "overlay-sides": {
23219                         "blurb": "If false, the sides of image are shown without overlay",
23220                         "construct": false,
23221                         "construct-only": false,
23222                         "default": "true",
23223                         "type-name": "gboolean",
23224                         "writable": true
23225                     },
23226                     "parent": {
23227                         "blurb": "The parent of the object",
23228                         "construct": false,
23229                         "construct-only": false,
23230                         "type-name": "GstObject",
23231                         "writable": true
23232                     },
23233                     "qos": {
23234                         "blurb": "Handle Quality-of-Service events",
23235                         "construct": false,
23236                         "construct-only": false,
23237                         "default": "true",
23238                         "type-name": "gboolean",
23239                         "writable": true
23240                     }
23241                 },
23242                 "rank": "none"
23243             },
23244             "frei0r-filter-vertigo": {
23245                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Fukuchi Kentarou",
23246                 "description": "alpha blending with zoomed and rotated images",
23247                 "hierarchy": [
23248                     "frei0r-filter-vertigo",
23249                     "GstVideoFilter",
23250                     "GstBaseTransform",
23251                     "GstElement",
23252                     "GstObject",
23253                     "GInitiallyUnowned",
23254                     "GObject"
23255                 ],
23256                 "klass": "Filter/Effect/Video",
23257                 "long-name": "Vertigo",
23258                 "name": "frei0r-filter-vertigo",
23259                 "pad-templates": {
23260                     "sink": {
23261                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23262                         "direction": "sink",
23263                         "presence": "always",
23264                         "typename": "GstPad"
23265                     },
23266                     "src": {
23267                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23268                         "direction": "src",
23269                         "presence": "always",
23270                         "typename": "GstPad"
23271                     }
23272                 },
23273                 "properties": {
23274                     "name": {
23275                         "blurb": "The name of the object",
23276                         "construct": true,
23277                         "construct-only": false,
23278                         "default": "NULL",
23279                         "type-name": "gchararray",
23280                         "writable": true
23281                     },
23282                     "parent": {
23283                         "blurb": "The parent of the object",
23284                         "construct": false,
23285                         "construct-only": false,
23286                         "type-name": "GstObject",
23287                         "writable": true
23288                     },
23289                     "phaseincrement": {
23290                         "blurb": "Phase increment",
23291                         "construct": false,
23292                         "construct-only": false,
23293                         "default": "0.02",
23294                         "max": "1",
23295                         "min": "0",
23296                         "type-name": "gdouble",
23297                         "writable": true
23298                     },
23299                     "qos": {
23300                         "blurb": "Handle Quality-of-Service events",
23301                         "construct": false,
23302                         "construct-only": false,
23303                         "default": "true",
23304                         "type-name": "gboolean",
23305                         "writable": true
23306                     },
23307                     "zoomrate": {
23308                         "blurb": "Zoomrate",
23309                         "construct": false,
23310                         "construct-only": false,
23311                         "default": "0.202",
23312                         "max": "1",
23313                         "min": "0",
23314                         "type-name": "gdouble",
23315                         "writable": true
23316                     }
23317                 },
23318                 "rank": "none"
23319             },
23320             "frei0r-filter-vignette": {
23321                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
23322                 "description": "Lens vignetting effect, applies natural vignetting",
23323                 "hierarchy": [
23324                     "frei0r-filter-vignette",
23325                     "GstVideoFilter",
23326                     "GstBaseTransform",
23327                     "GstElement",
23328                     "GstObject",
23329                     "GInitiallyUnowned",
23330                     "GObject"
23331                 ],
23332                 "klass": "Filter/Effect/Video",
23333                 "long-name": "Vignette",
23334                 "name": "frei0r-filter-vignette",
23335                 "pad-templates": {
23336                     "sink": {
23337                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23338                         "direction": "sink",
23339                         "presence": "always",
23340                         "typename": "GstPad"
23341                     },
23342                     "src": {
23343                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23344                         "direction": "src",
23345                         "presence": "always",
23346                         "typename": "GstPad"
23347                     }
23348                 },
23349                 "properties": {
23350                     "aspect": {
23351                         "blurb": "Aspect ratio",
23352                         "construct": false,
23353                         "construct-only": false,
23354                         "default": "0.5",
23355                         "max": "1",
23356                         "min": "0",
23357                         "type-name": "gdouble",
23358                         "writable": true
23359                     },
23360                     "clearcenter": {
23361                         "blurb": "Size of the unaffected center",
23362                         "construct": false,
23363                         "construct-only": false,
23364                         "default": "0",
23365                         "max": "1",
23366                         "min": "0",
23367                         "type-name": "gdouble",
23368                         "writable": true
23369                     },
23370                     "name": {
23371                         "blurb": "The name of the object",
23372                         "construct": true,
23373                         "construct-only": false,
23374                         "default": "NULL",
23375                         "type-name": "gchararray",
23376                         "writable": true
23377                     },
23378                     "parent": {
23379                         "blurb": "The parent of the object",
23380                         "construct": false,
23381                         "construct-only": false,
23382                         "type-name": "GstObject",
23383                         "writable": true
23384                     },
23385                     "qos": {
23386                         "blurb": "Handle Quality-of-Service events",
23387                         "construct": false,
23388                         "construct-only": false,
23389                         "default": "true",
23390                         "type-name": "gboolean",
23391                         "writable": true
23392                     },
23393                     "soft": {
23394                         "blurb": "Softness",
23395                         "construct": false,
23396                         "construct-only": false,
23397                         "default": "0.6",
23398                         "max": "1",
23399                         "min": "0",
23400                         "type-name": "gdouble",
23401                         "writable": true
23402                     }
23403                 },
23404                 "rank": "none"
23405             },
23406             "frei0r-filter-white-balance": {
23407                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Dan Dennedy",
23408                 "description": "Adjust the white balance / color temperature",
23409                 "hierarchy": [
23410                     "frei0r-filter-white-balance",
23411                     "GstVideoFilter",
23412                     "GstBaseTransform",
23413                     "GstElement",
23414                     "GstObject",
23415                     "GInitiallyUnowned",
23416                     "GObject"
23417                 ],
23418                 "klass": "Filter/Effect/Video",
23419                 "long-name": "White Balance",
23420                 "name": "frei0r-filter-white-balance",
23421                 "pad-templates": {
23422                     "sink": {
23423                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23424                         "direction": "sink",
23425                         "presence": "always",
23426                         "typename": "GstPad"
23427                     },
23428                     "src": {
23429                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23430                         "direction": "src",
23431                         "presence": "always",
23432                         "typename": "GstPad"
23433                     }
23434                 },
23435                 "properties": {
23436                     "green-tint": {
23437                         "blurb": "Adjust the level of green.",
23438                         "construct": false,
23439                         "construct-only": false,
23440                         "default": "0.133333",
23441                         "max": "1",
23442                         "min": "0",
23443                         "type-name": "gdouble",
23444                         "writable": true
23445                     },
23446                     "name": {
23447                         "blurb": "The name of the object",
23448                         "construct": true,
23449                         "construct-only": false,
23450                         "default": "NULL",
23451                         "type-name": "gchararray",
23452                         "writable": true
23453                     },
23454                     "neutral-color-b": {
23455                         "blurb": "Choose a color from the source image that should be white.",
23456                         "construct": false,
23457                         "construct-only": false,
23458                         "default": "1",
23459                         "max": "1",
23460                         "min": "0",
23461                         "type-name": "gfloat",
23462                         "writable": true
23463                     },
23464                     "neutral-color-g": {
23465                         "blurb": "Choose a color from the source image that should be white.",
23466                         "construct": false,
23467                         "construct-only": false,
23468                         "default": "1",
23469                         "max": "1",
23470                         "min": "0",
23471                         "type-name": "gfloat",
23472                         "writable": true
23473                     },
23474                     "neutral-color-r": {
23475                         "blurb": "Choose a color from the source image that should be white.",
23476                         "construct": false,
23477                         "construct-only": false,
23478                         "default": "1",
23479                         "max": "1",
23480                         "min": "0",
23481                         "type-name": "gfloat",
23482                         "writable": true
23483                     },
23484                     "parent": {
23485                         "blurb": "The parent of the object",
23486                         "construct": false,
23487                         "construct-only": false,
23488                         "type-name": "GstObject",
23489                         "writable": true
23490                     },
23491                     "qos": {
23492                         "blurb": "Handle Quality-of-Service events",
23493                         "construct": false,
23494                         "construct-only": false,
23495                         "default": "true",
23496                         "type-name": "gboolean",
23497                         "writable": true
23498                     }
23499                 },
23500                 "rank": "none"
23501             },
23502             "frei0r-filter-white-balance--lms-space-": {
23503                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Steinar H. Gunderson",
23504                 "description": "Do simple color correction, in a physically meaningful way",
23505                 "hierarchy": [
23506                     "frei0r-filter-white-balance--lms-space-",
23507                     "GstVideoFilter",
23508                     "GstBaseTransform",
23509                     "GstElement",
23510                     "GstObject",
23511                     "GInitiallyUnowned",
23512                     "GObject"
23513                 ],
23514                 "klass": "Filter/Effect/Video",
23515                 "long-name": "White Balance (LMS space)",
23516                 "name": "frei0r-filter-white-balance--lms-space-",
23517                 "pad-templates": {
23518                     "sink": {
23519                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23520                         "direction": "sink",
23521                         "presence": "always",
23522                         "typename": "GstPad"
23523                     },
23524                     "src": {
23525                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23526                         "direction": "src",
23527                         "presence": "always",
23528                         "typename": "GstPad"
23529                     }
23530                 },
23531                 "properties": {
23532                     "color-temperature": {
23533                         "blurb": "Choose an output color temperature, if different from 6500 K.",
23534                         "construct": false,
23535                         "construct-only": false,
23536                         "default": "0.433333",
23537                         "max": "1",
23538                         "min": "0",
23539                         "type-name": "gdouble",
23540                         "writable": true
23541                     },
23542                     "name": {
23543                         "blurb": "The name of the object",
23544                         "construct": true,
23545                         "construct-only": false,
23546                         "default": "NULL",
23547                         "type-name": "gchararray",
23548                         "writable": true
23549                     },
23550                     "neutral-color-b": {
23551                         "blurb": "Choose a color from the source image that should be white.",
23552                         "construct": false,
23553                         "construct-only": false,
23554                         "default": "0.5",
23555                         "max": "1",
23556                         "min": "0",
23557                         "type-name": "gfloat",
23558                         "writable": true
23559                     },
23560                     "neutral-color-g": {
23561                         "blurb": "Choose a color from the source image that should be white.",
23562                         "construct": false,
23563                         "construct-only": false,
23564                         "default": "0.5",
23565                         "max": "1",
23566                         "min": "0",
23567                         "type-name": "gfloat",
23568                         "writable": true
23569                     },
23570                     "neutral-color-r": {
23571                         "blurb": "Choose a color from the source image that should be white.",
23572                         "construct": false,
23573                         "construct-only": false,
23574                         "default": "0.5",
23575                         "max": "1",
23576                         "min": "0",
23577                         "type-name": "gfloat",
23578                         "writable": true
23579                     },
23580                     "parent": {
23581                         "blurb": "The parent of the object",
23582                         "construct": false,
23583                         "construct-only": false,
23584                         "type-name": "GstObject",
23585                         "writable": true
23586                     },
23587                     "qos": {
23588                         "blurb": "Handle Quality-of-Service events",
23589                         "construct": false,
23590                         "construct-only": false,
23591                         "default": "true",
23592                         "type-name": "gboolean",
23593                         "writable": true
23594                     }
23595                 },
23596                 "rank": "none"
23597             },
23598             "frei0r-mixer-addition": {
23599                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23600                 "description": "Perform an RGB[A] addition operation of the pixel sources.",
23601                 "hierarchy": [
23602                     "frei0r-mixer-addition",
23603                     "GstElement",
23604                     "GstObject",
23605                     "GInitiallyUnowned",
23606                     "GObject"
23607                 ],
23608                 "klass": "Filter/Editor/Video",
23609                 "long-name": "addition",
23610                 "name": "frei0r-mixer-addition",
23611                 "pad-templates": {
23612                     "sink_0": {
23613                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23614                         "direction": "sink",
23615                         "presence": "always",
23616                         "typename": "GstPad"
23617                     },
23618                     "sink_1": {
23619                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23620                         "direction": "sink",
23621                         "presence": "always",
23622                         "typename": "GstPad"
23623                     },
23624                     "src": {
23625                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23626                         "direction": "src",
23627                         "presence": "always",
23628                         "typename": "GstPad"
23629                     }
23630                 },
23631                 "properties": {
23632                     "name": {
23633                         "blurb": "The name of the object",
23634                         "construct": true,
23635                         "construct-only": false,
23636                         "default": "NULL",
23637                         "type-name": "gchararray",
23638                         "writable": true
23639                     },
23640                     "parent": {
23641                         "blurb": "The parent of the object",
23642                         "construct": false,
23643                         "construct-only": false,
23644                         "type-name": "GstObject",
23645                         "writable": true
23646                     }
23647                 },
23648                 "rank": "none"
23649             },
23650             "frei0r-mixer-addition-alpha": {
23651                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23652                 "description": "Perform an RGB[A] addition_alpha operation of the pixel sources.",
23653                 "hierarchy": [
23654                     "frei0r-mixer-addition-alpha",
23655                     "GstElement",
23656                     "GstObject",
23657                     "GInitiallyUnowned",
23658                     "GObject"
23659                 ],
23660                 "klass": "Filter/Editor/Video",
23661                 "long-name": "addition_alpha",
23662                 "name": "frei0r-mixer-addition-alpha",
23663                 "pad-templates": {
23664                     "sink_0": {
23665                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23666                         "direction": "sink",
23667                         "presence": "always",
23668                         "typename": "GstPad"
23669                     },
23670                     "sink_1": {
23671                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23672                         "direction": "sink",
23673                         "presence": "always",
23674                         "typename": "GstPad"
23675                     },
23676                     "src": {
23677                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23678                         "direction": "src",
23679                         "presence": "always",
23680                         "typename": "GstPad"
23681                     }
23682                 },
23683                 "properties": {
23684                     "name": {
23685                         "blurb": "The name of the object",
23686                         "construct": true,
23687                         "construct-only": false,
23688                         "default": "NULL",
23689                         "type-name": "gchararray",
23690                         "writable": true
23691                     },
23692                     "parent": {
23693                         "blurb": "The parent of the object",
23694                         "construct": false,
23695                         "construct-only": false,
23696                         "type-name": "GstObject",
23697                         "writable": true
23698                     }
23699                 },
23700                 "rank": "none"
23701             },
23702             "frei0r-mixer-alpha-injection": {
23703                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
23704                 "description": "Averages Input 1 and uses this as Alpha Channel on Input 2",
23705                 "hierarchy": [
23706                     "frei0r-mixer-alpha-injection",
23707                     "GstElement",
23708                     "GstObject",
23709                     "GInitiallyUnowned",
23710                     "GObject"
23711                 ],
23712                 "klass": "Filter/Editor/Video",
23713                 "long-name": "Alpha Injection",
23714                 "name": "frei0r-mixer-alpha-injection",
23715                 "pad-templates": {
23716                     "sink_0": {
23717                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23718                         "direction": "sink",
23719                         "presence": "always",
23720                         "typename": "GstPad"
23721                     },
23722                     "sink_1": {
23723                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23724                         "direction": "sink",
23725                         "presence": "always",
23726                         "typename": "GstPad"
23727                     },
23728                     "src": {
23729                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23730                         "direction": "src",
23731                         "presence": "always",
23732                         "typename": "GstPad"
23733                     }
23734                 },
23735                 "properties": {
23736                     "name": {
23737                         "blurb": "The name of the object",
23738                         "construct": true,
23739                         "construct-only": false,
23740                         "default": "NULL",
23741                         "type-name": "gchararray",
23742                         "writable": true
23743                     },
23744                     "parent": {
23745                         "blurb": "The parent of the object",
23746                         "construct": false,
23747                         "construct-only": false,
23748                         "type-name": "GstObject",
23749                         "writable": true
23750                     }
23751                 },
23752                 "rank": "none"
23753             },
23754             "frei0r-mixer-alphaatop": {
23755                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23756                 "description": "the alpha ATOP operation",
23757                 "hierarchy": [
23758                     "frei0r-mixer-alphaatop",
23759                     "GstElement",
23760                     "GstObject",
23761                     "GInitiallyUnowned",
23762                     "GObject"
23763                 ],
23764                 "klass": "Filter/Editor/Video",
23765                 "long-name": "alphaatop",
23766                 "name": "frei0r-mixer-alphaatop",
23767                 "pad-templates": {
23768                     "sink_0": {
23769                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23770                         "direction": "sink",
23771                         "presence": "always",
23772                         "typename": "GstPad"
23773                     },
23774                     "sink_1": {
23775                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23776                         "direction": "sink",
23777                         "presence": "always",
23778                         "typename": "GstPad"
23779                     },
23780                     "src": {
23781                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23782                         "direction": "src",
23783                         "presence": "always",
23784                         "typename": "GstPad"
23785                     }
23786                 },
23787                 "properties": {
23788                     "name": {
23789                         "blurb": "The name of the object",
23790                         "construct": true,
23791                         "construct-only": false,
23792                         "default": "NULL",
23793                         "type-name": "gchararray",
23794                         "writable": true
23795                     },
23796                     "parent": {
23797                         "blurb": "The parent of the object",
23798                         "construct": false,
23799                         "construct-only": false,
23800                         "type-name": "GstObject",
23801                         "writable": true
23802                     }
23803                 },
23804                 "rank": "none"
23805             },
23806             "frei0r-mixer-alphain": {
23807                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23808                 "description": "the alpha IN operation",
23809                 "hierarchy": [
23810                     "frei0r-mixer-alphain",
23811                     "GstElement",
23812                     "GstObject",
23813                     "GInitiallyUnowned",
23814                     "GObject"
23815                 ],
23816                 "klass": "Filter/Editor/Video",
23817                 "long-name": "alphain",
23818                 "name": "frei0r-mixer-alphain",
23819                 "pad-templates": {
23820                     "sink_0": {
23821                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23822                         "direction": "sink",
23823                         "presence": "always",
23824                         "typename": "GstPad"
23825                     },
23826                     "sink_1": {
23827                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23828                         "direction": "sink",
23829                         "presence": "always",
23830                         "typename": "GstPad"
23831                     },
23832                     "src": {
23833                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23834                         "direction": "src",
23835                         "presence": "always",
23836                         "typename": "GstPad"
23837                     }
23838                 },
23839                 "properties": {
23840                     "name": {
23841                         "blurb": "The name of the object",
23842                         "construct": true,
23843                         "construct-only": false,
23844                         "default": "NULL",
23845                         "type-name": "gchararray",
23846                         "writable": true
23847                     },
23848                     "parent": {
23849                         "blurb": "The parent of the object",
23850                         "construct": false,
23851                         "construct-only": false,
23852                         "type-name": "GstObject",
23853                         "writable": true
23854                     }
23855                 },
23856                 "rank": "none"
23857             },
23858             "frei0r-mixer-alphaout": {
23859                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23860                 "description": "the alpha OUT operation",
23861                 "hierarchy": [
23862                     "frei0r-mixer-alphaout",
23863                     "GstElement",
23864                     "GstObject",
23865                     "GInitiallyUnowned",
23866                     "GObject"
23867                 ],
23868                 "klass": "Filter/Editor/Video",
23869                 "long-name": "alphaout",
23870                 "name": "frei0r-mixer-alphaout",
23871                 "pad-templates": {
23872                     "sink_0": {
23873                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23874                         "direction": "sink",
23875                         "presence": "always",
23876                         "typename": "GstPad"
23877                     },
23878                     "sink_1": {
23879                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23880                         "direction": "sink",
23881                         "presence": "always",
23882                         "typename": "GstPad"
23883                     },
23884                     "src": {
23885                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23886                         "direction": "src",
23887                         "presence": "always",
23888                         "typename": "GstPad"
23889                     }
23890                 },
23891                 "properties": {
23892                     "name": {
23893                         "blurb": "The name of the object",
23894                         "construct": true,
23895                         "construct-only": false,
23896                         "default": "NULL",
23897                         "type-name": "gchararray",
23898                         "writable": true
23899                     },
23900                     "parent": {
23901                         "blurb": "The parent of the object",
23902                         "construct": false,
23903                         "construct-only": false,
23904                         "type-name": "GstObject",
23905                         "writable": true
23906                     }
23907                 },
23908                 "rank": "none"
23909             },
23910             "frei0r-mixer-alphaover": {
23911                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23912                 "description": "the alpha OVER operation",
23913                 "hierarchy": [
23914                     "frei0r-mixer-alphaover",
23915                     "GstElement",
23916                     "GstObject",
23917                     "GInitiallyUnowned",
23918                     "GObject"
23919                 ],
23920                 "klass": "Filter/Editor/Video",
23921                 "long-name": "alphaover",
23922                 "name": "frei0r-mixer-alphaover",
23923                 "pad-templates": {
23924                     "sink_0": {
23925                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23926                         "direction": "sink",
23927                         "presence": "always",
23928                         "typename": "GstPad"
23929                     },
23930                     "sink_1": {
23931                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23932                         "direction": "sink",
23933                         "presence": "always",
23934                         "typename": "GstPad"
23935                     },
23936                     "src": {
23937                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23938                         "direction": "src",
23939                         "presence": "always",
23940                         "typename": "GstPad"
23941                     }
23942                 },
23943                 "properties": {
23944                     "name": {
23945                         "blurb": "The name of the object",
23946                         "construct": true,
23947                         "construct-only": false,
23948                         "default": "NULL",
23949                         "type-name": "gchararray",
23950                         "writable": true
23951                     },
23952                     "parent": {
23953                         "blurb": "The parent of the object",
23954                         "construct": false,
23955                         "construct-only": false,
23956                         "type-name": "GstObject",
23957                         "writable": true
23958                     }
23959                 },
23960                 "rank": "none"
23961             },
23962             "frei0r-mixer-alphaxor": {
23963                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23964                 "description": "the alpha XOR operation",
23965                 "hierarchy": [
23966                     "frei0r-mixer-alphaxor",
23967                     "GstElement",
23968                     "GstObject",
23969                     "GInitiallyUnowned",
23970                     "GObject"
23971                 ],
23972                 "klass": "Filter/Editor/Video",
23973                 "long-name": "alphaxor",
23974                 "name": "frei0r-mixer-alphaxor",
23975                 "pad-templates": {
23976                     "sink_0": {
23977                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23978                         "direction": "sink",
23979                         "presence": "always",
23980                         "typename": "GstPad"
23981                     },
23982                     "sink_1": {
23983                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23984                         "direction": "sink",
23985                         "presence": "always",
23986                         "typename": "GstPad"
23987                     },
23988                     "src": {
23989                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23990                         "direction": "src",
23991                         "presence": "always",
23992                         "typename": "GstPad"
23993                     }
23994                 },
23995                 "properties": {
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                 },
24012                 "rank": "none"
24013             },
24014             "frei0r-mixer-blend": {
24015                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24016                 "description": "Perform a blend operation between two sources",
24017                 "hierarchy": [
24018                     "frei0r-mixer-blend",
24019                     "GstElement",
24020                     "GstObject",
24021                     "GInitiallyUnowned",
24022                     "GObject"
24023                 ],
24024                 "klass": "Filter/Editor/Video",
24025                 "long-name": "blend",
24026                 "name": "frei0r-mixer-blend",
24027                 "pad-templates": {
24028                     "sink_0": {
24029                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24030                         "direction": "sink",
24031                         "presence": "always",
24032                         "typename": "GstPad"
24033                     },
24034                     "sink_1": {
24035                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24036                         "direction": "sink",
24037                         "presence": "always",
24038                         "typename": "GstPad"
24039                     },
24040                     "src": {
24041                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24042                         "direction": "src",
24043                         "presence": "always",
24044                         "typename": "GstPad"
24045                     }
24046                 },
24047                 "properties": {
24048                     "blend": {
24049                         "blurb": "blend factor",
24050                         "construct": false,
24051                         "construct-only": false,
24052                         "default": "0.5",
24053                         "max": "1",
24054                         "min": "0",
24055                         "type-name": "gdouble",
24056                         "writable": true
24057                     },
24058                     "name": {
24059                         "blurb": "The name of the object",
24060                         "construct": true,
24061                         "construct-only": false,
24062                         "default": "NULL",
24063                         "type-name": "gchararray",
24064                         "writable": true
24065                     },
24066                     "parent": {
24067                         "blurb": "The parent of the object",
24068                         "construct": false,
24069                         "construct-only": false,
24070                         "type-name": "GstObject",
24071                         "writable": true
24072                     }
24073                 },
24074                 "rank": "none"
24075             },
24076             "frei0r-mixer-burn": {
24077                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24078                 "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)",
24079                 "hierarchy": [
24080                     "frei0r-mixer-burn",
24081                     "GstElement",
24082                     "GstObject",
24083                     "GInitiallyUnowned",
24084                     "GObject"
24085                 ],
24086                 "klass": "Filter/Editor/Video",
24087                 "long-name": "burn",
24088                 "name": "frei0r-mixer-burn",
24089                 "pad-templates": {
24090                     "sink_0": {
24091                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24092                         "direction": "sink",
24093                         "presence": "always",
24094                         "typename": "GstPad"
24095                     },
24096                     "sink_1": {
24097                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24098                         "direction": "sink",
24099                         "presence": "always",
24100                         "typename": "GstPad"
24101                     },
24102                     "src": {
24103                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24104                         "direction": "src",
24105                         "presence": "always",
24106                         "typename": "GstPad"
24107                     }
24108                 },
24109                 "properties": {
24110                     "name": {
24111                         "blurb": "The name of the object",
24112                         "construct": true,
24113                         "construct-only": false,
24114                         "default": "NULL",
24115                         "type-name": "gchararray",
24116                         "writable": true
24117                     },
24118                     "parent": {
24119                         "blurb": "The parent of the object",
24120                         "construct": false,
24121                         "construct-only": false,
24122                         "type-name": "GstObject",
24123                         "writable": true
24124                     }
24125                 },
24126                 "rank": "none"
24127             },
24128             "frei0r-mixer-cairoaffineblend": {
24129                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
24130                 "description": "Composites second input on first input applying user-defined transformation, opacity and blend mode",
24131                 "hierarchy": [
24132                     "frei0r-mixer-cairoaffineblend",
24133                     "GstElement",
24134                     "GstObject",
24135                     "GInitiallyUnowned",
24136                     "GObject"
24137                 ],
24138                 "klass": "Filter/Editor/Video",
24139                 "long-name": "cairoaffineblend",
24140                 "name": "frei0r-mixer-cairoaffineblend",
24141                 "pad-templates": {
24142                     "sink_0": {
24143                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24144                         "direction": "sink",
24145                         "presence": "always",
24146                         "typename": "GstPad"
24147                     },
24148                     "sink_1": {
24149                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24150                         "direction": "sink",
24151                         "presence": "always",
24152                         "typename": "GstPad"
24153                     },
24154                     "src": {
24155                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24156                         "direction": "src",
24157                         "presence": "always",
24158                         "typename": "GstPad"
24159                     }
24160                 },
24161                 "properties": {
24162                     "anchor-x": {
24163                         "blurb": "X position of rotation center within the second input",
24164                         "construct": false,
24165                         "construct-only": false,
24166                         "default": "0",
24167                         "max": "1",
24168                         "min": "0",
24169                         "type-name": "gdouble",
24170                         "writable": true
24171                     },
24172                     "anchor-y": {
24173                         "blurb": "Y position of rotation center within the second input",
24174                         "construct": false,
24175                         "construct-only": false,
24176                         "default": "0",
24177                         "max": "1",
24178                         "min": "0",
24179                         "type-name": "gdouble",
24180                         "writable": true
24181                     },
24182                     "blend-mode": {
24183                         "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'",
24184                         "construct": false,
24185                         "construct-only": false,
24186                         "default": "normal",
24187                         "type-name": "gchararray",
24188                         "writable": true
24189                     },
24190                     "name": {
24191                         "blurb": "The name of the object",
24192                         "construct": true,
24193                         "construct-only": false,
24194                         "default": "NULL",
24195                         "type-name": "gchararray",
24196                         "writable": true
24197                     },
24198                     "opacity": {
24199                         "blurb": "Opacity of second input",
24200                         "construct": false,
24201                         "construct-only": false,
24202                         "default": "1",
24203                         "max": "1",
24204                         "min": "0",
24205                         "type-name": "gdouble",
24206                         "writable": true
24207                     },
24208                     "parent": {
24209                         "blurb": "The parent of the object",
24210                         "construct": false,
24211                         "construct-only": false,
24212                         "type-name": "GstObject",
24213                         "writable": true
24214                     },
24215                     "rotation": {
24216                         "blurb": "Rotation of second input, value interperted as range 0 - 360",
24217                         "construct": false,
24218                         "construct-only": false,
24219                         "default": "0",
24220                         "max": "1",
24221                         "min": "0",
24222                         "type-name": "gdouble",
24223                         "writable": true
24224                     },
24225                     "x": {
24226                         "blurb": "X position of second input, value interperted as range -2*width - 3*width",
24227                         "construct": false,
24228                         "construct-only": false,
24229                         "default": "0.4",
24230                         "max": "1",
24231                         "min": "0",
24232                         "type-name": "gdouble",
24233                         "writable": true
24234                     },
24235                     "x-scale": {
24236                         "blurb": "X scale of second input, value interperted as range 0 - 5",
24237                         "construct": false,
24238                         "construct-only": false,
24239                         "default": "0.2",
24240                         "max": "1",
24241                         "min": "0",
24242                         "type-name": "gdouble",
24243                         "writable": true
24244                     },
24245                     "y": {
24246                         "blurb": "Y position of second input, value interperted as range -2*height - 3*height",
24247                         "construct": false,
24248                         "construct-only": false,
24249                         "default": "0.4",
24250                         "max": "1",
24251                         "min": "0",
24252                         "type-name": "gdouble",
24253                         "writable": true
24254                     },
24255                     "y-scale": {
24256                         "blurb": "Y scale of second input, value interperted as range 0 - 5",
24257                         "construct": false,
24258                         "construct-only": false,
24259                         "default": "0.2",
24260                         "max": "1",
24261                         "min": "0",
24262                         "type-name": "gdouble",
24263                         "writable": true
24264                     }
24265                 },
24266                 "rank": "none"
24267             },
24268             "frei0r-mixer-cairoblend": {
24269                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
24270                 "description": "Composites second input on the first input with user-defined blend mode and opacity.",
24271                 "hierarchy": [
24272                     "frei0r-mixer-cairoblend",
24273                     "GstElement",
24274                     "GstObject",
24275                     "GInitiallyUnowned",
24276                     "GObject"
24277                 ],
24278                 "klass": "Filter/Editor/Video",
24279                 "long-name": "cairoblend",
24280                 "name": "frei0r-mixer-cairoblend",
24281                 "pad-templates": {
24282                     "sink_0": {
24283                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24284                         "direction": "sink",
24285                         "presence": "always",
24286                         "typename": "GstPad"
24287                     },
24288                     "sink_1": {
24289                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24290                         "direction": "sink",
24291                         "presence": "always",
24292                         "typename": "GstPad"
24293                     },
24294                     "src": {
24295                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24296                         "direction": "src",
24297                         "presence": "always",
24298                         "typename": "GstPad"
24299                     }
24300                 },
24301                 "properties": {
24302                     "blend-mode": {
24303                         "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'",
24304                         "construct": false,
24305                         "construct-only": false,
24306                         "default": "normal",
24307                         "type-name": "gchararray",
24308                         "writable": true
24309                     },
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                     "opacity": {
24319                         "blurb": "Opacity of composited image",
24320                         "construct": false,
24321                         "construct-only": false,
24322                         "default": "1",
24323                         "max": "1",
24324                         "min": "0",
24325                         "type-name": "gdouble",
24326                         "writable": true
24327                     },
24328                     "parent": {
24329                         "blurb": "The parent of the object",
24330                         "construct": false,
24331                         "construct-only": false,
24332                         "type-name": "GstObject",
24333                         "writable": true
24334                     }
24335                 },
24336                 "rank": "none"
24337             },
24338             "frei0r-mixer-color-only": {
24339                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24340                 "description": "Perform a conversion to color only of the source input1 using the hue and saturation values of input2.",
24341                 "hierarchy": [
24342                     "frei0r-mixer-color-only",
24343                     "GstElement",
24344                     "GstObject",
24345                     "GInitiallyUnowned",
24346                     "GObject"
24347                 ],
24348                 "klass": "Filter/Editor/Video",
24349                 "long-name": "color_only",
24350                 "name": "frei0r-mixer-color-only",
24351                 "pad-templates": {
24352                     "sink_0": {
24353                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24354                         "direction": "sink",
24355                         "presence": "always",
24356                         "typename": "GstPad"
24357                     },
24358                     "sink_1": {
24359                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24360                         "direction": "sink",
24361                         "presence": "always",
24362                         "typename": "GstPad"
24363                     },
24364                     "src": {
24365                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24366                         "direction": "src",
24367                         "presence": "always",
24368                         "typename": "GstPad"
24369                     }
24370                 },
24371                 "properties": {
24372                     "name": {
24373                         "blurb": "The name of the object",
24374                         "construct": true,
24375                         "construct-only": false,
24376                         "default": "NULL",
24377                         "type-name": "gchararray",
24378                         "writable": true
24379                     },
24380                     "parent": {
24381                         "blurb": "The parent of the object",
24382                         "construct": false,
24383                         "construct-only": false,
24384                         "type-name": "GstObject",
24385                         "writable": true
24386                     }
24387                 },
24388                 "rank": "none"
24389             },
24390             "frei0r-mixer-composition": {
24391                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
24392                 "description": "Composites Image 2 onto Image 1 according to its Alpha Channel",
24393                 "hierarchy": [
24394                     "frei0r-mixer-composition",
24395                     "GstElement",
24396                     "GstObject",
24397                     "GInitiallyUnowned",
24398                     "GObject"
24399                 ],
24400                 "klass": "Filter/Editor/Video",
24401                 "long-name": "Composition",
24402                 "name": "frei0r-mixer-composition",
24403                 "pad-templates": {
24404                     "sink_0": {
24405                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24406                         "direction": "sink",
24407                         "presence": "always",
24408                         "typename": "GstPad"
24409                     },
24410                     "sink_1": {
24411                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24412                         "direction": "sink",
24413                         "presence": "always",
24414                         "typename": "GstPad"
24415                     },
24416                     "src": {
24417                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24418                         "direction": "src",
24419                         "presence": "always",
24420                         "typename": "GstPad"
24421                     }
24422                 },
24423                 "properties": {
24424                     "name": {
24425                         "blurb": "The name of the object",
24426                         "construct": true,
24427                         "construct-only": false,
24428                         "default": "NULL",
24429                         "type-name": "gchararray",
24430                         "writable": true
24431                     },
24432                     "parent": {
24433                         "blurb": "The parent of the object",
24434                         "construct": false,
24435                         "construct-only": false,
24436                         "type-name": "GstObject",
24437                         "writable": true
24438                     }
24439                 },
24440                 "rank": "none"
24441             },
24442             "frei0r-mixer-darken": {
24443                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24444                 "description": "Perform a darken operation between two sources (minimum value of both sources).",
24445                 "hierarchy": [
24446                     "frei0r-mixer-darken",
24447                     "GstElement",
24448                     "GstObject",
24449                     "GInitiallyUnowned",
24450                     "GObject"
24451                 ],
24452                 "klass": "Filter/Editor/Video",
24453                 "long-name": "darken",
24454                 "name": "frei0r-mixer-darken",
24455                 "pad-templates": {
24456                     "sink_0": {
24457                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24458                         "direction": "sink",
24459                         "presence": "always",
24460                         "typename": "GstPad"
24461                     },
24462                     "sink_1": {
24463                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24464                         "direction": "sink",
24465                         "presence": "always",
24466                         "typename": "GstPad"
24467                     },
24468                     "src": {
24469                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24470                         "direction": "src",
24471                         "presence": "always",
24472                         "typename": "GstPad"
24473                     }
24474                 },
24475                 "properties": {
24476                     "name": {
24477                         "blurb": "The name of the object",
24478                         "construct": true,
24479                         "construct-only": false,
24480                         "default": "NULL",
24481                         "type-name": "gchararray",
24482                         "writable": true
24483                     },
24484                     "parent": {
24485                         "blurb": "The parent of the object",
24486                         "construct": false,
24487                         "construct-only": false,
24488                         "type-name": "GstObject",
24489                         "writable": true
24490                     }
24491                 },
24492                 "rank": "none"
24493             },
24494             "frei0r-mixer-difference": {
24495                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24496                 "description": "Perform an RGB[A] difference operation between the pixel sources.",
24497                 "hierarchy": [
24498                     "frei0r-mixer-difference",
24499                     "GstElement",
24500                     "GstObject",
24501                     "GInitiallyUnowned",
24502                     "GObject"
24503                 ],
24504                 "klass": "Filter/Editor/Video",
24505                 "long-name": "difference",
24506                 "name": "frei0r-mixer-difference",
24507                 "pad-templates": {
24508                     "sink_0": {
24509                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24510                         "direction": "sink",
24511                         "presence": "always",
24512                         "typename": "GstPad"
24513                     },
24514                     "sink_1": {
24515                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24516                         "direction": "sink",
24517                         "presence": "always",
24518                         "typename": "GstPad"
24519                     },
24520                     "src": {
24521                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24522                         "direction": "src",
24523                         "presence": "always",
24524                         "typename": "GstPad"
24525                     }
24526                 },
24527                 "properties": {
24528                     "name": {
24529                         "blurb": "The name of the object",
24530                         "construct": true,
24531                         "construct-only": false,
24532                         "default": "NULL",
24533                         "type-name": "gchararray",
24534                         "writable": true
24535                     },
24536                     "parent": {
24537                         "blurb": "The parent of the object",
24538                         "construct": false,
24539                         "construct-only": false,
24540                         "type-name": "GstObject",
24541                         "writable": true
24542                     }
24543                 },
24544                 "rank": "none"
24545             },
24546             "frei0r-mixer-divide": {
24547                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24548                 "description": "Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator",
24549                 "hierarchy": [
24550                     "frei0r-mixer-divide",
24551                     "GstElement",
24552                     "GstObject",
24553                     "GInitiallyUnowned",
24554                     "GObject"
24555                 ],
24556                 "klass": "Filter/Editor/Video",
24557                 "long-name": "divide",
24558                 "name": "frei0r-mixer-divide",
24559                 "pad-templates": {
24560                     "sink_0": {
24561                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24562                         "direction": "sink",
24563                         "presence": "always",
24564                         "typename": "GstPad"
24565                     },
24566                     "sink_1": {
24567                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24568                         "direction": "sink",
24569                         "presence": "always",
24570                         "typename": "GstPad"
24571                     },
24572                     "src": {
24573                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24574                         "direction": "src",
24575                         "presence": "always",
24576                         "typename": "GstPad"
24577                     }
24578                 },
24579                 "properties": {
24580                     "name": {
24581                         "blurb": "The name of the object",
24582                         "construct": true,
24583                         "construct-only": false,
24584                         "default": "NULL",
24585                         "type-name": "gchararray",
24586                         "writable": true
24587                     },
24588                     "parent": {
24589                         "blurb": "The parent of the object",
24590                         "construct": false,
24591                         "construct-only": false,
24592                         "type-name": "GstObject",
24593                         "writable": true
24594                     }
24595                 },
24596                 "rank": "none"
24597             },
24598             "frei0r-mixer-dodge": {
24599                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24600                 "description": "Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:\nD = saturation of 255 or (A * 256) / (256 - B)",
24601                 "hierarchy": [
24602                     "frei0r-mixer-dodge",
24603                     "GstElement",
24604                     "GstObject",
24605                     "GInitiallyUnowned",
24606                     "GObject"
24607                 ],
24608                 "klass": "Filter/Editor/Video",
24609                 "long-name": "dodge",
24610                 "name": "frei0r-mixer-dodge",
24611                 "pad-templates": {
24612                     "sink_0": {
24613                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24614                         "direction": "sink",
24615                         "presence": "always",
24616                         "typename": "GstPad"
24617                     },
24618                     "sink_1": {
24619                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24620                         "direction": "sink",
24621                         "presence": "always",
24622                         "typename": "GstPad"
24623                     },
24624                     "src": {
24625                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24626                         "direction": "src",
24627                         "presence": "always",
24628                         "typename": "GstPad"
24629                     }
24630                 },
24631                 "properties": {
24632                     "name": {
24633                         "blurb": "The name of the object",
24634                         "construct": true,
24635                         "construct-only": false,
24636                         "default": "NULL",
24637                         "type-name": "gchararray",
24638                         "writable": true
24639                     },
24640                     "parent": {
24641                         "blurb": "The parent of the object",
24642                         "construct": false,
24643                         "construct-only": false,
24644                         "type-name": "GstObject",
24645                         "writable": true
24646                     }
24647                 },
24648                 "rank": "none"
24649             },
24650             "frei0r-mixer-grain-extract": {
24651                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24652                 "description": "Perform an RGB[A] grain-extract operation between the pixel sources.",
24653                 "hierarchy": [
24654                     "frei0r-mixer-grain-extract",
24655                     "GstElement",
24656                     "GstObject",
24657                     "GInitiallyUnowned",
24658                     "GObject"
24659                 ],
24660                 "klass": "Filter/Editor/Video",
24661                 "long-name": "grain_extract",
24662                 "name": "frei0r-mixer-grain-extract",
24663                 "pad-templates": {
24664                     "sink_0": {
24665                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24666                         "direction": "sink",
24667                         "presence": "always",
24668                         "typename": "GstPad"
24669                     },
24670                     "sink_1": {
24671                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24672                         "direction": "sink",
24673                         "presence": "always",
24674                         "typename": "GstPad"
24675                     },
24676                     "src": {
24677                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24678                         "direction": "src",
24679                         "presence": "always",
24680                         "typename": "GstPad"
24681                     }
24682                 },
24683                 "properties": {
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-grain-merge": {
24703                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24704                 "description": "Perform an RGB[A] grain-merge operation between the pixel sources.",
24705                 "hierarchy": [
24706                     "frei0r-mixer-grain-merge",
24707                     "GstElement",
24708                     "GstObject",
24709                     "GInitiallyUnowned",
24710                     "GObject"
24711                 ],
24712                 "klass": "Filter/Editor/Video",
24713                 "long-name": "grain_merge",
24714                 "name": "frei0r-mixer-grain-merge",
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-hardlight": {
24755                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24756                 "description": "Perform an RGB[A] hardlight operation between the pixel sources",
24757                 "hierarchy": [
24758                     "frei0r-mixer-hardlight",
24759                     "GstElement",
24760                     "GstObject",
24761                     "GInitiallyUnowned",
24762                     "GObject"
24763                 ],
24764                 "klass": "Filter/Editor/Video",
24765                 "long-name": "hardlight",
24766                 "name": "frei0r-mixer-hardlight",
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                     "name": {
24789                         "blurb": "The name of the object",
24790                         "construct": true,
24791                         "construct-only": false,
24792                         "default": "NULL",
24793                         "type-name": "gchararray",
24794                         "writable": true
24795                     },
24796                     "parent": {
24797                         "blurb": "The parent of the object",
24798                         "construct": false,
24799                         "construct-only": false,
24800                         "type-name": "GstObject",
24801                         "writable": true
24802                     }
24803                 },
24804                 "rank": "none"
24805             },
24806             "frei0r-mixer-hue": {
24807                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24808                 "description": "Perform a conversion to hue only of the source input1 using the hue of input2.",
24809                 "hierarchy": [
24810                     "frei0r-mixer-hue",
24811                     "GstElement",
24812                     "GstObject",
24813                     "GInitiallyUnowned",
24814                     "GObject"
24815                 ],
24816                 "klass": "Filter/Editor/Video",
24817                 "long-name": "hue",
24818                 "name": "frei0r-mixer-hue",
24819                 "pad-templates": {
24820                     "sink_0": {
24821                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24822                         "direction": "sink",
24823                         "presence": "always",
24824                         "typename": "GstPad"
24825                     },
24826                     "sink_1": {
24827                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24828                         "direction": "sink",
24829                         "presence": "always",
24830                         "typename": "GstPad"
24831                     },
24832                     "src": {
24833                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24834                         "direction": "src",
24835                         "presence": "always",
24836                         "typename": "GstPad"
24837                     }
24838                 },
24839                 "properties": {
24840                     "name": {
24841                         "blurb": "The name of the object",
24842                         "construct": true,
24843                         "construct-only": false,
24844                         "default": "NULL",
24845                         "type-name": "gchararray",
24846                         "writable": true
24847                     },
24848                     "parent": {
24849                         "blurb": "The parent of the object",
24850                         "construct": false,
24851                         "construct-only": false,
24852                         "type-name": "GstObject",
24853                         "writable": true
24854                     }
24855                 },
24856                 "rank": "none"
24857             },
24858             "frei0r-mixer-lighten": {
24859                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24860                 "description": "Perform a lighten operation between two sources (maximum value of both sources).",
24861                 "hierarchy": [
24862                     "frei0r-mixer-lighten",
24863                     "GstElement",
24864                     "GstObject",
24865                     "GInitiallyUnowned",
24866                     "GObject"
24867                 ],
24868                 "klass": "Filter/Editor/Video",
24869                 "long-name": "lighten",
24870                 "name": "frei0r-mixer-lighten",
24871                 "pad-templates": {
24872                     "sink_0": {
24873                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24874                         "direction": "sink",
24875                         "presence": "always",
24876                         "typename": "GstPad"
24877                     },
24878                     "sink_1": {
24879                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24880                         "direction": "sink",
24881                         "presence": "always",
24882                         "typename": "GstPad"
24883                     },
24884                     "src": {
24885                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24886                         "direction": "src",
24887                         "presence": "always",
24888                         "typename": "GstPad"
24889                     }
24890                 },
24891                 "properties": {
24892                     "name": {
24893                         "blurb": "The name of the object",
24894                         "construct": true,
24895                         "construct-only": false,
24896                         "default": "NULL",
24897                         "type-name": "gchararray",
24898                         "writable": true
24899                     },
24900                     "parent": {
24901                         "blurb": "The parent of the object",
24902                         "construct": false,
24903                         "construct-only": false,
24904                         "type-name": "GstObject",
24905                         "writable": true
24906                     }
24907                 },
24908                 "rank": "none"
24909             },
24910             "frei0r-mixer-multiply": {
24911                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24912                 "description": "Perform an RGB[A] multiply operation between the pixel sources.",
24913                 "hierarchy": [
24914                     "frei0r-mixer-multiply",
24915                     "GstElement",
24916                     "GstObject",
24917                     "GInitiallyUnowned",
24918                     "GObject"
24919                 ],
24920                 "klass": "Filter/Editor/Video",
24921                 "long-name": "multiply",
24922                 "name": "frei0r-mixer-multiply",
24923                 "pad-templates": {
24924                     "sink_0": {
24925                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24926                         "direction": "sink",
24927                         "presence": "always",
24928                         "typename": "GstPad"
24929                     },
24930                     "sink_1": {
24931                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24932                         "direction": "sink",
24933                         "presence": "always",
24934                         "typename": "GstPad"
24935                     },
24936                     "src": {
24937                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24938                         "direction": "src",
24939                         "presence": "always",
24940                         "typename": "GstPad"
24941                     }
24942                 },
24943                 "properties": {
24944                     "name": {
24945                         "blurb": "The name of the object",
24946                         "construct": true,
24947                         "construct-only": false,
24948                         "default": "NULL",
24949                         "type-name": "gchararray",
24950                         "writable": true
24951                     },
24952                     "parent": {
24953                         "blurb": "The parent of the object",
24954                         "construct": false,
24955                         "construct-only": false,
24956                         "type-name": "GstObject",
24957                         "writable": true
24958                     }
24959                 },
24960                 "rank": "none"
24961             },
24962             "frei0r-mixer-overlay": {
24963                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24964                 "description": "Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm:\nD =  A * (B + (2 * B) * (255 - A))",
24965                 "hierarchy": [
24966                     "frei0r-mixer-overlay",
24967                     "GstElement",
24968                     "GstObject",
24969                     "GInitiallyUnowned",
24970                     "GObject"
24971                 ],
24972                 "klass": "Filter/Editor/Video",
24973                 "long-name": "overlay",
24974                 "name": "frei0r-mixer-overlay",
24975                 "pad-templates": {
24976                     "sink_0": {
24977                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24978                         "direction": "sink",
24979                         "presence": "always",
24980                         "typename": "GstPad"
24981                     },
24982                     "sink_1": {
24983                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24984                         "direction": "sink",
24985                         "presence": "always",
24986                         "typename": "GstPad"
24987                     },
24988                     "src": {
24989                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24990                         "direction": "src",
24991                         "presence": "always",
24992                         "typename": "GstPad"
24993                     }
24994                 },
24995                 "properties": {
24996                     "name": {
24997                         "blurb": "The name of the object",
24998                         "construct": true,
24999                         "construct-only": false,
25000                         "default": "NULL",
25001                         "type-name": "gchararray",
25002                         "writable": true
25003                     },
25004                     "parent": {
25005                         "blurb": "The parent of the object",
25006                         "construct": false,
25007                         "construct-only": false,
25008                         "type-name": "GstObject",
25009                         "writable": true
25010                     }
25011                 },
25012                 "rank": "none"
25013             },
25014             "frei0r-mixer-rgb": {
25015                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
25016                 "description": "Averages each Input and uses each as R, G or B channel of the Output",
25017                 "hierarchy": [
25018                     "frei0r-mixer-rgb",
25019                     "GstElement",
25020                     "GstObject",
25021                     "GInitiallyUnowned",
25022                     "GObject"
25023                 ],
25024                 "klass": "Filter/Editor/Video",
25025                 "long-name": "RGB",
25026                 "name": "frei0r-mixer-rgb",
25027                 "pad-templates": {
25028                     "sink_0": {
25029                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25030                         "direction": "sink",
25031                         "presence": "always",
25032                         "typename": "GstPad"
25033                     },
25034                     "sink_1": {
25035                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25036                         "direction": "sink",
25037                         "presence": "always",
25038                         "typename": "GstPad"
25039                     },
25040                     "sink_2": {
25041                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25042                         "direction": "sink",
25043                         "presence": "always",
25044                         "typename": "GstPad"
25045                     },
25046                     "src": {
25047                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25048                         "direction": "src",
25049                         "presence": "always",
25050                         "typename": "GstPad"
25051                     }
25052                 },
25053                 "properties": {
25054                     "name": {
25055                         "blurb": "The name of the object",
25056                         "construct": true,
25057                         "construct-only": false,
25058                         "default": "NULL",
25059                         "type-name": "gchararray",
25060                         "writable": true
25061                     },
25062                     "parent": {
25063                         "blurb": "The parent of the object",
25064                         "construct": false,
25065                         "construct-only": false,
25066                         "type-name": "GstObject",
25067                         "writable": true
25068                     }
25069                 },
25070                 "rank": "none"
25071             },
25072             "frei0r-mixer-saturation": {
25073                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25074                 "description": "Perform a conversion to saturation only of the source input1 using the saturation level of input2.",
25075                 "hierarchy": [
25076                     "frei0r-mixer-saturation",
25077                     "GstElement",
25078                     "GstObject",
25079                     "GInitiallyUnowned",
25080                     "GObject"
25081                 ],
25082                 "klass": "Filter/Editor/Video",
25083                 "long-name": "saturation",
25084                 "name": "frei0r-mixer-saturation",
25085                 "pad-templates": {
25086                     "sink_0": {
25087                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25088                         "direction": "sink",
25089                         "presence": "always",
25090                         "typename": "GstPad"
25091                     },
25092                     "sink_1": {
25093                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25094                         "direction": "sink",
25095                         "presence": "always",
25096                         "typename": "GstPad"
25097                     },
25098                     "src": {
25099                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25100                         "direction": "src",
25101                         "presence": "always",
25102                         "typename": "GstPad"
25103                     }
25104                 },
25105                 "properties": {
25106                     "name": {
25107                         "blurb": "The name of the object",
25108                         "construct": true,
25109                         "construct-only": false,
25110                         "default": "NULL",
25111                         "type-name": "gchararray",
25112                         "writable": true
25113                     },
25114                     "parent": {
25115                         "blurb": "The parent of the object",
25116                         "construct": false,
25117                         "construct-only": false,
25118                         "type-name": "GstObject",
25119                         "writable": true
25120                     }
25121                 },
25122                 "rank": "none"
25123             },
25124             "frei0r-mixer-screen": {
25125                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25126                 "description": "Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm:\nD = 255 - (255 - A) * (255 - B)",
25127                 "hierarchy": [
25128                     "frei0r-mixer-screen",
25129                     "GstElement",
25130                     "GstObject",
25131                     "GInitiallyUnowned",
25132                     "GObject"
25133                 ],
25134                 "klass": "Filter/Editor/Video",
25135                 "long-name": "screen",
25136                 "name": "frei0r-mixer-screen",
25137                 "pad-templates": {
25138                     "sink_0": {
25139                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25140                         "direction": "sink",
25141                         "presence": "always",
25142                         "typename": "GstPad"
25143                     },
25144                     "sink_1": {
25145                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25146                         "direction": "sink",
25147                         "presence": "always",
25148                         "typename": "GstPad"
25149                     },
25150                     "src": {
25151                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25152                         "direction": "src",
25153                         "presence": "always",
25154                         "typename": "GstPad"
25155                     }
25156                 },
25157                 "properties": {
25158                     "name": {
25159                         "blurb": "The name of the object",
25160                         "construct": true,
25161                         "construct-only": false,
25162                         "default": "NULL",
25163                         "type-name": "gchararray",
25164                         "writable": true
25165                     },
25166                     "parent": {
25167                         "blurb": "The parent of the object",
25168                         "construct": false,
25169                         "construct-only": false,
25170                         "type-name": "GstObject",
25171                         "writable": true
25172                     }
25173                 },
25174                 "rank": "none"
25175             },
25176             "frei0r-mixer-softlight": {
25177                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25178                 "description": "Perform an RGB[A] softlight operation between the pixel sources.",
25179                 "hierarchy": [
25180                     "frei0r-mixer-softlight",
25181                     "GstElement",
25182                     "GstObject",
25183                     "GInitiallyUnowned",
25184                     "GObject"
25185                 ],
25186                 "klass": "Filter/Editor/Video",
25187                 "long-name": "softlight",
25188                 "name": "frei0r-mixer-softlight",
25189                 "pad-templates": {
25190                     "sink_0": {
25191                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25192                         "direction": "sink",
25193                         "presence": "always",
25194                         "typename": "GstPad"
25195                     },
25196                     "sink_1": {
25197                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25198                         "direction": "sink",
25199                         "presence": "always",
25200                         "typename": "GstPad"
25201                     },
25202                     "src": {
25203                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25204                         "direction": "src",
25205                         "presence": "always",
25206                         "typename": "GstPad"
25207                     }
25208                 },
25209                 "properties": {
25210                     "name": {
25211                         "blurb": "The name of the object",
25212                         "construct": true,
25213                         "construct-only": false,
25214                         "default": "NULL",
25215                         "type-name": "gchararray",
25216                         "writable": true
25217                     },
25218                     "parent": {
25219                         "blurb": "The parent of the object",
25220                         "construct": false,
25221                         "construct-only": false,
25222                         "type-name": "GstObject",
25223                         "writable": true
25224                     }
25225                 },
25226                 "rank": "none"
25227             },
25228             "frei0r-mixer-subtract": {
25229                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25230                 "description": "Perform an RGB[A] subtract operation of the pixel source input2 from input1.",
25231                 "hierarchy": [
25232                     "frei0r-mixer-subtract",
25233                     "GstElement",
25234                     "GstObject",
25235                     "GInitiallyUnowned",
25236                     "GObject"
25237                 ],
25238                 "klass": "Filter/Editor/Video",
25239                 "long-name": "subtract",
25240                 "name": "frei0r-mixer-subtract",
25241                 "pad-templates": {
25242                     "sink_0": {
25243                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25244                         "direction": "sink",
25245                         "presence": "always",
25246                         "typename": "GstPad"
25247                     },
25248                     "sink_1": {
25249                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25250                         "direction": "sink",
25251                         "presence": "always",
25252                         "typename": "GstPad"
25253                     },
25254                     "src": {
25255                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25256                         "direction": "src",
25257                         "presence": "always",
25258                         "typename": "GstPad"
25259                     }
25260                 },
25261                 "properties": {
25262                     "name": {
25263                         "blurb": "The name of the object",
25264                         "construct": true,
25265                         "construct-only": false,
25266                         "default": "NULL",
25267                         "type-name": "gchararray",
25268                         "writable": true
25269                     },
25270                     "parent": {
25271                         "blurb": "The parent of the object",
25272                         "construct": false,
25273                         "construct-only": false,
25274                         "type-name": "GstObject",
25275                         "writable": true
25276                     }
25277                 },
25278                 "rank": "none"
25279             },
25280             "frei0r-mixer-uv-map": {
25281                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
25282                 "description": "Uses Input 1 as UV Map to distort Input 2",
25283                 "hierarchy": [
25284                     "frei0r-mixer-uv-map",
25285                     "GstElement",
25286                     "GstObject",
25287                     "GInitiallyUnowned",
25288                     "GObject"
25289                 ],
25290                 "klass": "Filter/Editor/Video",
25291                 "long-name": "UV Map",
25292                 "name": "frei0r-mixer-uv-map",
25293                 "pad-templates": {
25294                     "sink_0": {
25295                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25296                         "direction": "sink",
25297                         "presence": "always",
25298                         "typename": "GstPad"
25299                     },
25300                     "sink_1": {
25301                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25302                         "direction": "sink",
25303                         "presence": "always",
25304                         "typename": "GstPad"
25305                     },
25306                     "src": {
25307                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25308                         "direction": "src",
25309                         "presence": "always",
25310                         "typename": "GstPad"
25311                     }
25312                 },
25313                 "properties": {
25314                     "name": {
25315                         "blurb": "The name of the object",
25316                         "construct": true,
25317                         "construct-only": false,
25318                         "default": "NULL",
25319                         "type-name": "gchararray",
25320                         "writable": true
25321                     },
25322                     "parent": {
25323                         "blurb": "The parent of the object",
25324                         "construct": false,
25325                         "construct-only": false,
25326                         "type-name": "GstObject",
25327                         "writable": true
25328                     }
25329                 },
25330                 "rank": "none"
25331             },
25332             "frei0r-mixer-value": {
25333                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25334                 "description": "Perform a conversion to value only of the source input1 using the value of input2.",
25335                 "hierarchy": [
25336                     "frei0r-mixer-value",
25337                     "GstElement",
25338                     "GstObject",
25339                     "GInitiallyUnowned",
25340                     "GObject"
25341                 ],
25342                 "klass": "Filter/Editor/Video",
25343                 "long-name": "value",
25344                 "name": "frei0r-mixer-value",
25345                 "pad-templates": {
25346                     "sink_0": {
25347                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25348                         "direction": "sink",
25349                         "presence": "always",
25350                         "typename": "GstPad"
25351                     },
25352                     "sink_1": {
25353                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25354                         "direction": "sink",
25355                         "presence": "always",
25356                         "typename": "GstPad"
25357                     },
25358                     "src": {
25359                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25360                         "direction": "src",
25361                         "presence": "always",
25362                         "typename": "GstPad"
25363                     }
25364                 },
25365                 "properties": {
25366                     "name": {
25367                         "blurb": "The name of the object",
25368                         "construct": true,
25369                         "construct-only": false,
25370                         "default": "NULL",
25371                         "type-name": "gchararray",
25372                         "writable": true
25373                     },
25374                     "parent": {
25375                         "blurb": "The parent of the object",
25376                         "construct": false,
25377                         "construct-only": false,
25378                         "type-name": "GstObject",
25379                         "writable": true
25380                     }
25381                 },
25382                 "rank": "none"
25383             },
25384             "frei0r-mixer-xfade0r": {
25385                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
25386                 "description": "a simple xfader",
25387                 "hierarchy": [
25388                     "frei0r-mixer-xfade0r",
25389                     "GstElement",
25390                     "GstObject",
25391                     "GInitiallyUnowned",
25392                     "GObject"
25393                 ],
25394                 "klass": "Filter/Editor/Video",
25395                 "long-name": "xfade0r",
25396                 "name": "frei0r-mixer-xfade0r",
25397                 "pad-templates": {
25398                     "sink_0": {
25399                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25400                         "direction": "sink",
25401                         "presence": "always",
25402                         "typename": "GstPad"
25403                     },
25404                     "sink_1": {
25405                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25406                         "direction": "sink",
25407                         "presence": "always",
25408                         "typename": "GstPad"
25409                     },
25410                     "src": {
25411                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25412                         "direction": "src",
25413                         "presence": "always",
25414                         "typename": "GstPad"
25415                     }
25416                 },
25417                 "properties": {
25418                     "fader": {
25419                         "blurb": "the fader position",
25420                         "construct": false,
25421                         "construct-only": false,
25422                         "default": "0",
25423                         "max": "1",
25424                         "min": "0",
25425                         "type-name": "gdouble",
25426                         "writable": true
25427                     },
25428                     "name": {
25429                         "blurb": "The name of the object",
25430                         "construct": true,
25431                         "construct-only": false,
25432                         "default": "NULL",
25433                         "type-name": "gchararray",
25434                         "writable": true
25435                     },
25436                     "parent": {
25437                         "blurb": "The parent of the object",
25438                         "construct": false,
25439                         "construct-only": false,
25440                         "type-name": "GstObject",
25441                         "writable": true
25442                     }
25443                 },
25444                 "rank": "none"
25445             },
25446             "frei0r-src-ising0r": {
25447                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
25448                 "description": "Generates ising noise",
25449                 "hierarchy": [
25450                     "frei0r-src-ising0r",
25451                     "GstPushSrc",
25452                     "GstBaseSrc",
25453                     "GstElement",
25454                     "GstObject",
25455                     "GInitiallyUnowned",
25456                     "GObject"
25457                 ],
25458                 "klass": "Src/Video",
25459                 "long-name": "Ising0r",
25460                 "name": "frei0r-src-ising0r",
25461                 "pad-templates": {
25462                     "src": {
25463                         "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",
25464                         "direction": "src",
25465                         "presence": "always",
25466                         "typename": "GstPad"
25467                     }
25468                 },
25469                 "properties": {
25470                     "blocksize": {
25471                         "blurb": "Size in bytes to read per buffer (-1 = default)",
25472                         "construct": false,
25473                         "construct-only": false,
25474                         "default": "4096",
25475                         "max": "-1",
25476                         "min": "0",
25477                         "type-name": "guint",
25478                         "writable": true
25479                     },
25480                     "border-growth": {
25481                         "blurb": "Border Growth",
25482                         "construct": false,
25483                         "construct-only": false,
25484                         "default": "1",
25485                         "max": "1",
25486                         "min": "0",
25487                         "type-name": "gdouble",
25488                         "writable": true
25489                     },
25490                     "do-timestamp": {
25491                         "blurb": "Apply current stream time to buffers",
25492                         "construct": false,
25493                         "construct-only": false,
25494                         "default": "false",
25495                         "type-name": "gboolean",
25496                         "writable": true
25497                     },
25498                     "name": {
25499                         "blurb": "The name of the object",
25500                         "construct": true,
25501                         "construct-only": false,
25502                         "default": "NULL",
25503                         "type-name": "gchararray",
25504                         "writable": true
25505                     },
25506                     "num-buffers": {
25507                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
25508                         "construct": false,
25509                         "construct-only": false,
25510                         "default": "-1",
25511                         "max": "2147483647",
25512                         "min": "-1",
25513                         "type-name": "gint",
25514                         "writable": true
25515                     },
25516                     "parent": {
25517                         "blurb": "The parent of the object",
25518                         "construct": false,
25519                         "construct-only": false,
25520                         "type-name": "GstObject",
25521                         "writable": true
25522                     },
25523                     "spontaneous-growth": {
25524                         "blurb": "Spontaneous Growth",
25525                         "construct": false,
25526                         "construct-only": false,
25527                         "default": "1",
25528                         "max": "1",
25529                         "min": "0",
25530                         "type-name": "gdouble",
25531                         "writable": true
25532                     },
25533                     "temperature": {
25534                         "blurb": "Noise Temperature",
25535                         "construct": false,
25536                         "construct-only": false,
25537                         "default": "0",
25538                         "max": "1",
25539                         "min": "0",
25540                         "type-name": "gdouble",
25541                         "writable": true
25542                     },
25543                     "typefind": {
25544                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
25545                         "construct": false,
25546                         "construct-only": false,
25547                         "default": "false",
25548                         "type-name": "gboolean",
25549                         "writable": true
25550                     }
25551                 },
25552                 "rank": "none"
25553             },
25554             "frei0r-src-lissajous0r": {
25555                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
25556                 "description": "Generates Lissajous0r images",
25557                 "hierarchy": [
25558                     "frei0r-src-lissajous0r",
25559                     "GstPushSrc",
25560                     "GstBaseSrc",
25561                     "GstElement",
25562                     "GstObject",
25563                     "GInitiallyUnowned",
25564                     "GObject"
25565                 ],
25566                 "klass": "Src/Video",
25567                 "long-name": "Lissajous0r",
25568                 "name": "frei0r-src-lissajous0r",
25569                 "pad-templates": {
25570                     "src": {
25571                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25572                         "direction": "src",
25573                         "presence": "always",
25574                         "typename": "GstPad"
25575                     }
25576                 },
25577                 "properties": {
25578                     "blocksize": {
25579                         "blurb": "Size in bytes to read per buffer (-1 = default)",
25580                         "construct": false,
25581                         "construct-only": false,
25582                         "default": "4096",
25583                         "max": "-1",
25584                         "min": "0",
25585                         "type-name": "guint",
25586                         "writable": true
25587                     },
25588                     "do-timestamp": {
25589                         "blurb": "Apply current stream time to buffers",
25590                         "construct": false,
25591                         "construct-only": false,
25592                         "default": "false",
25593                         "type-name": "gboolean",
25594                         "writable": true
25595                     },
25596                     "name": {
25597                         "blurb": "The name of the object",
25598                         "construct": true,
25599                         "construct-only": false,
25600                         "default": "NULL",
25601                         "type-name": "gchararray",
25602                         "writable": true
25603                     },
25604                     "num-buffers": {
25605                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
25606                         "construct": false,
25607                         "construct-only": false,
25608                         "default": "-1",
25609                         "max": "2147483647",
25610                         "min": "-1",
25611                         "type-name": "gint",
25612                         "writable": true
25613                     },
25614                     "parent": {
25615                         "blurb": "The parent of the object",
25616                         "construct": false,
25617                         "construct-only": false,
25618                         "type-name": "GstObject",
25619                         "writable": true
25620                     },
25621                     "ratiox": {
25622                         "blurb": "x-ratio",
25623                         "construct": false,
25624                         "construct-only": false,
25625                         "default": "0",
25626                         "max": "1",
25627                         "min": "0",
25628                         "type-name": "gdouble",
25629                         "writable": true
25630                     },
25631                     "ratioy": {
25632                         "blurb": "y-ratio",
25633                         "construct": false,
25634                         "construct-only": false,
25635                         "default": "0",
25636                         "max": "1",
25637                         "min": "0",
25638                         "type-name": "gdouble",
25639                         "writable": true
25640                     },
25641                     "typefind": {
25642                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
25643                         "construct": false,
25644                         "construct-only": false,
25645                         "default": "false",
25646                         "type-name": "gboolean",
25647                         "writable": true
25648                     }
25649                 },
25650                 "rank": "none"
25651             },
25652             "frei0r-src-nois0r": {
25653                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
25654                 "description": "Generates white noise images",
25655                 "hierarchy": [
25656                     "frei0r-src-nois0r",
25657                     "GstPushSrc",
25658                     "GstBaseSrc",
25659                     "GstElement",
25660                     "GstObject",
25661                     "GInitiallyUnowned",
25662                     "GObject"
25663                 ],
25664                 "klass": "Src/Video",
25665                 "long-name": "Nois0r",
25666                 "name": "frei0r-src-nois0r",
25667                 "pad-templates": {
25668                     "src": {
25669                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25670                         "direction": "src",
25671                         "presence": "always",
25672                         "typename": "GstPad"
25673                     }
25674                 },
25675                 "properties": {
25676                     "blocksize": {
25677                         "blurb": "Size in bytes to read per buffer (-1 = default)",
25678                         "construct": false,
25679                         "construct-only": false,
25680                         "default": "4096",
25681                         "max": "-1",
25682                         "min": "0",
25683                         "type-name": "guint",
25684                         "writable": true
25685                     },
25686                     "do-timestamp": {
25687                         "blurb": "Apply current stream time to buffers",
25688                         "construct": false,
25689                         "construct-only": false,
25690                         "default": "false",
25691                         "type-name": "gboolean",
25692                         "writable": true
25693                     },
25694                     "name": {
25695                         "blurb": "The name of the object",
25696                         "construct": true,
25697                         "construct-only": false,
25698                         "default": "NULL",
25699                         "type-name": "gchararray",
25700                         "writable": true
25701                     },
25702                     "num-buffers": {
25703                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
25704                         "construct": false,
25705                         "construct-only": false,
25706                         "default": "-1",
25707                         "max": "2147483647",
25708                         "min": "-1",
25709                         "type-name": "gint",
25710                         "writable": true
25711                     },
25712                     "parent": {
25713                         "blurb": "The parent of the object",
25714                         "construct": false,
25715                         "construct-only": false,
25716                         "type-name": "GstObject",
25717                         "writable": true
25718                     },
25719                     "typefind": {
25720                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
25721                         "construct": false,
25722                         "construct-only": false,
25723                         "default": "false",
25724                         "type-name": "gboolean",
25725                         "writable": true
25726                     }
25727                 },
25728                 "rank": "none"
25729             },
25730             "frei0r-src-onecol0r": {
25731                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
25732                 "description": "image with just one color",
25733                 "hierarchy": [
25734                     "frei0r-src-onecol0r",
25735                     "GstPushSrc",
25736                     "GstBaseSrc",
25737                     "GstElement",
25738                     "GstObject",
25739                     "GInitiallyUnowned",
25740                     "GObject"
25741                 ],
25742                 "klass": "Src/Video",
25743                 "long-name": "onecol0r",
25744                 "name": "frei0r-src-onecol0r",
25745                 "pad-templates": {
25746                     "src": {
25747                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25748                         "direction": "src",
25749                         "presence": "always",
25750                         "typename": "GstPad"
25751                     }
25752                 },
25753                 "properties": {
25754                     "blocksize": {
25755                         "blurb": "Size in bytes to read per buffer (-1 = default)",
25756                         "construct": false,
25757                         "construct-only": false,
25758                         "default": "4096",
25759                         "max": "-1",
25760                         "min": "0",
25761                         "type-name": "guint",
25762                         "writable": true
25763                     },
25764                     "color-b": {
25765                         "blurb": "the color of the image",
25766                         "construct": false,
25767                         "construct-only": false,
25768                         "default": "0",
25769                         "max": "1",
25770                         "min": "0",
25771                         "type-name": "gfloat",
25772                         "writable": true
25773                     },
25774                     "color-g": {
25775                         "blurb": "the color of the image",
25776                         "construct": false,
25777                         "construct-only": false,
25778                         "default": "0",
25779                         "max": "1",
25780                         "min": "0",
25781                         "type-name": "gfloat",
25782                         "writable": true
25783                     },
25784                     "color-r": {
25785                         "blurb": "the color of the image",
25786                         "construct": false,
25787                         "construct-only": false,
25788                         "default": "0",
25789                         "max": "1",
25790                         "min": "0",
25791                         "type-name": "gfloat",
25792                         "writable": true
25793                     },
25794                     "do-timestamp": {
25795                         "blurb": "Apply current stream time to buffers",
25796                         "construct": false,
25797                         "construct-only": false,
25798                         "default": "false",
25799                         "type-name": "gboolean",
25800                         "writable": true
25801                     },
25802                     "name": {
25803                         "blurb": "The name of the object",
25804                         "construct": true,
25805                         "construct-only": false,
25806                         "default": "NULL",
25807                         "type-name": "gchararray",
25808                         "writable": true
25809                     },
25810                     "num-buffers": {
25811                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
25812                         "construct": false,
25813                         "construct-only": false,
25814                         "default": "-1",
25815                         "max": "2147483647",
25816                         "min": "-1",
25817                         "type-name": "gint",
25818                         "writable": true
25819                     },
25820                     "parent": {
25821                         "blurb": "The parent of the object",
25822                         "construct": false,
25823                         "construct-only": false,
25824                         "type-name": "GstObject",
25825                         "writable": true
25826                     },
25827                     "typefind": {
25828                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
25829                         "construct": false,
25830                         "construct-only": false,
25831                         "default": "false",
25832                         "type-name": "gboolean",
25833                         "writable": true
25834                     }
25835                 },
25836                 "rank": "none"
25837             },
25838             "frei0r-src-partik0l": {
25839                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jaromil",
25840                 "description": "Particles generated on prime number sinusoidal blossoming",
25841                 "hierarchy": [
25842                     "frei0r-src-partik0l",
25843                     "GstPushSrc",
25844                     "GstBaseSrc",
25845                     "GstElement",
25846                     "GstObject",
25847                     "GInitiallyUnowned",
25848                     "GObject"
25849                 ],
25850                 "klass": "Src/Video",
25851                 "long-name": "Partik0l",
25852                 "name": "frei0r-src-partik0l",
25853                 "pad-templates": {
25854                     "src": {
25855                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25856                         "direction": "src",
25857                         "presence": "always",
25858                         "typename": "GstPad"
25859                     }
25860                 },
25861                 "properties": {
25862                     "blocksize": {
25863                         "blurb": "Size in bytes to read per buffer (-1 = default)",
25864                         "construct": false,
25865                         "construct-only": false,
25866                         "default": "4096",
25867                         "max": "-1",
25868                         "min": "0",
25869                         "type-name": "guint",
25870                         "writable": true
25871                     },
25872                     "do-timestamp": {
25873                         "blurb": "Apply current stream time to buffers",
25874                         "construct": false,
25875                         "construct-only": false,
25876                         "default": "false",
25877                         "type-name": "gboolean",
25878                         "writable": true
25879                     },
25880                     "down": {
25881                         "blurb": "blossom on a lower prime number",
25882                         "construct": false,
25883                         "construct-only": false,
25884                         "default": "0",
25885                         "max": "1",
25886                         "min": "0",
25887                         "type-name": "gdouble",
25888                         "writable": true
25889                     },
25890                     "name": {
25891                         "blurb": "The name of the object",
25892                         "construct": true,
25893                         "construct-only": false,
25894                         "default": "NULL",
25895                         "type-name": "gchararray",
25896                         "writable": true
25897                     },
25898                     "num-buffers": {
25899                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
25900                         "construct": false,
25901                         "construct-only": false,
25902                         "default": "-1",
25903                         "max": "2147483647",
25904                         "min": "-1",
25905                         "type-name": "gint",
25906                         "writable": true
25907                     },
25908                     "parent": {
25909                         "blurb": "The parent of the object",
25910                         "construct": false,
25911                         "construct-only": false,
25912                         "type-name": "GstObject",
25913                         "writable": true
25914                     },
25915                     "typefind": {
25916                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
25917                         "construct": false,
25918                         "construct-only": false,
25919                         "default": "false",
25920                         "type-name": "gboolean",
25921                         "writable": true
25922                     },
25923                     "up": {
25924                         "blurb": "blossom on a higher prime number",
25925                         "construct": false,
25926                         "construct-only": false,
25927                         "default": "0",
25928                         "max": "1",
25929                         "min": "0",
25930                         "type-name": "gdouble",
25931                         "writable": true
25932                     }
25933                 },
25934                 "rank": "none"
25935             },
25936             "frei0r-src-plasma": {
25937                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jaromil",
25938                 "description": "Demo scene 8bit plasma",
25939                 "hierarchy": [
25940                     "frei0r-src-plasma",
25941                     "GstPushSrc",
25942                     "GstBaseSrc",
25943                     "GstElement",
25944                     "GstObject",
25945                     "GInitiallyUnowned",
25946                     "GObject"
25947                 ],
25948                 "klass": "Src/Video",
25949                 "long-name": "Plasma",
25950                 "name": "frei0r-src-plasma",
25951                 "pad-templates": {
25952                     "src": {
25953                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25954                         "direction": "src",
25955                         "presence": "always",
25956                         "typename": "GstPad"
25957                     }
25958                 },
25959                 "properties": {
25960                     "blocksize": {
25961                         "blurb": "Size in bytes to read per buffer (-1 = default)",
25962                         "construct": false,
25963                         "construct-only": false,
25964                         "default": "4096",
25965                         "max": "-1",
25966                         "min": "0",
25967                         "type-name": "guint",
25968                         "writable": true
25969                     },
25970                     "do-timestamp": {
25971                         "blurb": "Apply current stream time to buffers",
25972                         "construct": false,
25973                         "construct-only": false,
25974                         "default": "false",
25975                         "type-name": "gboolean",
25976                         "writable": true
25977                     },
25978                     "name": {
25979                         "blurb": "The name of the object",
25980                         "construct": true,
25981                         "construct-only": false,
25982                         "default": "NULL",
25983                         "type-name": "gchararray",
25984                         "writable": true
25985                     },
25986                     "num-buffers": {
25987                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
25988                         "construct": false,
25989                         "construct-only": false,
25990                         "default": "-1",
25991                         "max": "2147483647",
25992                         "min": "-1",
25993                         "type-name": "gint",
25994                         "writable": true
25995                     },
25996                     "param-1-move": {
25997                         "blurb": " ",
25998                         "construct": false,
25999                         "construct-only": false,
26000                         "default": "1",
26001                         "max": "1",
26002                         "min": "0",
26003                         "type-name": "gdouble",
26004                         "writable": true
26005                     },
26006                     "param-1-speed": {
26007                         "blurb": " ",
26008                         "construct": false,
26009                         "construct-only": false,
26010                         "default": "1",
26011                         "max": "1",
26012                         "min": "0",
26013                         "type-name": "gdouble",
26014                         "writable": true
26015                     },
26016                     "param-2-move": {
26017                         "blurb": " ",
26018                         "construct": false,
26019                         "construct-only": false,
26020                         "default": "1",
26021                         "max": "1",
26022                         "min": "0",
26023                         "type-name": "gdouble",
26024                         "writable": true
26025                     },
26026                     "param-2-speed": {
26027                         "blurb": " ",
26028                         "construct": false,
26029                         "construct-only": false,
26030                         "default": "1",
26031                         "max": "1",
26032                         "min": "0",
26033                         "type-name": "gdouble",
26034                         "writable": true
26035                     },
26036                     "param-3-speed": {
26037                         "blurb": " ",
26038                         "construct": false,
26039                         "construct-only": false,
26040                         "default": "1",
26041                         "max": "1",
26042                         "min": "0",
26043                         "type-name": "gdouble",
26044                         "writable": true
26045                     },
26046                     "param-4-speed": {
26047                         "blurb": " ",
26048                         "construct": false,
26049                         "construct-only": false,
26050                         "default": "1",
26051                         "max": "1",
26052                         "min": "0",
26053                         "type-name": "gdouble",
26054                         "writable": true
26055                     },
26056                     "parent": {
26057                         "blurb": "The parent of the object",
26058                         "construct": false,
26059                         "construct-only": false,
26060                         "type-name": "GstObject",
26061                         "writable": true
26062                     },
26063                     "typefind": {
26064                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26065                         "construct": false,
26066                         "construct-only": false,
26067                         "default": "false",
26068                         "type-name": "gboolean",
26069                         "writable": true
26070                     }
26071                 },
26072                 "rank": "none"
26073             },
26074             "frei0r-src-test-pat-b": {
26075                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
26076                 "description": "Generates test card lookalikes",
26077                 "hierarchy": [
26078                     "frei0r-src-test-pat-b",
26079                     "GstPushSrc",
26080                     "GstBaseSrc",
26081                     "GstElement",
26082                     "GstObject",
26083                     "GInitiallyUnowned",
26084                     "GObject"
26085                 ],
26086                 "klass": "Src/Video",
26087                 "long-name": "test_pat_B",
26088                 "name": "frei0r-src-test-pat-b",
26089                 "pad-templates": {
26090                     "src": {
26091                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26092                         "direction": "src",
26093                         "presence": "always",
26094                         "typename": "GstPad"
26095                     }
26096                 },
26097                 "properties": {
26098                     "aspect-type": {
26099                         "blurb": "7 choices, pixel aspect ratio",
26100                         "construct": false,
26101                         "construct-only": false,
26102                         "default": "0",
26103                         "max": "1",
26104                         "min": "0",
26105                         "type-name": "gdouble",
26106                         "writable": true
26107                     },
26108                     "blocksize": {
26109                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26110                         "construct": false,
26111                         "construct-only": false,
26112                         "default": "4096",
26113                         "max": "-1",
26114                         "min": "0",
26115                         "type-name": "guint",
26116                         "writable": true
26117                     },
26118                     "do-timestamp": {
26119                         "blurb": "Apply current stream time to buffers",
26120                         "construct": false,
26121                         "construct-only": false,
26122                         "default": "false",
26123                         "type-name": "gboolean",
26124                         "writable": true
26125                     },
26126                     "manual-aspect": {
26127                         "blurb": "Manual pixel aspect ratio (Aspect type 6)",
26128                         "construct": false,
26129                         "construct-only": false,
26130                         "default": "0.5",
26131                         "max": "1",
26132                         "min": "0",
26133                         "type-name": "gdouble",
26134                         "writable": true
26135                     },
26136                     "name": {
26137                         "blurb": "The name of the object",
26138                         "construct": true,
26139                         "construct-only": false,
26140                         "default": "NULL",
26141                         "type-name": "gchararray",
26142                         "writable": true
26143                     },
26144                     "num-buffers": {
26145                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26146                         "construct": false,
26147                         "construct-only": false,
26148                         "default": "-1",
26149                         "max": "2147483647",
26150                         "min": "-1",
26151                         "type-name": "gint",
26152                         "writable": true
26153                     },
26154                     "parent": {
26155                         "blurb": "The parent of the object",
26156                         "construct": false,
26157                         "construct-only": false,
26158                         "type-name": "GstObject",
26159                         "writable": true
26160                     },
26161                     "type": {
26162                         "blurb": "8 choices, select test pattern",
26163                         "construct": false,
26164                         "construct-only": false,
26165                         "default": "0",
26166                         "max": "1",
26167                         "min": "0",
26168                         "type-name": "gdouble",
26169                         "writable": true
26170                     },
26171                     "typefind": {
26172                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26173                         "construct": false,
26174                         "construct-only": false,
26175                         "default": "false",
26176                         "type-name": "gboolean",
26177                         "writable": true
26178                     }
26179                 },
26180                 "rank": "none"
26181             },
26182             "frei0r-src-test-pat-c": {
26183                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
26184                 "description": "Generates cross sections of color spaces",
26185                 "hierarchy": [
26186                     "frei0r-src-test-pat-c",
26187                     "GstPushSrc",
26188                     "GstBaseSrc",
26189                     "GstElement",
26190                     "GstObject",
26191                     "GInitiallyUnowned",
26192                     "GObject"
26193                 ],
26194                 "klass": "Src/Video",
26195                 "long-name": "test_pat_C",
26196                 "name": "frei0r-src-test-pat-c",
26197                 "pad-templates": {
26198                     "src": {
26199                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26200                         "direction": "src",
26201                         "presence": "always",
26202                         "typename": "GstPad"
26203                     }
26204                 },
26205                 "properties": {
26206                     "blocksize": {
26207                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26208                         "construct": false,
26209                         "construct-only": false,
26210                         "default": "4096",
26211                         "max": "-1",
26212                         "min": "0",
26213                         "type-name": "guint",
26214                         "writable": true
26215                     },
26216                     "color-space": {
26217                         "blurb": "",
26218                         "construct": false,
26219                         "construct-only": false,
26220                         "default": "0",
26221                         "max": "1",
26222                         "min": "0",
26223                         "type-name": "gdouble",
26224                         "writable": true
26225                     },
26226                     "cross-section": {
26227                         "blurb": "",
26228                         "construct": false,
26229                         "construct-only": false,
26230                         "default": "0",
26231                         "max": "1",
26232                         "min": "0",
26233                         "type-name": "gdouble",
26234                         "writable": true
26235                     },
26236                     "do-timestamp": {
26237                         "blurb": "Apply current stream time to buffers",
26238                         "construct": false,
26239                         "construct-only": false,
26240                         "default": "false",
26241                         "type-name": "gboolean",
26242                         "writable": true
26243                     },
26244                     "fullscreen": {
26245                         "blurb": "",
26246                         "construct": false,
26247                         "construct-only": false,
26248                         "default": "true",
26249                         "type-name": "gboolean",
26250                         "writable": true
26251                     },
26252                     "name": {
26253                         "blurb": "The name of the object",
26254                         "construct": true,
26255                         "construct-only": false,
26256                         "default": "NULL",
26257                         "type-name": "gchararray",
26258                         "writable": true
26259                     },
26260                     "num-buffers": {
26261                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26262                         "construct": false,
26263                         "construct-only": false,
26264                         "default": "-1",
26265                         "max": "2147483647",
26266                         "min": "-1",
26267                         "type-name": "gint",
26268                         "writable": true
26269                     },
26270                     "parent": {
26271                         "blurb": "The parent of the object",
26272                         "construct": false,
26273                         "construct-only": false,
26274                         "type-name": "GstObject",
26275                         "writable": true
26276                     },
26277                     "third-axis-value": {
26278                         "blurb": "",
26279                         "construct": false,
26280                         "construct-only": false,
26281                         "default": "0.5",
26282                         "max": "1",
26283                         "min": "0",
26284                         "type-name": "gdouble",
26285                         "writable": true
26286                     },
26287                     "typefind": {
26288                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26289                         "construct": false,
26290                         "construct-only": false,
26291                         "default": "false",
26292                         "type-name": "gboolean",
26293                         "writable": true
26294                     }
26295                 },
26296                 "rank": "none"
26297             },
26298             "frei0r-src-test-pat-g": {
26299                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
26300                 "description": "Generates geometry test pattern images",
26301                 "hierarchy": [
26302                     "frei0r-src-test-pat-g",
26303                     "GstPushSrc",
26304                     "GstBaseSrc",
26305                     "GstElement",
26306                     "GstObject",
26307                     "GInitiallyUnowned",
26308                     "GObject"
26309                 ],
26310                 "klass": "Src/Video",
26311                 "long-name": "test_pat_G",
26312                 "name": "frei0r-src-test-pat-g",
26313                 "pad-templates": {
26314                     "src": {
26315                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26316                         "direction": "src",
26317                         "presence": "always",
26318                         "typename": "GstPad"
26319                     }
26320                 },
26321                 "properties": {
26322                     "aspect-type": {
26323                         "blurb": "Pixel aspect ratio presets",
26324                         "construct": false,
26325                         "construct-only": false,
26326                         "default": "0",
26327                         "max": "1",
26328                         "min": "0",
26329                         "type-name": "gdouble",
26330                         "writable": true
26331                     },
26332                     "blocksize": {
26333                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26334                         "construct": false,
26335                         "construct-only": false,
26336                         "default": "4096",
26337                         "max": "-1",
26338                         "min": "0",
26339                         "type-name": "guint",
26340                         "writable": true
26341                     },
26342                     "do-timestamp": {
26343                         "blurb": "Apply current stream time to buffers",
26344                         "construct": false,
26345                         "construct-only": false,
26346                         "default": "false",
26347                         "type-name": "gboolean",
26348                         "writable": true
26349                     },
26350                     "manual-aspect": {
26351                         "blurb": "Manual pixel aspect ratio",
26352                         "construct": false,
26353                         "construct-only": false,
26354                         "default": "0.5",
26355                         "max": "1",
26356                         "min": "0",
26357                         "type-name": "gdouble",
26358                         "writable": true
26359                     },
26360                     "name": {
26361                         "blurb": "The name of the object",
26362                         "construct": true,
26363                         "construct-only": false,
26364                         "default": "NULL",
26365                         "type-name": "gchararray",
26366                         "writable": true
26367                     },
26368                     "negative": {
26369                         "blurb": "Polarity of image",
26370                         "construct": false,
26371                         "construct-only": false,
26372                         "default": "false",
26373                         "type-name": "gboolean",
26374                         "writable": true
26375                     },
26376                     "num-buffers": {
26377                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26378                         "construct": false,
26379                         "construct-only": false,
26380                         "default": "-1",
26381                         "max": "2147483647",
26382                         "min": "-1",
26383                         "type-name": "gint",
26384                         "writable": true
26385                     },
26386                     "parent": {
26387                         "blurb": "The parent of the object",
26388                         "construct": false,
26389                         "construct-only": false,
26390                         "type-name": "GstObject",
26391                         "writable": true
26392                     },
26393                     "size-1": {
26394                         "blurb": "Size of major features",
26395                         "construct": false,
26396                         "construct-only": false,
26397                         "default": "0.28125",
26398                         "max": "1",
26399                         "min": "0",
26400                         "type-name": "gdouble",
26401                         "writable": true
26402                     },
26403                     "size-2": {
26404                         "blurb": "Size of minor features",
26405                         "construct": false,
26406                         "construct-only": false,
26407                         "default": "0.0625",
26408                         "max": "1",
26409                         "min": "0",
26410                         "type-name": "gdouble",
26411                         "writable": true
26412                     },
26413                     "type": {
26414                         "blurb": "Type of test pattern",
26415                         "construct": false,
26416                         "construct-only": false,
26417                         "default": "0",
26418                         "max": "1",
26419                         "min": "0",
26420                         "type-name": "gdouble",
26421                         "writable": true
26422                     },
26423                     "typefind": {
26424                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26425                         "construct": false,
26426                         "construct-only": false,
26427                         "default": "false",
26428                         "type-name": "gboolean",
26429                         "writable": true
26430                     }
26431                 },
26432                 "rank": "none"
26433             },
26434             "frei0r-src-test-pat-i": {
26435                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
26436                 "description": "Generates spatial impulse and step test patterns",
26437                 "hierarchy": [
26438                     "frei0r-src-test-pat-i",
26439                     "GstPushSrc",
26440                     "GstBaseSrc",
26441                     "GstElement",
26442                     "GstObject",
26443                     "GInitiallyUnowned",
26444                     "GObject"
26445                 ],
26446                 "klass": "Src/Video",
26447                 "long-name": "test_pat_I",
26448                 "name": "frei0r-src-test-pat-i",
26449                 "pad-templates": {
26450                     "src": {
26451                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26452                         "direction": "src",
26453                         "presence": "always",
26454                         "typename": "GstPad"
26455                     }
26456                 },
26457                 "properties": {
26458                     "amplitude": {
26459                         "blurb": "Amplitude (contrast) of the pattern",
26460                         "construct": false,
26461                         "construct-only": false,
26462                         "default": "0.8",
26463                         "max": "1",
26464                         "min": "0",
26465                         "type-name": "gdouble",
26466                         "writable": true
26467                     },
26468                     "blocksize": {
26469                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26470                         "construct": false,
26471                         "construct-only": false,
26472                         "default": "4096",
26473                         "max": "-1",
26474                         "min": "0",
26475                         "type-name": "guint",
26476                         "writable": true
26477                     },
26478                     "channel": {
26479                         "blurb": "Into which color channel to draw",
26480                         "construct": false,
26481                         "construct-only": false,
26482                         "default": "0",
26483                         "max": "1",
26484                         "min": "0",
26485                         "type-name": "gdouble",
26486                         "writable": true
26487                     },
26488                     "do-timestamp": {
26489                         "blurb": "Apply current stream time to buffers",
26490                         "construct": false,
26491                         "construct-only": false,
26492                         "default": "false",
26493                         "type-name": "gboolean",
26494                         "writable": true
26495                     },
26496                     "name": {
26497                         "blurb": "The name of the object",
26498                         "construct": true,
26499                         "construct-only": false,
26500                         "default": "NULL",
26501                         "type-name": "gchararray",
26502                         "writable": true
26503                     },
26504                     "negative": {
26505                         "blurb": "Change polarity of impulse/step",
26506                         "construct": false,
26507                         "construct-only": false,
26508                         "default": "false",
26509                         "type-name": "gboolean",
26510                         "writable": true
26511                     },
26512                     "num-buffers": {
26513                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26514                         "construct": false,
26515                         "construct-only": false,
26516                         "default": "-1",
26517                         "max": "2147483647",
26518                         "min": "-1",
26519                         "type-name": "gint",
26520                         "writable": true
26521                     },
26522                     "parent": {
26523                         "blurb": "The parent of the object",
26524                         "construct": false,
26525                         "construct-only": false,
26526                         "type-name": "GstObject",
26527                         "writable": true
26528                     },
26529                     "tilt": {
26530                         "blurb": "Angle of step function",
26531                         "construct": false,
26532                         "construct-only": false,
26533                         "default": "0.5",
26534                         "max": "1",
26535                         "min": "0",
26536                         "type-name": "gdouble",
26537                         "writable": true
26538                     },
26539                     "type": {
26540                         "blurb": "Type of test pattern",
26541                         "construct": false,
26542                         "construct-only": false,
26543                         "default": "0",
26544                         "max": "1",
26545                         "min": "0",
26546                         "type-name": "gdouble",
26547                         "writable": true
26548                     },
26549                     "typefind": {
26550                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26551                         "construct": false,
26552                         "construct-only": false,
26553                         "default": "false",
26554                         "type-name": "gboolean",
26555                         "writable": true
26556                     },
26557                     "width": {
26558                         "blurb": "Width of impulse",
26559                         "construct": false,
26560                         "construct-only": false,
26561                         "default": "0.040404",
26562                         "max": "1",
26563                         "min": "0",
26564                         "type-name": "gdouble",
26565                         "writable": true
26566                     }
26567                 },
26568                 "rank": "none"
26569             },
26570             "frei0r-src-test-pat-l": {
26571                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
26572                 "description": "Generates linearity checking patterns",
26573                 "hierarchy": [
26574                     "frei0r-src-test-pat-l",
26575                     "GstPushSrc",
26576                     "GstBaseSrc",
26577                     "GstElement",
26578                     "GstObject",
26579                     "GInitiallyUnowned",
26580                     "GObject"
26581                 ],
26582                 "klass": "Src/Video",
26583                 "long-name": "test_pat_L",
26584                 "name": "frei0r-src-test-pat-l",
26585                 "pad-templates": {
26586                     "src": {
26587                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26588                         "direction": "src",
26589                         "presence": "always",
26590                         "typename": "GstPad"
26591                     }
26592                 },
26593                 "properties": {
26594                     "blocksize": {
26595                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26596                         "construct": false,
26597                         "construct-only": false,
26598                         "default": "4096",
26599                         "max": "-1",
26600                         "min": "0",
26601                         "type-name": "guint",
26602                         "writable": true
26603                     },
26604                     "channel": {
26605                         "blurb": "Into which color channel to draw",
26606                         "construct": false,
26607                         "construct-only": false,
26608                         "default": "0",
26609                         "max": "1",
26610                         "min": "0",
26611                         "type-name": "gdouble",
26612                         "writable": true
26613                     },
26614                     "do-timestamp": {
26615                         "blurb": "Apply current stream time to buffers",
26616                         "construct": false,
26617                         "construct-only": false,
26618                         "default": "false",
26619                         "type-name": "gboolean",
26620                         "writable": true
26621                     },
26622                     "name": {
26623                         "blurb": "The name of the object",
26624                         "construct": true,
26625                         "construct-only": false,
26626                         "default": "NULL",
26627                         "type-name": "gchararray",
26628                         "writable": true
26629                     },
26630                     "num-buffers": {
26631                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26632                         "construct": false,
26633                         "construct-only": false,
26634                         "default": "-1",
26635                         "max": "2147483647",
26636                         "min": "-1",
26637                         "type-name": "gint",
26638                         "writable": true
26639                     },
26640                     "parent": {
26641                         "blurb": "The parent of the object",
26642                         "construct": false,
26643                         "construct-only": false,
26644                         "type-name": "GstObject",
26645                         "writable": true
26646                     },
26647                     "type": {
26648                         "blurb": "Type of test pattern",
26649                         "construct": false,
26650                         "construct-only": false,
26651                         "default": "0",
26652                         "max": "1",
26653                         "min": "0",
26654                         "type-name": "gdouble",
26655                         "writable": true
26656                     },
26657                     "typefind": {
26658                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26659                         "construct": false,
26660                         "construct-only": false,
26661                         "default": "false",
26662                         "type-name": "gboolean",
26663                         "writable": true
26664                     }
26665                 },
26666                 "rank": "none"
26667             },
26668             "frei0r-src-test-pat-r": {
26669                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
26670                 "description": "Generates resolution test patterns",
26671                 "hierarchy": [
26672                     "frei0r-src-test-pat-r",
26673                     "GstPushSrc",
26674                     "GstBaseSrc",
26675                     "GstElement",
26676                     "GstObject",
26677                     "GInitiallyUnowned",
26678                     "GObject"
26679                 ],
26680                 "klass": "Src/Video",
26681                 "long-name": "test_pat_R",
26682                 "name": "frei0r-src-test-pat-r",
26683                 "pad-templates": {
26684                     "src": {
26685                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26686                         "direction": "src",
26687                         "presence": "always",
26688                         "typename": "GstPad"
26689                     }
26690                 },
26691                 "properties": {
26692                     "amplitude": {
26693                         "blurb": "Amplitude (contrast) of the pattern",
26694                         "construct": false,
26695                         "construct-only": false,
26696                         "default": "0.8",
26697                         "max": "1",
26698                         "min": "0",
26699                         "type-name": "gdouble",
26700                         "writable": true
26701                     },
26702                     "aspect-type": {
26703                         "blurb": "Pixel aspect ratio presets",
26704                         "construct": false,
26705                         "construct-only": false,
26706                         "default": "0",
26707                         "max": "1",
26708                         "min": "0",
26709                         "type-name": "gdouble",
26710                         "writable": true
26711                     },
26712                     "blocksize": {
26713                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26714                         "construct": false,
26715                         "construct-only": false,
26716                         "default": "4096",
26717                         "max": "-1",
26718                         "min": "0",
26719                         "type-name": "guint",
26720                         "writable": true
26721                     },
26722                     "channel": {
26723                         "blurb": "Into which color channel to draw",
26724                         "construct": false,
26725                         "construct-only": false,
26726                         "default": "0",
26727                         "max": "1",
26728                         "min": "0",
26729                         "type-name": "gdouble",
26730                         "writable": true
26731                     },
26732                     "do-timestamp": {
26733                         "blurb": "Apply current stream time to buffers",
26734                         "construct": false,
26735                         "construct-only": false,
26736                         "default": "false",
26737                         "type-name": "gboolean",
26738                         "writable": true
26739                     },
26740                     "freq-1": {
26741                         "blurb": "Pattern 7 H frequency",
26742                         "construct": false,
26743                         "construct-only": false,
26744                         "default": "0.03",
26745                         "max": "1",
26746                         "min": "0",
26747                         "type-name": "gdouble",
26748                         "writable": true
26749                     },
26750                     "freq-2": {
26751                         "blurb": "Pattern 7 V frequency",
26752                         "construct": false,
26753                         "construct-only": false,
26754                         "default": "0.03",
26755                         "max": "1",
26756                         "min": "0",
26757                         "type-name": "gdouble",
26758                         "writable": true
26759                     },
26760                     "lin-p-swp": {
26761                         "blurb": "Use linear period sweep",
26762                         "construct": false,
26763                         "construct-only": false,
26764                         "default": "false",
26765                         "type-name": "gboolean",
26766                         "writable": true
26767                     },
26768                     "manual-aspect": {
26769                         "blurb": "Manual pixel aspect ratio",
26770                         "construct": false,
26771                         "construct-only": false,
26772                         "default": "0.5",
26773                         "max": "1",
26774                         "min": "0",
26775                         "type-name": "gdouble",
26776                         "writable": true
26777                     },
26778                     "name": {
26779                         "blurb": "The name of the object",
26780                         "construct": true,
26781                         "construct-only": false,
26782                         "default": "NULL",
26783                         "type-name": "gchararray",
26784                         "writable": true
26785                     },
26786                     "num-buffers": {
26787                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26788                         "construct": false,
26789                         "construct-only": false,
26790                         "default": "-1",
26791                         "max": "2147483647",
26792                         "min": "-1",
26793                         "type-name": "gint",
26794                         "writable": true
26795                     },
26796                     "parent": {
26797                         "blurb": "The parent of the object",
26798                         "construct": false,
26799                         "construct-only": false,
26800                         "type-name": "GstObject",
26801                         "writable": true
26802                     },
26803                     "type": {
26804                         "blurb": "Type of test pattern",
26805                         "construct": false,
26806                         "construct-only": false,
26807                         "default": "0",
26808                         "max": "1",
26809                         "min": "0",
26810                         "type-name": "gdouble",
26811                         "writable": true
26812                     },
26813                     "typefind": {
26814                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26815                         "construct": false,
26816                         "construct-only": false,
26817                         "default": "false",
26818                         "type-name": "gboolean",
26819                         "writable": true
26820                     }
26821                 },
26822                 "rank": "none"
26823             }
26824         },
26825         "filename": "gstfrei0r",
26826         "license": "LGPL",
26827         "package": "GStreamer Bad Plug-ins git",
26828         "source": "gst-plugins-bad",
26829         "url": "Unknown package origin"
26830     },
26831     "gaudieffects": {
26832         "description": "Gaudi video effects.",
26833         "elements": {
26834             "burn": {
26835                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
26836                 "description": "Burn adjusts the colors in the video signal.",
26837                 "hierarchy": [
26838                     "GstBurn",
26839                     "GstVideoFilter",
26840                     "GstBaseTransform",
26841                     "GstElement",
26842                     "GstObject",
26843                     "GInitiallyUnowned",
26844                     "GObject"
26845                 ],
26846                 "klass": "Filter/Effect/Video",
26847                 "long-name": "Burn",
26848                 "name": "burn",
26849                 "pad-templates": {
26850                     "sink": {
26851                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26852                         "direction": "sink",
26853                         "presence": "always",
26854                         "typename": "GstPad"
26855                     },
26856                     "src": {
26857                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26858                         "direction": "src",
26859                         "presence": "always",
26860                         "typename": "GstPad"
26861                     }
26862                 },
26863                 "properties": {
26864                     "adjustment": {
26865                         "blurb": "Adjustment parameter",
26866                         "construct": false,
26867                         "construct-only": false,
26868                         "default": "175",
26869                         "max": "256",
26870                         "min": "0",
26871                         "type-name": "guint",
26872                         "writable": true
26873                     },
26874                     "name": {
26875                         "blurb": "The name of the object",
26876                         "construct": true,
26877                         "construct-only": false,
26878                         "default": "NULL",
26879                         "type-name": "gchararray",
26880                         "writable": true
26881                     },
26882                     "parent": {
26883                         "blurb": "The parent of the object",
26884                         "construct": false,
26885                         "construct-only": false,
26886                         "type-name": "GstObject",
26887                         "writable": true
26888                     },
26889                     "qos": {
26890                         "blurb": "Handle Quality-of-Service events",
26891                         "construct": false,
26892                         "construct-only": false,
26893                         "default": "true",
26894                         "type-name": "gboolean",
26895                         "writable": true
26896                     }
26897                 },
26898                 "rank": "none"
26899             },
26900             "chromium": {
26901                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
26902                 "description": "Chromium breaks the colors of the video signal.",
26903                 "hierarchy": [
26904                     "GstChromium",
26905                     "GstVideoFilter",
26906                     "GstBaseTransform",
26907                     "GstElement",
26908                     "GstObject",
26909                     "GInitiallyUnowned",
26910                     "GObject"
26911                 ],
26912                 "klass": "Filter/Effect/Video",
26913                 "long-name": "Chromium",
26914                 "name": "chromium",
26915                 "pad-templates": {
26916                     "sink": {
26917                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26918                         "direction": "sink",
26919                         "presence": "always",
26920                         "typename": "GstPad"
26921                     },
26922                     "src": {
26923                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26924                         "direction": "src",
26925                         "presence": "always",
26926                         "typename": "GstPad"
26927                     }
26928                 },
26929                 "properties": {
26930                     "edge-a": {
26931                         "blurb": "First edge parameter",
26932                         "construct": false,
26933                         "construct-only": false,
26934                         "default": "200",
26935                         "max": "256",
26936                         "min": "0",
26937                         "type-name": "guint",
26938                         "writable": true
26939                     },
26940                     "edge-b": {
26941                         "blurb": "Second edge parameter",
26942                         "construct": false,
26943                         "construct-only": false,
26944                         "default": "1",
26945                         "max": "256",
26946                         "min": "0",
26947                         "type-name": "guint",
26948                         "writable": true
26949                     },
26950                     "name": {
26951                         "blurb": "The name of the object",
26952                         "construct": true,
26953                         "construct-only": false,
26954                         "default": "NULL",
26955                         "type-name": "gchararray",
26956                         "writable": true
26957                     },
26958                     "parent": {
26959                         "blurb": "The parent of the object",
26960                         "construct": false,
26961                         "construct-only": false,
26962                         "type-name": "GstObject",
26963                         "writable": true
26964                     },
26965                     "qos": {
26966                         "blurb": "Handle Quality-of-Service events",
26967                         "construct": false,
26968                         "construct-only": false,
26969                         "default": "true",
26970                         "type-name": "gboolean",
26971                         "writable": true
26972                     }
26973                 },
26974                 "rank": "none"
26975             },
26976             "dilate": {
26977                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
26978                 "description": "Dilate copies the brightest pixel around.",
26979                 "hierarchy": [
26980                     "GstDilate",
26981                     "GstVideoFilter",
26982                     "GstBaseTransform",
26983                     "GstElement",
26984                     "GstObject",
26985                     "GInitiallyUnowned",
26986                     "GObject"
26987                 ],
26988                 "klass": "Filter/Effect/Video",
26989                 "long-name": "Dilate",
26990                 "name": "dilate",
26991                 "pad-templates": {
26992                     "sink": {
26993                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26994                         "direction": "sink",
26995                         "presence": "always",
26996                         "typename": "GstPad"
26997                     },
26998                     "src": {
26999                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27000                         "direction": "src",
27001                         "presence": "always",
27002                         "typename": "GstPad"
27003                     }
27004                 },
27005                 "properties": {
27006                     "erode": {
27007                         "blurb": "Erode parameter",
27008                         "construct": false,
27009                         "construct-only": false,
27010                         "default": "false",
27011                         "type-name": "gboolean",
27012                         "writable": true
27013                     },
27014                     "name": {
27015                         "blurb": "The name of the object",
27016                         "construct": true,
27017                         "construct-only": false,
27018                         "default": "NULL",
27019                         "type-name": "gchararray",
27020                         "writable": true
27021                     },
27022                     "parent": {
27023                         "blurb": "The parent of the object",
27024                         "construct": false,
27025                         "construct-only": false,
27026                         "type-name": "GstObject",
27027                         "writable": true
27028                     },
27029                     "qos": {
27030                         "blurb": "Handle Quality-of-Service events",
27031                         "construct": false,
27032                         "construct-only": false,
27033                         "default": "true",
27034                         "type-name": "gboolean",
27035                         "writable": true
27036                     }
27037                 },
27038                 "rank": "none"
27039             },
27040             "dodge": {
27041                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
27042                 "description": "Dodge saturates the colors in the video signal.",
27043                 "hierarchy": [
27044                     "GstDodge",
27045                     "GstVideoFilter",
27046                     "GstBaseTransform",
27047                     "GstElement",
27048                     "GstObject",
27049                     "GInitiallyUnowned",
27050                     "GObject"
27051                 ],
27052                 "klass": "Filter/Effect/Video",
27053                 "long-name": "Dodge",
27054                 "name": "dodge",
27055                 "pad-templates": {
27056                     "sink": {
27057                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27058                         "direction": "sink",
27059                         "presence": "always",
27060                         "typename": "GstPad"
27061                     },
27062                     "src": {
27063                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27064                         "direction": "src",
27065                         "presence": "always",
27066                         "typename": "GstPad"
27067                     }
27068                 },
27069                 "properties": {
27070                     "name": {
27071                         "blurb": "The name of the object",
27072                         "construct": true,
27073                         "construct-only": false,
27074                         "default": "NULL",
27075                         "type-name": "gchararray",
27076                         "writable": true
27077                     },
27078                     "parent": {
27079                         "blurb": "The parent of the object",
27080                         "construct": false,
27081                         "construct-only": false,
27082                         "type-name": "GstObject",
27083                         "writable": true
27084                     },
27085                     "qos": {
27086                         "blurb": "Handle Quality-of-Service events",
27087                         "construct": false,
27088                         "construct-only": false,
27089                         "default": "true",
27090                         "type-name": "gboolean",
27091                         "writable": true
27092                     }
27093                 },
27094                 "rank": "none"
27095             },
27096             "exclusion": {
27097                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
27098                 "description": "Exclusion exclodes the colors in the video signal.",
27099                 "hierarchy": [
27100                     "GstExclusion",
27101                     "GstVideoFilter",
27102                     "GstBaseTransform",
27103                     "GstElement",
27104                     "GstObject",
27105                     "GInitiallyUnowned",
27106                     "GObject"
27107                 ],
27108                 "klass": "Filter/Effect/Video",
27109                 "long-name": "Exclusion",
27110                 "name": "exclusion",
27111                 "pad-templates": {
27112                     "sink": {
27113                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27114                         "direction": "sink",
27115                         "presence": "always",
27116                         "typename": "GstPad"
27117                     },
27118                     "src": {
27119                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27120                         "direction": "src",
27121                         "presence": "always",
27122                         "typename": "GstPad"
27123                     }
27124                 },
27125                 "properties": {
27126                     "factor": {
27127                         "blurb": "Exclusion factor parameter",
27128                         "construct": false,
27129                         "construct-only": false,
27130                         "default": "175",
27131                         "max": "175",
27132                         "min": "1",
27133                         "type-name": "guint",
27134                         "writable": true
27135                     },
27136                     "name": {
27137                         "blurb": "The name of the object",
27138                         "construct": true,
27139                         "construct-only": false,
27140                         "default": "NULL",
27141                         "type-name": "gchararray",
27142                         "writable": true
27143                     },
27144                     "parent": {
27145                         "blurb": "The parent of the object",
27146                         "construct": false,
27147                         "construct-only": false,
27148                         "type-name": "GstObject",
27149                         "writable": true
27150                     },
27151                     "qos": {
27152                         "blurb": "Handle Quality-of-Service events",
27153                         "construct": false,
27154                         "construct-only": false,
27155                         "default": "true",
27156                         "type-name": "gboolean",
27157                         "writable": true
27158                     }
27159                 },
27160                 "rank": "none"
27161             },
27162             "gaussianblur": {
27163                 "author": "Jan Schmidt <thaytan@noraisin.net>",
27164                 "description": "Perform Gaussian blur/sharpen on a video",
27165                 "hierarchy": [
27166                     "GstGaussianBlur",
27167                     "GstVideoFilter",
27168                     "GstBaseTransform",
27169                     "GstElement",
27170                     "GstObject",
27171                     "GInitiallyUnowned",
27172                     "GObject"
27173                 ],
27174                 "klass": "Filter/Effect/Video",
27175                 "long-name": "GstGaussianBlur",
27176                 "name": "gaussianblur",
27177                 "pad-templates": {
27178                     "sink": {
27179                         "caps": "video/x-raw:\n         format: AYUV\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27180                         "direction": "sink",
27181                         "presence": "always",
27182                         "typename": "GstPad"
27183                     },
27184                     "src": {
27185                         "caps": "video/x-raw:\n         format: AYUV\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27186                         "direction": "src",
27187                         "presence": "always",
27188                         "typename": "GstPad"
27189                     }
27190                 },
27191                 "properties": {
27192                     "name": {
27193                         "blurb": "The name of the object",
27194                         "construct": true,
27195                         "construct-only": false,
27196                         "default": "NULL",
27197                         "type-name": "gchararray",
27198                         "writable": true
27199                     },
27200                     "parent": {
27201                         "blurb": "The parent of the object",
27202                         "construct": false,
27203                         "construct-only": false,
27204                         "type-name": "GstObject",
27205                         "writable": true
27206                     },
27207                     "qos": {
27208                         "blurb": "Handle Quality-of-Service events",
27209                         "construct": false,
27210                         "construct-only": false,
27211                         "default": "true",
27212                         "type-name": "gboolean",
27213                         "writable": true
27214                     },
27215                     "sigma": {
27216                         "blurb": "Sigma value for gaussian blur (negative for sharpen)",
27217                         "construct": false,
27218                         "construct-only": false,
27219                         "default": "1.2",
27220                         "max": "20",
27221                         "min": "-20",
27222                         "type-name": "gdouble",
27223                         "writable": true
27224                     }
27225                 },
27226                 "rank": "none"
27227             },
27228             "solarize": {
27229                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
27230                 "description": "Solarize tunable inverse in the video signal.",
27231                 "hierarchy": [
27232                     "GstSolarize",
27233                     "GstVideoFilter",
27234                     "GstBaseTransform",
27235                     "GstElement",
27236                     "GstObject",
27237                     "GInitiallyUnowned",
27238                     "GObject"
27239                 ],
27240                 "klass": "Filter/Effect/Video",
27241                 "long-name": "Solarize",
27242                 "name": "solarize",
27243                 "pad-templates": {
27244                     "sink": {
27245                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27246                         "direction": "sink",
27247                         "presence": "always",
27248                         "typename": "GstPad"
27249                     },
27250                     "src": {
27251                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27252                         "direction": "src",
27253                         "presence": "always",
27254                         "typename": "GstPad"
27255                     }
27256                 },
27257                 "properties": {
27258                     "end": {
27259                         "blurb": "End parameter",
27260                         "construct": false,
27261                         "construct-only": false,
27262                         "default": "185",
27263                         "max": "256",
27264                         "min": "0",
27265                         "type-name": "guint",
27266                         "writable": true
27267                     },
27268                     "name": {
27269                         "blurb": "The name of the object",
27270                         "construct": true,
27271                         "construct-only": false,
27272                         "default": "NULL",
27273                         "type-name": "gchararray",
27274                         "writable": true
27275                     },
27276                     "parent": {
27277                         "blurb": "The parent of the object",
27278                         "construct": false,
27279                         "construct-only": false,
27280                         "type-name": "GstObject",
27281                         "writable": true
27282                     },
27283                     "qos": {
27284                         "blurb": "Handle Quality-of-Service events",
27285                         "construct": false,
27286                         "construct-only": false,
27287                         "default": "true",
27288                         "type-name": "gboolean",
27289                         "writable": true
27290                     },
27291                     "start": {
27292                         "blurb": "Start parameter",
27293                         "construct": false,
27294                         "construct-only": false,
27295                         "default": "50",
27296                         "max": "256",
27297                         "min": "0",
27298                         "type-name": "guint",
27299                         "writable": true
27300                     },
27301                     "threshold": {
27302                         "blurb": "Threshold parameter",
27303                         "construct": false,
27304                         "construct-only": false,
27305                         "default": "127",
27306                         "max": "256",
27307                         "min": "0",
27308                         "type-name": "guint",
27309                         "writable": true
27310                     }
27311                 },
27312                 "rank": "none"
27313             }
27314         },
27315         "filename": "gstgaudieffects",
27316         "license": "LGPL",
27317         "package": "GStreamer Bad Plug-ins git",
27318         "source": "gst-plugins-bad",
27319         "url": "Unknown package origin"
27320     },
27321     "gdp": {
27322         "description": "Payload/depayload GDP packets",
27323         "elements": {
27324             "gdpdepay": {
27325                 "author": "Thomas Vander Stichele <thomas at apestaart dot org>",
27326                 "description": "Depayloads GStreamer Data Protocol buffers",
27327                 "hierarchy": [
27328                     "GstGDPDepay",
27329                     "GstElement",
27330                     "GstObject",
27331                     "GInitiallyUnowned",
27332                     "GObject"
27333                 ],
27334                 "klass": "GDP/Depayloader",
27335                 "long-name": "GDP Depayloader",
27336                 "name": "gdpdepay",
27337                 "pad-templates": {
27338                     "sink": {
27339                         "caps": "application/x-gdp:\n",
27340                         "direction": "sink",
27341                         "presence": "always",
27342                         "typename": "GstPad"
27343                     },
27344                     "src": {
27345                         "caps": "ANY",
27346                         "direction": "src",
27347                         "presence": "always",
27348                         "typename": "GstPad"
27349                     }
27350                 },
27351                 "properties": {
27352                     "name": {
27353                         "blurb": "The name of the object",
27354                         "construct": true,
27355                         "construct-only": false,
27356                         "default": "NULL",
27357                         "type-name": "gchararray",
27358                         "writable": true
27359                     },
27360                     "parent": {
27361                         "blurb": "The parent of the object",
27362                         "construct": false,
27363                         "construct-only": false,
27364                         "type-name": "GstObject",
27365                         "writable": true
27366                     },
27367                     "ts-offset": {
27368                         "blurb": "Timestamp Offset",
27369                         "construct": false,
27370                         "construct-only": false,
27371                         "default": "0",
27372                         "max": "9223372036854775807",
27373                         "min": "-9223372036854775808",
27374                         "type-name": "gint64",
27375                         "writable": true
27376                     }
27377                 },
27378                 "rank": "none"
27379             },
27380             "gdppay": {
27381                 "author": "Thomas Vander Stichele <thomas at apestaart dot org>",
27382                 "description": "Payloads GStreamer Data Protocol buffers",
27383                 "hierarchy": [
27384                     "GstGDPPay",
27385                     "GstElement",
27386                     "GstObject",
27387                     "GInitiallyUnowned",
27388                     "GObject"
27389                 ],
27390                 "klass": "GDP/Payloader",
27391                 "long-name": "GDP Payloader",
27392                 "name": "gdppay",
27393                 "pad-templates": {
27394                     "sink": {
27395                         "caps": "ANY",
27396                         "direction": "sink",
27397                         "presence": "always",
27398                         "typename": "GstPad"
27399                     },
27400                     "src": {
27401                         "caps": "application/x-gdp:\n",
27402                         "direction": "src",
27403                         "presence": "always",
27404                         "typename": "GstPad"
27405                     }
27406                 },
27407                 "properties": {
27408                     "crc-header": {
27409                         "blurb": "Calculate and store a CRC checksum on the header",
27410                         "construct": false,
27411                         "construct-only": false,
27412                         "default": "true",
27413                         "type-name": "gboolean",
27414                         "writable": true
27415                     },
27416                     "crc-payload": {
27417                         "blurb": "Calculate and store a CRC checksum on the payload",
27418                         "construct": false,
27419                         "construct-only": false,
27420                         "default": "false",
27421                         "type-name": "gboolean",
27422                         "writable": true
27423                     },
27424                     "name": {
27425                         "blurb": "The name of the object",
27426                         "construct": true,
27427                         "construct-only": false,
27428                         "default": "NULL",
27429                         "type-name": "gchararray",
27430                         "writable": true
27431                     },
27432                     "parent": {
27433                         "blurb": "The parent of the object",
27434                         "construct": false,
27435                         "construct-only": false,
27436                         "type-name": "GstObject",
27437                         "writable": true
27438                     }
27439                 },
27440                 "rank": "none"
27441             }
27442         },
27443         "filename": "gstgdp",
27444         "license": "LGPL",
27445         "package": "GStreamer Bad Plug-ins git",
27446         "source": "gst-plugins-bad",
27447         "url": "Unknown package origin"
27448     },
27449     "geometrictransform": {
27450         "description": "Various geometric image transform elements",
27451         "elements": {
27452             "bulge": {
27453                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
27454                 "description": "Adds a protuberance in the center point",
27455                 "hierarchy": [
27456                     "GstBulge",
27457                     "GstCircleGeometricTransform",
27458                     "GstGeometricTransform",
27459                     "GstVideoFilter",
27460                     "GstBaseTransform",
27461                     "GstElement",
27462                     "GstObject",
27463                     "GInitiallyUnowned",
27464                     "GObject"
27465                 ],
27466                 "klass": "Transform/Effect/Video",
27467                 "long-name": "bulge",
27468                 "name": "bulge",
27469                 "pad-templates": {
27470                     "sink": {
27471                         "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",
27472                         "direction": "sink",
27473                         "presence": "always",
27474                         "typename": "GstPad"
27475                     },
27476                     "src": {
27477                         "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",
27478                         "direction": "src",
27479                         "presence": "always",
27480                         "typename": "GstPad"
27481                     }
27482                 },
27483                 "properties": {
27484                     "name": {
27485                         "blurb": "The name of the object",
27486                         "construct": true,
27487                         "construct-only": false,
27488                         "default": "NULL",
27489                         "type-name": "gchararray",
27490                         "writable": true
27491                     },
27492                     "off-edge-pixels": {
27493                         "blurb": "What to do with off edge pixels",
27494                         "construct": false,
27495                         "construct-only": false,
27496                         "default": "clamp (1)",
27497                         "enum": true,
27498                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
27499                         "values": [
27500                             {
27501                                 "desc": "Ignore",
27502                                 "name": "ignore",
27503                                 "value": "0"
27504                             },
27505                             {
27506                                 "desc": "Clamp",
27507                                 "name": "clamp",
27508                                 "value": "1"
27509                             },
27510                             {
27511                                 "desc": "Wrap",
27512                                 "name": "wrap",
27513                                 "value": "2"
27514                             }
27515                         ],
27516                         "writable": true
27517                     },
27518                     "parent": {
27519                         "blurb": "The parent of the object",
27520                         "construct": false,
27521                         "construct-only": false,
27522                         "type-name": "GstObject",
27523                         "writable": true
27524                     },
27525                     "qos": {
27526                         "blurb": "Handle Quality-of-Service events",
27527                         "construct": false,
27528                         "construct-only": false,
27529                         "default": "true",
27530                         "type-name": "gboolean",
27531                         "writable": true
27532                     },
27533                     "radius": {
27534                         "blurb": "radius of the circle_geometric_transform effect",
27535                         "construct": false,
27536                         "construct-only": false,
27537                         "default": "0.35",
27538                         "max": "1",
27539                         "min": "0",
27540                         "type-name": "gdouble",
27541                         "writable": true
27542                     },
27543                     "x-center": {
27544                         "blurb": "X axis center of the circle_geometric_transform effect",
27545                         "construct": false,
27546                         "construct-only": false,
27547                         "default": "0.5",
27548                         "max": "1",
27549                         "min": "0",
27550                         "type-name": "gdouble",
27551                         "writable": true
27552                     },
27553                     "y-center": {
27554                         "blurb": "Y axis center of the circle_geometric_transform effect",
27555                         "construct": false,
27556                         "construct-only": false,
27557                         "default": "0.5",
27558                         "max": "1",
27559                         "min": "0",
27560                         "type-name": "gdouble",
27561                         "writable": true
27562                     },
27563                     "zoom": {
27564                         "blurb": "Zoom of the bulge effect",
27565                         "construct": false,
27566                         "construct-only": false,
27567                         "default": "3",
27568                         "max": "100",
27569                         "min": "1",
27570                         "type-name": "gdouble",
27571                         "writable": true
27572                     }
27573                 },
27574                 "rank": "none"
27575             },
27576             "circle": {
27577                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
27578                 "description": "Warps the picture into an arc shaped form",
27579                 "hierarchy": [
27580                     "GstCircle",
27581                     "GstCircleGeometricTransform",
27582                     "GstGeometricTransform",
27583                     "GstVideoFilter",
27584                     "GstBaseTransform",
27585                     "GstElement",
27586                     "GstObject",
27587                     "GInitiallyUnowned",
27588                     "GObject"
27589                 ],
27590                 "klass": "Transform/Effect/Video",
27591                 "long-name": "circle",
27592                 "name": "circle",
27593                 "pad-templates": {
27594                     "sink": {
27595                         "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",
27596                         "direction": "sink",
27597                         "presence": "always",
27598                         "typename": "GstPad"
27599                     },
27600                     "src": {
27601                         "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",
27602                         "direction": "src",
27603                         "presence": "always",
27604                         "typename": "GstPad"
27605                     }
27606                 },
27607                 "properties": {
27608                     "angle": {
27609                         "blurb": "Angle at which the arc starts in radians",
27610                         "construct": false,
27611                         "construct-only": false,
27612                         "default": "0",
27613                         "max": "1.79769e+308",
27614                         "min": "-1.79769e+308",
27615                         "type-name": "gdouble",
27616                         "writable": true
27617                     },
27618                     "height": {
27619                         "blurb": "Height of the arc",
27620                         "construct": false,
27621                         "construct-only": false,
27622                         "default": "20",
27623                         "max": "2147483647",
27624                         "min": "0",
27625                         "type-name": "gint",
27626                         "writable": true
27627                     },
27628                     "name": {
27629                         "blurb": "The name of the object",
27630                         "construct": true,
27631                         "construct-only": false,
27632                         "default": "NULL",
27633                         "type-name": "gchararray",
27634                         "writable": true
27635                     },
27636                     "off-edge-pixels": {
27637                         "blurb": "What to do with off edge pixels",
27638                         "construct": false,
27639                         "construct-only": false,
27640                         "default": "ignore (0)",
27641                         "enum": true,
27642                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
27643                         "values": [
27644                             {
27645                                 "desc": "Ignore",
27646                                 "name": "ignore",
27647                                 "value": "0"
27648                             },
27649                             {
27650                                 "desc": "Clamp",
27651                                 "name": "clamp",
27652                                 "value": "1"
27653                             },
27654                             {
27655                                 "desc": "Wrap",
27656                                 "name": "wrap",
27657                                 "value": "2"
27658                             }
27659                         ],
27660                         "writable": true
27661                     },
27662                     "parent": {
27663                         "blurb": "The parent of the object",
27664                         "construct": false,
27665                         "construct-only": false,
27666                         "type-name": "GstObject",
27667                         "writable": true
27668                     },
27669                     "qos": {
27670                         "blurb": "Handle Quality-of-Service events",
27671                         "construct": false,
27672                         "construct-only": false,
27673                         "default": "true",
27674                         "type-name": "gboolean",
27675                         "writable": true
27676                     },
27677                     "radius": {
27678                         "blurb": "radius of the circle_geometric_transform effect",
27679                         "construct": false,
27680                         "construct-only": false,
27681                         "default": "0.35",
27682                         "max": "1",
27683                         "min": "0",
27684                         "type-name": "gdouble",
27685                         "writable": true
27686                     },
27687                     "spread-angle": {
27688                         "blurb": "Length of the arc in radians",
27689                         "construct": false,
27690                         "construct-only": false,
27691                         "default": "3.14159",
27692                         "max": "1.79769e+308",
27693                         "min": "-1.79769e+308",
27694                         "type-name": "gdouble",
27695                         "writable": true
27696                     },
27697                     "x-center": {
27698                         "blurb": "X axis center of the circle_geometric_transform effect",
27699                         "construct": false,
27700                         "construct-only": false,
27701                         "default": "0.5",
27702                         "max": "1",
27703                         "min": "0",
27704                         "type-name": "gdouble",
27705                         "writable": true
27706                     },
27707                     "y-center": {
27708                         "blurb": "Y axis center of the circle_geometric_transform effect",
27709                         "construct": false,
27710                         "construct-only": false,
27711                         "default": "0.5",
27712                         "max": "1",
27713                         "min": "0",
27714                         "type-name": "gdouble",
27715                         "writable": true
27716                     }
27717                 },
27718                 "rank": "none"
27719             },
27720             "diffuse": {
27721                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
27722                 "description": "Diffuses the image by moving its pixels in random directions",
27723                 "hierarchy": [
27724                     "GstDiffuse",
27725                     "GstGeometricTransform",
27726                     "GstVideoFilter",
27727                     "GstBaseTransform",
27728                     "GstElement",
27729                     "GstObject",
27730                     "GInitiallyUnowned",
27731                     "GObject"
27732                 ],
27733                 "klass": "Transform/Effect/Video",
27734                 "long-name": "diffuse",
27735                 "name": "diffuse",
27736                 "pad-templates": {
27737                     "sink": {
27738                         "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",
27739                         "direction": "sink",
27740                         "presence": "always",
27741                         "typename": "GstPad"
27742                     },
27743                     "src": {
27744                         "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",
27745                         "direction": "src",
27746                         "presence": "always",
27747                         "typename": "GstPad"
27748                     }
27749                 },
27750                 "properties": {
27751                     "name": {
27752                         "blurb": "The name of the object",
27753                         "construct": true,
27754                         "construct-only": false,
27755                         "default": "NULL",
27756                         "type-name": "gchararray",
27757                         "writable": true
27758                     },
27759                     "off-edge-pixels": {
27760                         "blurb": "What to do with off edge pixels",
27761                         "construct": false,
27762                         "construct-only": false,
27763                         "default": "clamp (1)",
27764                         "enum": true,
27765                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
27766                         "values": [
27767                             {
27768                                 "desc": "Ignore",
27769                                 "name": "ignore",
27770                                 "value": "0"
27771                             },
27772                             {
27773                                 "desc": "Clamp",
27774                                 "name": "clamp",
27775                                 "value": "1"
27776                             },
27777                             {
27778                                 "desc": "Wrap",
27779                                 "name": "wrap",
27780                                 "value": "2"
27781                             }
27782                         ],
27783                         "writable": true
27784                     },
27785                     "parent": {
27786                         "blurb": "The parent of the object",
27787                         "construct": false,
27788                         "construct-only": false,
27789                         "type-name": "GstObject",
27790                         "writable": true
27791                     },
27792                     "qos": {
27793                         "blurb": "Handle Quality-of-Service events",
27794                         "construct": false,
27795                         "construct-only": false,
27796                         "default": "true",
27797                         "type-name": "gboolean",
27798                         "writable": true
27799                     },
27800                     "scale": {
27801                         "blurb": "Scale of the texture",
27802                         "construct": false,
27803                         "construct-only": false,
27804                         "default": "4",
27805                         "max": "1.79769e+308",
27806                         "min": "1",
27807                         "type-name": "gdouble",
27808                         "writable": true
27809                     }
27810                 },
27811                 "rank": "none"
27812             },
27813             "fisheye": {
27814                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
27815                 "description": "Simulate a fisheye lens by zooming on the center of the image and compressing the edges",
27816                 "hierarchy": [
27817                     "GstFisheye",
27818                     "GstGeometricTransform",
27819                     "GstVideoFilter",
27820                     "GstBaseTransform",
27821                     "GstElement",
27822                     "GstObject",
27823                     "GInitiallyUnowned",
27824                     "GObject"
27825                 ],
27826                 "klass": "Transform/Effect/Video",
27827                 "long-name": "fisheye",
27828                 "name": "fisheye",
27829                 "pad-templates": {
27830                     "sink": {
27831                         "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",
27832                         "direction": "sink",
27833                         "presence": "always",
27834                         "typename": "GstPad"
27835                     },
27836                     "src": {
27837                         "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",
27838                         "direction": "src",
27839                         "presence": "always",
27840                         "typename": "GstPad"
27841                     }
27842                 },
27843                 "properties": {
27844                     "name": {
27845                         "blurb": "The name of the object",
27846                         "construct": true,
27847                         "construct-only": false,
27848                         "default": "NULL",
27849                         "type-name": "gchararray",
27850                         "writable": true
27851                     },
27852                     "off-edge-pixels": {
27853                         "blurb": "What to do with off edge pixels",
27854                         "construct": false,
27855                         "construct-only": false,
27856                         "default": "clamp (1)",
27857                         "enum": true,
27858                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
27859                         "values": [
27860                             {
27861                                 "desc": "Ignore",
27862                                 "name": "ignore",
27863                                 "value": "0"
27864                             },
27865                             {
27866                                 "desc": "Clamp",
27867                                 "name": "clamp",
27868                                 "value": "1"
27869                             },
27870                             {
27871                                 "desc": "Wrap",
27872                                 "name": "wrap",
27873                                 "value": "2"
27874                             }
27875                         ],
27876                         "writable": true
27877                     },
27878                     "parent": {
27879                         "blurb": "The parent of the object",
27880                         "construct": false,
27881                         "construct-only": false,
27882                         "type-name": "GstObject",
27883                         "writable": true
27884                     },
27885                     "qos": {
27886                         "blurb": "Handle Quality-of-Service events",
27887                         "construct": false,
27888                         "construct-only": false,
27889                         "default": "true",
27890                         "type-name": "gboolean",
27891                         "writable": true
27892                     }
27893                 },
27894                 "rank": "none"
27895             },
27896             "kaleidoscope": {
27897                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
27898                 "description": "Applies 'kaleidoscope' geometric transform to the image",
27899                 "hierarchy": [
27900                     "GstKaleidoscope",
27901                     "GstCircleGeometricTransform",
27902                     "GstGeometricTransform",
27903                     "GstVideoFilter",
27904                     "GstBaseTransform",
27905                     "GstElement",
27906                     "GstObject",
27907                     "GInitiallyUnowned",
27908                     "GObject"
27909                 ],
27910                 "klass": "Transform/Effect/Video",
27911                 "long-name": "kaleidoscope",
27912                 "name": "kaleidoscope",
27913                 "pad-templates": {
27914                     "sink": {
27915                         "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",
27916                         "direction": "sink",
27917                         "presence": "always",
27918                         "typename": "GstPad"
27919                     },
27920                     "src": {
27921                         "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",
27922                         "direction": "src",
27923                         "presence": "always",
27924                         "typename": "GstPad"
27925                     }
27926                 },
27927                 "properties": {
27928                     "angle": {
27929                         "blurb": "primary angle in radians of the kaleidoscope effect",
27930                         "construct": false,
27931                         "construct-only": false,
27932                         "default": "0",
27933                         "max": "1.79769e+308",
27934                         "min": "-1.79769e+308",
27935                         "type-name": "gdouble",
27936                         "writable": true
27937                     },
27938                     "angle2": {
27939                         "blurb": "secondary angle in radians of the kaleidoscope effect",
27940                         "construct": false,
27941                         "construct-only": false,
27942                         "default": "0",
27943                         "max": "1.79769e+308",
27944                         "min": "-1.79769e+308",
27945                         "type-name": "gdouble",
27946                         "writable": true
27947                     },
27948                     "name": {
27949                         "blurb": "The name of the object",
27950                         "construct": true,
27951                         "construct-only": false,
27952                         "default": "NULL",
27953                         "type-name": "gchararray",
27954                         "writable": true
27955                     },
27956                     "off-edge-pixels": {
27957                         "blurb": "What to do with off edge pixels",
27958                         "construct": false,
27959                         "construct-only": false,
27960                         "default": "clamp (1)",
27961                         "enum": true,
27962                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
27963                         "values": [
27964                             {
27965                                 "desc": "Ignore",
27966                                 "name": "ignore",
27967                                 "value": "0"
27968                             },
27969                             {
27970                                 "desc": "Clamp",
27971                                 "name": "clamp",
27972                                 "value": "1"
27973                             },
27974                             {
27975                                 "desc": "Wrap",
27976                                 "name": "wrap",
27977                                 "value": "2"
27978                             }
27979                         ],
27980                         "writable": true
27981                     },
27982                     "parent": {
27983                         "blurb": "The parent of the object",
27984                         "construct": false,
27985                         "construct-only": false,
27986                         "type-name": "GstObject",
27987                         "writable": true
27988                     },
27989                     "qos": {
27990                         "blurb": "Handle Quality-of-Service events",
27991                         "construct": false,
27992                         "construct-only": false,
27993                         "default": "true",
27994                         "type-name": "gboolean",
27995                         "writable": true
27996                     },
27997                     "radius": {
27998                         "blurb": "radius of the circle_geometric_transform effect",
27999                         "construct": false,
28000                         "construct-only": false,
28001                         "default": "0.35",
28002                         "max": "1",
28003                         "min": "0",
28004                         "type-name": "gdouble",
28005                         "writable": true
28006                     },
28007                     "sides": {
28008                         "blurb": "Number of sides of the kaleidoscope",
28009                         "construct": false,
28010                         "construct-only": false,
28011                         "default": "3",
28012                         "max": "2147483647",
28013                         "min": "2",
28014                         "type-name": "gint",
28015                         "writable": true
28016                     },
28017                     "x-center": {
28018                         "blurb": "X axis center of the circle_geometric_transform effect",
28019                         "construct": false,
28020                         "construct-only": false,
28021                         "default": "0.5",
28022                         "max": "1",
28023                         "min": "0",
28024                         "type-name": "gdouble",
28025                         "writable": true
28026                     },
28027                     "y-center": {
28028                         "blurb": "Y axis center of the circle_geometric_transform effect",
28029                         "construct": false,
28030                         "construct-only": false,
28031                         "default": "0.5",
28032                         "max": "1",
28033                         "min": "0",
28034                         "type-name": "gdouble",
28035                         "writable": true
28036                     }
28037                 },
28038                 "rank": "none"
28039             },
28040             "marble": {
28041                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
28042                 "description": "Applies a marbling effect to the image",
28043                 "hierarchy": [
28044                     "GstMarble",
28045                     "GstGeometricTransform",
28046                     "GstVideoFilter",
28047                     "GstBaseTransform",
28048                     "GstElement",
28049                     "GstObject",
28050                     "GInitiallyUnowned",
28051                     "GObject"
28052                 ],
28053                 "klass": "Transform/Effect/Video",
28054                 "long-name": "marble",
28055                 "name": "marble",
28056                 "pad-templates": {
28057                     "sink": {
28058                         "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",
28059                         "direction": "sink",
28060                         "presence": "always",
28061                         "typename": "GstPad"
28062                     },
28063                     "src": {
28064                         "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",
28065                         "direction": "src",
28066                         "presence": "always",
28067                         "typename": "GstPad"
28068                     }
28069                 },
28070                 "properties": {
28071                     "amount": {
28072                         "blurb": "Amount of effect",
28073                         "construct": false,
28074                         "construct-only": false,
28075                         "default": "1",
28076                         "max": "1",
28077                         "min": "0",
28078                         "type-name": "gdouble",
28079                         "writable": true
28080                     },
28081                     "name": {
28082                         "blurb": "The name of the object",
28083                         "construct": true,
28084                         "construct-only": false,
28085                         "default": "NULL",
28086                         "type-name": "gchararray",
28087                         "writable": true
28088                     },
28089                     "off-edge-pixels": {
28090                         "blurb": "What to do with off edge pixels",
28091                         "construct": false,
28092                         "construct-only": false,
28093                         "default": "clamp (1)",
28094                         "enum": true,
28095                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28096                         "values": [
28097                             {
28098                                 "desc": "Ignore",
28099                                 "name": "ignore",
28100                                 "value": "0"
28101                             },
28102                             {
28103                                 "desc": "Clamp",
28104                                 "name": "clamp",
28105                                 "value": "1"
28106                             },
28107                             {
28108                                 "desc": "Wrap",
28109                                 "name": "wrap",
28110                                 "value": "2"
28111                             }
28112                         ],
28113                         "writable": true
28114                     },
28115                     "parent": {
28116                         "blurb": "The parent of the object",
28117                         "construct": false,
28118                         "construct-only": false,
28119                         "type-name": "GstObject",
28120                         "writable": true
28121                     },
28122                     "qos": {
28123                         "blurb": "Handle Quality-of-Service events",
28124                         "construct": false,
28125                         "construct-only": false,
28126                         "default": "true",
28127                         "type-name": "gboolean",
28128                         "writable": true
28129                     },
28130                     "turbulence": {
28131                         "blurb": "Turbulence of the effect",
28132                         "construct": false,
28133                         "construct-only": false,
28134                         "default": "4",
28135                         "max": "1",
28136                         "min": "0",
28137                         "type-name": "gdouble",
28138                         "writable": true
28139                     },
28140                     "x-scale": {
28141                         "blurb": "X scale of the texture",
28142                         "construct": false,
28143                         "construct-only": false,
28144                         "default": "4",
28145                         "max": "1.79769e+308",
28146                         "min": "0",
28147                         "type-name": "gdouble",
28148                         "writable": true
28149                     },
28150                     "y-scale": {
28151                         "blurb": "Y scale of the texture",
28152                         "construct": false,
28153                         "construct-only": false,
28154                         "default": "4",
28155                         "max": "1.79769e+308",
28156                         "min": "0",
28157                         "type-name": "gdouble",
28158                         "writable": true
28159                     }
28160                 },
28161                 "rank": "none"
28162             },
28163             "mirror": {
28164                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
28165                 "description": "Split the image into two halves and reflect one over each other",
28166                 "hierarchy": [
28167                     "GstMirror",
28168                     "GstGeometricTransform",
28169                     "GstVideoFilter",
28170                     "GstBaseTransform",
28171                     "GstElement",
28172                     "GstObject",
28173                     "GInitiallyUnowned",
28174                     "GObject"
28175                 ],
28176                 "klass": "Transform/Effect/Video",
28177                 "long-name": "mirror",
28178                 "name": "mirror",
28179                 "pad-templates": {
28180                     "sink": {
28181                         "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",
28182                         "direction": "sink",
28183                         "presence": "always",
28184                         "typename": "GstPad"
28185                     },
28186                     "src": {
28187                         "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",
28188                         "direction": "src",
28189                         "presence": "always",
28190                         "typename": "GstPad"
28191                     }
28192                 },
28193                 "properties": {
28194                     "mode": {
28195                         "blurb": "How to split the video frame and which side reflect",
28196                         "construct": false,
28197                         "construct-only": false,
28198                         "default": "left (0)",
28199                         "enum": true,
28200                         "type-name": "GstMirrorMode",
28201                         "values": [
28202                             {
28203                                 "desc": "Split horizontally and reflect left into right",
28204                                 "name": "left",
28205                                 "value": "0"
28206                             },
28207                             {
28208                                 "desc": "Split horizontally and reflect right into left",
28209                                 "name": "right",
28210                                 "value": "1"
28211                             },
28212                             {
28213                                 "desc": "Split vertically and reflect top into bottom",
28214                                 "name": "top",
28215                                 "value": "2"
28216                             },
28217                             {
28218                                 "desc": "Split vertically and reflect bottom into top",
28219                                 "name": "bottom",
28220                                 "value": "3"
28221                             }
28222                         ],
28223                         "writable": true
28224                     },
28225                     "name": {
28226                         "blurb": "The name of the object",
28227                         "construct": true,
28228                         "construct-only": false,
28229                         "default": "NULL",
28230                         "type-name": "gchararray",
28231                         "writable": true
28232                     },
28233                     "off-edge-pixels": {
28234                         "blurb": "What to do with off edge pixels",
28235                         "construct": false,
28236                         "construct-only": false,
28237                         "default": "clamp (1)",
28238                         "enum": true,
28239                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28240                         "values": [
28241                             {
28242                                 "desc": "Ignore",
28243                                 "name": "ignore",
28244                                 "value": "0"
28245                             },
28246                             {
28247                                 "desc": "Clamp",
28248                                 "name": "clamp",
28249                                 "value": "1"
28250                             },
28251                             {
28252                                 "desc": "Wrap",
28253                                 "name": "wrap",
28254                                 "value": "2"
28255                             }
28256                         ],
28257                         "writable": true
28258                     },
28259                     "parent": {
28260                         "blurb": "The parent of the object",
28261                         "construct": false,
28262                         "construct-only": false,
28263                         "type-name": "GstObject",
28264                         "writable": true
28265                     },
28266                     "qos": {
28267                         "blurb": "Handle Quality-of-Service events",
28268                         "construct": false,
28269                         "construct-only": false,
28270                         "default": "true",
28271                         "type-name": "gboolean",
28272                         "writable": true
28273                     }
28274                 },
28275                 "rank": "none"
28276             },
28277             "perspective": {
28278                 "author": "Antonio Ospite <ospite@studenti.unina.it>",
28279                 "description": "Apply a 2D perspective transform",
28280                 "hierarchy": [
28281                     "GstPerspective",
28282                     "GstGeometricTransform",
28283                     "GstVideoFilter",
28284                     "GstBaseTransform",
28285                     "GstElement",
28286                     "GstObject",
28287                     "GInitiallyUnowned",
28288                     "GObject"
28289                 ],
28290                 "klass": "Transform/Effect/Video",
28291                 "long-name": "perspective",
28292                 "name": "perspective",
28293                 "pad-templates": {
28294                     "sink": {
28295                         "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",
28296                         "direction": "sink",
28297                         "presence": "always",
28298                         "typename": "GstPad"
28299                     },
28300                     "src": {
28301                         "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",
28302                         "direction": "src",
28303                         "presence": "always",
28304                         "typename": "GstPad"
28305                     }
28306                 },
28307                 "properties": {
28308                     "matrix": {
28309                         "blurb": "Matrix of dimension 3x3 to use in the 2D transform, passed as an array of 9 elements in row-major order",
28310                         "construct": false,
28311                         "construct-only": false,
28312                         "type-name": "GValueArray",
28313                         "writable": true
28314                     },
28315                     "name": {
28316                         "blurb": "The name of the object",
28317                         "construct": true,
28318                         "construct-only": false,
28319                         "default": "NULL",
28320                         "type-name": "gchararray",
28321                         "writable": true
28322                     },
28323                     "off-edge-pixels": {
28324                         "blurb": "What to do with off edge pixels",
28325                         "construct": false,
28326                         "construct-only": false,
28327                         "default": "ignore (0)",
28328                         "enum": true,
28329                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28330                         "values": [
28331                             {
28332                                 "desc": "Ignore",
28333                                 "name": "ignore",
28334                                 "value": "0"
28335                             },
28336                             {
28337                                 "desc": "Clamp",
28338                                 "name": "clamp",
28339                                 "value": "1"
28340                             },
28341                             {
28342                                 "desc": "Wrap",
28343                                 "name": "wrap",
28344                                 "value": "2"
28345                             }
28346                         ],
28347                         "writable": true
28348                     },
28349                     "parent": {
28350                         "blurb": "The parent of the object",
28351                         "construct": false,
28352                         "construct-only": false,
28353                         "type-name": "GstObject",
28354                         "writable": true
28355                     },
28356                     "qos": {
28357                         "blurb": "Handle Quality-of-Service events",
28358                         "construct": false,
28359                         "construct-only": false,
28360                         "default": "true",
28361                         "type-name": "gboolean",
28362                         "writable": true
28363                     }
28364                 },
28365                 "rank": "none"
28366             },
28367             "pinch": {
28368                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
28369                 "description": "Applies 'pinch' geometric transform to the image",
28370                 "hierarchy": [
28371                     "GstPinch",
28372                     "GstCircleGeometricTransform",
28373                     "GstGeometricTransform",
28374                     "GstVideoFilter",
28375                     "GstBaseTransform",
28376                     "GstElement",
28377                     "GstObject",
28378                     "GInitiallyUnowned",
28379                     "GObject"
28380                 ],
28381                 "klass": "Transform/Effect/Video",
28382                 "long-name": "pinch",
28383                 "name": "pinch",
28384                 "pad-templates": {
28385                     "sink": {
28386                         "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",
28387                         "direction": "sink",
28388                         "presence": "always",
28389                         "typename": "GstPad"
28390                     },
28391                     "src": {
28392                         "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",
28393                         "direction": "src",
28394                         "presence": "always",
28395                         "typename": "GstPad"
28396                     }
28397                 },
28398                 "properties": {
28399                     "intensity": {
28400                         "blurb": "intensity of the pinch effect",
28401                         "construct": false,
28402                         "construct-only": false,
28403                         "default": "0.5",
28404                         "max": "1",
28405                         "min": "-1",
28406                         "type-name": "gdouble",
28407                         "writable": true
28408                     },
28409                     "name": {
28410                         "blurb": "The name of the object",
28411                         "construct": true,
28412                         "construct-only": false,
28413                         "default": "NULL",
28414                         "type-name": "gchararray",
28415                         "writable": true
28416                     },
28417                     "off-edge-pixels": {
28418                         "blurb": "What to do with off edge pixels",
28419                         "construct": false,
28420                         "construct-only": false,
28421                         "default": "clamp (1)",
28422                         "enum": true,
28423                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28424                         "values": [
28425                             {
28426                                 "desc": "Ignore",
28427                                 "name": "ignore",
28428                                 "value": "0"
28429                             },
28430                             {
28431                                 "desc": "Clamp",
28432                                 "name": "clamp",
28433                                 "value": "1"
28434                             },
28435                             {
28436                                 "desc": "Wrap",
28437                                 "name": "wrap",
28438                                 "value": "2"
28439                             }
28440                         ],
28441                         "writable": true
28442                     },
28443                     "parent": {
28444                         "blurb": "The parent of the object",
28445                         "construct": false,
28446                         "construct-only": false,
28447                         "type-name": "GstObject",
28448                         "writable": true
28449                     },
28450                     "qos": {
28451                         "blurb": "Handle Quality-of-Service events",
28452                         "construct": false,
28453                         "construct-only": false,
28454                         "default": "true",
28455                         "type-name": "gboolean",
28456                         "writable": true
28457                     },
28458                     "radius": {
28459                         "blurb": "radius of the circle_geometric_transform effect",
28460                         "construct": false,
28461                         "construct-only": false,
28462                         "default": "0.35",
28463                         "max": "1",
28464                         "min": "0",
28465                         "type-name": "gdouble",
28466                         "writable": true
28467                     },
28468                     "x-center": {
28469                         "blurb": "X axis center of the circle_geometric_transform effect",
28470                         "construct": false,
28471                         "construct-only": false,
28472                         "default": "0.5",
28473                         "max": "1",
28474                         "min": "0",
28475                         "type-name": "gdouble",
28476                         "writable": true
28477                     },
28478                     "y-center": {
28479                         "blurb": "Y axis center of the circle_geometric_transform effect",
28480                         "construct": false,
28481                         "construct-only": false,
28482                         "default": "0.5",
28483                         "max": "1",
28484                         "min": "0",
28485                         "type-name": "gdouble",
28486                         "writable": true
28487                     }
28488                 },
28489                 "rank": "none"
28490             },
28491             "rotate": {
28492                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
28493                 "description": "Rotates the picture by an arbitrary angle",
28494                 "hierarchy": [
28495                     "GstRotate",
28496                     "GstGeometricTransform",
28497                     "GstVideoFilter",
28498                     "GstBaseTransform",
28499                     "GstElement",
28500                     "GstObject",
28501                     "GInitiallyUnowned",
28502                     "GObject"
28503                 ],
28504                 "klass": "Transform/Effect/Video",
28505                 "long-name": "rotate",
28506                 "name": "rotate",
28507                 "pad-templates": {
28508                     "sink": {
28509                         "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",
28510                         "direction": "sink",
28511                         "presence": "always",
28512                         "typename": "GstPad"
28513                     },
28514                     "src": {
28515                         "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",
28516                         "direction": "src",
28517                         "presence": "always",
28518                         "typename": "GstPad"
28519                     }
28520                 },
28521                 "properties": {
28522                     "angle": {
28523                         "blurb": "Angle by which the picture is rotated, in radians",
28524                         "construct": false,
28525                         "construct-only": false,
28526                         "default": "0",
28527                         "max": "1.79769e+308",
28528                         "min": "-1.79769e+308",
28529                         "type-name": "gdouble",
28530                         "writable": true
28531                     },
28532                     "name": {
28533                         "blurb": "The name of the object",
28534                         "construct": true,
28535                         "construct-only": false,
28536                         "default": "NULL",
28537                         "type-name": "gchararray",
28538                         "writable": true
28539                     },
28540                     "off-edge-pixels": {
28541                         "blurb": "What to do with off edge pixels",
28542                         "construct": false,
28543                         "construct-only": false,
28544                         "default": "ignore (0)",
28545                         "enum": true,
28546                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28547                         "values": [
28548                             {
28549                                 "desc": "Ignore",
28550                                 "name": "ignore",
28551                                 "value": "0"
28552                             },
28553                             {
28554                                 "desc": "Clamp",
28555                                 "name": "clamp",
28556                                 "value": "1"
28557                             },
28558                             {
28559                                 "desc": "Wrap",
28560                                 "name": "wrap",
28561                                 "value": "2"
28562                             }
28563                         ],
28564                         "writable": true
28565                     },
28566                     "parent": {
28567                         "blurb": "The parent of the object",
28568                         "construct": false,
28569                         "construct-only": false,
28570                         "type-name": "GstObject",
28571                         "writable": true
28572                     },
28573                     "qos": {
28574                         "blurb": "Handle Quality-of-Service events",
28575                         "construct": false,
28576                         "construct-only": false,
28577                         "default": "true",
28578                         "type-name": "gboolean",
28579                         "writable": true
28580                     }
28581                 },
28582                 "rank": "none"
28583             },
28584             "sphere": {
28585                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
28586                 "description": "Applies 'sphere' geometric transform to the image",
28587                 "hierarchy": [
28588                     "GstSphere",
28589                     "GstCircleGeometricTransform",
28590                     "GstGeometricTransform",
28591                     "GstVideoFilter",
28592                     "GstBaseTransform",
28593                     "GstElement",
28594                     "GstObject",
28595                     "GInitiallyUnowned",
28596                     "GObject"
28597                 ],
28598                 "klass": "Transform/Effect/Video",
28599                 "long-name": "sphere",
28600                 "name": "sphere",
28601                 "pad-templates": {
28602                     "sink": {
28603                         "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",
28604                         "direction": "sink",
28605                         "presence": "always",
28606                         "typename": "GstPad"
28607                     },
28608                     "src": {
28609                         "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",
28610                         "direction": "src",
28611                         "presence": "always",
28612                         "typename": "GstPad"
28613                     }
28614                 },
28615                 "properties": {
28616                     "name": {
28617                         "blurb": "The name of the object",
28618                         "construct": true,
28619                         "construct-only": false,
28620                         "default": "NULL",
28621                         "type-name": "gchararray",
28622                         "writable": true
28623                     },
28624                     "off-edge-pixels": {
28625                         "blurb": "What to do with off edge pixels",
28626                         "construct": false,
28627                         "construct-only": false,
28628                         "default": "clamp (1)",
28629                         "enum": true,
28630                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28631                         "values": [
28632                             {
28633                                 "desc": "Ignore",
28634                                 "name": "ignore",
28635                                 "value": "0"
28636                             },
28637                             {
28638                                 "desc": "Clamp",
28639                                 "name": "clamp",
28640                                 "value": "1"
28641                             },
28642                             {
28643                                 "desc": "Wrap",
28644                                 "name": "wrap",
28645                                 "value": "2"
28646                             }
28647                         ],
28648                         "writable": true
28649                     },
28650                     "parent": {
28651                         "blurb": "The parent of the object",
28652                         "construct": false,
28653                         "construct-only": false,
28654                         "type-name": "GstObject",
28655                         "writable": true
28656                     },
28657                     "qos": {
28658                         "blurb": "Handle Quality-of-Service events",
28659                         "construct": false,
28660                         "construct-only": false,
28661                         "default": "true",
28662                         "type-name": "gboolean",
28663                         "writable": true
28664                     },
28665                     "radius": {
28666                         "blurb": "radius of the circle_geometric_transform effect",
28667                         "construct": false,
28668                         "construct-only": false,
28669                         "default": "0.35",
28670                         "max": "1",
28671                         "min": "0",
28672                         "type-name": "gdouble",
28673                         "writable": true
28674                     },
28675                     "refraction": {
28676                         "blurb": "refraction index",
28677                         "construct": false,
28678                         "construct-only": false,
28679                         "default": "1.5",
28680                         "max": "1.79769e+308",
28681                         "min": "-1.79769e+308",
28682                         "type-name": "gdouble",
28683                         "writable": true
28684                     },
28685                     "x-center": {
28686                         "blurb": "X axis center of the circle_geometric_transform effect",
28687                         "construct": false,
28688                         "construct-only": false,
28689                         "default": "0.5",
28690                         "max": "1",
28691                         "min": "0",
28692                         "type-name": "gdouble",
28693                         "writable": true
28694                     },
28695                     "y-center": {
28696                         "blurb": "Y axis center of the circle_geometric_transform effect",
28697                         "construct": false,
28698                         "construct-only": false,
28699                         "default": "0.5",
28700                         "max": "1",
28701                         "min": "0",
28702                         "type-name": "gdouble",
28703                         "writable": true
28704                     }
28705                 },
28706                 "rank": "none"
28707             },
28708             "square": {
28709                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
28710                 "description": "Distort center part of the image into a square",
28711                 "hierarchy": [
28712                     "GstSquare",
28713                     "GstGeometricTransform",
28714                     "GstVideoFilter",
28715                     "GstBaseTransform",
28716                     "GstElement",
28717                     "GstObject",
28718                     "GInitiallyUnowned",
28719                     "GObject"
28720                 ],
28721                 "klass": "Transform/Effect/Video",
28722                 "long-name": "square",
28723                 "name": "square",
28724                 "pad-templates": {
28725                     "sink": {
28726                         "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",
28727                         "direction": "sink",
28728                         "presence": "always",
28729                         "typename": "GstPad"
28730                     },
28731                     "src": {
28732                         "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",
28733                         "direction": "src",
28734                         "presence": "always",
28735                         "typename": "GstPad"
28736                     }
28737                 },
28738                 "properties": {
28739                     "height": {
28740                         "blurb": "Height of the square, relative to the frame height",
28741                         "construct": false,
28742                         "construct-only": false,
28743                         "default": "0.5",
28744                         "max": "1",
28745                         "min": "0",
28746                         "type-name": "gdouble",
28747                         "writable": true
28748                     },
28749                     "name": {
28750                         "blurb": "The name of the object",
28751                         "construct": true,
28752                         "construct-only": false,
28753                         "default": "NULL",
28754                         "type-name": "gchararray",
28755                         "writable": true
28756                     },
28757                     "off-edge-pixels": {
28758                         "blurb": "What to do with off edge pixels",
28759                         "construct": false,
28760                         "construct-only": false,
28761                         "default": "clamp (1)",
28762                         "enum": true,
28763                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28764                         "values": [
28765                             {
28766                                 "desc": "Ignore",
28767                                 "name": "ignore",
28768                                 "value": "0"
28769                             },
28770                             {
28771                                 "desc": "Clamp",
28772                                 "name": "clamp",
28773                                 "value": "1"
28774                             },
28775                             {
28776                                 "desc": "Wrap",
28777                                 "name": "wrap",
28778                                 "value": "2"
28779                             }
28780                         ],
28781                         "writable": true
28782                     },
28783                     "parent": {
28784                         "blurb": "The parent of the object",
28785                         "construct": false,
28786                         "construct-only": false,
28787                         "type-name": "GstObject",
28788                         "writable": true
28789                     },
28790                     "qos": {
28791                         "blurb": "Handle Quality-of-Service events",
28792                         "construct": false,
28793                         "construct-only": false,
28794                         "default": "true",
28795                         "type-name": "gboolean",
28796                         "writable": true
28797                     },
28798                     "width": {
28799                         "blurb": "Width of the square, relative to the frame width",
28800                         "construct": false,
28801                         "construct-only": false,
28802                         "default": "0.5",
28803                         "max": "1",
28804                         "min": "0",
28805                         "type-name": "gdouble",
28806                         "writable": true
28807                     },
28808                     "zoom": {
28809                         "blurb": "Zoom amount in the center region",
28810                         "construct": false,
28811                         "construct-only": false,
28812                         "default": "2",
28813                         "max": "100",
28814                         "min": "1",
28815                         "type-name": "gdouble",
28816                         "writable": true
28817                     }
28818                 },
28819                 "rank": "none"
28820             },
28821             "stretch": {
28822                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
28823                 "description": "Stretch the image in a circle around the center point",
28824                 "hierarchy": [
28825                     "GstStretch",
28826                     "GstCircleGeometricTransform",
28827                     "GstGeometricTransform",
28828                     "GstVideoFilter",
28829                     "GstBaseTransform",
28830                     "GstElement",
28831                     "GstObject",
28832                     "GInitiallyUnowned",
28833                     "GObject"
28834                 ],
28835                 "klass": "Transform/Effect/Video",
28836                 "long-name": "stretch",
28837                 "name": "stretch",
28838                 "pad-templates": {
28839                     "sink": {
28840                         "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",
28841                         "direction": "sink",
28842                         "presence": "always",
28843                         "typename": "GstPad"
28844                     },
28845                     "src": {
28846                         "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",
28847                         "direction": "src",
28848                         "presence": "always",
28849                         "typename": "GstPad"
28850                     }
28851                 },
28852                 "properties": {
28853                     "intensity": {
28854                         "blurb": "Intensity of the stretch effect",
28855                         "construct": false,
28856                         "construct-only": false,
28857                         "default": "0.5",
28858                         "max": "1",
28859                         "min": "0",
28860                         "type-name": "gdouble",
28861                         "writable": true
28862                     },
28863                     "name": {
28864                         "blurb": "The name of the object",
28865                         "construct": true,
28866                         "construct-only": false,
28867                         "default": "NULL",
28868                         "type-name": "gchararray",
28869                         "writable": true
28870                     },
28871                     "off-edge-pixels": {
28872                         "blurb": "What to do with off edge pixels",
28873                         "construct": false,
28874                         "construct-only": false,
28875                         "default": "clamp (1)",
28876                         "enum": true,
28877                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28878                         "values": [
28879                             {
28880                                 "desc": "Ignore",
28881                                 "name": "ignore",
28882                                 "value": "0"
28883                             },
28884                             {
28885                                 "desc": "Clamp",
28886                                 "name": "clamp",
28887                                 "value": "1"
28888                             },
28889                             {
28890                                 "desc": "Wrap",
28891                                 "name": "wrap",
28892                                 "value": "2"
28893                             }
28894                         ],
28895                         "writable": true
28896                     },
28897                     "parent": {
28898                         "blurb": "The parent of the object",
28899                         "construct": false,
28900                         "construct-only": false,
28901                         "type-name": "GstObject",
28902                         "writable": true
28903                     },
28904                     "qos": {
28905                         "blurb": "Handle Quality-of-Service events",
28906                         "construct": false,
28907                         "construct-only": false,
28908                         "default": "true",
28909                         "type-name": "gboolean",
28910                         "writable": true
28911                     },
28912                     "radius": {
28913                         "blurb": "radius of the circle_geometric_transform effect",
28914                         "construct": false,
28915                         "construct-only": false,
28916                         "default": "0.35",
28917                         "max": "1",
28918                         "min": "0",
28919                         "type-name": "gdouble",
28920                         "writable": true
28921                     },
28922                     "x-center": {
28923                         "blurb": "X axis center of the circle_geometric_transform effect",
28924                         "construct": false,
28925                         "construct-only": false,
28926                         "default": "0.5",
28927                         "max": "1",
28928                         "min": "0",
28929                         "type-name": "gdouble",
28930                         "writable": true
28931                     },
28932                     "y-center": {
28933                         "blurb": "Y axis center of the circle_geometric_transform effect",
28934                         "construct": false,
28935                         "construct-only": false,
28936                         "default": "0.5",
28937                         "max": "1",
28938                         "min": "0",
28939                         "type-name": "gdouble",
28940                         "writable": true
28941                     }
28942                 },
28943                 "rank": "none"
28944             },
28945             "tunnel": {
28946                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
28947                 "description": "Light tunnel effect",
28948                 "hierarchy": [
28949                     "GstTunnel",
28950                     "GstCircleGeometricTransform",
28951                     "GstGeometricTransform",
28952                     "GstVideoFilter",
28953                     "GstBaseTransform",
28954                     "GstElement",
28955                     "GstObject",
28956                     "GInitiallyUnowned",
28957                     "GObject"
28958                 ],
28959                 "klass": "Transform/Effect/Video",
28960                 "long-name": "tunnel",
28961                 "name": "tunnel",
28962                 "pad-templates": {
28963                     "sink": {
28964                         "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",
28965                         "direction": "sink",
28966                         "presence": "always",
28967                         "typename": "GstPad"
28968                     },
28969                     "src": {
28970                         "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",
28971                         "direction": "src",
28972                         "presence": "always",
28973                         "typename": "GstPad"
28974                     }
28975                 },
28976                 "properties": {
28977                     "name": {
28978                         "blurb": "The name of the object",
28979                         "construct": true,
28980                         "construct-only": false,
28981                         "default": "NULL",
28982                         "type-name": "gchararray",
28983                         "writable": true
28984                     },
28985                     "off-edge-pixels": {
28986                         "blurb": "What to do with off edge pixels",
28987                         "construct": false,
28988                         "construct-only": false,
28989                         "default": "clamp (1)",
28990                         "enum": true,
28991                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28992                         "values": [
28993                             {
28994                                 "desc": "Ignore",
28995                                 "name": "ignore",
28996                                 "value": "0"
28997                             },
28998                             {
28999                                 "desc": "Clamp",
29000                                 "name": "clamp",
29001                                 "value": "1"
29002                             },
29003                             {
29004                                 "desc": "Wrap",
29005                                 "name": "wrap",
29006                                 "value": "2"
29007                             }
29008                         ],
29009                         "writable": true
29010                     },
29011                     "parent": {
29012                         "blurb": "The parent of the object",
29013                         "construct": false,
29014                         "construct-only": false,
29015                         "type-name": "GstObject",
29016                         "writable": true
29017                     },
29018                     "qos": {
29019                         "blurb": "Handle Quality-of-Service events",
29020                         "construct": false,
29021                         "construct-only": false,
29022                         "default": "true",
29023                         "type-name": "gboolean",
29024                         "writable": true
29025                     },
29026                     "radius": {
29027                         "blurb": "radius of the circle_geometric_transform effect",
29028                         "construct": false,
29029                         "construct-only": false,
29030                         "default": "0.35",
29031                         "max": "1",
29032                         "min": "0",
29033                         "type-name": "gdouble",
29034                         "writable": true
29035                     },
29036                     "x-center": {
29037                         "blurb": "X axis center of the circle_geometric_transform effect",
29038                         "construct": false,
29039                         "construct-only": false,
29040                         "default": "0.5",
29041                         "max": "1",
29042                         "min": "0",
29043                         "type-name": "gdouble",
29044                         "writable": true
29045                     },
29046                     "y-center": {
29047                         "blurb": "Y axis center of the circle_geometric_transform effect",
29048                         "construct": false,
29049                         "construct-only": false,
29050                         "default": "0.5",
29051                         "max": "1",
29052                         "min": "0",
29053                         "type-name": "gdouble",
29054                         "writable": true
29055                     }
29056                 },
29057                 "rank": "none"
29058             },
29059             "twirl": {
29060                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
29061                 "description": "Twists the image from the center out",
29062                 "hierarchy": [
29063                     "GstTwirl",
29064                     "GstCircleGeometricTransform",
29065                     "GstGeometricTransform",
29066                     "GstVideoFilter",
29067                     "GstBaseTransform",
29068                     "GstElement",
29069                     "GstObject",
29070                     "GInitiallyUnowned",
29071                     "GObject"
29072                 ],
29073                 "klass": "Transform/Effect/Video",
29074                 "long-name": "twirl",
29075                 "name": "twirl",
29076                 "pad-templates": {
29077                     "sink": {
29078                         "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",
29079                         "direction": "sink",
29080                         "presence": "always",
29081                         "typename": "GstPad"
29082                     },
29083                     "src": {
29084                         "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",
29085                         "direction": "src",
29086                         "presence": "always",
29087                         "typename": "GstPad"
29088                     }
29089                 },
29090                 "properties": {
29091                     "angle": {
29092                         "blurb": "This is the angle in radians by which pixels at the nearest edge of the image will move",
29093                         "construct": false,
29094                         "construct-only": false,
29095                         "default": "3.14159",
29096                         "max": "1.79769e+308",
29097                         "min": "-1.79769e+308",
29098                         "type-name": "gdouble",
29099                         "writable": true
29100                     },
29101                     "name": {
29102                         "blurb": "The name of the object",
29103                         "construct": true,
29104                         "construct-only": false,
29105                         "default": "NULL",
29106                         "type-name": "gchararray",
29107                         "writable": true
29108                     },
29109                     "off-edge-pixels": {
29110                         "blurb": "What to do with off edge pixels",
29111                         "construct": false,
29112                         "construct-only": false,
29113                         "default": "clamp (1)",
29114                         "enum": true,
29115                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
29116                         "values": [
29117                             {
29118                                 "desc": "Ignore",
29119                                 "name": "ignore",
29120                                 "value": "0"
29121                             },
29122                             {
29123                                 "desc": "Clamp",
29124                                 "name": "clamp",
29125                                 "value": "1"
29126                             },
29127                             {
29128                                 "desc": "Wrap",
29129                                 "name": "wrap",
29130                                 "value": "2"
29131                             }
29132                         ],
29133                         "writable": true
29134                     },
29135                     "parent": {
29136                         "blurb": "The parent of the object",
29137                         "construct": false,
29138                         "construct-only": false,
29139                         "type-name": "GstObject",
29140                         "writable": true
29141                     },
29142                     "qos": {
29143                         "blurb": "Handle Quality-of-Service events",
29144                         "construct": false,
29145                         "construct-only": false,
29146                         "default": "true",
29147                         "type-name": "gboolean",
29148                         "writable": true
29149                     },
29150                     "radius": {
29151                         "blurb": "radius of the circle_geometric_transform effect",
29152                         "construct": false,
29153                         "construct-only": false,
29154                         "default": "0.35",
29155                         "max": "1",
29156                         "min": "0",
29157                         "type-name": "gdouble",
29158                         "writable": true
29159                     },
29160                     "x-center": {
29161                         "blurb": "X axis center of the circle_geometric_transform effect",
29162                         "construct": false,
29163                         "construct-only": false,
29164                         "default": "0.5",
29165                         "max": "1",
29166                         "min": "0",
29167                         "type-name": "gdouble",
29168                         "writable": true
29169                     },
29170                     "y-center": {
29171                         "blurb": "Y axis center of the circle_geometric_transform effect",
29172                         "construct": false,
29173                         "construct-only": false,
29174                         "default": "0.5",
29175                         "max": "1",
29176                         "min": "0",
29177                         "type-name": "gdouble",
29178                         "writable": true
29179                     }
29180                 },
29181                 "rank": "none"
29182             },
29183             "waterripple": {
29184                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
29185                 "description": "Creates a water ripple effect on the image",
29186                 "hierarchy": [
29187                     "GstWaterRipple",
29188                     "GstCircleGeometricTransform",
29189                     "GstGeometricTransform",
29190                     "GstVideoFilter",
29191                     "GstBaseTransform",
29192                     "GstElement",
29193                     "GstObject",
29194                     "GInitiallyUnowned",
29195                     "GObject"
29196                 ],
29197                 "klass": "Transform/Effect/Video",
29198                 "long-name": "waterripple",
29199                 "name": "waterripple",
29200                 "pad-templates": {
29201                     "sink": {
29202                         "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",
29203                         "direction": "sink",
29204                         "presence": "always",
29205                         "typename": "GstPad"
29206                     },
29207                     "src": {
29208                         "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",
29209                         "direction": "src",
29210                         "presence": "always",
29211                         "typename": "GstPad"
29212                     }
29213                 },
29214                 "properties": {
29215                     "amplitude": {
29216                         "blurb": "amplitude",
29217                         "construct": false,
29218                         "construct-only": false,
29219                         "default": "10",
29220                         "max": "1.79769e+308",
29221                         "min": "-1.79769e+308",
29222                         "type-name": "gdouble",
29223                         "writable": true
29224                     },
29225                     "name": {
29226                         "blurb": "The name of the object",
29227                         "construct": true,
29228                         "construct-only": false,
29229                         "default": "NULL",
29230                         "type-name": "gchararray",
29231                         "writable": true
29232                     },
29233                     "off-edge-pixels": {
29234                         "blurb": "What to do with off edge pixels",
29235                         "construct": false,
29236                         "construct-only": false,
29237                         "default": "clamp (1)",
29238                         "enum": true,
29239                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
29240                         "values": [
29241                             {
29242                                 "desc": "Ignore",
29243                                 "name": "ignore",
29244                                 "value": "0"
29245                             },
29246                             {
29247                                 "desc": "Clamp",
29248                                 "name": "clamp",
29249                                 "value": "1"
29250                             },
29251                             {
29252                                 "desc": "Wrap",
29253                                 "name": "wrap",
29254                                 "value": "2"
29255                             }
29256                         ],
29257                         "writable": true
29258                     },
29259                     "parent": {
29260                         "blurb": "The parent of the object",
29261                         "construct": false,
29262                         "construct-only": false,
29263                         "type-name": "GstObject",
29264                         "writable": true
29265                     },
29266                     "phase": {
29267                         "blurb": "phase",
29268                         "construct": false,
29269                         "construct-only": false,
29270                         "default": "0",
29271                         "max": "1.79769e+308",
29272                         "min": "-1.79769e+308",
29273                         "type-name": "gdouble",
29274                         "writable": true
29275                     },
29276                     "qos": {
29277                         "blurb": "Handle Quality-of-Service events",
29278                         "construct": false,
29279                         "construct-only": false,
29280                         "default": "true",
29281                         "type-name": "gboolean",
29282                         "writable": true
29283                     },
29284                     "radius": {
29285                         "blurb": "radius of the circle_geometric_transform effect",
29286                         "construct": false,
29287                         "construct-only": false,
29288                         "default": "0.35",
29289                         "max": "1",
29290                         "min": "0",
29291                         "type-name": "gdouble",
29292                         "writable": true
29293                     },
29294                     "wavelength": {
29295                         "blurb": "wavelength",
29296                         "construct": false,
29297                         "construct-only": false,
29298                         "default": "16",
29299                         "max": "1.79769e+308",
29300                         "min": "-1.79769e+308",
29301                         "type-name": "gdouble",
29302                         "writable": true
29303                     },
29304                     "x-center": {
29305                         "blurb": "X axis center of the circle_geometric_transform effect",
29306                         "construct": false,
29307                         "construct-only": false,
29308                         "default": "0.5",
29309                         "max": "1",
29310                         "min": "0",
29311                         "type-name": "gdouble",
29312                         "writable": true
29313                     },
29314                     "y-center": {
29315                         "blurb": "Y 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                 },
29325                 "rank": "none"
29326             }
29327         },
29328         "filename": "gstgeometrictransform",
29329         "license": "LGPL",
29330         "package": "GStreamer Bad Plug-ins git",
29331         "source": "gst-plugins-bad",
29332         "url": "Unknown package origin"
29333     },
29334     "gme": {
29335         "description": "GME Audio Decoder",
29336         "elements": {
29337             "gmedec": {
29338                 "author": "Chris Lee <clee@kde.org>, Brian Koropoff <bkoropoff@gmail.com>, Michael Pyne <mpyne@kde.org>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
29339                 "description": "Uses libgme to emulate a gaming console sound processors",
29340                 "hierarchy": [
29341                     "GstGmeDec",
29342                     "GstElement",
29343                     "GstObject",
29344                     "GInitiallyUnowned",
29345                     "GObject"
29346                 ],
29347                 "klass": "Codec/Audio/Decoder",
29348                 "long-name": "Gaming console music file decoder",
29349                 "pad-templates": {
29350                     "sink": {
29351                         "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",
29352                         "direction": "sink",
29353                         "presence": "always"
29354                     },
29355                     "src": {
29356                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 32000\n       channels: 2\n",
29357                         "direction": "src",
29358                         "presence": "always"
29359                     }
29360                 },
29361                 "rank": "primary"
29362             }
29363         },
29364         "filename": "gstgme",
29365         "license": "LGPL",
29366         "package": "GStreamer Bad Plug-ins git",
29367         "source": "gst-plugins-bad",
29368         "url": "Unknown package origin"
29369     },
29370     "gsm": {
29371         "description": "GSM encoder/decoder",
29372         "elements": {
29373             "gsmdec": {
29374                 "author": "Philippe Khalaf <burger@speedy.org>",
29375                 "description": "Decodes GSM encoded audio",
29376                 "hierarchy": [
29377                     "GstGSMDec",
29378                     "GstAudioDecoder",
29379                     "GstElement",
29380                     "GstObject",
29381                     "GInitiallyUnowned",
29382                     "GObject"
29383                 ],
29384                 "klass": "Codec/Decoder/Audio",
29385                 "long-name": "GSM audio decoder",
29386                 "name": "gsmdec",
29387                 "pad-templates": {
29388                     "sink": {
29389                         "caps": "audio/x-gsm:\n           rate: 8000\n       channels: 1\naudio/ms-gsm:\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
29390                         "direction": "sink",
29391                         "presence": "always"
29392                     },
29393                     "src": {
29394                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
29395                         "direction": "src",
29396                         "presence": "always"
29397                     }
29398                 },
29399                 "properties": {
29400                     "min-latency": {
29401                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
29402                         "construct": false,
29403                         "construct-only": false,
29404                         "default": "0",
29405                         "max": "9223372036854775807",
29406                         "min": "0",
29407                         "type-name": "gint64",
29408                         "writable": true
29409                     },
29410                     "name": {
29411                         "blurb": "The name of the object",
29412                         "construct": true,
29413                         "construct-only": false,
29414                         "default": "NULL",
29415                         "type-name": "gchararray",
29416                         "writable": true
29417                     },
29418                     "parent": {
29419                         "blurb": "The parent of the object",
29420                         "construct": false,
29421                         "construct-only": false,
29422                         "type-name": "GstObject",
29423                         "writable": true
29424                     },
29425                     "plc": {
29426                         "blurb": "Perform packet loss concealment (if supported)",
29427                         "construct": false,
29428                         "construct-only": false,
29429                         "default": "false",
29430                         "type-name": "gboolean",
29431                         "writable": true
29432                     },
29433                     "tolerance": {
29434                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
29435                         "construct": false,
29436                         "construct-only": false,
29437                         "default": "0",
29438                         "max": "9223372036854775807",
29439                         "min": "0",
29440                         "type-name": "gint64",
29441                         "writable": true
29442                     }
29443                 },
29444                 "rank": "primary"
29445             },
29446             "gsmenc": {
29447                 "author": "Philippe Khalaf <burger@speedy.org>",
29448                 "description": "Encodes GSM audio",
29449                 "hierarchy": [
29450                     "GstGSMEnc",
29451                     "GstAudioEncoder",
29452                     "GstElement",
29453                     "GstObject",
29454                     "GInitiallyUnowned",
29455                     "GObject"
29456                 ],
29457                 "klass": "Codec/Encoder/Audio",
29458                 "long-name": "GSM audio encoder",
29459                 "name": "gsmenc",
29460                 "pad-templates": {
29461                     "sink": {
29462                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 8000\n       channels: 1\n",
29463                         "direction": "sink",
29464                         "presence": "always"
29465                     },
29466                     "src": {
29467                         "caps": "audio/x-gsm:\n           rate: 8000\n       channels: 1\n",
29468                         "direction": "src",
29469                         "presence": "always"
29470                     }
29471                 },
29472                 "properties": {
29473                     "hard-resync": {
29474                         "blurb": "Perform clipping and sample flushing upon discontinuity",
29475                         "construct": false,
29476                         "construct-only": false,
29477                         "default": "false",
29478                         "type-name": "gboolean",
29479                         "writable": true
29480                     },
29481                     "mark-granule": {
29482                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
29483                         "construct": false,
29484                         "construct-only": false,
29485                         "default": "false",
29486                         "type-name": "gboolean",
29487                         "writable": false
29488                     },
29489                     "name": {
29490                         "blurb": "The name of the object",
29491                         "construct": true,
29492                         "construct-only": false,
29493                         "default": "NULL",
29494                         "type-name": "gchararray",
29495                         "writable": true
29496                     },
29497                     "parent": {
29498                         "blurb": "The parent of the object",
29499                         "construct": false,
29500                         "construct-only": false,
29501                         "type-name": "GstObject",
29502                         "writable": true
29503                     },
29504                     "perfect-timestamp": {
29505                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
29506                         "construct": false,
29507                         "construct-only": false,
29508                         "default": "false",
29509                         "type-name": "gboolean",
29510                         "writable": true
29511                     },
29512                     "tolerance": {
29513                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
29514                         "construct": false,
29515                         "construct-only": false,
29516                         "default": "40000000",
29517                         "max": "9223372036854775807",
29518                         "min": "0",
29519                         "type-name": "gint64",
29520                         "writable": true
29521                     }
29522                 },
29523                 "rank": "primary"
29524             }
29525         },
29526         "filename": "gstgsm",
29527         "license": "LGPL",
29528         "package": "GStreamer Bad Plug-ins git",
29529         "source": "gst-plugins-bad",
29530         "url": "Unknown package origin"
29531     },
29532     "hls": {
29533         "description": "HTTP Live Streaming (HLS)",
29534         "elements": {
29535             "hlsdemux": {
29536                 "author": "Marc-Andre Lureau <marcandre.lureau@gmail.com>\nAndoni Morales Alastruey <ylatuya@gmail.com>",
29537                 "description": "HTTP Live Streaming demuxer",
29538                 "hierarchy": [
29539                     "GstHLSDemux",
29540                     "GstAdaptiveDemux",
29541                     "GstBin",
29542                     "GstElement",
29543                     "GstObject",
29544                     "GInitiallyUnowned",
29545                     "GObject"
29546                 ],
29547                 "klass": "Codec/Demuxer/Adaptive",
29548                 "long-name": "HLS Demuxer",
29549                 "name": "hlsdemux",
29550                 "pad-templates": {
29551                     "sink": {
29552                         "caps": "application/x-hls:\n",
29553                         "direction": "sink",
29554                         "presence": "always",
29555                         "typename": "GstPad"
29556                     },
29557                     "src_%%u": {
29558                         "caps": "ANY",
29559                         "direction": "src",
29560                         "presence": "sometimes",
29561                         "typename": "GstPad"
29562                     }
29563                 },
29564                 "properties": {
29565                     "async-handling": {
29566                         "blurb": "The bin will handle Asynchronous state changes",
29567                         "construct": false,
29568                         "construct-only": false,
29569                         "default": "false",
29570                         "type-name": "gboolean",
29571                         "writable": true
29572                     },
29573                     "bitrate-limit": {
29574                         "blurb": "Limit of the available bitrate to use when switching to alternates.",
29575                         "construct": false,
29576                         "construct-only": false,
29577                         "default": "0.8",
29578                         "max": "1",
29579                         "min": "0",
29580                         "type-name": "gfloat",
29581                         "writable": true
29582                     },
29583                     "connection-speed": {
29584                         "blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
29585                         "construct": false,
29586                         "construct-only": false,
29587                         "default": "0",
29588                         "max": "4294967",
29589                         "min": "0",
29590                         "type-name": "guint",
29591                         "writable": true
29592                     },
29593                     "message-forward": {
29594                         "blurb": "Forwards all children messages",
29595                         "construct": false,
29596                         "construct-only": false,
29597                         "default": "false",
29598                         "type-name": "gboolean",
29599                         "writable": true
29600                     },
29601                     "name": {
29602                         "blurb": "The name of the object",
29603                         "construct": true,
29604                         "construct-only": false,
29605                         "default": "NULL",
29606                         "type-name": "gchararray",
29607                         "writable": true
29608                     },
29609                     "parent": {
29610                         "blurb": "The parent of the object",
29611                         "construct": false,
29612                         "construct-only": false,
29613                         "type-name": "GstObject",
29614                         "writable": true
29615                     }
29616                 },
29617                 "rank": "primary",
29618                 "signals": {
29619                     "no-more-pads": {
29620                         "args": [],
29621                         "retval": "void"
29622                     },
29623                     "pad-added": {
29624                         "args": [
29625                             "GstPad"
29626                         ],
29627                         "retval": "void"
29628                     },
29629                     "pad-removed": {
29630                         "args": [
29631                             "GstPad"
29632                         ],
29633                         "retval": "void"
29634                     }
29635                 }
29636             },
29637             "hlssink": {
29638                 "author": "Alessandro Decina <alessandro.d@gmail.com>",
29639                 "description": "HTTP Live Streaming sink",
29640                 "hierarchy": [
29641                     "GstHlsSink",
29642                     "GstBin",
29643                     "GstElement",
29644                     "GstObject",
29645                     "GInitiallyUnowned",
29646                     "GObject"
29647                 ],
29648                 "klass": "Sink",
29649                 "long-name": "HTTP Live Streaming sink",
29650                 "name": "hlssink",
29651                 "pad-templates": {
29652                     "sink": {
29653                         "caps": "ANY",
29654                         "direction": "sink",
29655                         "presence": "always",
29656                         "typename": "GstPad"
29657                     }
29658                 },
29659                 "properties": {
29660                     "async-handling": {
29661                         "blurb": "The bin will handle Asynchronous state changes",
29662                         "construct": false,
29663                         "construct-only": false,
29664                         "default": "false",
29665                         "type-name": "gboolean",
29666                         "writable": true
29667                     },
29668                     "location": {
29669                         "blurb": "Location of the file to write",
29670                         "construct": false,
29671                         "construct-only": false,
29672                         "default": "segment%%05d.ts",
29673                         "type-name": "gchararray",
29674                         "writable": true
29675                     },
29676                     "max-files": {
29677                         "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.",
29678                         "construct": false,
29679                         "construct-only": false,
29680                         "default": "10",
29681                         "max": "-1",
29682                         "min": "0",
29683                         "type-name": "guint",
29684                         "writable": true
29685                     },
29686                     "message-forward": {
29687                         "blurb": "Forwards all children messages",
29688                         "construct": false,
29689                         "construct-only": false,
29690                         "default": "false",
29691                         "type-name": "gboolean",
29692                         "writable": true
29693                     },
29694                     "name": {
29695                         "blurb": "The name of the object",
29696                         "construct": true,
29697                         "construct-only": false,
29698                         "default": "NULL",
29699                         "type-name": "gchararray",
29700                         "writable": true
29701                     },
29702                     "parent": {
29703                         "blurb": "The parent of the object",
29704                         "construct": false,
29705                         "construct-only": false,
29706                         "type-name": "GstObject",
29707                         "writable": true
29708                     },
29709                     "playlist-length": {
29710                         "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.",
29711                         "construct": false,
29712                         "construct-only": false,
29713                         "default": "5",
29714                         "max": "-1",
29715                         "min": "0",
29716                         "type-name": "guint",
29717                         "writable": true
29718                     },
29719                     "playlist-location": {
29720                         "blurb": "Location of the playlist to write",
29721                         "construct": false,
29722                         "construct-only": false,
29723                         "default": "playlist.m3u8",
29724                         "type-name": "gchararray",
29725                         "writable": true
29726                     },
29727                     "playlist-root": {
29728                         "blurb": "Location of the playlist to write",
29729                         "construct": false,
29730                         "construct-only": false,
29731                         "default": "NULL",
29732                         "type-name": "gchararray",
29733                         "writable": true
29734                     },
29735                     "target-duration": {
29736                         "blurb": "The target duration in seconds of a segment/file. (0 - disabled, useful for management of segment duration by the streaming server)",
29737                         "construct": false,
29738                         "construct-only": false,
29739                         "default": "15",
29740                         "max": "-1",
29741                         "min": "0",
29742                         "type-name": "guint",
29743                         "writable": true
29744                     }
29745                 },
29746                 "rank": "none"
29747             },
29748             "hlssink2": {
29749                 "author": "Alessandro Decina <alessandro.d@gmail.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
29750                 "description": "HTTP Live Streaming sink",
29751                 "hierarchy": [
29752                     "GstHlsSink2",
29753                     "GstBin",
29754                     "GstElement",
29755                     "GstObject",
29756                     "GInitiallyUnowned",
29757                     "GObject"
29758                 ],
29759                 "klass": "Sink",
29760                 "long-name": "HTTP Live Streaming sink",
29761                 "name": "hlssink2",
29762                 "pad-templates": {
29763                     "audio": {
29764                         "caps": "ANY",
29765                         "direction": "sink",
29766                         "presence": "request",
29767                         "typename": "GstPad"
29768                     },
29769                     "video": {
29770                         "caps": "ANY",
29771                         "direction": "sink",
29772                         "presence": "request",
29773                         "typename": "GstPad"
29774                     }
29775                 },
29776                 "properties": {
29777                     "async-handling": {
29778                         "blurb": "The bin will handle Asynchronous state changes",
29779                         "construct": false,
29780                         "construct-only": false,
29781                         "default": "false",
29782                         "type-name": "gboolean",
29783                         "writable": true
29784                     },
29785                     "location": {
29786                         "blurb": "Location of the file to write",
29787                         "construct": false,
29788                         "construct-only": false,
29789                         "default": "segment%%05d.ts",
29790                         "type-name": "gchararray",
29791                         "writable": true
29792                     },
29793                     "max-files": {
29794                         "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.",
29795                         "construct": false,
29796                         "construct-only": false,
29797                         "default": "10",
29798                         "max": "-1",
29799                         "min": "0",
29800                         "type-name": "guint",
29801                         "writable": true
29802                     },
29803                     "message-forward": {
29804                         "blurb": "Forwards all children messages",
29805                         "construct": false,
29806                         "construct-only": false,
29807                         "default": "false",
29808                         "type-name": "gboolean",
29809                         "writable": true
29810                     },
29811                     "name": {
29812                         "blurb": "The name of the object",
29813                         "construct": true,
29814                         "construct-only": false,
29815                         "default": "NULL",
29816                         "type-name": "gchararray",
29817                         "writable": true
29818                     },
29819                     "parent": {
29820                         "blurb": "The parent of the object",
29821                         "construct": false,
29822                         "construct-only": false,
29823                         "type-name": "GstObject",
29824                         "writable": true
29825                     },
29826                     "playlist-length": {
29827                         "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.",
29828                         "construct": false,
29829                         "construct-only": false,
29830                         "default": "5",
29831                         "max": "-1",
29832                         "min": "0",
29833                         "type-name": "guint",
29834                         "writable": true
29835                     },
29836                     "playlist-location": {
29837                         "blurb": "Location of the playlist to write",
29838                         "construct": false,
29839                         "construct-only": false,
29840                         "default": "playlist.m3u8",
29841                         "type-name": "gchararray",
29842                         "writable": true
29843                     },
29844                     "playlist-root": {
29845                         "blurb": "Location of the playlist to write",
29846                         "construct": false,
29847                         "construct-only": false,
29848                         "default": "NULL",
29849                         "type-name": "gchararray",
29850                         "writable": true
29851                     },
29852                     "send-keyframe-requests": {
29853                         "blurb": "Send keyframe requests to ensure correct fragmentation. If this is disabled then the input must have keyframes in regular intervals",
29854                         "construct": false,
29855                         "construct-only": false,
29856                         "default": "true",
29857                         "type-name": "gboolean",
29858                         "writable": true
29859                     },
29860                     "target-duration": {
29861                         "blurb": "The target duration in seconds of a segment/file. (0 - disabled, useful for management of segment duration by the streaming server)",
29862                         "construct": false,
29863                         "construct-only": false,
29864                         "default": "15",
29865                         "max": "-1",
29866                         "min": "0",
29867                         "type-name": "guint",
29868                         "writable": true
29869                     }
29870                 },
29871                 "rank": "none"
29872             }
29873         },
29874         "filename": "gsthls",
29875         "license": "LGPL",
29876         "package": "GStreamer Bad Plug-ins",
29877         "source": "gst-plugins-bad",
29878         "url": "Unknown package origin"
29879     },
29880     "id3tag": {
29881         "description": "ID3 v1 and v2 muxing plugin",
29882         "elements": {
29883             "id3mux": {
29884                 "author": "Michael Smith <msmith@songbirdnest.com>, Tim-Philipp M\u00fcller <tim centricular net>",
29885                 "description": "Adds an ID3v2 header and ID3v1 footer to a file",
29886                 "hierarchy": [
29887                     "GstId3Mux",
29888                     "GstTagMux",
29889                     "GstElement",
29890                     "GstObject",
29891                     "GInitiallyUnowned",
29892                     "GObject"
29893                 ],
29894                 "klass": "Formatter/Metadata",
29895                 "long-name": "ID3 v1 and v2 Muxer",
29896                 "name": "id3mux",
29897                 "pad-templates": {
29898                     "sink": {
29899                         "caps": "ANY",
29900                         "direction": "sink",
29901                         "presence": "always",
29902                         "typename": "GstPad"
29903                     },
29904                     "src": {
29905                         "caps": "application/x-id3:\n",
29906                         "direction": "src",
29907                         "presence": "always",
29908                         "typename": "GstPad"
29909                     }
29910                 },
29911                 "properties": {
29912                     "name": {
29913                         "blurb": "The name of the object",
29914                         "construct": true,
29915                         "construct-only": false,
29916                         "default": "NULL",
29917                         "type-name": "gchararray",
29918                         "writable": true
29919                     },
29920                     "parent": {
29921                         "blurb": "The parent of the object",
29922                         "construct": false,
29923                         "construct-only": false,
29924                         "type-name": "GstObject",
29925                         "writable": true
29926                     },
29927                     "v2-version": {
29928                         "blurb": "Set version (3 for id3v2.3, 4 for id3v2.4) of id3v2 tags",
29929                         "construct": true,
29930                         "construct-only": false,
29931                         "default": "3",
29932                         "max": "4",
29933                         "min": "3",
29934                         "type-name": "gint",
29935                         "writable": true
29936                     },
29937                     "write-v1": {
29938                         "blurb": "Write an id3v1 tag at the end of the file",
29939                         "construct": true,
29940                         "construct-only": false,
29941                         "default": "false",
29942                         "type-name": "gboolean",
29943                         "writable": true
29944                     },
29945                     "write-v2": {
29946                         "blurb": "Write an id3v2 tag at the start of the file",
29947                         "construct": true,
29948                         "construct-only": false,
29949                         "default": "true",
29950                         "type-name": "gboolean",
29951                         "writable": true
29952                     }
29953                 },
29954                 "rank": "primary"
29955             }
29956         },
29957         "filename": "gstid3tag",
29958         "license": "LGPL",
29959         "package": "GStreamer Bad Plug-ins git",
29960         "source": "gst-plugins-bad",
29961         "url": "Unknown package origin"
29962     },
29963     "inter": {
29964         "description": "plugin for inter-pipeline communication",
29965         "elements": {
29966             "interaudiosink": {
29967                 "author": "David Schleef <ds@schleef.org>",
29968                 "description": "Virtual audio sink for internal process communication",
29969                 "hierarchy": [
29970                     "GstInterAudioSink",
29971                     "GstBaseSink",
29972                     "GstElement",
29973                     "GstObject",
29974                     "GInitiallyUnowned",
29975                     "GObject"
29976                 ],
29977                 "klass": "Sink/Audio",
29978                 "long-name": "Internal audio sink",
29979                 "name": "interaudiosink",
29980                 "pad-templates": {
29981                     "sink": {
29982                         "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",
29983                         "direction": "sink",
29984                         "presence": "always",
29985                         "typename": "GstPad"
29986                     }
29987                 },
29988                 "properties": {
29989                     "async": {
29990                         "blurb": "Go asynchronously to PAUSED",
29991                         "construct": false,
29992                         "construct-only": false,
29993                         "default": "true",
29994                         "type-name": "gboolean",
29995                         "writable": true
29996                     },
29997                     "blocksize": {
29998                         "blurb": "Size in bytes to pull per buffer (0 = default)",
29999                         "construct": false,
30000                         "construct-only": false,
30001                         "default": "4096",
30002                         "max": "-1",
30003                         "min": "0",
30004                         "type-name": "guint",
30005                         "writable": true
30006                     },
30007                     "channel": {
30008                         "blurb": "Channel name to match inter src and sink elements",
30009                         "construct": false,
30010                         "construct-only": false,
30011                         "default": "default",
30012                         "type-name": "gchararray",
30013                         "writable": true
30014                     },
30015                     "enable-last-sample": {
30016                         "blurb": "Enable the last-sample property",
30017                         "construct": false,
30018                         "construct-only": false,
30019                         "default": "true",
30020                         "type-name": "gboolean",
30021                         "writable": true
30022                     },
30023                     "last-sample": {
30024                         "blurb": "The last sample received in the sink",
30025                         "construct": false,
30026                         "construct-only": false,
30027                         "type-name": "GstSample",
30028                         "writable": false
30029                     },
30030                     "max-bitrate": {
30031                         "blurb": "The maximum bits per second to render (0 = disabled)",
30032                         "construct": false,
30033                         "construct-only": false,
30034                         "default": "0",
30035                         "max": "18446744073709551615",
30036                         "min": "0",
30037                         "type-name": "guint64",
30038                         "writable": true
30039                     },
30040                     "max-lateness": {
30041                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
30042                         "construct": false,
30043                         "construct-only": false,
30044                         "default": "18446744073709551615",
30045                         "max": "9223372036854775807",
30046                         "min": "-1",
30047                         "type-name": "gint64",
30048                         "writable": true
30049                     },
30050                     "name": {
30051                         "blurb": "The name of the object",
30052                         "construct": true,
30053                         "construct-only": false,
30054                         "default": "NULL",
30055                         "type-name": "gchararray",
30056                         "writable": true
30057                     },
30058                     "parent": {
30059                         "blurb": "The parent of the object",
30060                         "construct": false,
30061                         "construct-only": false,
30062                         "type-name": "GstObject",
30063                         "writable": true
30064                     },
30065                     "processing-deadline": {
30066                         "blurb": "Maximum processing deadline in nanoseconds",
30067                         "construct": false,
30068                         "construct-only": false,
30069                         "default": "20000000",
30070                         "max": "18446744073709551615",
30071                         "min": "0",
30072                         "type-name": "guint64",
30073                         "writable": true
30074                     },
30075                     "qos": {
30076                         "blurb": "Generate Quality-of-Service events upstream",
30077                         "construct": false,
30078                         "construct-only": false,
30079                         "default": "false",
30080                         "type-name": "gboolean",
30081                         "writable": true
30082                     },
30083                     "render-delay": {
30084                         "blurb": "Additional render delay of the sink in nanoseconds",
30085                         "construct": false,
30086                         "construct-only": false,
30087                         "default": "0",
30088                         "max": "18446744073709551615",
30089                         "min": "0",
30090                         "type-name": "guint64",
30091                         "writable": true
30092                     },
30093                     "stats": {
30094                         "blurb": "Sink Statistics",
30095                         "construct": false,
30096                         "construct-only": false,
30097                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
30098                         "type-name": "GstStructure",
30099                         "writable": false
30100                     },
30101                     "sync": {
30102                         "blurb": "Sync on the clock",
30103                         "construct": false,
30104                         "construct-only": false,
30105                         "default": "true",
30106                         "type-name": "gboolean",
30107                         "writable": true
30108                     },
30109                     "throttle-time": {
30110                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
30111                         "construct": false,
30112                         "construct-only": false,
30113                         "default": "0",
30114                         "max": "18446744073709551615",
30115                         "min": "0",
30116                         "type-name": "guint64",
30117                         "writable": true
30118                     },
30119                     "ts-offset": {
30120                         "blurb": "Timestamp offset in nanoseconds",
30121                         "construct": false,
30122                         "construct-only": false,
30123                         "default": "0",
30124                         "max": "9223372036854775807",
30125                         "min": "-9223372036854775808",
30126                         "type-name": "gint64",
30127                         "writable": true
30128                     }
30129                 },
30130                 "rank": "none"
30131             },
30132             "interaudiosrc": {
30133                 "author": "David Schleef <ds@schleef.org>",
30134                 "description": "Virtual audio source for internal process communication",
30135                 "hierarchy": [
30136                     "GstInterAudioSrc",
30137                     "GstBaseSrc",
30138                     "GstElement",
30139                     "GstObject",
30140                     "GInitiallyUnowned",
30141                     "GObject"
30142                 ],
30143                 "klass": "Source/Audio",
30144                 "long-name": "Internal audio source",
30145                 "name": "interaudiosrc",
30146                 "pad-templates": {
30147                     "src": {
30148                         "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",
30149                         "direction": "src",
30150                         "presence": "always",
30151                         "typename": "GstPad"
30152                     }
30153                 },
30154                 "properties": {
30155                     "blocksize": {
30156                         "blurb": "Size in bytes to read per buffer (-1 = default)",
30157                         "construct": false,
30158                         "construct-only": false,
30159                         "default": "-1",
30160                         "max": "-1",
30161                         "min": "0",
30162                         "type-name": "guint",
30163                         "writable": true
30164                     },
30165                     "buffer-time": {
30166                         "blurb": "Size of audio buffer",
30167                         "construct": false,
30168                         "construct-only": false,
30169                         "default": "1000000000",
30170                         "max": "18446744073709551615",
30171                         "min": "1",
30172                         "type-name": "guint64",
30173                         "writable": true
30174                     },
30175                     "channel": {
30176                         "blurb": "Channel name to match inter src and sink elements",
30177                         "construct": false,
30178                         "construct-only": false,
30179                         "default": "default",
30180                         "type-name": "gchararray",
30181                         "writable": true
30182                     },
30183                     "do-timestamp": {
30184                         "blurb": "Apply current stream time to buffers",
30185                         "construct": false,
30186                         "construct-only": false,
30187                         "default": "false",
30188                         "type-name": "gboolean",
30189                         "writable": true
30190                     },
30191                     "latency-time": {
30192                         "blurb": "Latency as reported by the source",
30193                         "construct": false,
30194                         "construct-only": false,
30195                         "default": "100000000",
30196                         "max": "18446744073709551615",
30197                         "min": "1",
30198                         "type-name": "guint64",
30199                         "writable": true
30200                     },
30201                     "name": {
30202                         "blurb": "The name of the object",
30203                         "construct": true,
30204                         "construct-only": false,
30205                         "default": "NULL",
30206                         "type-name": "gchararray",
30207                         "writable": true
30208                     },
30209                     "num-buffers": {
30210                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
30211                         "construct": false,
30212                         "construct-only": false,
30213                         "default": "-1",
30214                         "max": "2147483647",
30215                         "min": "-1",
30216                         "type-name": "gint",
30217                         "writable": true
30218                     },
30219                     "parent": {
30220                         "blurb": "The parent of the object",
30221                         "construct": false,
30222                         "construct-only": false,
30223                         "type-name": "GstObject",
30224                         "writable": true
30225                     },
30226                     "period-time": {
30227                         "blurb": "The minimum amount of data to read in each iteration",
30228                         "construct": false,
30229                         "construct-only": false,
30230                         "default": "25000000",
30231                         "max": "18446744073709551615",
30232                         "min": "1",
30233                         "type-name": "guint64",
30234                         "writable": true
30235                     },
30236                     "typefind": {
30237                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
30238                         "construct": false,
30239                         "construct-only": false,
30240                         "default": "false",
30241                         "type-name": "gboolean",
30242                         "writable": true
30243                     }
30244                 },
30245                 "rank": "none"
30246             },
30247             "intersubsink": {
30248                 "author": "David Schleef <ds@schleef.org>",
30249                 "description": "Virtual subtitle sink for internal process communication",
30250                 "hierarchy": [
30251                     "GstInterSubSink",
30252                     "GstBaseSink",
30253                     "GstElement",
30254                     "GstObject",
30255                     "GInitiallyUnowned",
30256                     "GObject"
30257                 ],
30258                 "klass": "Sink/Subtitle",
30259                 "long-name": "Internal subtitle sink",
30260                 "name": "intersubsink",
30261                 "pad-templates": {
30262                     "sink": {
30263                         "caps": "text/plain:\n",
30264                         "direction": "sink",
30265                         "presence": "always",
30266                         "typename": "GstPad"
30267                     }
30268                 },
30269                 "properties": {
30270                     "async": {
30271                         "blurb": "Go asynchronously to PAUSED",
30272                         "construct": false,
30273                         "construct-only": false,
30274                         "default": "true",
30275                         "type-name": "gboolean",
30276                         "writable": true
30277                     },
30278                     "blocksize": {
30279                         "blurb": "Size in bytes to pull per buffer (0 = default)",
30280                         "construct": false,
30281                         "construct-only": false,
30282                         "default": "4096",
30283                         "max": "-1",
30284                         "min": "0",
30285                         "type-name": "guint",
30286                         "writable": true
30287                     },
30288                     "channel": {
30289                         "blurb": "Channel name to match inter src and sink elements",
30290                         "construct": false,
30291                         "construct-only": false,
30292                         "default": "default",
30293                         "type-name": "gchararray",
30294                         "writable": true
30295                     },
30296                     "enable-last-sample": {
30297                         "blurb": "Enable the last-sample property",
30298                         "construct": false,
30299                         "construct-only": false,
30300                         "default": "true",
30301                         "type-name": "gboolean",
30302                         "writable": true
30303                     },
30304                     "last-sample": {
30305                         "blurb": "The last sample received in the sink",
30306                         "construct": false,
30307                         "construct-only": false,
30308                         "type-name": "GstSample",
30309                         "writable": false
30310                     },
30311                     "max-bitrate": {
30312                         "blurb": "The maximum bits per second to render (0 = disabled)",
30313                         "construct": false,
30314                         "construct-only": false,
30315                         "default": "0",
30316                         "max": "18446744073709551615",
30317                         "min": "0",
30318                         "type-name": "guint64",
30319                         "writable": true
30320                     },
30321                     "max-lateness": {
30322                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
30323                         "construct": false,
30324                         "construct-only": false,
30325                         "default": "18446744073709551615",
30326                         "max": "9223372036854775807",
30327                         "min": "-1",
30328                         "type-name": "gint64",
30329                         "writable": true
30330                     },
30331                     "name": {
30332                         "blurb": "The name of the object",
30333                         "construct": true,
30334                         "construct-only": false,
30335                         "default": "NULL",
30336                         "type-name": "gchararray",
30337                         "writable": true
30338                     },
30339                     "parent": {
30340                         "blurb": "The parent of the object",
30341                         "construct": false,
30342                         "construct-only": false,
30343                         "type-name": "GstObject",
30344                         "writable": true
30345                     },
30346                     "processing-deadline": {
30347                         "blurb": "Maximum processing deadline in nanoseconds",
30348                         "construct": false,
30349                         "construct-only": false,
30350                         "default": "20000000",
30351                         "max": "18446744073709551615",
30352                         "min": "0",
30353                         "type-name": "guint64",
30354                         "writable": true
30355                     },
30356                     "qos": {
30357                         "blurb": "Generate Quality-of-Service events upstream",
30358                         "construct": false,
30359                         "construct-only": false,
30360                         "default": "false",
30361                         "type-name": "gboolean",
30362                         "writable": true
30363                     },
30364                     "render-delay": {
30365                         "blurb": "Additional render delay of the sink in nanoseconds",
30366                         "construct": false,
30367                         "construct-only": false,
30368                         "default": "0",
30369                         "max": "18446744073709551615",
30370                         "min": "0",
30371                         "type-name": "guint64",
30372                         "writable": true
30373                     },
30374                     "stats": {
30375                         "blurb": "Sink Statistics",
30376                         "construct": false,
30377                         "construct-only": false,
30378                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
30379                         "type-name": "GstStructure",
30380                         "writable": false
30381                     },
30382                     "sync": {
30383                         "blurb": "Sync on the clock",
30384                         "construct": false,
30385                         "construct-only": false,
30386                         "default": "true",
30387                         "type-name": "gboolean",
30388                         "writable": true
30389                     },
30390                     "throttle-time": {
30391                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
30392                         "construct": false,
30393                         "construct-only": false,
30394                         "default": "0",
30395                         "max": "18446744073709551615",
30396                         "min": "0",
30397                         "type-name": "guint64",
30398                         "writable": true
30399                     },
30400                     "ts-offset": {
30401                         "blurb": "Timestamp offset in nanoseconds",
30402                         "construct": false,
30403                         "construct-only": false,
30404                         "default": "0",
30405                         "max": "9223372036854775807",
30406                         "min": "-9223372036854775808",
30407                         "type-name": "gint64",
30408                         "writable": true
30409                     }
30410                 },
30411                 "rank": "none"
30412             },
30413             "intersubsrc": {
30414                 "author": "David Schleef <ds@schleef.org>",
30415                 "description": "Virtual subtitle source for internal process communication",
30416                 "hierarchy": [
30417                     "GstInterSubSrc",
30418                     "GstBaseSrc",
30419                     "GstElement",
30420                     "GstObject",
30421                     "GInitiallyUnowned",
30422                     "GObject"
30423                 ],
30424                 "klass": "Source/Subtitle",
30425                 "long-name": "Internal subtitle source",
30426                 "name": "intersubsrc",
30427                 "pad-templates": {
30428                     "src": {
30429                         "caps": "application/unknown:\n",
30430                         "direction": "src",
30431                         "presence": "always",
30432                         "typename": "GstPad"
30433                     }
30434                 },
30435                 "properties": {
30436                     "blocksize": {
30437                         "blurb": "Size in bytes to read per buffer (-1 = default)",
30438                         "construct": false,
30439                         "construct-only": false,
30440                         "default": "4096",
30441                         "max": "-1",
30442                         "min": "0",
30443                         "type-name": "guint",
30444                         "writable": true
30445                     },
30446                     "channel": {
30447                         "blurb": "Channel name to match inter src and sink elements",
30448                         "construct": false,
30449                         "construct-only": false,
30450                         "default": "default",
30451                         "type-name": "gchararray",
30452                         "writable": true
30453                     },
30454                     "do-timestamp": {
30455                         "blurb": "Apply current stream time to buffers",
30456                         "construct": false,
30457                         "construct-only": false,
30458                         "default": "false",
30459                         "type-name": "gboolean",
30460                         "writable": true
30461                     },
30462                     "name": {
30463                         "blurb": "The name of the object",
30464                         "construct": true,
30465                         "construct-only": false,
30466                         "default": "NULL",
30467                         "type-name": "gchararray",
30468                         "writable": true
30469                     },
30470                     "num-buffers": {
30471                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
30472                         "construct": false,
30473                         "construct-only": false,
30474                         "default": "-1",
30475                         "max": "2147483647",
30476                         "min": "-1",
30477                         "type-name": "gint",
30478                         "writable": true
30479                     },
30480                     "parent": {
30481                         "blurb": "The parent of the object",
30482                         "construct": false,
30483                         "construct-only": false,
30484                         "type-name": "GstObject",
30485                         "writable": true
30486                     },
30487                     "typefind": {
30488                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
30489                         "construct": false,
30490                         "construct-only": false,
30491                         "default": "false",
30492                         "type-name": "gboolean",
30493                         "writable": true
30494                     }
30495                 },
30496                 "rank": "none"
30497             },
30498             "intervideosink": {
30499                 "author": "David Schleef <ds@schleef.org>",
30500                 "description": "Virtual video sink for internal process communication",
30501                 "hierarchy": [
30502                     "GstInterVideoSink",
30503                     "GstVideoSink",
30504                     "GstBaseSink",
30505                     "GstElement",
30506                     "GstObject",
30507                     "GInitiallyUnowned",
30508                     "GObject"
30509                 ],
30510                 "klass": "Sink/Video",
30511                 "long-name": "Internal video sink",
30512                 "name": "intervideosink",
30513                 "pad-templates": {
30514                     "sink": {
30515                         "caps": "video/x-raw:\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
30516                         "direction": "sink",
30517                         "presence": "always",
30518                         "typename": "GstPad"
30519                     }
30520                 },
30521                 "properties": {
30522                     "async": {
30523                         "blurb": "Go asynchronously to PAUSED",
30524                         "construct": false,
30525                         "construct-only": false,
30526                         "default": "true",
30527                         "type-name": "gboolean",
30528                         "writable": true
30529                     },
30530                     "blocksize": {
30531                         "blurb": "Size in bytes to pull per buffer (0 = default)",
30532                         "construct": false,
30533                         "construct-only": false,
30534                         "default": "4096",
30535                         "max": "-1",
30536                         "min": "0",
30537                         "type-name": "guint",
30538                         "writable": true
30539                     },
30540                     "channel": {
30541                         "blurb": "Channel name to match inter src and sink elements",
30542                         "construct": false,
30543                         "construct-only": false,
30544                         "default": "default",
30545                         "type-name": "gchararray",
30546                         "writable": true
30547                     },
30548                     "enable-last-sample": {
30549                         "blurb": "Enable the last-sample property",
30550                         "construct": false,
30551                         "construct-only": false,
30552                         "default": "true",
30553                         "type-name": "gboolean",
30554                         "writable": true
30555                     },
30556                     "last-sample": {
30557                         "blurb": "The last sample received in the sink",
30558                         "construct": false,
30559                         "construct-only": false,
30560                         "type-name": "GstSample",
30561                         "writable": false
30562                     },
30563                     "max-bitrate": {
30564                         "blurb": "The maximum bits per second to render (0 = disabled)",
30565                         "construct": false,
30566                         "construct-only": false,
30567                         "default": "0",
30568                         "max": "18446744073709551615",
30569                         "min": "0",
30570                         "type-name": "guint64",
30571                         "writable": true
30572                     },
30573                     "max-lateness": {
30574                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
30575                         "construct": false,
30576                         "construct-only": false,
30577                         "default": "5000000",
30578                         "max": "9223372036854775807",
30579                         "min": "-1",
30580                         "type-name": "gint64",
30581                         "writable": true
30582                     },
30583                     "name": {
30584                         "blurb": "The name of the object",
30585                         "construct": true,
30586                         "construct-only": false,
30587                         "default": "NULL",
30588                         "type-name": "gchararray",
30589                         "writable": true
30590                     },
30591                     "parent": {
30592                         "blurb": "The parent of the object",
30593                         "construct": false,
30594                         "construct-only": false,
30595                         "type-name": "GstObject",
30596                         "writable": true
30597                     },
30598                     "processing-deadline": {
30599                         "blurb": "Maximum processing deadline in nanoseconds",
30600                         "construct": false,
30601                         "construct-only": false,
30602                         "default": "15000000",
30603                         "max": "18446744073709551615",
30604                         "min": "0",
30605                         "type-name": "guint64",
30606                         "writable": true
30607                     },
30608                     "qos": {
30609                         "blurb": "Generate Quality-of-Service events upstream",
30610                         "construct": false,
30611                         "construct-only": false,
30612                         "default": "true",
30613                         "type-name": "gboolean",
30614                         "writable": true
30615                     },
30616                     "render-delay": {
30617                         "blurb": "Additional render delay of the sink in nanoseconds",
30618                         "construct": false,
30619                         "construct-only": false,
30620                         "default": "0",
30621                         "max": "18446744073709551615",
30622                         "min": "0",
30623                         "type-name": "guint64",
30624                         "writable": true
30625                     },
30626                     "show-preroll-frame": {
30627                         "blurb": "Whether to render video frames during preroll",
30628                         "construct": true,
30629                         "construct-only": false,
30630                         "default": "true",
30631                         "type-name": "gboolean",
30632                         "writable": true
30633                     },
30634                     "stats": {
30635                         "blurb": "Sink Statistics",
30636                         "construct": false,
30637                         "construct-only": false,
30638                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
30639                         "type-name": "GstStructure",
30640                         "writable": false
30641                     },
30642                     "sync": {
30643                         "blurb": "Sync on the clock",
30644                         "construct": false,
30645                         "construct-only": false,
30646                         "default": "true",
30647                         "type-name": "gboolean",
30648                         "writable": true
30649                     },
30650                     "throttle-time": {
30651                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
30652                         "construct": false,
30653                         "construct-only": false,
30654                         "default": "0",
30655                         "max": "18446744073709551615",
30656                         "min": "0",
30657                         "type-name": "guint64",
30658                         "writable": true
30659                     },
30660                     "ts-offset": {
30661                         "blurb": "Timestamp offset in nanoseconds",
30662                         "construct": false,
30663                         "construct-only": false,
30664                         "default": "0",
30665                         "max": "9223372036854775807",
30666                         "min": "-9223372036854775808",
30667                         "type-name": "gint64",
30668                         "writable": true
30669                     }
30670                 },
30671                 "rank": "none"
30672             },
30673             "intervideosrc": {
30674                 "author": "David Schleef <ds@schleef.org>",
30675                 "description": "Virtual video source for internal process communication",
30676                 "hierarchy": [
30677                     "GstInterVideoSrc",
30678                     "GstBaseSrc",
30679                     "GstElement",
30680                     "GstObject",
30681                     "GInitiallyUnowned",
30682                     "GObject"
30683                 ],
30684                 "klass": "Source/Video",
30685                 "long-name": "Internal video source",
30686                 "name": "intervideosrc",
30687                 "pad-templates": {
30688                     "src": {
30689                         "caps": "video/x-raw:\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
30690                         "direction": "src",
30691                         "presence": "always",
30692                         "typename": "GstPad"
30693                     }
30694                 },
30695                 "properties": {
30696                     "blocksize": {
30697                         "blurb": "Size in bytes to read per buffer (-1 = default)",
30698                         "construct": false,
30699                         "construct-only": false,
30700                         "default": "4096",
30701                         "max": "-1",
30702                         "min": "0",
30703                         "type-name": "guint",
30704                         "writable": true
30705                     },
30706                     "channel": {
30707                         "blurb": "Channel name to match inter src and sink elements",
30708                         "construct": false,
30709                         "construct-only": false,
30710                         "default": "default",
30711                         "type-name": "gchararray",
30712                         "writable": true
30713                     },
30714                     "do-timestamp": {
30715                         "blurb": "Apply current stream time to buffers",
30716                         "construct": false,
30717                         "construct-only": false,
30718                         "default": "false",
30719                         "type-name": "gboolean",
30720                         "writable": true
30721                     },
30722                     "name": {
30723                         "blurb": "The name of the object",
30724                         "construct": true,
30725                         "construct-only": false,
30726                         "default": "NULL",
30727                         "type-name": "gchararray",
30728                         "writable": true
30729                     },
30730                     "num-buffers": {
30731                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
30732                         "construct": false,
30733                         "construct-only": false,
30734                         "default": "-1",
30735                         "max": "2147483647",
30736                         "min": "-1",
30737                         "type-name": "gint",
30738                         "writable": true
30739                     },
30740                     "parent": {
30741                         "blurb": "The parent of the object",
30742                         "construct": false,
30743                         "construct-only": false,
30744                         "type-name": "GstObject",
30745                         "writable": true
30746                     },
30747                     "timeout": {
30748                         "blurb": "Timeout after which to start outputting black frames",
30749                         "construct": false,
30750                         "construct-only": false,
30751                         "default": "1000000000",
30752                         "max": "18446744073709551615",
30753                         "min": "0",
30754                         "type-name": "guint64",
30755                         "writable": true
30756                     },
30757                     "typefind": {
30758                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
30759                         "construct": false,
30760                         "construct-only": false,
30761                         "default": "false",
30762                         "type-name": "gboolean",
30763                         "writable": true
30764                     }
30765                 },
30766                 "rank": "none"
30767             }
30768         },
30769         "filename": "gstinter",
30770         "license": "LGPL",
30771         "package": "GStreamer Bad Plug-ins",
30772         "source": "gst-plugins-bad",
30773         "url": "Unknown package origin"
30774     },
30775     "interlace": {
30776         "description": "Create an interlaced video stream",
30777         "elements": {
30778             "interlace": {
30779                 "author": "David Schleef <ds@schleef.org>",
30780                 "description": "Creates an interlaced video from progressive frames",
30781                 "hierarchy": [
30782                     "GstInterlace",
30783                     "GstElement",
30784                     "GstObject",
30785                     "GInitiallyUnowned",
30786                     "GObject"
30787                 ],
30788                 "klass": "Filter/Video",
30789                 "long-name": "Interlace filter",
30790                 "name": "interlace",
30791                 "pad-templates": {
30792                     "sink": {
30793                         "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",
30794                         "direction": "sink",
30795                         "presence": "always",
30796                         "typename": "GstPad"
30797                     },
30798                     "src": {
30799                         "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",
30800                         "direction": "src",
30801                         "presence": "always",
30802                         "typename": "GstPad"
30803                     }
30804                 },
30805                 "properties": {
30806                     "allow-rff": {
30807                         "blurb": "Allow generation of buffers with RFF flag set, i.e., duration of 3 fields",
30808                         "construct": false,
30809                         "construct-only": false,
30810                         "default": "false",
30811                         "type-name": "gboolean",
30812                         "writable": true
30813                     },
30814                     "field-pattern": {
30815                         "blurb": "The output field pattern",
30816                         "construct": false,
30817                         "construct-only": false,
30818                         "default": "2:3 (2)",
30819                         "enum": true,
30820                         "type-name": "GstInterlacePattern",
30821                         "values": [
30822                             {
30823                                 "desc": "1:1 (e.g. 60p -> 60i)",
30824                                 "name": "1:1",
30825                                 "value": "0"
30826                             },
30827                             {
30828                                 "desc": "2:2 (e.g. 30p -> 60i)",
30829                                 "name": "2:2",
30830                                 "value": "1"
30831                             },
30832                             {
30833                                 "desc": "2:3 (e.g. 24p -> 60i telecine)",
30834                                 "name": "2:3",
30835                                 "value": "2"
30836                             },
30837                             {
30838                                 "desc": "2:3:3:2 (e.g. 24p -> 60i telecine)",
30839                                 "name": "2:3:3:2",
30840                                 "value": "3"
30841                             },
30842                             {
30843                                 "desc": "Euro 2-11:3 (e.g. 24p -> 50i telecine)",
30844                                 "name": "2-11:3",
30845                                 "value": "4"
30846                             },
30847                             {
30848                                 "desc": "3:4-3 (e.g. 16p -> 60i telecine)",
30849                                 "name": "3:4-3",
30850                                 "value": "5"
30851                             },
30852                             {
30853                                 "desc": "3-7:4 (e.g. 16p -> 50i telecine)",
30854                                 "name": "3-7:4",
30855                                 "value": "6"
30856                             },
30857                             {
30858                                 "desc": "3:3:4 (e.g. 18p -> 60i telecine)",
30859                                 "name": "3:3:4",
30860                                 "value": "7"
30861                             },
30862                             {
30863                                 "desc": "3:3 (e.g. 20p -> 60i telecine)",
30864                                 "name": "3:3",
30865                                 "value": "8"
30866                             },
30867                             {
30868                                 "desc": "3:2-4 (e.g. 27.5p -> 60i telecine)",
30869                                 "name": "3:2-4",
30870                                 "value": "9"
30871                             },
30872                             {
30873                                 "desc": "1:2-4 (e.g. 27.5p -> 50i telecine)",
30874                                 "name": "1:2-4",
30875                                 "value": "10"
30876                             }
30877                         ],
30878                         "writable": true
30879                     },
30880                     "name": {
30881                         "blurb": "The name of the object",
30882                         "construct": true,
30883                         "construct-only": false,
30884                         "default": "NULL",
30885                         "type-name": "gchararray",
30886                         "writable": true
30887                     },
30888                     "parent": {
30889                         "blurb": "The parent of the object",
30890                         "construct": false,
30891                         "construct-only": false,
30892                         "type-name": "GstObject",
30893                         "writable": true
30894                     },
30895                     "pattern-offset": {
30896                         "blurb": "The initial field pattern offset. Counts from 0.",
30897                         "construct": false,
30898                         "construct-only": false,
30899                         "default": "0",
30900                         "max": "12",
30901                         "min": "0",
30902                         "type-name": "guint",
30903                         "writable": true
30904                     },
30905                     "top-field-first": {
30906                         "blurb": "Interlaced stream should be top field first",
30907                         "construct": false,
30908                         "construct-only": false,
30909                         "default": "false",
30910                         "type-name": "gboolean",
30911                         "writable": true
30912                     }
30913                 },
30914                 "rank": "none"
30915             }
30916         },
30917         "filename": "gstinterlace",
30918         "license": "LGPL",
30919         "package": "GStreamer Bad Plug-ins git",
30920         "source": "gst-plugins-bad",
30921         "url": "Unknown package origin"
30922     },
30923     "ipcpipeline": {
30924         "description": "plugin for inter-process pipeline communication",
30925         "elements": {
30926             "ipcpipelinesink": {
30927                 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
30928                 "description": "Allows splitting and continuing a pipeline in another process",
30929                 "hierarchy": [
30930                     "GstIpcPipelineSink",
30931                     "GstElement",
30932                     "GstObject",
30933                     "GInitiallyUnowned",
30934                     "GObject"
30935                 ],
30936                 "klass": "Sink",
30937                 "long-name": "Inter-process Pipeline Sink",
30938                 "name": "ipcpipelinesink",
30939                 "pad-templates": {
30940                     "sink": {
30941                         "caps": "ANY",
30942                         "direction": "sink",
30943                         "presence": "always",
30944                         "typename": "GstPad"
30945                     }
30946                 },
30947                 "properties": {
30948                     "ack-time": {
30949                         "blurb": "Maximum time to wait for a response to a message",
30950                         "construct": false,
30951                         "construct-only": false,
30952                         "default": "10000000",
30953                         "max": "18446744073709551615",
30954                         "min": "0",
30955                         "type-name": "guint64",
30956                         "writable": true
30957                     },
30958                     "fdin": {
30959                         "blurb": "File descriptor to received data from",
30960                         "construct": false,
30961                         "construct-only": false,
30962                         "default": "-1",
30963                         "max": "65535",
30964                         "min": "-1",
30965                         "type-name": "gint",
30966                         "writable": true
30967                     },
30968                     "fdout": {
30969                         "blurb": "File descriptor to send data through",
30970                         "construct": false,
30971                         "construct-only": false,
30972                         "default": "-1",
30973                         "max": "65535",
30974                         "min": "-1",
30975                         "type-name": "gint",
30976                         "writable": true
30977                     },
30978                     "name": {
30979                         "blurb": "The name of the object",
30980                         "construct": true,
30981                         "construct-only": false,
30982                         "default": "NULL",
30983                         "type-name": "gchararray",
30984                         "writable": true
30985                     },
30986                     "parent": {
30987                         "blurb": "The parent of the object",
30988                         "construct": false,
30989                         "construct-only": false,
30990                         "type-name": "GstObject",
30991                         "writable": true
30992                     },
30993                     "read-chunk-size": {
30994                         "blurb": "Read chunk size",
30995                         "construct": false,
30996                         "construct-only": false,
30997                         "default": "4096",
30998                         "max": "16777216",
30999                         "min": "1",
31000                         "type-name": "guint",
31001                         "writable": true
31002                     }
31003                 },
31004                 "rank": "none",
31005                 "signals": {
31006                     "disconnect": {
31007                         "args": [],
31008                         "retval": "void"
31009                     }
31010                 }
31011             },
31012             "ipcpipelinesrc": {
31013                 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
31014                 "description": "Continues a split pipeline from another process",
31015                 "hierarchy": [
31016                     "GstIpcPipelineSrc",
31017                     "GstElement",
31018                     "GstObject",
31019                     "GInitiallyUnowned",
31020                     "GObject"
31021                 ],
31022                 "klass": "Source",
31023                 "long-name": "Inter-process Pipeline Source",
31024                 "name": "ipcpipelinesrc",
31025                 "pad-templates": {
31026                     "src": {
31027                         "caps": "ANY",
31028                         "direction": "src",
31029                         "presence": "always",
31030                         "typename": "GstPad"
31031                     }
31032                 },
31033                 "properties": {
31034                     "ack-time": {
31035                         "blurb": "Maximum time to wait for a response to a message",
31036                         "construct": false,
31037                         "construct-only": false,
31038                         "default": "10000000",
31039                         "max": "18446744073709551615",
31040                         "min": "0",
31041                         "type-name": "guint64",
31042                         "writable": true
31043                     },
31044                     "fdin": {
31045                         "blurb": "File descriptor to read data from",
31046                         "construct": false,
31047                         "construct-only": false,
31048                         "default": "-1",
31049                         "max": "65535",
31050                         "min": "-1",
31051                         "type-name": "gint",
31052                         "writable": true
31053                     },
31054                     "fdout": {
31055                         "blurb": "File descriptor to write data through",
31056                         "construct": false,
31057                         "construct-only": false,
31058                         "default": "-1",
31059                         "max": "65535",
31060                         "min": "-1",
31061                         "type-name": "gint",
31062                         "writable": true
31063                     },
31064                     "name": {
31065                         "blurb": "The name of the object",
31066                         "construct": true,
31067                         "construct-only": false,
31068                         "default": "NULL",
31069                         "type-name": "gchararray",
31070                         "writable": true
31071                     },
31072                     "parent": {
31073                         "blurb": "The parent of the object",
31074                         "construct": false,
31075                         "construct-only": false,
31076                         "type-name": "GstObject",
31077                         "writable": true
31078                     },
31079                     "read-chunk-size": {
31080                         "blurb": "Read chunk size",
31081                         "construct": false,
31082                         "construct-only": false,
31083                         "default": "65536",
31084                         "max": "16777216",
31085                         "min": "1",
31086                         "type-name": "guint",
31087                         "writable": true
31088                     }
31089                 },
31090                 "rank": "none",
31091                 "signals": {
31092                     "disconnect": {
31093                         "args": [],
31094                         "retval": "void"
31095                     },
31096                     "forward-message": {
31097                         "args": [
31098                             "GstMessage"
31099                         ],
31100                         "retval": "gboolean"
31101                     }
31102                 }
31103             },
31104             "ipcslavepipeline": {
31105                 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk",
31106                 "description": "Contains the slave part of an inter-process pipeline",
31107                 "hierarchy": [
31108                     "GstIpcSlavePipeline",
31109                     "GstPipeline",
31110                     "GstBin",
31111                     "GstElement",
31112                     "GstObject",
31113                     "GInitiallyUnowned",
31114                     "GObject"
31115                 ],
31116                 "klass": "Generic/Bin/Slave",
31117                 "long-name": "Inter-process slave pipeline",
31118                 "name": "ipcslavepipeline",
31119                 "properties": {
31120                     "async-handling": {
31121                         "blurb": "The bin will handle Asynchronous state changes",
31122                         "construct": false,
31123                         "construct-only": false,
31124                         "default": "false",
31125                         "type-name": "gboolean",
31126                         "writable": true
31127                     },
31128                     "auto-flush-bus": {
31129                         "blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
31130                         "construct": false,
31131                         "construct-only": false,
31132                         "default": "true",
31133                         "type-name": "gboolean",
31134                         "writable": true
31135                     },
31136                     "delay": {
31137                         "blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
31138                         "construct": false,
31139                         "construct-only": false,
31140                         "default": "0",
31141                         "max": "18446744073709551615",
31142                         "min": "0",
31143                         "type-name": "guint64",
31144                         "writable": true
31145                     },
31146                     "latency": {
31147                         "blurb": "Latency to configure on the pipeline",
31148                         "construct": false,
31149                         "construct-only": false,
31150                         "default": "18446744073709551615",
31151                         "max": "18446744073709551615",
31152                         "min": "0",
31153                         "type-name": "guint64",
31154                         "writable": true
31155                     },
31156                     "message-forward": {
31157                         "blurb": "Forwards all children messages",
31158                         "construct": false,
31159                         "construct-only": false,
31160                         "default": "false",
31161                         "type-name": "gboolean",
31162                         "writable": true
31163                     },
31164                     "name": {
31165                         "blurb": "The name of the object",
31166                         "construct": true,
31167                         "construct-only": false,
31168                         "default": "NULL",
31169                         "type-name": "gchararray",
31170                         "writable": true
31171                     },
31172                     "parent": {
31173                         "blurb": "The parent of the object",
31174                         "construct": false,
31175                         "construct-only": false,
31176                         "type-name": "GstObject",
31177                         "writable": true
31178                     }
31179                 },
31180                 "rank": "none"
31181             }
31182         },
31183         "filename": "gstipcpipeline",
31184         "license": "LGPL",
31185         "package": "GStreamer Bad Plug-ins",
31186         "source": "gst-plugins-bad",
31187         "url": "Unknown package origin"
31188     },
31189     "iqa": {
31190         "description": "Iqa",
31191         "elements": {
31192             "iqa": {
31193                 "author": "Mathieu Duponchelle <mathieu.duponchelle@collabora.co.uk>",
31194                 "description": "Provides various Image Quality Assessment metrics",
31195                 "hierarchy": [
31196                     "GstIqa",
31197                     "GstVideoAggregator",
31198                     "GstAggregator",
31199                     "GstElement",
31200                     "GstObject",
31201                     "GInitiallyUnowned",
31202                     "GObject"
31203                 ],
31204                 "klass": "Filter/Analyzer/Video",
31205                 "long-name": "Iqa",
31206                 "name": "iqa",
31207                 "pad-templates": {
31208                     "sink_%%u": {
31209                         "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",
31210                         "direction": "sink",
31211                         "object-type": {
31212                             "hierarchy": [
31213                                 "GstVideoAggregatorConvertPad",
31214                                 "GstVideoAggregatorPad",
31215                                 "GstAggregatorPad",
31216                                 "GstPad",
31217                                 "GstObject",
31218                                 "GInitiallyUnowned",
31219                                 "GObject"
31220                             ],
31221                             "properties": {
31222                                 "converter-config": {
31223                                     "blurb": "A GstStructure describing the configuration that should be used when scaling and converting this pad's video frames",
31224                                     "construct": false,
31225                                     "construct-only": false,
31226                                     "type-name": "GstStructure",
31227                                     "writable": true
31228                                 },
31229                                 "emit-signals": {
31230                                     "blurb": "Send signals to signal data consumption",
31231                                     "construct": false,
31232                                     "construct-only": false,
31233                                     "default": "false",
31234                                     "type-name": "gboolean",
31235                                     "writable": true
31236                                 },
31237                                 "repeat-after-eos": {
31238                                     "blurb": "Repeat the last frame after EOS until all pads are EOS",
31239                                     "construct": false,
31240                                     "construct-only": false,
31241                                     "default": "false",
31242                                     "type-name": "gboolean",
31243                                     "writable": true
31244                                 },
31245                                 "zorder": {
31246                                     "blurb": "Z Order of the picture",
31247                                     "construct": false,
31248                                     "construct-only": false,
31249                                     "default": "0",
31250                                     "max": "-1",
31251                                     "min": "0",
31252                                     "type-name": "guint",
31253                                     "writable": true
31254                                 }
31255                             },
31256                             "signals": {
31257                                 "buffer-consumed": {
31258                                     "args": [
31259                                         "GstBuffer"
31260                                     ],
31261                                     "retval": "void"
31262                                 }
31263                             }
31264                         },
31265                         "presence": "request"
31266                     },
31267                     "src": {
31268                         "caps": "video/x-raw:\n         format: { RGBA }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
31269                         "direction": "src",
31270                         "object-type": {
31271                             "hierarchy": [
31272                                 "GstAggregatorPad",
31273                                 "GstPad",
31274                                 "GstObject",
31275                                 "GInitiallyUnowned",
31276                                 "GObject"
31277                             ],
31278                             "properties": {
31279                                 "emit-signals": {
31280                                     "blurb": "Send signals to signal data consumption",
31281                                     "construct": false,
31282                                     "construct-only": false,
31283                                     "default": "false",
31284                                     "type-name": "gboolean",
31285                                     "writable": true
31286                                 }
31287                             },
31288                             "signals": {
31289                                 "buffer-consumed": {
31290                                     "args": [
31291                                         "GstBuffer"
31292                                     ],
31293                                     "retval": "void"
31294                                 }
31295                             }
31296                         },
31297                         "presence": "always"
31298                     }
31299                 },
31300                 "properties": {
31301                     "do-dssim": {
31302                         "blurb": "Run structural similarity checks",
31303                         "construct": false,
31304                         "construct-only": false,
31305                         "default": "false",
31306                         "type-name": "gboolean",
31307                         "writable": true
31308                     },
31309                     "dssim-error-threshold": {
31310                         "blurb": "dssim value over which the element will post an error message on the bus. A value < 0.0 means 'disabled'.",
31311                         "construct": false,
31312                         "construct-only": false,
31313                         "default": "0",
31314                         "max": "1.79769e+308",
31315                         "min": "-1",
31316                         "type-name": "gdouble",
31317                         "writable": true
31318                     },
31319                     "latency": {
31320                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
31321                         "construct": false,
31322                         "construct-only": false,
31323                         "default": "0",
31324                         "max": "18446744073709551615",
31325                         "min": "0",
31326                         "type-name": "guint64",
31327                         "writable": true
31328                     },
31329                     "min-upstream-latency": {
31330                         "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)",
31331                         "construct": false,
31332                         "construct-only": false,
31333                         "default": "0",
31334                         "max": "18446744073709551615",
31335                         "min": "0",
31336                         "type-name": "guint64",
31337                         "writable": true
31338                     },
31339                     "name": {
31340                         "blurb": "The name of the object",
31341                         "construct": true,
31342                         "construct-only": false,
31343                         "default": "NULL",
31344                         "type-name": "gchararray",
31345                         "writable": true
31346                     },
31347                     "parent": {
31348                         "blurb": "The parent of the object",
31349                         "construct": false,
31350                         "construct-only": false,
31351                         "type-name": "GstObject",
31352                         "writable": true
31353                     },
31354                     "start-time": {
31355                         "blurb": "Start time to use if start-time-selection=set",
31356                         "construct": false,
31357                         "construct-only": false,
31358                         "default": "18446744073709551615",
31359                         "max": "18446744073709551615",
31360                         "min": "0",
31361                         "type-name": "guint64",
31362                         "writable": true
31363                     },
31364                     "start-time-selection": {
31365                         "blurb": "Decides which start time is output",
31366                         "construct": false,
31367                         "construct-only": false,
31368                         "default": "zero (0)",
31369                         "enum": true,
31370                         "type-name": "GstAggregatorStartTimeSelection",
31371                         "values": [
31372                             {
31373                                 "desc": "Start at 0 running time (default)",
31374                                 "name": "zero",
31375                                 "value": "0"
31376                             },
31377                             {
31378                                 "desc": "Start at first observed input running time",
31379                                 "name": "first",
31380                                 "value": "1"
31381                             },
31382                             {
31383                                 "desc": "Set start time with start-time property",
31384                                 "name": "set",
31385                                 "value": "2"
31386                             }
31387                         ],
31388                         "writable": true
31389                     }
31390                 },
31391                 "rank": "primary"
31392             }
31393         },
31394         "filename": "gstiqa",
31395         "license": "LGPL",
31396         "package": "GStreamer Bad Plug-ins git",
31397         "source": "gst-plugins-bad",
31398         "url": "Unknown package origin"
31399     },
31400     "ivfparse": {
31401         "description": "IVF parser",
31402         "elements": {
31403             "ivfparse": {
31404                 "author": "Philip J\u00e4genstedt <philipj@opera.com>",
31405                 "description": "Demuxes a IVF stream",
31406                 "hierarchy": [
31407                     "GstIvfParse",
31408                     "GstBaseParse",
31409                     "GstElement",
31410                     "GstObject",
31411                     "GInitiallyUnowned",
31412                     "GObject"
31413                 ],
31414                 "klass": "Codec/Demuxer",
31415                 "long-name": "IVF parser",
31416                 "name": "ivfparse",
31417                 "pad-templates": {
31418                     "sink": {
31419                         "caps": "video/x-ivf:\n",
31420                         "direction": "sink",
31421                         "presence": "always",
31422                         "typename": "GstPad"
31423                     },
31424                     "src": {
31425                         "caps": "ANY",
31426                         "direction": "src",
31427                         "presence": "always",
31428                         "typename": "GstPad"
31429                     }
31430                 },
31431                 "properties": {
31432                     "disable-passthrough": {
31433                         "blurb": "Force processing (disables passthrough)",
31434                         "construct": false,
31435                         "construct-only": false,
31436                         "default": "false",
31437                         "type-name": "gboolean",
31438                         "writable": true
31439                     },
31440                     "name": {
31441                         "blurb": "The name of the object",
31442                         "construct": true,
31443                         "construct-only": false,
31444                         "default": "NULL",
31445                         "type-name": "gchararray",
31446                         "writable": true
31447                     },
31448                     "parent": {
31449                         "blurb": "The parent of the object",
31450                         "construct": false,
31451                         "construct-only": false,
31452                         "type-name": "GstObject",
31453                         "writable": true
31454                     }
31455                 },
31456                 "rank": "primary"
31457             }
31458         },
31459         "filename": "gstivfparse",
31460         "license": "LGPL",
31461         "package": "GStreamer Bad Plug-ins git",
31462         "source": "gst-plugins-bad",
31463         "url": "Unknown package origin"
31464     },
31465     "ivtc": {
31466         "description": "Inverse Telecine",
31467         "elements": {
31468             "combdetect": {
31469                 "author": "David Schleef <ds@schleef.org>",
31470                 "description": "Detect combing artifacts in video stream",
31471                 "hierarchy": [
31472                     "GstCombDetect",
31473                     "GstVideoFilter",
31474                     "GstBaseTransform",
31475                     "GstElement",
31476                     "GstObject",
31477                     "GInitiallyUnowned",
31478                     "GObject"
31479                 ],
31480                 "klass": "Video/Filter",
31481                 "long-name": "Comb Detect",
31482                 "name": "combdetect",
31483                 "pad-templates": {
31484                     "sink": {
31485                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B }\n          width: [ 1, 2048 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
31486                         "direction": "sink",
31487                         "presence": "always",
31488                         "typename": "GstPad"
31489                     },
31490                     "src": {
31491                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B }\n          width: [ 1, 2048 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
31492                         "direction": "src",
31493                         "presence": "always",
31494                         "typename": "GstPad"
31495                     }
31496                 },
31497                 "properties": {
31498                     "name": {
31499                         "blurb": "The name of the object",
31500                         "construct": true,
31501                         "construct-only": false,
31502                         "default": "NULL",
31503                         "type-name": "gchararray",
31504                         "writable": true
31505                     },
31506                     "parent": {
31507                         "blurb": "The parent of the object",
31508                         "construct": false,
31509                         "construct-only": false,
31510                         "type-name": "GstObject",
31511                         "writable": true
31512                     },
31513                     "qos": {
31514                         "blurb": "Handle Quality-of-Service events",
31515                         "construct": false,
31516                         "construct-only": false,
31517                         "default": "true",
31518                         "type-name": "gboolean",
31519                         "writable": true
31520                     }
31521                 },
31522                 "rank": "none"
31523             },
31524             "ivtc": {
31525                 "author": "David Schleef <ds@schleef.org>",
31526                 "description": "Inverse Telecine Filter",
31527                 "hierarchy": [
31528                     "GstIvtc",
31529                     "GstBaseTransform",
31530                     "GstElement",
31531                     "GstObject",
31532                     "GInitiallyUnowned",
31533                     "GObject"
31534                 ],
31535                 "klass": "Video/Filter",
31536                 "long-name": "Inverse Telecine",
31537                 "name": "ivtc",
31538                 "pad-templates": {
31539                     "sink": {
31540                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B }\n          width: [ 1, 2048 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
31541                         "direction": "sink",
31542                         "presence": "always",
31543                         "typename": "GstPad"
31544                     },
31545                     "src": {
31546                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B }\n          width: [ 1, 2048 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
31547                         "direction": "src",
31548                         "presence": "always",
31549                         "typename": "GstPad"
31550                     }
31551                 },
31552                 "properties": {
31553                     "name": {
31554                         "blurb": "The name of the object",
31555                         "construct": true,
31556                         "construct-only": false,
31557                         "default": "NULL",
31558                         "type-name": "gchararray",
31559                         "writable": true
31560                     },
31561                     "parent": {
31562                         "blurb": "The parent of the object",
31563                         "construct": false,
31564                         "construct-only": false,
31565                         "type-name": "GstObject",
31566                         "writable": true
31567                     },
31568                     "qos": {
31569                         "blurb": "Handle Quality-of-Service events",
31570                         "construct": false,
31571                         "construct-only": false,
31572                         "default": "false",
31573                         "type-name": "gboolean",
31574                         "writable": true
31575                     }
31576                 },
31577                 "rank": "none"
31578             }
31579         },
31580         "filename": "gstivtc",
31581         "license": "LGPL",
31582         "package": "GStreamer Bad Plug-ins",
31583         "source": "gst-plugins-bad",
31584         "url": "Unknown package origin"
31585     },
31586     "jp2kdecimator": {
31587         "description": "JPEG2000 decimator",
31588         "elements": {
31589             "jp2kdecimator": {
31590                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
31591                 "description": "Removes information from JPEG2000 streams without recompression",
31592                 "hierarchy": [
31593                     "GstJP2kDecimator",
31594                     "GstElement",
31595                     "GstObject",
31596                     "GInitiallyUnowned",
31597                     "GObject"
31598                 ],
31599                 "klass": "Filter/Image",
31600                 "long-name": "JPEG2000 decimator",
31601                 "name": "jp2kdecimator",
31602                 "pad-templates": {
31603                     "sink": {
31604                         "caps": "image/x-jpc:\n",
31605                         "direction": "sink",
31606                         "presence": "always",
31607                         "typename": "GstPad"
31608                     },
31609                     "src": {
31610                         "caps": "image/x-jpc:\n",
31611                         "direction": "src",
31612                         "presence": "always",
31613                         "typename": "GstPad"
31614                     }
31615                 },
31616                 "properties": {
31617                     "max-decomposition-levels": {
31618                         "blurb": "Maximum number of decomposition levels to keep (-1 == all)",
31619                         "construct": false,
31620                         "construct-only": false,
31621                         "default": "-1",
31622                         "max": "32",
31623                         "min": "-1",
31624                         "type-name": "gint",
31625                         "writable": true
31626                     },
31627                     "max-layers": {
31628                         "blurb": "Maximum number of layers to keep (0 == all)",
31629                         "construct": false,
31630                         "construct-only": false,
31631                         "default": "0",
31632                         "max": "65535",
31633                         "min": "0",
31634                         "type-name": "gint",
31635                         "writable": true
31636                     },
31637                     "name": {
31638                         "blurb": "The name of the object",
31639                         "construct": true,
31640                         "construct-only": false,
31641                         "default": "NULL",
31642                         "type-name": "gchararray",
31643                         "writable": true
31644                     },
31645                     "parent": {
31646                         "blurb": "The parent of the object",
31647                         "construct": false,
31648                         "construct-only": false,
31649                         "type-name": "GstObject",
31650                         "writable": true
31651                     }
31652                 },
31653                 "rank": "none"
31654             }
31655         },
31656         "filename": "gstjp2kdecimator",
31657         "license": "LGPL",
31658         "package": "GStreamer Bad Plug-ins git",
31659         "source": "gst-plugins-bad",
31660         "url": "Unknown package origin"
31661     },
31662     "jpegformat": {
31663         "description": "JPEG interchange format plugin",
31664         "elements": {
31665             "jifmux": {
31666                 "author": "Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>",
31667                 "description": "Remuxes JPEG images with markers and tags",
31668                 "hierarchy": [
31669                     "GstJifMux",
31670                     "GstElement",
31671                     "GstObject",
31672                     "GInitiallyUnowned",
31673                     "GObject"
31674                 ],
31675                 "klass": "Video/Formatter",
31676                 "long-name": "JPEG stream muxer",
31677                 "name": "jifmux",
31678                 "pad-templates": {
31679                     "sink": {
31680                         "caps": "image/jpeg:\n",
31681                         "direction": "sink",
31682                         "presence": "always",
31683                         "typename": "GstPad"
31684                     },
31685                     "src": {
31686                         "caps": "image/jpeg:\n",
31687                         "direction": "src",
31688                         "presence": "always",
31689                         "typename": "GstPad"
31690                     }
31691                 },
31692                 "properties": {
31693                     "name": {
31694                         "blurb": "The name of the object",
31695                         "construct": true,
31696                         "construct-only": false,
31697                         "default": "NULL",
31698                         "type-name": "gchararray",
31699                         "writable": true
31700                     },
31701                     "parent": {
31702                         "blurb": "The parent of the object",
31703                         "construct": false,
31704                         "construct-only": false,
31705                         "type-name": "GstObject",
31706                         "writable": true
31707                     }
31708                 },
31709                 "rank": "secondary"
31710             },
31711             "jpegparse": {
31712                 "author": "Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>",
31713                 "description": "Parse JPEG images into single-frame buffers",
31714                 "hierarchy": [
31715                     "GstJpegParse",
31716                     "GstBaseParse",
31717                     "GstElement",
31718                     "GstObject",
31719                     "GInitiallyUnowned",
31720                     "GObject"
31721                 ],
31722                 "klass": "Video/Parser",
31723                 "long-name": "JPEG stream parser",
31724                 "name": "jpegparse",
31725                 "pad-templates": {
31726                     "sink": {
31727                         "caps": "image/jpeg:\n",
31728                         "direction": "sink",
31729                         "presence": "always",
31730                         "typename": "GstPad"
31731                     },
31732                     "src": {
31733                         "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",
31734                         "direction": "src",
31735                         "presence": "always",
31736                         "typename": "GstPad"
31737                     }
31738                 },
31739                 "properties": {
31740                     "disable-passthrough": {
31741                         "blurb": "Force processing (disables passthrough)",
31742                         "construct": false,
31743                         "construct-only": false,
31744                         "default": "false",
31745                         "type-name": "gboolean",
31746                         "writable": true
31747                     },
31748                     "name": {
31749                         "blurb": "The name of the object",
31750                         "construct": true,
31751                         "construct-only": false,
31752                         "default": "NULL",
31753                         "type-name": "gchararray",
31754                         "writable": true
31755                     },
31756                     "parent": {
31757                         "blurb": "The parent of the object",
31758                         "construct": false,
31759                         "construct-only": false,
31760                         "type-name": "GstObject",
31761                         "writable": true
31762                     }
31763                 },
31764                 "rank": "none"
31765             }
31766         },
31767         "filename": "gstjpegformat",
31768         "license": "LGPL",
31769         "package": "GStreamer Bad Plug-ins git",
31770         "source": "gst-plugins-bad",
31771         "url": "Unknown package origin"
31772     },
31773     "kate": {
31774         "description": "Kate plugin",
31775         "elements": {
31776             "katedec": {
31777                 "author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
31778                 "description": "Decodes Kate text streams",
31779                 "hierarchy": [
31780                     "GstKateDec",
31781                     "GstElement",
31782                     "GstObject",
31783                     "GInitiallyUnowned",
31784                     "GObject"
31785                 ],
31786                 "klass": "Codec/Decoder/Subtitle",
31787                 "long-name": "Kate stream text decoder",
31788                 "name": "katedec",
31789                 "pad-templates": {
31790                     "sink": {
31791                         "caps": "subtitle/x-kate:\n",
31792                         "direction": "sink",
31793                         "presence": "always",
31794                         "typename": "GstPad"
31795                     },
31796                     "src": {
31797                         "caps": "text/x-raw:\n         format: { pango-markup, utf8 }\nsubpicture/x-dvd:\n",
31798                         "direction": "src",
31799                         "presence": "always",
31800                         "typename": "GstPad"
31801                     }
31802                 },
31803                 "properties": {
31804                     "category": {
31805                         "blurb": "The category of the stream",
31806                         "construct": false,
31807                         "construct-only": false,
31808                         "default": "NULL",
31809                         "type-name": "gchararray",
31810                         "writable": false
31811                     },
31812                     "language": {
31813                         "blurb": "The language of the stream",
31814                         "construct": false,
31815                         "construct-only": false,
31816                         "default": "NULL",
31817                         "type-name": "gchararray",
31818                         "writable": false
31819                     },
31820                     "name": {
31821                         "blurb": "The name of the object",
31822                         "construct": true,
31823                         "construct-only": false,
31824                         "default": "NULL",
31825                         "type-name": "gchararray",
31826                         "writable": true
31827                     },
31828                     "original-canvas-height": {
31829                         "blurb": "The canvas height this stream was authored for (0 is unspecified)",
31830                         "construct": false,
31831                         "construct-only": false,
31832                         "default": "0",
31833                         "max": "2147483647",
31834                         "min": "0",
31835                         "type-name": "gint",
31836                         "writable": false
31837                     },
31838                     "original-canvas-width": {
31839                         "blurb": "The canvas width this stream was authored for",
31840                         "construct": false,
31841                         "construct-only": false,
31842                         "default": "0",
31843                         "max": "2147483647",
31844                         "min": "0",
31845                         "type-name": "gint",
31846                         "writable": false
31847                     },
31848                     "parent": {
31849                         "blurb": "The parent of the object",
31850                         "construct": false,
31851                         "construct-only": false,
31852                         "type-name": "GstObject",
31853                         "writable": true
31854                     },
31855                     "remove-markup": {
31856                         "blurb": "Remove markup from decoded text ?",
31857                         "construct": false,
31858                         "construct-only": false,
31859                         "default": "false",
31860                         "type-name": "gboolean",
31861                         "writable": true
31862                     }
31863                 },
31864                 "rank": "primary"
31865             },
31866             "kateenc": {
31867                 "author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
31868                 "description": "Encodes Kate streams from text or subpictures",
31869                 "hierarchy": [
31870                     "GstKateEnc",
31871                     "GstElement",
31872                     "GstObject",
31873                     "GInitiallyUnowned",
31874                     "GObject"
31875                 ],
31876                 "klass": "Codec/Encoder/Subtitle",
31877                 "long-name": "Kate stream encoder",
31878                 "name": "kateenc",
31879                 "pad-templates": {
31880                     "sink": {
31881                         "caps": "text/x-raw:\n         format: { pango-markup, utf8 }\nsubpicture/x-dvd:\n",
31882                         "direction": "sink",
31883                         "presence": "always",
31884                         "typename": "GstPad"
31885                     },
31886                     "src": {
31887                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
31888                         "direction": "src",
31889                         "presence": "always",
31890                         "typename": "GstPad"
31891                     }
31892                 },
31893                 "properties": {
31894                     "category": {
31895                         "blurb": "The category of the stream",
31896                         "construct": false,
31897                         "construct-only": false,
31898                         "default": "",
31899                         "type-name": "gchararray",
31900                         "writable": true
31901                     },
31902                     "default-spu-duration": {
31903                         "blurb": "The assumed max duration (in seconds) of SPUs with no duration specified",
31904                         "construct": false,
31905                         "construct-only": false,
31906                         "default": "1.5",
31907                         "max": "3.40282e+38",
31908                         "min": "0",
31909                         "type-name": "gfloat",
31910                         "writable": true
31911                     },
31912                     "granule-rate-denominator": {
31913                         "blurb": "The denominator of the granule rate",
31914                         "construct": false,
31915                         "construct-only": false,
31916                         "default": "1",
31917                         "max": "2147483647",
31918                         "min": "1",
31919                         "type-name": "gint",
31920                         "writable": true
31921                     },
31922                     "granule-rate-numerator": {
31923                         "blurb": "The numerator of the granule rate",
31924                         "construct": false,
31925                         "construct-only": false,
31926                         "default": "1000",
31927                         "max": "2147483647",
31928                         "min": "1",
31929                         "type-name": "gint",
31930                         "writable": true
31931                     },
31932                     "granule-shift": {
31933                         "blurb": "The granule shift",
31934                         "construct": false,
31935                         "construct-only": false,
31936                         "default": "32",
31937                         "max": "64",
31938                         "min": "0",
31939                         "type-name": "gint",
31940                         "writable": true
31941                     },
31942                     "keepalive-min-time": {
31943                         "blurb": "Minimum time to emit keepalive packets (0 disables keepalive packets)",
31944                         "construct": false,
31945                         "construct-only": false,
31946                         "default": "2.5",
31947                         "max": "3.40282e+38",
31948                         "min": "0",
31949                         "type-name": "gfloat",
31950                         "writable": true
31951                     },
31952                     "language": {
31953                         "blurb": "The language of the stream (e.g. \"fr\" or \"fr_FR\" for French)",
31954                         "construct": false,
31955                         "construct-only": false,
31956                         "default": "",
31957                         "type-name": "gchararray",
31958                         "writable": true
31959                     },
31960                     "name": {
31961                         "blurb": "The name of the object",
31962                         "construct": true,
31963                         "construct-only": false,
31964                         "default": "NULL",
31965                         "type-name": "gchararray",
31966                         "writable": true
31967                     },
31968                     "original-canvas-height": {
31969                         "blurb": "The height of the canvas this stream was authored for (0 is unspecified)",
31970                         "construct": false,
31971                         "construct-only": false,
31972                         "default": "0",
31973                         "max": "2147483647",
31974                         "min": "0",
31975                         "type-name": "gint",
31976                         "writable": true
31977                     },
31978                     "original-canvas-width": {
31979                         "blurb": "The width of the canvas this stream was authored for (0 is unspecified)",
31980                         "construct": false,
31981                         "construct-only": false,
31982                         "default": "0",
31983                         "max": "2147483647",
31984                         "min": "0",
31985                         "type-name": "gint",
31986                         "writable": true
31987                     },
31988                     "parent": {
31989                         "blurb": "The parent of the object",
31990                         "construct": false,
31991                         "construct-only": false,
31992                         "type-name": "GstObject",
31993                         "writable": true
31994                     }
31995                 },
31996                 "rank": "none"
31997             },
31998             "kateparse": {
31999                 "author": "Vincent Penquerc'h <ogg.k.ogg.k at googlemail dot com>",
32000                 "description": "parse raw kate streams",
32001                 "hierarchy": [
32002                     "GstKateParse",
32003                     "GstElement",
32004                     "GstObject",
32005                     "GInitiallyUnowned",
32006                     "GObject"
32007                 ],
32008                 "klass": "Codec/Parser/Subtitle",
32009                 "long-name": "Kate stream parser",
32010                 "name": "kateparse",
32011                 "pad-templates": {
32012                     "sink": {
32013                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
32014                         "direction": "sink",
32015                         "presence": "always",
32016                         "typename": "GstPad"
32017                     },
32018                     "src": {
32019                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
32020                         "direction": "src",
32021                         "presence": "always",
32022                         "typename": "GstPad"
32023                     }
32024                 },
32025                 "properties": {
32026                     "name": {
32027                         "blurb": "The name of the object",
32028                         "construct": true,
32029                         "construct-only": false,
32030                         "default": "NULL",
32031                         "type-name": "gchararray",
32032                         "writable": true
32033                     },
32034                     "parent": {
32035                         "blurb": "The parent of the object",
32036                         "construct": false,
32037                         "construct-only": false,
32038                         "type-name": "GstObject",
32039                         "writable": true
32040                     }
32041                 },
32042                 "rank": "none"
32043             },
32044             "katetag": {
32045                 "author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
32046                 "description": "Retags kate streams",
32047                 "hierarchy": [
32048                     "GstKateTag",
32049                     "GstKateParse",
32050                     "GstElement",
32051                     "GstObject",
32052                     "GInitiallyUnowned",
32053                     "GObject"
32054                 ],
32055                 "klass": "Formatter/Metadata",
32056                 "long-name": "Kate stream tagger",
32057                 "name": "katetag",
32058                 "pad-templates": {
32059                     "sink": {
32060                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
32061                         "direction": "sink",
32062                         "presence": "always",
32063                         "typename": "GstPad"
32064                     },
32065                     "src": {
32066                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
32067                         "direction": "src",
32068                         "presence": "always",
32069                         "typename": "GstPad"
32070                     }
32071                 },
32072                 "properties": {
32073                     "category": {
32074                         "blurb": "Set the category of the stream",
32075                         "construct": false,
32076                         "construct-only": false,
32077                         "default": "",
32078                         "type-name": "gchararray",
32079                         "writable": true
32080                     },
32081                     "language": {
32082                         "blurb": "Set the language of the stream",
32083                         "construct": false,
32084                         "construct-only": false,
32085                         "default": "",
32086                         "type-name": "gchararray",
32087                         "writable": true
32088                     },
32089                     "name": {
32090                         "blurb": "The name of the object",
32091                         "construct": true,
32092                         "construct-only": false,
32093                         "default": "NULL",
32094                         "type-name": "gchararray",
32095                         "writable": true
32096                     },
32097                     "original-canvas-height": {
32098                         "blurb": "Set the height of the canvas this stream was authored for (0 is unspecified)",
32099                         "construct": false,
32100                         "construct-only": false,
32101                         "default": "-1",
32102                         "max": "2147483647",
32103                         "min": "0",
32104                         "type-name": "gint",
32105                         "writable": true
32106                     },
32107                     "original-canvas-width": {
32108                         "blurb": "Set the width of the canvas this stream was authored for (0 is unspecified)",
32109                         "construct": false,
32110                         "construct-only": false,
32111                         "default": "-1",
32112                         "max": "2147483647",
32113                         "min": "0",
32114                         "type-name": "gint",
32115                         "writable": true
32116                     },
32117                     "parent": {
32118                         "blurb": "The parent of the object",
32119                         "construct": false,
32120                         "construct-only": false,
32121                         "type-name": "GstObject",
32122                         "writable": true
32123                     }
32124                 },
32125                 "rank": "none"
32126             }
32127         },
32128         "filename": "gstkate",
32129         "license": "LGPL",
32130         "package": "GStreamer Bad Plug-ins git",
32131         "source": "gst-plugins-bad",
32132         "url": "Unknown package origin"
32133     },
32134     "kms": {
32135         "description": "Video sink using the Linux kernel mode setting API",
32136         "elements": {
32137             "kmssink": {
32138                 "author": "V\u00edctor J\u00e1quez <vjaquez@igalia.com>",
32139                 "description": "Video sink using the Linux kernel mode setting API",
32140                 "hierarchy": [
32141                     "GstKMSSink",
32142                     "GstVideoSink",
32143                     "GstBaseSink",
32144                     "GstElement",
32145                     "GstObject",
32146                     "GInitiallyUnowned",
32147                     "GObject"
32148                 ],
32149                 "klass": "Sink/Video",
32150                 "long-name": "KMS video sink",
32151                 "name": "kmssink",
32152                 "pad-templates": {
32153                     "sink": {
32154                         "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",
32155                         "direction": "sink",
32156                         "presence": "always",
32157                         "typename": "GstPad"
32158                     }
32159                 },
32160                 "properties": {
32161                     "async": {
32162                         "blurb": "Go asynchronously to PAUSED",
32163                         "construct": false,
32164                         "construct-only": false,
32165                         "default": "true",
32166                         "type-name": "gboolean",
32167                         "writable": true
32168                     },
32169                     "blocksize": {
32170                         "blurb": "Size in bytes to pull per buffer (0 = default)",
32171                         "construct": false,
32172                         "construct-only": false,
32173                         "default": "4096",
32174                         "max": "-1",
32175                         "min": "0",
32176                         "type-name": "guint",
32177                         "writable": true
32178                     },
32179                     "bus-id": {
32180                         "blurb": "DRM bus ID",
32181                         "construct": true,
32182                         "construct-only": false,
32183                         "default": "NULL",
32184                         "type-name": "gchararray",
32185                         "writable": true
32186                     },
32187                     "can-scale": {
32188                         "blurb": "User can tell kmssink if the driver can support scale",
32189                         "construct": true,
32190                         "construct-only": false,
32191                         "default": "true",
32192                         "type-name": "gboolean",
32193                         "writable": true
32194                     },
32195                     "connector-id": {
32196                         "blurb": "DRM connector id",
32197                         "construct": true,
32198                         "construct-only": false,
32199                         "default": "-1",
32200                         "max": "2147483647",
32201                         "min": "-1",
32202                         "type-name": "gint",
32203                         "writable": true
32204                     },
32205                     "connector-properties": {
32206                         "blurb": "Additionnal properties for the connector",
32207                         "construct": false,
32208                         "construct-only": false,
32209                         "type-name": "GstStructure",
32210                         "writable": true
32211                     },
32212                     "display-height": {
32213                         "blurb": "Height of the display surface in pixels",
32214                         "construct": false,
32215                         "construct-only": false,
32216                         "default": "0",
32217                         "max": "2147483647",
32218                         "min": "0",
32219                         "type-name": "gint",
32220                         "writable": false
32221                     },
32222                     "display-width": {
32223                         "blurb": "Width of the display surface in pixels",
32224                         "construct": false,
32225                         "construct-only": false,
32226                         "default": "0",
32227                         "max": "2147483647",
32228                         "min": "0",
32229                         "type-name": "gint",
32230                         "writable": false
32231                     },
32232                     "driver-name": {
32233                         "blurb": "DRM device driver name",
32234                         "construct": true,
32235                         "construct-only": false,
32236                         "default": "NULL",
32237                         "type-name": "gchararray",
32238                         "writable": true
32239                     },
32240                     "enable-last-sample": {
32241                         "blurb": "Enable the last-sample property",
32242                         "construct": false,
32243                         "construct-only": false,
32244                         "default": "true",
32245                         "type-name": "gboolean",
32246                         "writable": true
32247                     },
32248                     "force-modesetting": {
32249                         "blurb": "When enabled, the sink try to configure the display mode",
32250                         "construct": true,
32251                         "construct-only": false,
32252                         "default": "false",
32253                         "type-name": "gboolean",
32254                         "writable": true
32255                     },
32256                     "last-sample": {
32257                         "blurb": "The last sample received in the sink",
32258                         "construct": false,
32259                         "construct-only": false,
32260                         "type-name": "GstSample",
32261                         "writable": false
32262                     },
32263                     "max-bitrate": {
32264                         "blurb": "The maximum bits per second to render (0 = disabled)",
32265                         "construct": false,
32266                         "construct-only": false,
32267                         "default": "0",
32268                         "max": "18446744073709551615",
32269                         "min": "0",
32270                         "type-name": "guint64",
32271                         "writable": true
32272                     },
32273                     "max-lateness": {
32274                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
32275                         "construct": false,
32276                         "construct-only": false,
32277                         "default": "5000000",
32278                         "max": "9223372036854775807",
32279                         "min": "-1",
32280                         "type-name": "gint64",
32281                         "writable": true
32282                     },
32283                     "name": {
32284                         "blurb": "The name of the object",
32285                         "construct": true,
32286                         "construct-only": false,
32287                         "default": "NULL",
32288                         "type-name": "gchararray",
32289                         "writable": true
32290                     },
32291                     "parent": {
32292                         "blurb": "The parent of the object",
32293                         "construct": false,
32294                         "construct-only": false,
32295                         "type-name": "GstObject",
32296                         "writable": true
32297                     },
32298                     "plane-id": {
32299                         "blurb": "DRM plane id",
32300                         "construct": true,
32301                         "construct-only": false,
32302                         "default": "-1",
32303                         "max": "2147483647",
32304                         "min": "-1",
32305                         "type-name": "gint",
32306                         "writable": true
32307                     },
32308                     "plane-properties": {
32309                         "blurb": "Additionnal properties for the plane",
32310                         "construct": false,
32311                         "construct-only": false,
32312                         "type-name": "GstStructure",
32313                         "writable": true
32314                     },
32315                     "processing-deadline": {
32316                         "blurb": "Maximum processing deadline in nanoseconds",
32317                         "construct": false,
32318                         "construct-only": false,
32319                         "default": "15000000",
32320                         "max": "18446744073709551615",
32321                         "min": "0",
32322                         "type-name": "guint64",
32323                         "writable": true
32324                     },
32325                     "qos": {
32326                         "blurb": "Generate Quality-of-Service events upstream",
32327                         "construct": false,
32328                         "construct-only": false,
32329                         "default": "true",
32330                         "type-name": "gboolean",
32331                         "writable": true
32332                     },
32333                     "render-delay": {
32334                         "blurb": "Additional render delay of the sink in nanoseconds",
32335                         "construct": false,
32336                         "construct-only": false,
32337                         "default": "0",
32338                         "max": "18446744073709551615",
32339                         "min": "0",
32340                         "type-name": "guint64",
32341                         "writable": true
32342                     },
32343                     "render-rectangle": {
32344                         "blurb": "The render rectangle ('<x, y, width, height>')",
32345                         "construct": false,
32346                         "construct-only": false,
32347                         "type-name": "GstValueArray",
32348                         "writable": true
32349                     },
32350                     "restore-crtc": {
32351                         "blurb": "When enabled and CRTC was set with a new mode, previous CRTC mode willbe restored when going to NULL state.",
32352                         "construct": true,
32353                         "construct-only": false,
32354                         "default": "true",
32355                         "type-name": "gboolean",
32356                         "writable": true
32357                     },
32358                     "show-preroll-frame": {
32359                         "blurb": "Whether to render video frames during preroll",
32360                         "construct": true,
32361                         "construct-only": false,
32362                         "default": "true",
32363                         "type-name": "gboolean",
32364                         "writable": true
32365                     },
32366                     "stats": {
32367                         "blurb": "Sink Statistics",
32368                         "construct": false,
32369                         "construct-only": false,
32370                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
32371                         "type-name": "GstStructure",
32372                         "writable": false
32373                     },
32374                     "sync": {
32375                         "blurb": "Sync on the clock",
32376                         "construct": false,
32377                         "construct-only": false,
32378                         "default": "true",
32379                         "type-name": "gboolean",
32380                         "writable": true
32381                     },
32382                     "throttle-time": {
32383                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
32384                         "construct": false,
32385                         "construct-only": false,
32386                         "default": "0",
32387                         "max": "18446744073709551615",
32388                         "min": "0",
32389                         "type-name": "guint64",
32390                         "writable": true
32391                     },
32392                     "ts-offset": {
32393                         "blurb": "Timestamp offset in nanoseconds",
32394                         "construct": false,
32395                         "construct-only": false,
32396                         "default": "0",
32397                         "max": "9223372036854775807",
32398                         "min": "-9223372036854775808",
32399                         "type-name": "gint64",
32400                         "writable": true
32401                     }
32402                 },
32403                 "rank": "secondary"
32404             }
32405         },
32406         "filename": "gstkms",
32407         "license": "LGPL",
32408         "package": "GStreamer Bad Plug-ins git",
32409         "source": "gst-plugins-bad",
32410         "url": "Unknown package origin"
32411     },
32412     "ladspa": {
32413         "description": "LADSPA plugin",
32414         "elements": {
32415             "ladspa-amp-so-amp-mono": {
32416                 "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>",
32417                 "description": "Mono Amplifier",
32418                 "hierarchy": [
32419                     "ladspa-amp-so-amp-mono",
32420                     "GstLADSPAFilter",
32421                     "GstAudioFilter",
32422                     "GstBaseTransform",
32423                     "GstElement",
32424                     "GstObject",
32425                     "GInitiallyUnowned",
32426                     "GObject"
32427                 ],
32428                 "klass": "Filter/Effect/Audio/LADSPA",
32429                 "long-name": "Mono Amplifier",
32430                 "pad-templates": {
32431                     "sink": {
32432                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32433                         "direction": "sink",
32434                         "presence": "always"
32435                     },
32436                     "src": {
32437                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32438                         "direction": "src",
32439                         "presence": "always"
32440                     }
32441                 },
32442                 "properties": {
32443                     "gain": {
32444                         "blurb": "Gain",
32445                         "construct": true,
32446                         "construct-only": false,
32447                         "default": "1",
32448                         "max": "3.40282e+38",
32449                         "min": "0",
32450                         "type-name": "gfloat",
32451                         "writable": true
32452                     },
32453                     "qos": {
32454                         "blurb": "Handle Quality-of-Service events",
32455                         "construct": false,
32456                         "construct-only": false,
32457                         "default": "false",
32458                         "type-name": "gboolean",
32459                         "writable": true
32460                     }
32461                 },
32462                 "rank": "none"
32463             },
32464             "ladspa-amp-so-amp-stereo": {
32465                 "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>",
32466                 "description": "Stereo Amplifier",
32467                 "hierarchy": [
32468                     "ladspa-amp-so-amp-stereo",
32469                     "GstLADSPAFilter",
32470                     "GstAudioFilter",
32471                     "GstBaseTransform",
32472                     "GstElement",
32473                     "GstObject",
32474                     "GInitiallyUnowned",
32475                     "GObject"
32476                 ],
32477                 "klass": "Filter/Effect/Audio/LADSPA",
32478                 "long-name": "Stereo Amplifier",
32479                 "pad-templates": {
32480                     "sink": {
32481                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 2\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32482                         "direction": "sink",
32483                         "presence": "always"
32484                     },
32485                     "src": {
32486                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 2\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32487                         "direction": "src",
32488                         "presence": "always"
32489                     }
32490                 },
32491                 "properties": {
32492                     "gain": {
32493                         "blurb": "Gain",
32494                         "construct": true,
32495                         "construct-only": false,
32496                         "default": "1",
32497                         "max": "3.40282e+38",
32498                         "min": "0",
32499                         "type-name": "gfloat",
32500                         "writable": true
32501                     },
32502                     "qos": {
32503                         "blurb": "Handle Quality-of-Service events",
32504                         "construct": false,
32505                         "construct-only": false,
32506                         "default": "false",
32507                         "type-name": "gboolean",
32508                         "writable": true
32509                     }
32510                 },
32511                 "rank": "none"
32512             },
32513             "ladspa-delay-so-delay-5s": {
32514                 "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>",
32515                 "description": "Simple Delay Line",
32516                 "hierarchy": [
32517                     "ladspa-delay-so-delay-5s",
32518                     "GstLADSPAFilter",
32519                     "GstAudioFilter",
32520                     "GstBaseTransform",
32521                     "GstElement",
32522                     "GstObject",
32523                     "GInitiallyUnowned",
32524                     "GObject"
32525                 ],
32526                 "klass": "Filter/Effect/Audio/LADSPA",
32527                 "long-name": "Simple Delay Line",
32528                 "pad-templates": {
32529                     "sink": {
32530                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32531                         "direction": "sink",
32532                         "presence": "always"
32533                     },
32534                     "src": {
32535                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32536                         "direction": "src",
32537                         "presence": "always"
32538                     }
32539                 },
32540                 "properties": {
32541                     "delay": {
32542                         "blurb": "Delay (Seconds)",
32543                         "construct": true,
32544                         "construct-only": false,
32545                         "default": "1",
32546                         "max": "5",
32547                         "min": "0",
32548                         "type-name": "gfloat",
32549                         "writable": true
32550                     },
32551                     "dry-wet-balance": {
32552                         "blurb": "Dry/Wet Balance",
32553                         "construct": true,
32554                         "construct-only": false,
32555                         "default": "0.5",
32556                         "max": "1",
32557                         "min": "0",
32558                         "type-name": "gfloat",
32559                         "writable": true
32560                     },
32561                     "qos": {
32562                         "blurb": "Handle Quality-of-Service events",
32563                         "construct": false,
32564                         "construct-only": false,
32565                         "default": "false",
32566                         "type-name": "gboolean",
32567                         "writable": true
32568                     }
32569                 },
32570                 "rank": "none"
32571             },
32572             "ladspa-filter-so-hpf": {
32573                 "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>",
32574                 "description": "Simple High Pass Filter",
32575                 "hierarchy": [
32576                     "ladspa-filter-so-hpf",
32577                     "GstLADSPAFilter",
32578                     "GstAudioFilter",
32579                     "GstBaseTransform",
32580                     "GstElement",
32581                     "GstObject",
32582                     "GInitiallyUnowned",
32583                     "GObject"
32584                 ],
32585                 "klass": "Filter/Effect/Audio/LADSPA",
32586                 "long-name": "Simple High Pass Filter",
32587                 "pad-templates": {
32588                     "sink": {
32589                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32590                         "direction": "sink",
32591                         "presence": "always"
32592                     },
32593                     "src": {
32594                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32595                         "direction": "src",
32596                         "presence": "always"
32597                     }
32598                 },
32599                 "properties": {
32600                     "cutoff-frequency": {
32601                         "blurb": "Cutoff Frequency (Hz)",
32602                         "construct": true,
32603                         "construct-only": false,
32604                         "default": "440",
32605                         "max": "22050",
32606                         "min": "0",
32607                         "type-name": "gfloat",
32608                         "writable": true
32609                     },
32610                     "qos": {
32611                         "blurb": "Handle Quality-of-Service events",
32612                         "construct": false,
32613                         "construct-only": false,
32614                         "default": "false",
32615                         "type-name": "gboolean",
32616                         "writable": true
32617                     }
32618                 },
32619                 "rank": "none"
32620             },
32621             "ladspa-filter-so-lpf": {
32622                 "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>",
32623                 "description": "Simple Low Pass Filter",
32624                 "hierarchy": [
32625                     "ladspa-filter-so-lpf",
32626                     "GstLADSPAFilter",
32627                     "GstAudioFilter",
32628                     "GstBaseTransform",
32629                     "GstElement",
32630                     "GstObject",
32631                     "GInitiallyUnowned",
32632                     "GObject"
32633                 ],
32634                 "klass": "Filter/Effect/Audio/LADSPA",
32635                 "long-name": "Simple Low Pass Filter",
32636                 "pad-templates": {
32637                     "sink": {
32638                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32639                         "direction": "sink",
32640                         "presence": "always"
32641                     },
32642                     "src": {
32643                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32644                         "direction": "src",
32645                         "presence": "always"
32646                     }
32647                 },
32648                 "properties": {
32649                     "cutoff-frequency": {
32650                         "blurb": "Cutoff Frequency (Hz)",
32651                         "construct": true,
32652                         "construct-only": false,
32653                         "default": "440",
32654                         "max": "22050",
32655                         "min": "0",
32656                         "type-name": "gfloat",
32657                         "writable": true
32658                     },
32659                     "qos": {
32660                         "blurb": "Handle Quality-of-Service events",
32661                         "construct": false,
32662                         "construct-only": false,
32663                         "default": "false",
32664                         "type-name": "gboolean",
32665                         "writable": true
32666                     }
32667                 },
32668                 "rank": "none"
32669             },
32670             "ladspa-sine-so-sine-faaa": {
32671                 "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>",
32672                 "description": "Sine Oscillator (Freq:audio, Amp:audio)",
32673                 "hierarchy": [
32674                     "ladspa-sine-so-sine-faaa",
32675                     "GstLADSPAFilter",
32676                     "GstAudioFilter",
32677                     "GstBaseTransform",
32678                     "GstElement",
32679                     "GstObject",
32680                     "GInitiallyUnowned",
32681                     "GObject"
32682                 ],
32683                 "klass": "Filter/Effect/Audio/LADSPA",
32684                 "long-name": "Sine Oscillator (Freq:audio, Amp:audio)",
32685                 "pad-templates": {
32686                     "sink": {
32687                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 2\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32688                         "direction": "sink",
32689                         "presence": "always"
32690                     },
32691                     "src": {
32692                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32693                         "direction": "src",
32694                         "presence": "always"
32695                     }
32696                 },
32697                 "properties": {
32698                     "qos": {
32699                         "blurb": "Handle Quality-of-Service events",
32700                         "construct": false,
32701                         "construct-only": false,
32702                         "default": "false",
32703                         "type-name": "gboolean",
32704                         "writable": true
32705                     }
32706                 },
32707                 "rank": "none"
32708             },
32709             "ladspa-sine-so-sine-faac": {
32710                 "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>",
32711                 "description": "Sine Oscillator (Freq:audio, Amp:control)",
32712                 "hierarchy": [
32713                     "ladspa-sine-so-sine-faac",
32714                     "GstLADSPAFilter",
32715                     "GstAudioFilter",
32716                     "GstBaseTransform",
32717                     "GstElement",
32718                     "GstObject",
32719                     "GInitiallyUnowned",
32720                     "GObject"
32721                 ],
32722                 "klass": "Filter/Effect/Audio/LADSPA",
32723                 "long-name": "Sine Oscillator (Freq:audio, Amp:control)",
32724                 "pad-templates": {
32725                     "sink": {
32726                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32727                         "direction": "sink",
32728                         "presence": "always"
32729                     },
32730                     "src": {
32731                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32732                         "direction": "src",
32733                         "presence": "always"
32734                     }
32735                 },
32736                 "properties": {
32737                     "amplitude": {
32738                         "blurb": "Amplitude",
32739                         "construct": true,
32740                         "construct-only": false,
32741                         "default": "1",
32742                         "max": "3.40282e+38",
32743                         "min": "0",
32744                         "type-name": "gfloat",
32745                         "writable": true
32746                     },
32747                     "qos": {
32748                         "blurb": "Handle Quality-of-Service events",
32749                         "construct": false,
32750                         "construct-only": false,
32751                         "default": "false",
32752                         "type-name": "gboolean",
32753                         "writable": true
32754                     }
32755                 },
32756                 "rank": "none"
32757             },
32758             "ladspa-sine-so-sine-fcaa": {
32759                 "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>",
32760                 "description": "Sine Oscillator (Freq:control, Amp:audio)",
32761                 "hierarchy": [
32762                     "ladspa-sine-so-sine-fcaa",
32763                     "GstLADSPAFilter",
32764                     "GstAudioFilter",
32765                     "GstBaseTransform",
32766                     "GstElement",
32767                     "GstObject",
32768                     "GInitiallyUnowned",
32769                     "GObject"
32770                 ],
32771                 "klass": "Filter/Effect/Audio/LADSPA",
32772                 "long-name": "Sine Oscillator (Freq:control, Amp:audio)",
32773                 "pad-templates": {
32774                     "sink": {
32775                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32776                         "direction": "sink",
32777                         "presence": "always"
32778                     },
32779                     "src": {
32780                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32781                         "direction": "src",
32782                         "presence": "always"
32783                     }
32784                 },
32785                 "properties": {
32786                     "frequency": {
32787                         "blurb": "Frequency (Hz)",
32788                         "construct": true,
32789                         "construct-only": false,
32790                         "default": "440",
32791                         "max": "22050",
32792                         "min": "0",
32793                         "type-name": "gfloat",
32794                         "writable": true
32795                     },
32796                     "qos": {
32797                         "blurb": "Handle Quality-of-Service events",
32798                         "construct": false,
32799                         "construct-only": false,
32800                         "default": "false",
32801                         "type-name": "gboolean",
32802                         "writable": true
32803                     }
32804                 },
32805                 "rank": "none"
32806             },
32807             "ladspasrc-noise-so-noise-white": {
32808                 "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>",
32809                 "description": "White Noise Source",
32810                 "hierarchy": [
32811                     "ladspasrc-noise-so-noise-white",
32812                     "GstLADSPASource",
32813                     "GstBaseSrc",
32814                     "GstElement",
32815                     "GstObject",
32816                     "GInitiallyUnowned",
32817                     "GObject"
32818                 ],
32819                 "klass": "Source/Audio/LADSPA",
32820                 "long-name": "White Noise Source",
32821                 "pad-templates": {
32822                     "src": {
32823                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32824                         "direction": "src",
32825                         "presence": "always"
32826                     }
32827                 },
32828                 "properties": {
32829                     "amplitude": {
32830                         "blurb": "Amplitude",
32831                         "construct": true,
32832                         "construct-only": false,
32833                         "default": "1",
32834                         "max": "3.40282e+38",
32835                         "min": "0",
32836                         "type-name": "gfloat",
32837                         "writable": true
32838                     },
32839                     "blocksize": {
32840                         "blurb": "Size in bytes to read per buffer (-1 = default)",
32841                         "construct": false,
32842                         "construct-only": false,
32843                         "default": "-1",
32844                         "max": "-1",
32845                         "min": "0",
32846                         "type-name": "guint",
32847                         "writable": true
32848                     },
32849                     "can-activate-pull": {
32850                         "blurb": "Can activate in pull mode",
32851                         "construct": false,
32852                         "construct-only": false,
32853                         "default": "false",
32854                         "type-name": "gboolean",
32855                         "writable": true
32856                     },
32857                     "can-activate-push": {
32858                         "blurb": "Can activate in push mode",
32859                         "construct": false,
32860                         "construct-only": false,
32861                         "default": "true",
32862                         "type-name": "gboolean",
32863                         "writable": true
32864                     },
32865                     "do-timestamp": {
32866                         "blurb": "Apply current stream time to buffers",
32867                         "construct": false,
32868                         "construct-only": false,
32869                         "default": "false",
32870                         "type-name": "gboolean",
32871                         "writable": true
32872                     },
32873                     "is-live": {
32874                         "blurb": "Whether to act as a live source",
32875                         "construct": false,
32876                         "construct-only": false,
32877                         "default": "false",
32878                         "type-name": "gboolean",
32879                         "writable": true
32880                     },
32881                     "num-buffers": {
32882                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
32883                         "construct": false,
32884                         "construct-only": false,
32885                         "default": "-1",
32886                         "max": "2147483647",
32887                         "min": "-1",
32888                         "type-name": "gint",
32889                         "writable": true
32890                     },
32891                     "samplesperbuffer": {
32892                         "blurb": "Number of samples in each outgoing buffer",
32893                         "construct": false,
32894                         "construct-only": false,
32895                         "default": "1024",
32896                         "max": "2147483647",
32897                         "min": "1",
32898                         "type-name": "gint",
32899                         "writable": true
32900                     },
32901                     "timestamp-offset": {
32902                         "blurb": "An offset added to timestamps set on buffers (in ns)",
32903                         "construct": false,
32904                         "construct-only": false,
32905                         "default": "0",
32906                         "max": "9223372036854775807",
32907                         "min": "-9223372036854775808",
32908                         "type-name": "gint64",
32909                         "writable": true
32910                     },
32911                     "typefind": {
32912                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
32913                         "construct": false,
32914                         "construct-only": false,
32915                         "default": "false",
32916                         "type-name": "gboolean",
32917                         "writable": true
32918                     }
32919                 },
32920                 "rank": "none"
32921             },
32922             "ladspasrc-sine-so-sine-fcac": {
32923                 "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>",
32924                 "description": "Sine Oscillator (Freq:control, Amp:control)",
32925                 "hierarchy": [
32926                     "ladspasrc-sine-so-sine-fcac",
32927                     "GstLADSPASource",
32928                     "GstBaseSrc",
32929                     "GstElement",
32930                     "GstObject",
32931                     "GInitiallyUnowned",
32932                     "GObject"
32933                 ],
32934                 "klass": "Source/Audio/LADSPA",
32935                 "long-name": "Sine Oscillator (Freq:control, Amp:control)",
32936                 "pad-templates": {
32937                     "src": {
32938                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
32939                         "direction": "src",
32940                         "presence": "always"
32941                     }
32942                 },
32943                 "properties": {
32944                     "amplitude": {
32945                         "blurb": "Amplitude",
32946                         "construct": true,
32947                         "construct-only": false,
32948                         "default": "1",
32949                         "max": "3.40282e+38",
32950                         "min": "0",
32951                         "type-name": "gfloat",
32952                         "writable": true
32953                     },
32954                     "blocksize": {
32955                         "blurb": "Size in bytes to read per buffer (-1 = default)",
32956                         "construct": false,
32957                         "construct-only": false,
32958                         "default": "-1",
32959                         "max": "-1",
32960                         "min": "0",
32961                         "type-name": "guint",
32962                         "writable": true
32963                     },
32964                     "can-activate-pull": {
32965                         "blurb": "Can activate in pull mode",
32966                         "construct": false,
32967                         "construct-only": false,
32968                         "default": "false",
32969                         "type-name": "gboolean",
32970                         "writable": true
32971                     },
32972                     "can-activate-push": {
32973                         "blurb": "Can activate in push mode",
32974                         "construct": false,
32975                         "construct-only": false,
32976                         "default": "true",
32977                         "type-name": "gboolean",
32978                         "writable": true
32979                     },
32980                     "do-timestamp": {
32981                         "blurb": "Apply current stream time to buffers",
32982                         "construct": false,
32983                         "construct-only": false,
32984                         "default": "false",
32985                         "type-name": "gboolean",
32986                         "writable": true
32987                     },
32988                     "frequency": {
32989                         "blurb": "Frequency (Hz)",
32990                         "construct": true,
32991                         "construct-only": false,
32992                         "default": "440",
32993                         "max": "22050",
32994                         "min": "0",
32995                         "type-name": "gfloat",
32996                         "writable": true
32997                     },
32998                     "is-live": {
32999                         "blurb": "Whether to act as a live source",
33000                         "construct": false,
33001                         "construct-only": false,
33002                         "default": "false",
33003                         "type-name": "gboolean",
33004                         "writable": true
33005                     },
33006                     "num-buffers": {
33007                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
33008                         "construct": false,
33009                         "construct-only": false,
33010                         "default": "-1",
33011                         "max": "2147483647",
33012                         "min": "-1",
33013                         "type-name": "gint",
33014                         "writable": true
33015                     },
33016                     "samplesperbuffer": {
33017                         "blurb": "Number of samples in each outgoing buffer",
33018                         "construct": false,
33019                         "construct-only": false,
33020                         "default": "1024",
33021                         "max": "2147483647",
33022                         "min": "1",
33023                         "type-name": "gint",
33024                         "writable": true
33025                     },
33026                     "timestamp-offset": {
33027                         "blurb": "An offset added to timestamps set on buffers (in ns)",
33028                         "construct": false,
33029                         "construct-only": false,
33030                         "default": "0",
33031                         "max": "9223372036854775807",
33032                         "min": "-9223372036854775808",
33033                         "type-name": "gint64",
33034                         "writable": true
33035                     },
33036                     "typefind": {
33037                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
33038                         "construct": false,
33039                         "construct-only": false,
33040                         "default": "false",
33041                         "type-name": "gboolean",
33042                         "writable": true
33043                     }
33044                 },
33045                 "rank": "none"
33046             }
33047         },
33048         "filename": "gstladspa",
33049         "license": "LGPL",
33050         "package": "GStreamer Bad Plug-ins git",
33051         "source": "gst-plugins-bad",
33052         "url": "Unknown package origin"
33053     },
33054     "legacyrawparse": {
33055         "description": "Parses byte streams into raw frames",
33056         "elements": {
33057             "audioparse": {
33058                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
33059                 "description": "Converts stream into audio frames (deprecated: use rawaudioparse instead)",
33060                 "hierarchy": [
33061                     "GstAudioParse",
33062                     "GstBin",
33063                     "GstElement",
33064                     "GstObject",
33065                     "GInitiallyUnowned",
33066                     "GObject"
33067                 ],
33068                 "klass": "Filter/Audio",
33069                 "long-name": "Audio Parse",
33070                 "name": "audioparse",
33071                 "pad-templates": {
33072                     "sink": {
33073                         "caps": "ANY",
33074                         "direction": "sink",
33075                         "presence": "always",
33076                         "typename": "GstPad"
33077                     },
33078                     "src": {
33079                         "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",
33080                         "direction": "src",
33081                         "presence": "always",
33082                         "typename": "GstPad"
33083                     }
33084                 },
33085                 "properties": {
33086                     "async-handling": {
33087                         "blurb": "The bin will handle Asynchronous state changes",
33088                         "construct": false,
33089                         "construct-only": false,
33090                         "default": "false",
33091                         "type-name": "gboolean",
33092                         "writable": true
33093                     },
33094                     "channel-positions": {
33095                         "blurb": "Channel positions used on the output",
33096                         "construct": false,
33097                         "construct-only": false,
33098                         "type-name": "GValueArray",
33099                         "writable": true
33100                     },
33101                     "channels": {
33102                         "blurb": "Number of channels in raw stream",
33103                         "construct": false,
33104                         "construct-only": false,
33105                         "default": "2",
33106                         "max": "64",
33107                         "min": "1",
33108                         "type-name": "gint",
33109                         "writable": true
33110                     },
33111                     "format": {
33112                         "blurb": "Format of audio samples in raw stream",
33113                         "construct": false,
33114                         "construct-only": false,
33115                         "default": "raw (0)",
33116                         "enum": true,
33117                         "type-name": "GstAudioParseFormat",
33118                         "values": [
33119                             {
33120                                 "desc": "Raw",
33121                                 "name": "raw",
33122                                 "value": "0"
33123                             },
33124                             {
33125                                 "desc": "A-Law",
33126                                 "name": "alaw",
33127                                 "value": "2"
33128                             },
33129                             {
33130                                 "desc": "\u00b5-Law",
33131                                 "name": "mulaw",
33132                                 "value": "1"
33133                             }
33134                         ],
33135                         "writable": true
33136                     },
33137                     "interleaved": {
33138                         "blurb": "True if audio has interleaved layout",
33139                         "construct": false,
33140                         "construct-only": false,
33141                         "default": "true",
33142                         "type-name": "gboolean",
33143                         "writable": true
33144                     },
33145                     "message-forward": {
33146                         "blurb": "Forwards all children messages",
33147                         "construct": false,
33148                         "construct-only": false,
33149                         "default": "false",
33150                         "type-name": "gboolean",
33151                         "writable": true
33152                     },
33153                     "name": {
33154                         "blurb": "The name of the object",
33155                         "construct": true,
33156                         "construct-only": false,
33157                         "default": "NULL",
33158                         "type-name": "gchararray",
33159                         "writable": true
33160                     },
33161                     "parent": {
33162                         "blurb": "The parent of the object",
33163                         "construct": false,
33164                         "construct-only": false,
33165                         "type-name": "GstObject",
33166                         "writable": true
33167                     },
33168                     "rate": {
33169                         "blurb": "Rate of audio samples in raw stream",
33170                         "construct": false,
33171                         "construct-only": false,
33172                         "default": "44100",
33173                         "max": "2147483647",
33174                         "min": "1",
33175                         "type-name": "gint",
33176                         "writable": true
33177                     },
33178                     "raw-format": {
33179                         "blurb": "Format of audio samples in raw stream",
33180                         "construct": false,
33181                         "construct-only": false,
33182                         "default": "s16 (4)",
33183                         "enum": true,
33184                         "type-name": "GstAudioFormat",
33185                         "values": [
33186                             {
33187                                 "desc": "GST_AUDIO_FORMAT_UNKNOWN",
33188                                 "name": "unknown",
33189                                 "value": "0"
33190                             },
33191                             {
33192                                 "desc": "GST_AUDIO_FORMAT_ENCODED",
33193                                 "name": "encoded",
33194                                 "value": "1"
33195                             },
33196                             {
33197                                 "desc": "GST_AUDIO_FORMAT_S8",
33198                                 "name": "s8",
33199                                 "value": "2"
33200                             },
33201                             {
33202                                 "desc": "GST_AUDIO_FORMAT_U8",
33203                                 "name": "u8",
33204                                 "value": "3"
33205                             },
33206                             {
33207                                 "desc": "GST_AUDIO_FORMAT_S16LE",
33208                                 "name": "s16le",
33209                                 "value": "4"
33210                             },
33211                             {
33212                                 "desc": "GST_AUDIO_FORMAT_S16BE",
33213                                 "name": "s16be",
33214                                 "value": "5"
33215                             },
33216                             {
33217                                 "desc": "GST_AUDIO_FORMAT_U16LE",
33218                                 "name": "u16le",
33219                                 "value": "6"
33220                             },
33221                             {
33222                                 "desc": "GST_AUDIO_FORMAT_U16BE",
33223                                 "name": "u16be",
33224                                 "value": "7"
33225                             },
33226                             {
33227                                 "desc": "GST_AUDIO_FORMAT_S24_32LE",
33228                                 "name": "s24-32le",
33229                                 "value": "8"
33230                             },
33231                             {
33232                                 "desc": "GST_AUDIO_FORMAT_S24_32BE",
33233                                 "name": "s24-32be",
33234                                 "value": "9"
33235                             },
33236                             {
33237                                 "desc": "GST_AUDIO_FORMAT_U24_32LE",
33238                                 "name": "u24-32le",
33239                                 "value": "10"
33240                             },
33241                             {
33242                                 "desc": "GST_AUDIO_FORMAT_U24_32BE",
33243                                 "name": "u24-32be",
33244                                 "value": "11"
33245                             },
33246                             {
33247                                 "desc": "GST_AUDIO_FORMAT_S32LE",
33248                                 "name": "s32le",
33249                                 "value": "12"
33250                             },
33251                             {
33252                                 "desc": "GST_AUDIO_FORMAT_S32BE",
33253                                 "name": "s32be",
33254                                 "value": "13"
33255                             },
33256                             {
33257                                 "desc": "GST_AUDIO_FORMAT_U32LE",
33258                                 "name": "u32le",
33259                                 "value": "14"
33260                             },
33261                             {
33262                                 "desc": "GST_AUDIO_FORMAT_U32BE",
33263                                 "name": "u32be",
33264                                 "value": "15"
33265                             },
33266                             {
33267                                 "desc": "GST_AUDIO_FORMAT_S24LE",
33268                                 "name": "s24le",
33269                                 "value": "16"
33270                             },
33271                             {
33272                                 "desc": "GST_AUDIO_FORMAT_S24BE",
33273                                 "name": "s24be",
33274                                 "value": "17"
33275                             },
33276                             {
33277                                 "desc": "GST_AUDIO_FORMAT_U24LE",
33278                                 "name": "u24le",
33279                                 "value": "18"
33280                             },
33281                             {
33282                                 "desc": "GST_AUDIO_FORMAT_U24BE",
33283                                 "name": "u24be",
33284                                 "value": "19"
33285                             },
33286                             {
33287                                 "desc": "GST_AUDIO_FORMAT_S20LE",
33288                                 "name": "s20le",
33289                                 "value": "20"
33290                             },
33291                             {
33292                                 "desc": "GST_AUDIO_FORMAT_S20BE",
33293                                 "name": "s20be",
33294                                 "value": "21"
33295                             },
33296                             {
33297                                 "desc": "GST_AUDIO_FORMAT_U20LE",
33298                                 "name": "u20le",
33299                                 "value": "22"
33300                             },
33301                             {
33302                                 "desc": "GST_AUDIO_FORMAT_U20BE",
33303                                 "name": "u20be",
33304                                 "value": "23"
33305                             },
33306                             {
33307                                 "desc": "GST_AUDIO_FORMAT_S18LE",
33308                                 "name": "s18le",
33309                                 "value": "24"
33310                             },
33311                             {
33312                                 "desc": "GST_AUDIO_FORMAT_S18BE",
33313                                 "name": "s18be",
33314                                 "value": "25"
33315                             },
33316                             {
33317                                 "desc": "GST_AUDIO_FORMAT_U18LE",
33318                                 "name": "u18le",
33319                                 "value": "26"
33320                             },
33321                             {
33322                                 "desc": "GST_AUDIO_FORMAT_U18BE",
33323                                 "name": "u18be",
33324                                 "value": "27"
33325                             },
33326                             {
33327                                 "desc": "GST_AUDIO_FORMAT_F32LE",
33328                                 "name": "f32le",
33329                                 "value": "28"
33330                             },
33331                             {
33332                                 "desc": "GST_AUDIO_FORMAT_F32BE",
33333                                 "name": "f32be",
33334                                 "value": "29"
33335                             },
33336                             {
33337                                 "desc": "GST_AUDIO_FORMAT_F64LE",
33338                                 "name": "f64le",
33339                                 "value": "30"
33340                             },
33341                             {
33342                                 "desc": "GST_AUDIO_FORMAT_F64BE",
33343                                 "name": "f64be",
33344                                 "value": "31"
33345                             },
33346                             {
33347                                 "desc": "GST_AUDIO_FORMAT_S16",
33348                                 "name": "s16",
33349                                 "value": "4"
33350                             },
33351                             {
33352                                 "desc": "GST_AUDIO_FORMAT_U16",
33353                                 "name": "u16",
33354                                 "value": "6"
33355                             },
33356                             {
33357                                 "desc": "GST_AUDIO_FORMAT_S24_32",
33358                                 "name": "s24-32",
33359                                 "value": "8"
33360                             },
33361                             {
33362                                 "desc": "GST_AUDIO_FORMAT_U24_32",
33363                                 "name": "u24-32",
33364                                 "value": "10"
33365                             },
33366                             {
33367                                 "desc": "GST_AUDIO_FORMAT_S32",
33368                                 "name": "s32",
33369                                 "value": "12"
33370                             },
33371                             {
33372                                 "desc": "GST_AUDIO_FORMAT_U32",
33373                                 "name": "u32",
33374                                 "value": "14"
33375                             },
33376                             {
33377                                 "desc": "GST_AUDIO_FORMAT_S24",
33378                                 "name": "s24",
33379                                 "value": "16"
33380                             },
33381                             {
33382                                 "desc": "GST_AUDIO_FORMAT_U24",
33383                                 "name": "u24",
33384                                 "value": "18"
33385                             },
33386                             {
33387                                 "desc": "GST_AUDIO_FORMAT_S20",
33388                                 "name": "s20",
33389                                 "value": "20"
33390                             },
33391                             {
33392                                 "desc": "GST_AUDIO_FORMAT_U20",
33393                                 "name": "u20",
33394                                 "value": "22"
33395                             },
33396                             {
33397                                 "desc": "GST_AUDIO_FORMAT_S18",
33398                                 "name": "s18",
33399                                 "value": "24"
33400                             },
33401                             {
33402                                 "desc": "GST_AUDIO_FORMAT_U18",
33403                                 "name": "u18",
33404                                 "value": "26"
33405                             },
33406                             {
33407                                 "desc": "GST_AUDIO_FORMAT_F32",
33408                                 "name": "f32",
33409                                 "value": "28"
33410                             },
33411                             {
33412                                 "desc": "GST_AUDIO_FORMAT_F64",
33413                                 "name": "f64",
33414                                 "value": "30"
33415                             }
33416                         ],
33417                         "writable": true
33418                     },
33419                     "use-sink-caps": {
33420                         "blurb": "Use the sink caps for the format, only performing timestamping",
33421                         "construct": false,
33422                         "construct-only": false,
33423                         "default": "false",
33424                         "type-name": "gboolean",
33425                         "writable": true
33426                     }
33427                 },
33428                 "rank": "none"
33429             },
33430             "videoparse": {
33431                 "author": "David Schleef <ds@schleef.org>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
33432                 "description": "Converts stream into video frames (deprecated: use rawvideoparse instead)",
33433                 "hierarchy": [
33434                     "GstVideoParse",
33435                     "GstBin",
33436                     "GstElement",
33437                     "GstObject",
33438                     "GInitiallyUnowned",
33439                     "GObject"
33440                 ],
33441                 "klass": "Filter/Video",
33442                 "long-name": "Video Parse",
33443                 "name": "videoparse",
33444                 "pad-templates": {
33445                     "sink": {
33446                         "caps": "ANY",
33447                         "direction": "sink",
33448                         "presence": "always",
33449                         "typename": "GstPad"
33450                     },
33451                     "src": {
33452                         "caps": "video/x-raw:\n",
33453                         "direction": "src",
33454                         "presence": "always",
33455                         "typename": "GstPad"
33456                     }
33457                 },
33458                 "properties": {
33459                     "async-handling": {
33460                         "blurb": "The bin will handle Asynchronous state changes",
33461                         "construct": false,
33462                         "construct-only": false,
33463                         "default": "false",
33464                         "type-name": "gboolean",
33465                         "writable": true
33466                     },
33467                     "format": {
33468                         "blurb": "Format of images in raw stream",
33469                         "construct": false,
33470                         "construct-only": false,
33471                         "default": "i420 (2)",
33472                         "enum": true,
33473                         "type-name": "GstVideoFormat",
33474                         "values": [
33475                             {
33476                                 "desc": "GST_VIDEO_FORMAT_UNKNOWN",
33477                                 "name": "unknown",
33478                                 "value": "0"
33479                             },
33480                             {
33481                                 "desc": "GST_VIDEO_FORMAT_ENCODED",
33482                                 "name": "encoded",
33483                                 "value": "1"
33484                             },
33485                             {
33486                                 "desc": "GST_VIDEO_FORMAT_I420",
33487                                 "name": "i420",
33488                                 "value": "2"
33489                             },
33490                             {
33491                                 "desc": "GST_VIDEO_FORMAT_YV12",
33492                                 "name": "yv12",
33493                                 "value": "3"
33494                             },
33495                             {
33496                                 "desc": "GST_VIDEO_FORMAT_YUY2",
33497                                 "name": "yuy2",
33498                                 "value": "4"
33499                             },
33500                             {
33501                                 "desc": "GST_VIDEO_FORMAT_UYVY",
33502                                 "name": "uyvy",
33503                                 "value": "5"
33504                             },
33505                             {
33506                                 "desc": "GST_VIDEO_FORMAT_AYUV",
33507                                 "name": "ayuv",
33508                                 "value": "6"
33509                             },
33510                             {
33511                                 "desc": "GST_VIDEO_FORMAT_RGBx",
33512                                 "name": "rgbx",
33513                                 "value": "7"
33514                             },
33515                             {
33516                                 "desc": "GST_VIDEO_FORMAT_BGRx",
33517                                 "name": "bgrx",
33518                                 "value": "8"
33519                             },
33520                             {
33521                                 "desc": "GST_VIDEO_FORMAT_xRGB",
33522                                 "name": "xrgb",
33523                                 "value": "9"
33524                             },
33525                             {
33526                                 "desc": "GST_VIDEO_FORMAT_xBGR",
33527                                 "name": "xbgr",
33528                                 "value": "10"
33529                             },
33530                             {
33531                                 "desc": "GST_VIDEO_FORMAT_RGBA",
33532                                 "name": "rgba",
33533                                 "value": "11"
33534                             },
33535                             {
33536                                 "desc": "GST_VIDEO_FORMAT_BGRA",
33537                                 "name": "bgra",
33538                                 "value": "12"
33539                             },
33540                             {
33541                                 "desc": "GST_VIDEO_FORMAT_ARGB",
33542                                 "name": "argb",
33543                                 "value": "13"
33544                             },
33545                             {
33546                                 "desc": "GST_VIDEO_FORMAT_ABGR",
33547                                 "name": "abgr",
33548                                 "value": "14"
33549                             },
33550                             {
33551                                 "desc": "GST_VIDEO_FORMAT_RGB",
33552                                 "name": "rgb",
33553                                 "value": "15"
33554                             },
33555                             {
33556                                 "desc": "GST_VIDEO_FORMAT_BGR",
33557                                 "name": "bgr",
33558                                 "value": "16"
33559                             },
33560                             {
33561                                 "desc": "GST_VIDEO_FORMAT_Y41B",
33562                                 "name": "y41b",
33563                                 "value": "17"
33564                             },
33565                             {
33566                                 "desc": "GST_VIDEO_FORMAT_Y42B",
33567                                 "name": "y42b",
33568                                 "value": "18"
33569                             },
33570                             {
33571                                 "desc": "GST_VIDEO_FORMAT_YVYU",
33572                                 "name": "yvyu",
33573                                 "value": "19"
33574                             },
33575                             {
33576                                 "desc": "GST_VIDEO_FORMAT_Y444",
33577                                 "name": "y444",
33578                                 "value": "20"
33579                             },
33580                             {
33581                                 "desc": "GST_VIDEO_FORMAT_v210",
33582                                 "name": "v210",
33583                                 "value": "21"
33584                             },
33585                             {
33586                                 "desc": "GST_VIDEO_FORMAT_v216",
33587                                 "name": "v216",
33588                                 "value": "22"
33589                             },
33590                             {
33591                                 "desc": "GST_VIDEO_FORMAT_NV12",
33592                                 "name": "nv12",
33593                                 "value": "23"
33594                             },
33595                             {
33596                                 "desc": "GST_VIDEO_FORMAT_NV21",
33597                                 "name": "nv21",
33598                                 "value": "24"
33599                             },
33600                             {
33601                                 "desc": "GST_VIDEO_FORMAT_GRAY8",
33602                                 "name": "gray8",
33603                                 "value": "25"
33604                             },
33605                             {
33606                                 "desc": "GST_VIDEO_FORMAT_GRAY16_BE",
33607                                 "name": "gray16-be",
33608                                 "value": "26"
33609                             },
33610                             {
33611                                 "desc": "GST_VIDEO_FORMAT_GRAY16_LE",
33612                                 "name": "gray16-le",
33613                                 "value": "27"
33614                             },
33615                             {
33616                                 "desc": "GST_VIDEO_FORMAT_v308",
33617                                 "name": "v308",
33618                                 "value": "28"
33619                             },
33620                             {
33621                                 "desc": "GST_VIDEO_FORMAT_RGB16",
33622                                 "name": "rgb16",
33623                                 "value": "29"
33624                             },
33625                             {
33626                                 "desc": "GST_VIDEO_FORMAT_BGR16",
33627                                 "name": "bgr16",
33628                                 "value": "30"
33629                             },
33630                             {
33631                                 "desc": "GST_VIDEO_FORMAT_RGB15",
33632                                 "name": "rgb15",
33633                                 "value": "31"
33634                             },
33635                             {
33636                                 "desc": "GST_VIDEO_FORMAT_BGR15",
33637                                 "name": "bgr15",
33638                                 "value": "32"
33639                             },
33640                             {
33641                                 "desc": "GST_VIDEO_FORMAT_UYVP",
33642                                 "name": "uyvp",
33643                                 "value": "33"
33644                             },
33645                             {
33646                                 "desc": "GST_VIDEO_FORMAT_A420",
33647                                 "name": "a420",
33648                                 "value": "34"
33649                             },
33650                             {
33651                                 "desc": "GST_VIDEO_FORMAT_RGB8P",
33652                                 "name": "rgb8p",
33653                                 "value": "35"
33654                             },
33655                             {
33656                                 "desc": "GST_VIDEO_FORMAT_YUV9",
33657                                 "name": "yuv9",
33658                                 "value": "36"
33659                             },
33660                             {
33661                                 "desc": "GST_VIDEO_FORMAT_YVU9",
33662                                 "name": "yvu9",
33663                                 "value": "37"
33664                             },
33665                             {
33666                                 "desc": "GST_VIDEO_FORMAT_IYU1",
33667                                 "name": "iyu1",
33668                                 "value": "38"
33669                             },
33670                             {
33671                                 "desc": "GST_VIDEO_FORMAT_ARGB64",
33672                                 "name": "argb64",
33673                                 "value": "39"
33674                             },
33675                             {
33676                                 "desc": "GST_VIDEO_FORMAT_AYUV64",
33677                                 "name": "ayuv64",
33678                                 "value": "40"
33679                             },
33680                             {
33681                                 "desc": "GST_VIDEO_FORMAT_r210",
33682                                 "name": "r210",
33683                                 "value": "41"
33684                             },
33685                             {
33686                                 "desc": "GST_VIDEO_FORMAT_I420_10BE",
33687                                 "name": "i420-10be",
33688                                 "value": "42"
33689                             },
33690                             {
33691                                 "desc": "GST_VIDEO_FORMAT_I420_10LE",
33692                                 "name": "i420-10le",
33693                                 "value": "43"
33694                             },
33695                             {
33696                                 "desc": "GST_VIDEO_FORMAT_I422_10BE",
33697                                 "name": "i422-10be",
33698                                 "value": "44"
33699                             },
33700                             {
33701                                 "desc": "GST_VIDEO_FORMAT_I422_10LE",
33702                                 "name": "i422-10le",
33703                                 "value": "45"
33704                             },
33705                             {
33706                                 "desc": "GST_VIDEO_FORMAT_Y444_10BE",
33707                                 "name": "y444-10be",
33708                                 "value": "46"
33709                             },
33710                             {
33711                                 "desc": "GST_VIDEO_FORMAT_Y444_10LE",
33712                                 "name": "y444-10le",
33713                                 "value": "47"
33714                             },
33715                             {
33716                                 "desc": "GST_VIDEO_FORMAT_GBR",
33717                                 "name": "gbr",
33718                                 "value": "48"
33719                             },
33720                             {
33721                                 "desc": "GST_VIDEO_FORMAT_GBR_10BE",
33722                                 "name": "gbr-10be",
33723                                 "value": "49"
33724                             },
33725                             {
33726                                 "desc": "GST_VIDEO_FORMAT_GBR_10LE",
33727                                 "name": "gbr-10le",
33728                                 "value": "50"
33729                             },
33730                             {
33731                                 "desc": "GST_VIDEO_FORMAT_NV16",
33732                                 "name": "nv16",
33733                                 "value": "51"
33734                             },
33735                             {
33736                                 "desc": "GST_VIDEO_FORMAT_NV24",
33737                                 "name": "nv24",
33738                                 "value": "52"
33739                             },
33740                             {
33741                                 "desc": "GST_VIDEO_FORMAT_NV12_64Z32",
33742                                 "name": "nv12-64z32",
33743                                 "value": "53"
33744                             },
33745                             {
33746                                 "desc": "GST_VIDEO_FORMAT_A420_10BE",
33747                                 "name": "a420-10be",
33748                                 "value": "54"
33749                             },
33750                             {
33751                                 "desc": "GST_VIDEO_FORMAT_A420_10LE",
33752                                 "name": "a420-10le",
33753                                 "value": "55"
33754                             },
33755                             {
33756                                 "desc": "GST_VIDEO_FORMAT_A422_10BE",
33757                                 "name": "a422-10be",
33758                                 "value": "56"
33759                             },
33760                             {
33761                                 "desc": "GST_VIDEO_FORMAT_A422_10LE",
33762                                 "name": "a422-10le",
33763                                 "value": "57"
33764                             },
33765                             {
33766                                 "desc": "GST_VIDEO_FORMAT_A444_10BE",
33767                                 "name": "a444-10be",
33768                                 "value": "58"
33769                             },
33770                             {
33771                                 "desc": "GST_VIDEO_FORMAT_A444_10LE",
33772                                 "name": "a444-10le",
33773                                 "value": "59"
33774                             },
33775                             {
33776                                 "desc": "GST_VIDEO_FORMAT_NV61",
33777                                 "name": "nv61",
33778                                 "value": "60"
33779                             },
33780                             {
33781                                 "desc": "GST_VIDEO_FORMAT_P010_10BE",
33782                                 "name": "p010-10be",
33783                                 "value": "61"
33784                             },
33785                             {
33786                                 "desc": "GST_VIDEO_FORMAT_P010_10LE",
33787                                 "name": "p010-10le",
33788                                 "value": "62"
33789                             },
33790                             {
33791                                 "desc": "GST_VIDEO_FORMAT_IYU2",
33792                                 "name": "iyu2",
33793                                 "value": "63"
33794                             },
33795                             {
33796                                 "desc": "GST_VIDEO_FORMAT_VYUY",
33797                                 "name": "vyuy",
33798                                 "value": "64"
33799                             },
33800                             {
33801                                 "desc": "GST_VIDEO_FORMAT_GBRA",
33802                                 "name": "gbra",
33803                                 "value": "65"
33804                             },
33805                             {
33806                                 "desc": "GST_VIDEO_FORMAT_GBRA_10BE",
33807                                 "name": "gbra-10be",
33808                                 "value": "66"
33809                             },
33810                             {
33811                                 "desc": "GST_VIDEO_FORMAT_GBRA_10LE",
33812                                 "name": "gbra-10le",
33813                                 "value": "67"
33814                             },
33815                             {
33816                                 "desc": "GST_VIDEO_FORMAT_GBR_12BE",
33817                                 "name": "gbr-12be",
33818                                 "value": "68"
33819                             },
33820                             {
33821                                 "desc": "GST_VIDEO_FORMAT_GBR_12LE",
33822                                 "name": "gbr-12le",
33823                                 "value": "69"
33824                             },
33825                             {
33826                                 "desc": "GST_VIDEO_FORMAT_GBRA_12BE",
33827                                 "name": "gbra-12be",
33828                                 "value": "70"
33829                             },
33830                             {
33831                                 "desc": "GST_VIDEO_FORMAT_GBRA_12LE",
33832                                 "name": "gbra-12le",
33833                                 "value": "71"
33834                             },
33835                             {
33836                                 "desc": "GST_VIDEO_FORMAT_I420_12BE",
33837                                 "name": "i420-12be",
33838                                 "value": "72"
33839                             },
33840                             {
33841                                 "desc": "GST_VIDEO_FORMAT_I420_12LE",
33842                                 "name": "i420-12le",
33843                                 "value": "73"
33844                             },
33845                             {
33846                                 "desc": "GST_VIDEO_FORMAT_I422_12BE",
33847                                 "name": "i422-12be",
33848                                 "value": "74"
33849                             },
33850                             {
33851                                 "desc": "GST_VIDEO_FORMAT_I422_12LE",
33852                                 "name": "i422-12le",
33853                                 "value": "75"
33854                             },
33855                             {
33856                                 "desc": "GST_VIDEO_FORMAT_Y444_12BE",
33857                                 "name": "y444-12be",
33858                                 "value": "76"
33859                             },
33860                             {
33861                                 "desc": "GST_VIDEO_FORMAT_Y444_12LE",
33862                                 "name": "y444-12le",
33863                                 "value": "77"
33864                             },
33865                             {
33866                                 "desc": "GST_VIDEO_FORMAT_GRAY10_LE32",
33867                                 "name": "gray10-le32",
33868                                 "value": "78"
33869                             },
33870                             {
33871                                 "desc": "GST_VIDEO_FORMAT_NV12_10LE32",
33872                                 "name": "nv12-10le32",
33873                                 "value": "79"
33874                             },
33875                             {
33876                                 "desc": "GST_VIDEO_FORMAT_NV16_10LE32",
33877                                 "name": "nv16-10le32",
33878                                 "value": "80"
33879                             },
33880                             {
33881                                 "desc": "GST_VIDEO_FORMAT_NV12_10LE40",
33882                                 "name": "nv12-10le40",
33883                                 "value": "81"
33884                             },
33885                             {
33886                                 "desc": "GST_VIDEO_FORMAT_Y210",
33887                                 "name": "y210",
33888                                 "value": "82"
33889                             },
33890                             {
33891                                 "desc": "GST_VIDEO_FORMAT_Y410",
33892                                 "name": "y410",
33893                                 "value": "83"
33894                             },
33895                             {
33896                                 "desc": "GST_VIDEO_FORMAT_VUYA",
33897                                 "name": "vuya",
33898                                 "value": "84"
33899                             },
33900                             {
33901                                 "desc": "GST_VIDEO_FORMAT_BGR10A2_LE",
33902                                 "name": "bgr10a2-le",
33903                                 "value": "85"
33904                             },
33905                             {
33906                                 "desc": "GST_VIDEO_FORMAT_RGB10A2_LE",
33907                                 "name": "rgb10a2-le",
33908                                 "value": "86"
33909                             }
33910                         ],
33911                         "writable": true
33912                     },
33913                     "framerate": {
33914                         "blurb": "Frame rate of images in raw stream",
33915                         "construct": false,
33916                         "construct-only": false,
33917                         "default": "25/1",
33918                         "max": "2147483647/1",
33919                         "min": "0/1",
33920                         "type-name": "GstFraction",
33921                         "writable": true
33922                     },
33923                     "framesize": {
33924                         "blurb": "Size of an image in raw stream (0: default)",
33925                         "construct": false,
33926                         "construct-only": false,
33927                         "default": "0",
33928                         "max": "-1",
33929                         "min": "0",
33930                         "type-name": "guint",
33931                         "writable": true
33932                     },
33933                     "height": {
33934                         "blurb": "Height of images in raw stream",
33935                         "construct": false,
33936                         "construct-only": false,
33937                         "default": "240",
33938                         "max": "2147483647",
33939                         "min": "0",
33940                         "type-name": "gint",
33941                         "writable": true
33942                     },
33943                     "interlaced": {
33944                         "blurb": "True if video is interlaced",
33945                         "construct": false,
33946                         "construct-only": false,
33947                         "default": "false",
33948                         "type-name": "gboolean",
33949                         "writable": true
33950                     },
33951                     "message-forward": {
33952                         "blurb": "Forwards all children messages",
33953                         "construct": false,
33954                         "construct-only": false,
33955                         "default": "false",
33956                         "type-name": "gboolean",
33957                         "writable": true
33958                     },
33959                     "name": {
33960                         "blurb": "The name of the object",
33961                         "construct": true,
33962                         "construct-only": false,
33963                         "default": "NULL",
33964                         "type-name": "gchararray",
33965                         "writable": true
33966                     },
33967                     "offsets": {
33968                         "blurb": "Offset of each planes in bytes using string format: 'o0,o1,o2,o3'",
33969                         "construct": false,
33970                         "construct-only": false,
33971                         "default": "0,76800,96000",
33972                         "type-name": "gchararray",
33973                         "writable": true
33974                     },
33975                     "parent": {
33976                         "blurb": "The parent of the object",
33977                         "construct": false,
33978                         "construct-only": false,
33979                         "type-name": "GstObject",
33980                         "writable": true
33981                     },
33982                     "pixel-aspect-ratio": {
33983                         "blurb": "Pixel aspect ratio of images in raw stream",
33984                         "construct": false,
33985                         "construct-only": false,
33986                         "default": "1/1",
33987                         "max": "100/1",
33988                         "min": "1/100",
33989                         "type-name": "GstFraction",
33990                         "writable": true
33991                     },
33992                     "strides": {
33993                         "blurb": "Stride of each planes in bytes using string format: 's0,s1,s2,s3'",
33994                         "construct": false,
33995                         "construct-only": false,
33996                         "default": "320,160,160",
33997                         "type-name": "gchararray",
33998                         "writable": true
33999                     },
34000                     "top-field-first": {
34001                         "blurb": "True if top field is earlier than bottom field",
34002                         "construct": false,
34003                         "construct-only": false,
34004                         "default": "false",
34005                         "type-name": "gboolean",
34006                         "writable": true
34007                     },
34008                     "width": {
34009                         "blurb": "Width of images in raw stream",
34010                         "construct": false,
34011                         "construct-only": false,
34012                         "default": "320",
34013                         "max": "2147483647",
34014                         "min": "0",
34015                         "type-name": "gint",
34016                         "writable": true
34017                     }
34018                 },
34019                 "rank": "none"
34020             }
34021         },
34022         "filename": "gstlegacyrawparse",
34023         "license": "LGPL",
34024         "package": "GStreamer Bad Plug-ins git",
34025         "source": "gst-plugins-bad",
34026         "url": "Unknown package origin"
34027     },
34028     "midi": {
34029         "description": "Parse MIDI files",
34030         "elements": {
34031             "midiparse": {
34032                 "author": "Wim Taymans <wim.taymans@gmail.com>",
34033                 "description": "Midi Parser Element",
34034                 "hierarchy": [
34035                     "GstMidiParse",
34036                     "GstElement",
34037                     "GstObject",
34038                     "GInitiallyUnowned",
34039                     "GObject"
34040                 ],
34041                 "klass": "Codec/Demuxer/Audio",
34042                 "long-name": "MidiParse",
34043                 "name": "midiparse",
34044                 "pad-templates": {
34045                     "sink": {
34046                         "caps": "audio/midi:\naudio/riff-midi:\n",
34047                         "direction": "sink",
34048                         "presence": "always",
34049                         "typename": "GstPad"
34050                     },
34051                     "src": {
34052                         "caps": "audio/x-midi-event:\n",
34053                         "direction": "src",
34054                         "presence": "always",
34055                         "typename": "GstPad"
34056                     }
34057                 },
34058                 "properties": {
34059                     "name": {
34060                         "blurb": "The name of the object",
34061                         "construct": true,
34062                         "construct-only": false,
34063                         "default": "NULL",
34064                         "type-name": "gchararray",
34065                         "writable": true
34066                     },
34067                     "parent": {
34068                         "blurb": "The parent of the object",
34069                         "construct": false,
34070                         "construct-only": false,
34071                         "type-name": "GstObject",
34072                         "writable": true
34073                     }
34074                 },
34075                 "rank": "primary"
34076             }
34077         },
34078         "filename": "gstmidi",
34079         "license": "LGPL",
34080         "package": "GStreamer Bad Plug-ins git",
34081         "source": "gst-plugins-bad",
34082         "url": "Unknown package origin"
34083     },
34084     "mms": {
34085         "description": "Microsoft Multi Media Server streaming protocol support",
34086         "elements": {
34087             "mmssrc": {
34088                 "author": "Maciej Katafiasz <mathrick@users.sourceforge.net>",
34089                 "description": "Receive data streamed via MSFT Multi Media Server protocol",
34090                 "hierarchy": [
34091                     "GstMMS",
34092                     "GstPushSrc",
34093                     "GstBaseSrc",
34094                     "GstElement",
34095                     "GstObject",
34096                     "GInitiallyUnowned",
34097                     "GObject"
34098                 ],
34099                 "klass": "Source/Network",
34100                 "long-name": "MMS streaming source",
34101                 "name": "mmssrc",
34102                 "pad-templates": {
34103                     "src": {
34104                         "caps": "video/x-ms-asf:\n",
34105                         "direction": "src",
34106                         "presence": "always",
34107                         "typename": "GstPad"
34108                     }
34109                 },
34110                 "properties": {
34111                     "blocksize": {
34112                         "blurb": "Size in bytes to read per buffer (-1 = default)",
34113                         "construct": false,
34114                         "construct-only": false,
34115                         "default": "4096",
34116                         "max": "-1",
34117                         "min": "0",
34118                         "type-name": "guint",
34119                         "writable": true
34120                     },
34121                     "connection-speed": {
34122                         "blurb": "Network connection speed in kbps (0 = unknown)",
34123                         "construct": false,
34124                         "construct-only": false,
34125                         "default": "0",
34126                         "max": "2147483",
34127                         "min": "0",
34128                         "type-name": "guint64",
34129                         "writable": true
34130                     },
34131                     "do-timestamp": {
34132                         "blurb": "Apply current stream time to buffers",
34133                         "construct": false,
34134                         "construct-only": false,
34135                         "default": "false",
34136                         "type-name": "gboolean",
34137                         "writable": true
34138                     },
34139                     "location": {
34140                         "blurb": "Host URL to connect to. Accepted are mms://, mmsu://, mmst:// URL types",
34141                         "construct": false,
34142                         "construct-only": false,
34143                         "default": "NULL",
34144                         "type-name": "gchararray",
34145                         "writable": true
34146                     },
34147                     "name": {
34148                         "blurb": "The name of the object",
34149                         "construct": true,
34150                         "construct-only": false,
34151                         "default": "NULL",
34152                         "type-name": "gchararray",
34153                         "writable": true
34154                     },
34155                     "num-buffers": {
34156                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
34157                         "construct": false,
34158                         "construct-only": false,
34159                         "default": "-1",
34160                         "max": "2147483647",
34161                         "min": "-1",
34162                         "type-name": "gint",
34163                         "writable": true
34164                     },
34165                     "parent": {
34166                         "blurb": "The parent of the object",
34167                         "construct": false,
34168                         "construct-only": false,
34169                         "type-name": "GstObject",
34170                         "writable": true
34171                     },
34172                     "typefind": {
34173                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
34174                         "construct": false,
34175                         "construct-only": false,
34176                         "default": "false",
34177                         "type-name": "gboolean",
34178                         "writable": true
34179                     }
34180                 },
34181                 "rank": "none"
34182             }
34183         },
34184         "filename": "gstmms",
34185         "license": "LGPL",
34186         "package": "GStreamer Bad Plug-ins git",
34187         "source": "gst-plugins-bad",
34188         "url": "Unknown package origin"
34189     },
34190     "modplug": {
34191         "description": ".MOD audio decoding",
34192         "elements": {
34193             "modplug": {
34194                 "author": "Jeremy SIMON <jsimon13@yahoo.fr>",
34195                 "description": "Module decoder based on modplug engine",
34196                 "hierarchy": [
34197                     "GstModPlug",
34198                     "GstElement",
34199                     "GstObject",
34200                     "GInitiallyUnowned",
34201                     "GObject"
34202                 ],
34203                 "klass": "Codec/Decoder/Audio",
34204                 "long-name": "ModPlug",
34205                 "pad-templates": {
34206                     "sink": {
34207                         "caps": "audio/x-mod:\naudio/x-xm:\naudio/x-it:\naudio/x-s3m:\naudio/x-stm:\n",
34208                         "direction": "sink",
34209                         "presence": "always"
34210                     },
34211                     "src": {
34212                         "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",
34213                         "direction": "src",
34214                         "presence": "always"
34215                     }
34216                 },
34217                 "properties": {
34218                     "megabass": {
34219                         "blurb": "Megabass",
34220                         "construct": false,
34221                         "construct-only": false,
34222                         "default": "false",
34223                         "type-name": "gboolean",
34224                         "writable": true
34225                     },
34226                     "megabass-amount": {
34227                         "blurb": "Megabass amount",
34228                         "construct": false,
34229                         "construct-only": false,
34230                         "default": "40",
34231                         "max": "100",
34232                         "min": "0",
34233                         "type-name": "gint",
34234                         "writable": true
34235                     },
34236                     "megabass-range": {
34237                         "blurb": "Megabass range",
34238                         "construct": false,
34239                         "construct-only": false,
34240                         "default": "30",
34241                         "max": "100",
34242                         "min": "0",
34243                         "type-name": "gint",
34244                         "writable": true
34245                     },
34246                     "noise-reduction": {
34247                         "blurb": "noise reduction",
34248                         "construct": false,
34249                         "construct-only": false,
34250                         "default": "true",
34251                         "type-name": "gboolean",
34252                         "writable": true
34253                     },
34254                     "oversamp": {
34255                         "blurb": "oversamp",
34256                         "construct": false,
34257                         "construct-only": false,
34258                         "default": "false",
34259                         "type-name": "gboolean",
34260                         "writable": true
34261                     },
34262                     "reverb": {
34263                         "blurb": "Reverb",
34264                         "construct": false,
34265                         "construct-only": false,
34266                         "default": "false",
34267                         "type-name": "gboolean",
34268                         "writable": true
34269                     },
34270                     "reverb-delay": {
34271                         "blurb": "Reverb delay",
34272                         "construct": false,
34273                         "construct-only": false,
34274                         "default": "100",
34275                         "max": "200",
34276                         "min": "0",
34277                         "type-name": "gint",
34278                         "writable": true
34279                     },
34280                     "reverb-depth": {
34281                         "blurb": "Reverb depth",
34282                         "construct": false,
34283                         "construct-only": false,
34284                         "default": "30",
34285                         "max": "100",
34286                         "min": "0",
34287                         "type-name": "gint",
34288                         "writable": true
34289                     },
34290                     "songname": {
34291                         "blurb": "The song name",
34292                         "construct": false,
34293                         "construct-only": false,
34294                         "default": "NULL",
34295                         "type-name": "gchararray",
34296                         "writable": false
34297                     },
34298                     "surround": {
34299                         "blurb": "Surround",
34300                         "construct": false,
34301                         "construct-only": false,
34302                         "default": "true",
34303                         "type-name": "gboolean",
34304                         "writable": true
34305                     },
34306                     "surround-delay": {
34307                         "blurb": "Surround delay",
34308                         "construct": false,
34309                         "construct-only": false,
34310                         "default": "20",
34311                         "max": "40",
34312                         "min": "0",
34313                         "type-name": "gint",
34314                         "writable": true
34315                     },
34316                     "surround-depth": {
34317                         "blurb": "Surround depth",
34318                         "construct": false,
34319                         "construct-only": false,
34320                         "default": "20",
34321                         "max": "100",
34322                         "min": "0",
34323                         "type-name": "gint",
34324                         "writable": true
34325                     }
34326                 },
34327                 "rank": "primary"
34328             }
34329         },
34330         "filename": "gstmodplug",
34331         "license": "LGPL",
34332         "package": "GStreamer Bad Plug-ins git",
34333         "source": "gst-plugins-bad",
34334         "url": "Unknown package origin"
34335     },
34336     "mpeg2enc": {
34337         "description": "High-quality MPEG-1/2 video encoder",
34338         "elements": {
34339             "mpeg2enc": {
34340                 "author": "Andrew Stevens <andrew.stevens@nexgo.de>\nRonald Bultje <rbultje@ronald.bitfreak.net>",
34341                 "description": "High-quality MPEG-1/2 video encoder",
34342                 "hierarchy": [
34343                     "GstMpeg2enc",
34344                     "GstElement",
34345                     "GstObject",
34346                     "GInitiallyUnowned",
34347                     "GObject"
34348                 ],
34349                 "klass": "Codec/Encoder/Video",
34350                 "long-name": "mpeg2enc video encoder",
34351                 "name": "mpeg2enc",
34352                 "pad-templates": {
34353                     "sink": {
34354                         "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",
34355                         "direction": "sink",
34356                         "presence": "always",
34357                         "typename": "GstPad"
34358                     },
34359                     "src": {
34360                         "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",
34361                         "direction": "src",
34362                         "presence": "always",
34363                         "typename": "GstPad"
34364                     }
34365                 },
34366                 "properties": {
34367                     "altscan-mpeg2": {
34368                         "blurb": "Alternate MPEG-2 block scanning. Disabling this might make buggy players play SVCD streams",
34369                         "construct": false,
34370                         "construct-only": false,
34371                         "default": "true",
34372                         "type-name": "gboolean",
34373                         "writable": true
34374                     },
34375                     "aspect": {
34376                         "blurb": "Display aspect ratio",
34377                         "construct": false,
34378                         "construct-only": false,
34379                         "default": "0 (0)",
34380                         "enum": true,
34381                         "type-name": "GstMpeg2encAspect",
34382                         "values": [
34383                             {
34384                                 "desc": "Deduce from input",
34385                                 "name": "0",
34386                                 "value": "0"
34387                             },
34388                             {
34389                                 "desc": "1:1",
34390                                 "name": "1",
34391                                 "value": "1"
34392                             },
34393                             {
34394                                 "desc": "4:3",
34395                                 "name": "2",
34396                                 "value": "2"
34397                             },
34398                             {
34399                                 "desc": "16:9",
34400                                 "name": "3",
34401                                 "value": "3"
34402                             },
34403                             {
34404                                 "desc": "2.21:1",
34405                                 "name": "4",
34406                                 "value": "4"
34407                             }
34408                         ],
34409                         "writable": true
34410                     },
34411                     "b-per-refframe": {
34412                         "blurb": "Number of B frames between each I/P frame",
34413                         "construct": false,
34414                         "construct-only": false,
34415                         "default": "0",
34416                         "max": "2",
34417                         "min": "0",
34418                         "type-name": "gint",
34419                         "writable": true
34420                     },
34421                     "bitrate": {
34422                         "blurb": "Compressed video bitrate (kbps)",
34423                         "construct": false,
34424                         "construct-only": false,
34425                         "default": "1125",
34426                         "max": "40000",
34427                         "min": "0",
34428                         "type-name": "gint",
34429                         "writable": true
34430                     },
34431                     "bufsize": {
34432                         "blurb": "Target decoders video buffer size (kB) (default depends on format)",
34433                         "construct": false,
34434                         "construct-only": false,
34435                         "default": "0",
34436                         "max": "4000",
34437                         "min": "20",
34438                         "type-name": "gint",
34439                         "writable": true
34440                     },
34441                     "closed-gop": {
34442                         "blurb": "All Group-of-Pictures are closed (for multi-angle DVDs)",
34443                         "construct": false,
34444                         "construct-only": false,
34445                         "default": "false",
34446                         "type-name": "gboolean",
34447                         "writable": true
34448                     },
34449                     "constraints": {
34450                         "blurb": "Use strict video resolution and bitrate checks",
34451                         "construct": false,
34452                         "construct-only": false,
34453                         "default": "true",
34454                         "type-name": "gboolean",
34455                         "writable": true
34456                     },
34457                     "correct-svcd-hds": {
34458                         "blurb": "Force SVCD width to 480 instead of 540/720",
34459                         "construct": false,
34460                         "construct-only": false,
34461                         "default": "false",
34462                         "type-name": "gboolean",
34463                         "writable": true
34464                     },
34465                     "dualprime": {
34466                         "blurb": "Dual Prime Motion Estimation Mode for MPEG-2 I/P-frame only streams.  Quite some players do not support this.",
34467                         "construct": false,
34468                         "construct-only": false,
34469                         "default": "false",
34470                         "type-name": "gboolean",
34471                         "writable": true
34472                     },
34473                     "dummy-svcd-sof": {
34474                         "blurb": "Generate dummy SVCD scan-data (for vcdimager)",
34475                         "construct": false,
34476                         "construct-only": false,
34477                         "default": "true",
34478                         "type-name": "gboolean",
34479                         "writable": true
34480                     },
34481                     "force-b-b-p": {
34482                         "blurb": "Force two B frames between I/P frames when closing GOP boundaries",
34483                         "construct": false,
34484                         "construct-only": false,
34485                         "default": "false",
34486                         "type-name": "gboolean",
34487                         "writable": true
34488                     },
34489                     "format": {
34490                         "blurb": "Encoding profile format",
34491                         "construct": false,
34492                         "construct-only": false,
34493                         "default": "0 (0)",
34494                         "enum": true,
34495                         "type-name": "GstMpeg2encFormat",
34496                         "values": [
34497                             {
34498                                 "desc": "Generic MPEG-1",
34499                                 "name": "0",
34500                                 "value": "0"
34501                             },
34502                             {
34503                                 "desc": "Standard VCD",
34504                                 "name": "1",
34505                                 "value": "1"
34506                             },
34507                             {
34508                                 "desc": "User VCD",
34509                                 "name": "2",
34510                                 "value": "2"
34511                             },
34512                             {
34513                                 "desc": "Generic MPEG-2",
34514                                 "name": "3",
34515                                 "value": "3"
34516                             },
34517                             {
34518                                 "desc": "Standard SVCD",
34519                                 "name": "4",
34520                                 "value": "4"
34521                             },
34522                             {
34523                                 "desc": "User SVCD",
34524                                 "name": "5",
34525                                 "value": "5"
34526                             },
34527                             {
34528                                 "desc": "VCD Stills sequences",
34529                                 "name": "6",
34530                                 "value": "6"
34531                             },
34532                             {
34533                                 "desc": "SVCD Stills sequences",
34534                                 "name": "7",
34535                                 "value": "7"
34536                             },
34537                             {
34538                                 "desc": "DVD MPEG-2 for dvdauthor",
34539                                 "name": "8",
34540                                 "value": "8"
34541                             },
34542                             {
34543                                 "desc": "DVD MPEG-2",
34544                                 "name": "9",
34545                                 "value": "9"
34546                             },
34547                             {
34548                                 "desc": "ATSC 480i",
34549                                 "name": "10",
34550                                 "value": "10"
34551                             },
34552                             {
34553                                 "desc": "ATSC 480p",
34554                                 "name": "11",
34555                                 "value": "11"
34556                             },
34557                             {
34558                                 "desc": "ATSC 720p",
34559                                 "name": "12",
34560                                 "value": "12"
34561                             },
34562                             {
34563                                 "desc": "ATSC 1080i",
34564                                 "name": "13",
34565                                 "value": "13"
34566                             }
34567                         ],
34568                         "writable": true
34569                     },
34570                     "framerate": {
34571                         "blurb": "Output framerate",
34572                         "construct": false,
34573                         "construct-only": false,
34574                         "default": "0 (0)",
34575                         "enum": true,
34576                         "type-name": "GstMpeg2encFramerate",
34577                         "values": [
34578                             {
34579                                 "desc": "Same as input",
34580                                 "name": "0",
34581                                 "value": "0"
34582                             },
34583                             {
34584                                 "desc": "24/1.001 (NTSC 3:2 pulldown converted film)",
34585                                 "name": "1",
34586                                 "value": "1"
34587                             },
34588                             {
34589                                 "desc": "24 (native film)",
34590                                 "name": "2",
34591                                 "value": "2"
34592                             },
34593                             {
34594                                 "desc": "25 (PAL/SECAM video)",
34595                                 "name": "3",
34596                                 "value": "3"
34597                             },
34598                             {
34599                                 "desc": "30/1.001 (NTSC video)",
34600                                 "name": "4",
34601                                 "value": "4"
34602                             },
34603                             {
34604                                 "desc": "30",
34605                                 "name": "5",
34606                                 "value": "5"
34607                             },
34608                             {
34609                                 "desc": "50 (PAL/SECAM fields)",
34610                                 "name": "6",
34611                                 "value": "6"
34612                             },
34613                             {
34614                                 "desc": "60/1.001 (NTSC fields)",
34615                                 "name": "7",
34616                                 "value": "7"
34617                             },
34618                             {
34619                                 "desc": "60",
34620                                 "name": "8",
34621                                 "value": "8"
34622                             }
34623                         ],
34624                         "writable": true
34625                     },
34626                     "interlace-mode": {
34627                         "blurb": "MPEG-2 motion estimation and encoding modes",
34628                         "construct": false,
34629                         "construct-only": false,
34630                         "default": "-1 (-1)",
34631                         "enum": true,
34632                         "type-name": "GstMpeg2encInterlaceMode",
34633                         "values": [
34634                             {
34635                                 "desc": "Format default mode",
34636                                 "name": "-1",
34637                                 "value": "-1"
34638                             },
34639                             {
34640                                 "desc": "Progressive",
34641                                 "name": "0",
34642                                 "value": "0"
34643                             },
34644                             {
34645                                 "desc": "Interlaced, per-frame encoding",
34646                                 "name": "1",
34647                                 "value": "1"
34648                             },
34649                             {
34650                                 "desc": "Interlaced, per-field-encoding",
34651                                 "name": "2",
34652                                 "value": "2"
34653                             }
34654                         ],
34655                         "writable": true
34656                     },
34657                     "intra-dc-prec": {
34658                         "blurb": "Number of bits precision for DC (base colour) in MPEG-2 blocks",
34659                         "construct": false,
34660                         "construct-only": false,
34661                         "default": "9",
34662                         "max": "11",
34663                         "min": "8",
34664                         "type-name": "gint",
34665                         "writable": true
34666                     },
34667                     "keep-hf": {
34668                         "blurb": "Maximize high-frequency resolution (for high-quality sources)",
34669                         "construct": false,
34670                         "construct-only": false,
34671                         "default": "false",
34672                         "type-name": "gboolean",
34673                         "writable": true
34674                     },
34675                     "max-gop-size": {
34676                         "blurb": "Maximal size per Group-of-Pictures (-1=default)",
34677                         "construct": false,
34678                         "construct-only": false,
34679                         "default": "-1",
34680                         "max": "250",
34681                         "min": "-1",
34682                         "type-name": "gint",
34683                         "writable": true
34684                     },
34685                     "min-gop-size": {
34686                         "blurb": "Minimal size per Group-of-Pictures (-1=default)",
34687                         "construct": false,
34688                         "construct-only": false,
34689                         "default": "-1",
34690                         "max": "250",
34691                         "min": "-1",
34692                         "type-name": "gint",
34693                         "writable": true
34694                     },
34695                     "motion-search-radius": {
34696                         "blurb": "Motion compensation search radius",
34697                         "construct": false,
34698                         "construct-only": false,
34699                         "default": "0",
34700                         "max": "32",
34701                         "min": "0",
34702                         "type-name": "gint",
34703                         "writable": true
34704                     },
34705                     "name": {
34706                         "blurb": "The name of the object",
34707                         "construct": true,
34708                         "construct-only": false,
34709                         "default": "NULL",
34710                         "type-name": "gchararray",
34711                         "writable": true
34712                     },
34713                     "non-video-bitrate": {
34714                         "blurb": "Assumed bitrate of non-video for sequence splitting (kbps)",
34715                         "construct": false,
34716                         "construct-only": false,
34717                         "default": "0",
34718                         "max": "10000",
34719                         "min": "0",
34720                         "type-name": "gint",
34721                         "writable": true
34722                     },
34723                     "norm": {
34724                         "blurb": "Tag output for specific video norm",
34725                         "construct": false,
34726                         "construct-only": false,
34727                         "default": "0 (0)",
34728                         "enum": true,
34729                         "type-name": "GstMpeg2encVideoNorm",
34730                         "values": [
34731                             {
34732                                 "desc": "Unspecified",
34733                                 "name": "0",
34734                                 "value": "0"
34735                             },
34736                             {
34737                                 "desc": "PAL",
34738                                 "name": "p",
34739                                 "value": "112"
34740                             },
34741                             {
34742                                 "desc": "NTSC",
34743                                 "name": "n",
34744                                 "value": "110"
34745                             },
34746                             {
34747                                 "desc": "SECAM",
34748                                 "name": "s",
34749                                 "value": "115"
34750                             }
34751                         ],
34752                         "writable": true
34753                     },
34754                     "parent": {
34755                         "blurb": "The parent of the object",
34756                         "construct": false,
34757                         "construct-only": false,
34758                         "type-name": "GstObject",
34759                         "writable": true
34760                     },
34761                     "playback-field-order": {
34762                         "blurb": "Force specific playback field order",
34763                         "construct": false,
34764                         "construct-only": false,
34765                         "default": "0 (-1)",
34766                         "enum": true,
34767                         "type-name": "GstMpeg2encPlaybackFieldOrders",
34768                         "values": [
34769                             {
34770                                 "desc": "Unspecified",
34771                                 "name": "0",
34772                                 "value": "-1"
34773                             },
34774                             {
34775                                 "desc": "Top-field first",
34776                                 "name": "1",
34777                                 "value": "1"
34778                             },
34779                             {
34780                                 "desc": "Bottom-field first",
34781                                 "name": "2",
34782                                 "value": "2"
34783                             }
34784                         ],
34785                         "writable": true
34786                     },
34787                     "pulldown-3-2": {
34788                         "blurb": "Generate header flags for 3-2 pull down 24fps movies",
34789                         "construct": false,
34790                         "construct-only": false,
34791                         "default": "false",
34792                         "type-name": "gboolean",
34793                         "writable": true
34794                     },
34795                     "quant-matrix": {
34796                         "blurb": "Quantisation matrix to use for encoding",
34797                         "construct": false,
34798                         "construct-only": false,
34799                         "default": "9 (0)",
34800                         "enum": true,
34801                         "type-name": "GstMpeg2encQuantisationMatrix",
34802                         "values": [
34803                             {
34804                                 "desc": "Default",
34805                                 "name": "9",
34806                                 "value": "0"
34807                             },
34808                             {
34809                                 "desc": "High resolution",
34810                                 "name": "1",
34811                                 "value": "1"
34812                             },
34813                             {
34814                                 "desc": "KVCD",
34815                                 "name": "2",
34816                                 "value": "2"
34817                             },
34818                             {
34819                                 "desc": "TMPGEnc",
34820                                 "name": "3",
34821                                 "value": "3"
34822                             }
34823                         ],
34824                         "writable": true
34825                     },
34826                     "quant-reduction-max-var": {
34827                         "blurb": "Maximal luma variance below which quantisation boost is used",
34828                         "construct": false,
34829                         "construct-only": false,
34830                         "default": "100",
34831                         "max": "2500",
34832                         "min": "0",
34833                         "type-name": "gfloat",
34834                         "writable": true
34835                     },
34836                     "quantisation": {
34837                         "blurb": "Quantisation factor (-1=cbr, 0=default, 1=best, 31=worst)",
34838                         "construct": false,
34839                         "construct-only": false,
34840                         "default": "0",
34841                         "max": "31",
34842                         "min": "-1",
34843                         "type-name": "gint",
34844                         "writable": true
34845                     },
34846                     "quantisation-reduction": {
34847                         "blurb": "Max. quantisation reduction for highly active blocks",
34848                         "construct": false,
34849                         "construct-only": false,
34850                         "default": "0",
34851                         "max": "10",
34852                         "min": "-4",
34853                         "type-name": "gfloat",
34854                         "writable": true
34855                     },
34856                     "reduce-hf": {
34857                         "blurb": "How much to reduce high-frequency resolution (by increasing quantisation)",
34858                         "construct": false,
34859                         "construct-only": false,
34860                         "default": "0",
34861                         "max": "2",
34862                         "min": "0",
34863                         "type-name": "gfloat",
34864                         "writable": true
34865                     },
34866                     "reduction-2x2": {
34867                         "blurb": "Reduction factor for 2x2 subsampled candidate motion estimates (1=max. quality, 4=max. speed)",
34868                         "construct": false,
34869                         "construct-only": false,
34870                         "default": "3",
34871                         "max": "4",
34872                         "min": "1",
34873                         "type-name": "gint",
34874                         "writable": true
34875                     },
34876                     "reduction-4x4": {
34877                         "blurb": "Reduction factor for 4x4 subsampled candidate motion estimates (1=max. quality, 4=max. speed)",
34878                         "construct": false,
34879                         "construct-only": false,
34880                         "default": "2",
34881                         "max": "4",
34882                         "min": "1",
34883                         "type-name": "gint",
34884                         "writable": true
34885                     },
34886                     "sequence-header-every-gop": {
34887                         "blurb": "Include a sequence header in every GOP",
34888                         "construct": false,
34889                         "construct-only": false,
34890                         "default": "false",
34891                         "type-name": "gboolean",
34892                         "writable": true
34893                     },
34894                     "sequence-length": {
34895                         "blurb": "Place a sequence boundary after each <num> MB (0=disable)",
34896                         "construct": false,
34897                         "construct-only": false,
34898                         "default": "0",
34899                         "max": "10240",
34900                         "min": "0",
34901                         "type-name": "gint",
34902                         "writable": true
34903                     },
34904                     "unit-coeff-elim": {
34905                         "blurb": "How agressively small-unit picture blocks should be skipped",
34906                         "construct": false,
34907                         "construct-only": false,
34908                         "default": "0",
34909                         "max": "40",
34910                         "min": "-40",
34911                         "type-name": "gint",
34912                         "writable": true
34913                     },
34914                     "vcd-still-size": {
34915                         "blurb": "Size of VCD stills (in KB)",
34916                         "construct": false,
34917                         "construct-only": false,
34918                         "default": "0",
34919                         "max": "512",
34920                         "min": "0",
34921                         "type-name": "gint",
34922                         "writable": true
34923                     }
34924                 },
34925                 "rank": "marginal"
34926             }
34927         },
34928         "filename": "gstmpeg2enc",
34929         "license": "GPL",
34930         "package": "GStreamer Bad Plug-ins git",
34931         "source": "gst-plugins-bad",
34932         "url": "Unknown package origin"
34933     },
34934     "mpegpsdemux": {
34935         "description": "MPEG-PS demuxer",
34936         "elements": {
34937             "mpegpsdemux": {
34938                 "author": "Wim Taymans <wim@fluendo.com>",
34939                 "description": "Demultiplexes MPEG Program Streams",
34940                 "hierarchy": [
34941                     "GstMpegPSDemux",
34942                     "GstElement",
34943                     "GstObject",
34944                     "GInitiallyUnowned",
34945                     "GObject"
34946                 ],
34947                 "klass": "Codec/Demuxer",
34948                 "long-name": "MPEG Program Stream Demuxer",
34949                 "name": "mpegpsdemux",
34950                 "pad-templates": {
34951                     "audio_%%02x": {
34952                         "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",
34953                         "direction": "src",
34954                         "presence": "sometimes",
34955                         "typename": "GstPad"
34956                     },
34957                     "private_%%d": {
34958                         "caps": "ANY",
34959                         "direction": "src",
34960                         "presence": "sometimes",
34961                         "typename": "GstPad"
34962                     },
34963                     "sink": {
34964                         "caps": "video/mpeg:\n    mpegversion: { (int)1, (int)2 }\n   systemstream: true\nvideo/x-cdxa:\n",
34965                         "direction": "sink",
34966                         "presence": "always",
34967                         "typename": "GstPad"
34968                     },
34969                     "subpicture_%%02x": {
34970                         "caps": "subpicture/x-dvd:\n",
34971                         "direction": "src",
34972                         "presence": "sometimes",
34973                         "typename": "GstPad"
34974                     },
34975                     "video_%%02x": {
34976                         "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",
34977                         "direction": "src",
34978                         "presence": "sometimes",
34979                         "typename": "GstPad"
34980                     }
34981                 },
34982                 "properties": {
34983                     "name": {
34984                         "blurb": "The name of the object",
34985                         "construct": true,
34986                         "construct-only": false,
34987                         "default": "NULL",
34988                         "type-name": "gchararray",
34989                         "writable": true
34990                     },
34991                     "parent": {
34992                         "blurb": "The parent of the object",
34993                         "construct": false,
34994                         "construct-only": false,
34995                         "type-name": "GstObject",
34996                         "writable": true
34997                     }
34998                 },
34999                 "rank": "primary",
35000                 "signals": {
35001                     "no-more-pads": {
35002                         "args": [],
35003                         "retval": "void"
35004                     },
35005                     "pad-added": {
35006                         "args": [
35007                             "GstPad"
35008                         ],
35009                         "retval": "void"
35010                     },
35011                     "pad-removed": {
35012                         "args": [
35013                             "GstPad"
35014                         ],
35015                         "retval": "void"
35016                     }
35017                 }
35018             }
35019         },
35020         "filename": "gstmpegpsdemux",
35021         "license": "unknown",
35022         "package": "GStreamer Bad Plug-ins git",
35023         "source": "gst-plugins-bad",
35024         "url": "Unknown package origin"
35025     },
35026     "mpegpsmux": {
35027         "description": "MPEG-PS muxer",
35028         "elements": {
35029             "mpegpsmux": {
35030                 "author": "Lin YANG <oxcsnicho@gmail.com>",
35031                 "description": "Multiplexes media streams into an MPEG Program Stream",
35032                 "hierarchy": [
35033                     "MpegPsMux",
35034                     "GstElement",
35035                     "GstObject",
35036                     "GInitiallyUnowned",
35037                     "GObject"
35038                 ],
35039                 "klass": "Codec/Muxer",
35040                 "long-name": "MPEG Program Stream Muxer",
35041                 "name": "mpegpsmux",
35042                 "pad-templates": {
35043                     "sink_%%u": {
35044                         "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",
35045                         "direction": "sink",
35046                         "presence": "request",
35047                         "typename": "GstPad"
35048                     },
35049                     "src": {
35050                         "caps": "video/mpeg:\n    mpegversion: 2\n   systemstream: true\n",
35051                         "direction": "src",
35052                         "presence": "always",
35053                         "typename": "GstPad"
35054                     }
35055                 },
35056                 "properties": {
35057                     "aggregate-gops": {
35058                         "blurb": "Whether to aggregate GOPs and push them out as buffer lists",
35059                         "construct": false,
35060                         "construct-only": false,
35061                         "default": "false",
35062                         "type-name": "gboolean",
35063                         "writable": true
35064                     },
35065                     "name": {
35066                         "blurb": "The name of the object",
35067                         "construct": true,
35068                         "construct-only": false,
35069                         "default": "NULL",
35070                         "type-name": "gchararray",
35071                         "writable": true
35072                     },
35073                     "parent": {
35074                         "blurb": "The parent of the object",
35075                         "construct": false,
35076                         "construct-only": false,
35077                         "type-name": "GstObject",
35078                         "writable": true
35079                     }
35080                 },
35081                 "rank": "primary"
35082             }
35083         },
35084         "filename": "gstmpegpsmux",
35085         "license": "LGPL",
35086         "package": "GStreamer Bad Plug-ins git",
35087         "source": "gst-plugins-bad",
35088         "url": "Unknown package origin"
35089     },
35090     "mpegtsdemux": {
35091         "description": "MPEG TS demuxer",
35092         "elements": {
35093             "tsdemux": {
35094                 "author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>\nEdward Hervey <edward.hervey@collabora.co.uk>",
35095                 "description": "Demuxes MPEG2 transport streams",
35096                 "hierarchy": [
35097                     "GstTSDemux",
35098                     "MpegTSBase",
35099                     "GstElement",
35100                     "GstObject",
35101                     "GInitiallyUnowned",
35102                     "GObject"
35103                 ],
35104                 "klass": "Codec/Demuxer",
35105                 "long-name": "MPEG transport stream demuxer",
35106                 "name": "tsdemux",
35107                 "pad-templates": {
35108                     "audio_%%01x_%%05x": {
35109                         "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",
35110                         "direction": "src",
35111                         "presence": "sometimes",
35112                         "typename": "GstPad"
35113                     },
35114                     "private_%%01x_%%05x": {
35115                         "caps": "ANY",
35116                         "direction": "src",
35117                         "presence": "sometimes",
35118                         "typename": "GstPad"
35119                     },
35120                     "sink": {
35121                         "caps": "video/mpegts:\n   systemstream: true\n",
35122                         "direction": "sink",
35123                         "presence": "always",
35124                         "typename": "GstPad"
35125                     },
35126                     "subpicture_%%01x_%%05x": {
35127                         "caps": "subpicture/x-pgs:\nsubpicture/x-dvd:\nsubpicture/x-dvb:\n",
35128                         "direction": "src",
35129                         "presence": "sometimes",
35130                         "typename": "GstPad"
35131                     },
35132                     "video_%%01x_%%05x": {
35133                         "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",
35134                         "direction": "src",
35135                         "presence": "sometimes",
35136                         "typename": "GstPad"
35137                     }
35138                 },
35139                 "properties": {
35140                     "emit-stats": {
35141                         "blurb": "Emit messages for every pcr/opcr/pts/dts",
35142                         "construct": false,
35143                         "construct-only": false,
35144                         "default": "false",
35145                         "type-name": "gboolean",
35146                         "writable": true
35147                     },
35148                     "name": {
35149                         "blurb": "The name of the object",
35150                         "construct": true,
35151                         "construct-only": false,
35152                         "default": "NULL",
35153                         "type-name": "gchararray",
35154                         "writable": true
35155                     },
35156                     "parent": {
35157                         "blurb": "The parent of the object",
35158                         "construct": false,
35159                         "construct-only": false,
35160                         "type-name": "GstObject",
35161                         "writable": true
35162                     },
35163                     "parse-private-sections": {
35164                         "blurb": "Parse private sections",
35165                         "construct": false,
35166                         "construct-only": false,
35167                         "default": "true",
35168                         "type-name": "gboolean",
35169                         "writable": true
35170                     },
35171                     "program-number": {
35172                         "blurb": "Program Number to demux for (-1 to ignore)",
35173                         "construct": false,
35174                         "construct-only": false,
35175                         "default": "-1",
35176                         "max": "2147483647",
35177                         "min": "-1",
35178                         "type-name": "gint",
35179                         "writable": true
35180                     }
35181                 },
35182                 "rank": "primary",
35183                 "signals": {
35184                     "no-more-pads": {
35185                         "args": [],
35186                         "retval": "void"
35187                     },
35188                     "pad-added": {
35189                         "args": [
35190                             "GstPad"
35191                         ],
35192                         "retval": "void"
35193                     },
35194                     "pad-removed": {
35195                         "args": [
35196                             "GstPad"
35197                         ],
35198                         "retval": "void"
35199                     }
35200                 }
35201             },
35202             "tsparse": {
35203                 "author": "Alessandro Decina <alessandro@nnva.org>, Zaheer Abbas Merali <zaheerabbas at merali dot org>",
35204                 "description": "Parses MPEG2 transport streams",
35205                 "hierarchy": [
35206                     "MpegTSParse2",
35207                     "MpegTSBase",
35208                     "GstElement",
35209                     "GstObject",
35210                     "GInitiallyUnowned",
35211                     "GObject"
35212                 ],
35213                 "klass": "Codec/Parser",
35214                 "long-name": "MPEG transport stream parser",
35215                 "name": "tsparse",
35216                 "pad-templates": {
35217                     "program_%%u": {
35218                         "caps": "video/mpegts:\n   systemstream: true\n",
35219                         "direction": "src",
35220                         "presence": "request",
35221                         "typename": "GstPad"
35222                     },
35223                     "sink": {
35224                         "caps": "video/mpegts:\n   systemstream: true\n",
35225                         "direction": "sink",
35226                         "presence": "always",
35227                         "typename": "GstPad"
35228                     },
35229                     "src": {
35230                         "caps": "video/mpegts:\n   systemstream: true\n",
35231                         "direction": "src",
35232                         "presence": "always",
35233                         "typename": "GstPad"
35234                     }
35235                 },
35236                 "properties": {
35237                     "name": {
35238                         "blurb": "The name of the object",
35239                         "construct": true,
35240                         "construct-only": false,
35241                         "default": "NULL",
35242                         "type-name": "gchararray",
35243                         "writable": true
35244                     },
35245                     "parent": {
35246                         "blurb": "The parent of the object",
35247                         "construct": false,
35248                         "construct-only": false,
35249                         "type-name": "GstObject",
35250                         "writable": true
35251                     },
35252                     "parse-private-sections": {
35253                         "blurb": "Parse private sections",
35254                         "construct": false,
35255                         "construct-only": false,
35256                         "default": "false",
35257                         "type-name": "gboolean",
35258                         "writable": true
35259                     },
35260                     "pcr-pid": {
35261                         "blurb": "Set the PID to use for PCR values (-1 for auto)",
35262                         "construct": false,
35263                         "construct-only": false,
35264                         "default": "-1",
35265                         "max": "2147483647",
35266                         "min": "-1",
35267                         "type-name": "gint",
35268                         "writable": true
35269                     },
35270                     "set-timestamps": {
35271                         "blurb": "If set, timestamps will be set on the output buffers using PCRs and smoothed over the smoothing-latency period",
35272                         "construct": false,
35273                         "construct-only": false,
35274                         "default": "false",
35275                         "type-name": "gboolean",
35276                         "writable": true
35277                     },
35278                     "smoothing-latency": {
35279                         "blurb": "Additional latency in microseconds for smoothing jitter in input timestamps on live capture",
35280                         "construct": false,
35281                         "construct-only": false,
35282                         "default": "0",
35283                         "max": "-1",
35284                         "min": "0",
35285                         "type-name": "guint",
35286                         "writable": true
35287                     }
35288                 },
35289                 "rank": "none"
35290             }
35291         },
35292         "filename": "gstmpegtsdemux",
35293         "license": "LGPL",
35294         "package": "GStreamer Bad Plug-ins git",
35295         "source": "gst-plugins-bad",
35296         "url": "Unknown package origin"
35297     },
35298     "mpegtsmux": {
35299         "description": "MPEG-TS muxer",
35300         "elements": {
35301             "atscmux": {
35302                 "author": "Mathieu Duponchelle <mathieu@centricular.com>",
35303                 "description": "Multiplexes media streams into an ATSC-compliant Transport Stream",
35304                 "hierarchy": [
35305                     "GstATSCMux",
35306                     "GstBaseTsMux",
35307                     "GstAggregator",
35308                     "GstElement",
35309                     "GstObject",
35310                     "GInitiallyUnowned",
35311                     "GObject"
35312                 ],
35313                 "klass": "Codec/Muxer",
35314                 "long-name": "ATSC Transport Stream Muxer",
35315                 "pad-templates": {
35316                     "sink_%%d": {
35317                         "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",
35318                         "direction": "sink",
35319                         "object-type": {
35320                             "hierarchy": [
35321                                 "GstBaseTsMuxPad",
35322                                 "GstAggregatorPad",
35323                                 "GstPad",
35324                                 "GstObject",
35325                                 "GInitiallyUnowned",
35326                                 "GObject"
35327                             ],
35328                             "properties": {
35329                                 "emit-signals": {
35330                                     "blurb": "Send signals to signal data consumption",
35331                                     "construct": false,
35332                                     "construct-only": false,
35333                                     "default": "false",
35334                                     "type-name": "gboolean",
35335                                     "writable": true
35336                                 }
35337                             },
35338                             "signals": {
35339                                 "buffer-consumed": {
35340                                     "args": [
35341                                         "GstBuffer"
35342                                     ],
35343                                     "retval": "void"
35344                                 }
35345                             }
35346                         },
35347                         "presence": "request"
35348                     },
35349                     "src": {
35350                         "caps": "video/mpegts:\n   systemstream: true\n     packetsize: 188\n",
35351                         "direction": "src",
35352                         "object-type": {
35353                             "hierarchy": [
35354                                 "GstAggregatorPad",
35355                                 "GstPad",
35356                                 "GstObject",
35357                                 "GInitiallyUnowned",
35358                                 "GObject"
35359                             ],
35360                             "properties": {
35361                                 "emit-signals": {
35362                                     "blurb": "Send signals to signal data consumption",
35363                                     "construct": false,
35364                                     "construct-only": false,
35365                                     "default": "false",
35366                                     "type-name": "gboolean",
35367                                     "writable": true
35368                                 }
35369                             },
35370                             "signals": {
35371                                 "buffer-consumed": {
35372                                     "args": [
35373                                         "GstBuffer"
35374                                     ],
35375                                     "retval": "void"
35376                                 }
35377                             }
35378                         },
35379                         "presence": "always"
35380                     }
35381                 },
35382                 "properties": {
35383                     "alignment": {
35384                         "blurb": "Number of packets per buffer (padded with dummy packets on EOS) (-1 = auto, 0 = all available packets, 7 for UDP streaming)",
35385                         "construct": false,
35386                         "construct-only": false,
35387                         "default": "-1",
35388                         "max": "2147483647",
35389                         "min": "-1",
35390                         "type-name": "gint",
35391                         "writable": true
35392                     },
35393                     "bitrate": {
35394                         "blurb": "Set the target bitrate, will insert null packets as padding  to achieve multiplex-wide constant bitrate (0 means no padding)",
35395                         "construct": false,
35396                         "construct-only": false,
35397                         "default": "0",
35398                         "max": "18446744073709551615",
35399                         "min": "0",
35400                         "type-name": "guint64",
35401                         "writable": true
35402                     },
35403                     "latency": {
35404                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
35405                         "construct": false,
35406                         "construct-only": false,
35407                         "default": "0",
35408                         "max": "18446744073709551615",
35409                         "min": "0",
35410                         "type-name": "guint64",
35411                         "writable": true
35412                     },
35413                     "min-upstream-latency": {
35414                         "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)",
35415                         "construct": false,
35416                         "construct-only": false,
35417                         "default": "0",
35418                         "max": "18446744073709551615",
35419                         "min": "0",
35420                         "type-name": "guint64",
35421                         "writable": true
35422                     },
35423                     "name": {
35424                         "blurb": "The name of the object",
35425                         "construct": true,
35426                         "construct-only": false,
35427                         "default": "NULL",
35428                         "type-name": "gchararray",
35429                         "writable": true
35430                     },
35431                     "parent": {
35432                         "blurb": "The parent of the object",
35433                         "construct": false,
35434                         "construct-only": false,
35435                         "type-name": "GstObject",
35436                         "writable": true
35437                     },
35438                     "pat-interval": {
35439                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PAT table",
35440                         "construct": false,
35441                         "construct-only": false,
35442                         "default": "9000",
35443                         "max": "-1",
35444                         "min": "1",
35445                         "type-name": "guint",
35446                         "writable": true
35447                     },
35448                     "pmt-interval": {
35449                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PMT table",
35450                         "construct": false,
35451                         "construct-only": false,
35452                         "default": "9000",
35453                         "max": "-1",
35454                         "min": "1",
35455                         "type-name": "guint",
35456                         "writable": true
35457                     },
35458                     "prog-map": {
35459                         "blurb": "A GstStructure specifies the mapping from elementary streams to programs",
35460                         "construct": false,
35461                         "construct-only": false,
35462                         "type-name": "GstStructure",
35463                         "writable": true
35464                     },
35465                     "si-interval": {
35466                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the ServiceInformation tables",
35467                         "construct": false,
35468                         "construct-only": false,
35469                         "default": "9000",
35470                         "max": "-1",
35471                         "min": "1",
35472                         "type-name": "guint",
35473                         "writable": true
35474                     },
35475                     "start-time": {
35476                         "blurb": "Start time to use if start-time-selection=set",
35477                         "construct": false,
35478                         "construct-only": false,
35479                         "default": "18446744073709551615",
35480                         "max": "18446744073709551615",
35481                         "min": "0",
35482                         "type-name": "guint64",
35483                         "writable": true
35484                     },
35485                     "start-time-selection": {
35486                         "blurb": "Decides which start time is output",
35487                         "construct": false,
35488                         "construct-only": false,
35489                         "default": "zero (0)",
35490                         "enum": true,
35491                         "type-name": "GstAggregatorStartTimeSelection",
35492                         "values": [
35493                             {
35494                                 "desc": "Start at 0 running time (default)",
35495                                 "name": "zero",
35496                                 "value": "0"
35497                             },
35498                             {
35499                                 "desc": "Start at first observed input running time",
35500                                 "name": "first",
35501                                 "value": "1"
35502                             },
35503                             {
35504                                 "desc": "Set start time with start-time property",
35505                                 "name": "set",
35506                                 "value": "2"
35507                             }
35508                         ],
35509                         "writable": true
35510                     }
35511                 },
35512                 "rank": "primary"
35513             },
35514             "mpegtsmux": {
35515                 "author": "Fluendo <contact@fluendo.com>",
35516                 "description": "Multiplexes media streams into an MPEG Transport Stream",
35517                 "hierarchy": [
35518                     "GstMpegTsMux",
35519                     "GstBaseTsMux",
35520                     "GstAggregator",
35521                     "GstElement",
35522                     "GstObject",
35523                     "GInitiallyUnowned",
35524                     "GObject"
35525                 ],
35526                 "klass": "Codec/Muxer",
35527                 "long-name": "MPEG Transport Stream Muxer",
35528                 "name": "mpegtsmux",
35529                 "pad-templates": {
35530                     "sink_%%d": {
35531                         "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",
35532                         "direction": "sink",
35533                         "object-type": {
35534                             "hierarchy": [
35535                                 "GstBaseTsMuxPad",
35536                                 "GstAggregatorPad",
35537                                 "GstPad",
35538                                 "GstObject",
35539                                 "GInitiallyUnowned",
35540                                 "GObject"
35541                             ],
35542                             "properties": {
35543                                 "emit-signals": {
35544                                     "blurb": "Send signals to signal data consumption",
35545                                     "construct": false,
35546                                     "construct-only": false,
35547                                     "default": "false",
35548                                     "type-name": "gboolean",
35549                                     "writable": true
35550                                 }
35551                             },
35552                             "signals": {
35553                                 "buffer-consumed": {
35554                                     "args": [
35555                                         "GstBuffer"
35556                                     ],
35557                                     "retval": "void"
35558                                 }
35559                             }
35560                         },
35561                         "presence": "request",
35562                         "typename": "GstPad"
35563                     },
35564                     "src": {
35565                         "caps": "video/mpegts:\n   systemstream: true\n     packetsize: { (int)188, (int)192 }\n",
35566                         "direction": "src",
35567                         "object-type": {
35568                             "hierarchy": [
35569                                 "GstAggregatorPad",
35570                                 "GstPad",
35571                                 "GstObject",
35572                                 "GInitiallyUnowned",
35573                                 "GObject"
35574                             ],
35575                             "properties": {
35576                                 "emit-signals": {
35577                                     "blurb": "Send signals to signal data consumption",
35578                                     "construct": false,
35579                                     "construct-only": false,
35580                                     "default": "false",
35581                                     "type-name": "gboolean",
35582                                     "writable": true
35583                                 }
35584                             },
35585                             "signals": {
35586                                 "buffer-consumed": {
35587                                     "args": [
35588                                         "GstBuffer"
35589                                     ],
35590                                     "retval": "void"
35591                                 }
35592                             }
35593                         },
35594                         "presence": "always",
35595                         "typename": "GstPad"
35596                     }
35597                 },
35598                 "properties": {
35599                     "alignment": {
35600                         "blurb": "Number of packets per buffer (padded with dummy packets on EOS) (-1 = auto, 0 = all available packets, 7 for UDP streaming)",
35601                         "construct": false,
35602                         "construct-only": false,
35603                         "default": "-1",
35604                         "max": "2147483647",
35605                         "min": "-1",
35606                         "type-name": "gint",
35607                         "writable": true
35608                     },
35609                     "bitrate": {
35610                         "blurb": "Set the target bitrate, will insert null packets as padding  to achieve multiplex-wide constant bitrate (0 means no padding)",
35611                         "construct": false,
35612                         "construct-only": false,
35613                         "default": "0",
35614                         "max": "18446744073709551615",
35615                         "min": "0",
35616                         "type-name": "guint64",
35617                         "writable": true
35618                     },
35619                     "latency": {
35620                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
35621                         "construct": false,
35622                         "construct-only": false,
35623                         "default": "0",
35624                         "max": "18446744073709551615",
35625                         "min": "0",
35626                         "type-name": "guint64",
35627                         "writable": true
35628                     },
35629                     "m2ts-mode": {
35630                         "blurb": "Set to TRUE to output Blu-Ray disc format with 192 byte packets. FALSE for standard TS format with 188 byte packets.",
35631                         "construct": false,
35632                         "construct-only": false,
35633                         "default": "false",
35634                         "type-name": "gboolean",
35635                         "writable": true
35636                     },
35637                     "min-upstream-latency": {
35638                         "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)",
35639                         "construct": false,
35640                         "construct-only": false,
35641                         "default": "0",
35642                         "max": "18446744073709551615",
35643                         "min": "0",
35644                         "type-name": "guint64",
35645                         "writable": true
35646                     },
35647                     "name": {
35648                         "blurb": "The name of the object",
35649                         "construct": true,
35650                         "construct-only": false,
35651                         "default": "NULL",
35652                         "type-name": "gchararray",
35653                         "writable": true
35654                     },
35655                     "parent": {
35656                         "blurb": "The parent of the object",
35657                         "construct": false,
35658                         "construct-only": false,
35659                         "type-name": "GstObject",
35660                         "writable": true
35661                     },
35662                     "pat-interval": {
35663                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PAT table",
35664                         "construct": false,
35665                         "construct-only": false,
35666                         "default": "9000",
35667                         "max": "-1",
35668                         "min": "1",
35669                         "type-name": "guint",
35670                         "writable": true
35671                     },
35672                     "pmt-interval": {
35673                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PMT table",
35674                         "construct": false,
35675                         "construct-only": false,
35676                         "default": "9000",
35677                         "max": "-1",
35678                         "min": "1",
35679                         "type-name": "guint",
35680                         "writable": true
35681                     },
35682                     "prog-map": {
35683                         "blurb": "A GstStructure specifies the mapping from elementary streams to programs",
35684                         "construct": false,
35685                         "construct-only": false,
35686                         "type-name": "GstStructure",
35687                         "writable": true
35688                     },
35689                     "si-interval": {
35690                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the ServiceInformation tables",
35691                         "construct": false,
35692                         "construct-only": false,
35693                         "default": "9000",
35694                         "max": "-1",
35695                         "min": "1",
35696                         "type-name": "guint",
35697                         "writable": true
35698                     },
35699                     "start-time": {
35700                         "blurb": "Start time to use if start-time-selection=set",
35701                         "construct": false,
35702                         "construct-only": false,
35703                         "default": "18446744073709551615",
35704                         "max": "18446744073709551615",
35705                         "min": "0",
35706                         "type-name": "guint64",
35707                         "writable": true
35708                     },
35709                     "start-time-selection": {
35710                         "blurb": "Decides which start time is output",
35711                         "construct": false,
35712                         "construct-only": false,
35713                         "default": "zero (0)",
35714                         "enum": true,
35715                         "type-name": "GstAggregatorStartTimeSelection",
35716                         "values": [
35717                             {
35718                                 "desc": "Start at 0 running time (default)",
35719                                 "name": "zero",
35720                                 "value": "0"
35721                             },
35722                             {
35723                                 "desc": "Start at first observed input running time",
35724                                 "name": "first",
35725                                 "value": "1"
35726                             },
35727                             {
35728                                 "desc": "Set start time with start-time property",
35729                                 "name": "set",
35730                                 "value": "2"
35731                             }
35732                         ],
35733                         "writable": true
35734                     }
35735                 },
35736                 "rank": "primary"
35737             }
35738         },
35739         "filename": "gstmpegtsmux",
35740         "license": "LGPL",
35741         "package": "GStreamer Bad Plug-ins git",
35742         "source": "gst-plugins-bad",
35743         "url": "Unknown package origin"
35744     },
35745     "mplex": {
35746         "description": "High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer",
35747         "elements": {
35748             "mplex": {
35749                 "author": "Andrew Stevens <andrew.stevens@nexgo.de>\nRonald Bultje <rbultje@ronald.bitfreak.net>\nMark Nauwelaerts <mnauw@users.sourceforge.net>",
35750                 "description": "High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer",
35751                 "hierarchy": [
35752                     "GstMplex",
35753                     "GstElement",
35754                     "GstObject",
35755                     "GInitiallyUnowned",
35756                     "GObject"
35757                 ],
35758                 "klass": "Codec/Muxer",
35759                 "long-name": "mplex video multiplexer",
35760                 "name": "mplex",
35761                 "pad-templates": {
35762                     "audio_%%u": {
35763                         "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",
35764                         "direction": "sink",
35765                         "presence": "request",
35766                         "typename": "GstPad"
35767                     },
35768                     "src": {
35769                         "caps": "video/mpeg:\n   systemstream: true\n",
35770                         "direction": "src",
35771                         "presence": "always",
35772                         "typename": "GstPad"
35773                     },
35774                     "video_%%u": {
35775                         "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",
35776                         "direction": "sink",
35777                         "presence": "request",
35778                         "typename": "GstPad"
35779                     }
35780                 },
35781                 "properties": {
35782                     "bufsize": {
35783                         "blurb": "Target decoders video buffer size (kB) [default determined by format if not explicitly set]",
35784                         "construct": false,
35785                         "construct-only": false,
35786                         "default": "0",
35787                         "max": "4000",
35788                         "min": "20",
35789                         "type-name": "gint",
35790                         "writable": true
35791                     },
35792                     "format": {
35793                         "blurb": "Encoding profile format",
35794                         "construct": false,
35795                         "construct-only": false,
35796                         "default": "mpeg-1 (0)",
35797                         "enum": true,
35798                         "type-name": "GstMplexFormat",
35799                         "values": [
35800                             {
35801                                 "desc": "Generic MPEG-1",
35802                                 "name": "mpeg-1",
35803                                 "value": "0"
35804                             },
35805                             {
35806                                 "desc": "Standard VCD",
35807                                 "name": "vcd",
35808                                 "value": "1"
35809                             },
35810                             {
35811                                 "desc": "User VCD",
35812                                 "name": "vcd-nsr",
35813                                 "value": "2"
35814                             },
35815                             {
35816                                 "desc": "Generic MPEG-2",
35817                                 "name": "mpeg-2",
35818                                 "value": "3"
35819                             },
35820                             {
35821                                 "desc": "Standard SVCD",
35822                                 "name": "svcd",
35823                                 "value": "4"
35824                             },
35825                             {
35826                                 "desc": "User SVCD",
35827                                 "name": "svcd-nsr",
35828                                 "value": "5"
35829                             },
35830                             {
35831                                 "desc": "VCD Stills sequences",
35832                                 "name": "vcd-still",
35833                                 "value": "6"
35834                             },
35835                             {
35836                                 "desc": "SVCD Stills sequences",
35837                                 "name": "svcd-still",
35838                                 "value": "7"
35839                             },
35840                             {
35841                                 "desc": "DVD MPEG-2 for dvdauthor",
35842                                 "name": "dvd-nav",
35843                                 "value": "8"
35844                             },
35845                             {
35846                                 "desc": "DVD MPEG-2",
35847                                 "name": "dvd",
35848                                 "value": "9"
35849                             },
35850                             {
35851                                 "desc": "ATSC 480i",
35852                                 "name": "atsc-480i",
35853                                 "value": "10"
35854                             },
35855                             {
35856                                 "desc": "ATSC 480p",
35857                                 "name": "atsc-480p",
35858                                 "value": "11"
35859                             },
35860                             {
35861                                 "desc": "ATSC 720p",
35862                                 "name": "atsc-720p",
35863                                 "value": "12"
35864                             },
35865                             {
35866                                 "desc": "ATSC 1080i",
35867                                 "name": "atsc-1080i",
35868                                 "value": "13"
35869                             }
35870                         ],
35871                         "writable": true
35872                     },
35873                     "mux-bitrate": {
35874                         "blurb": "Bitrate of output stream in kbps (0 = autodetect)",
35875                         "construct": false,
35876                         "construct-only": false,
35877                         "default": "0",
35878                         "max": "15360",
35879                         "min": "0",
35880                         "type-name": "gint",
35881                         "writable": true
35882                     },
35883                     "name": {
35884                         "blurb": "The name of the object",
35885                         "construct": true,
35886                         "construct-only": false,
35887                         "default": "NULL",
35888                         "type-name": "gchararray",
35889                         "writable": true
35890                     },
35891                     "packets-per-pack": {
35892                         "blurb": "Number of packets per pack for generic formats",
35893                         "construct": false,
35894                         "construct-only": false,
35895                         "default": "1",
35896                         "max": "100",
35897                         "min": "1",
35898                         "type-name": "gint",
35899                         "writable": true
35900                     },
35901                     "parent": {
35902                         "blurb": "The parent of the object",
35903                         "construct": false,
35904                         "construct-only": false,
35905                         "type-name": "GstObject",
35906                         "writable": true
35907                     },
35908                     "sector-size": {
35909                         "blurb": "Specify sector size in bytes for generic formats",
35910                         "construct": false,
35911                         "construct-only": false,
35912                         "default": "2048",
35913                         "max": "16384",
35914                         "min": "256",
35915                         "type-name": "gint",
35916                         "writable": true
35917                     },
35918                     "system-headers": {
35919                         "blurb": "Create system header in every pack for generic formats",
35920                         "construct": false,
35921                         "construct-only": false,
35922                         "default": "false",
35923                         "type-name": "gboolean",
35924                         "writable": true
35925                     },
35926                     "vbr": {
35927                         "blurb": "Whether the input video stream is variable bitrate",
35928                         "construct": false,
35929                         "construct-only": false,
35930                         "default": "false",
35931                         "type-name": "gboolean",
35932                         "writable": true
35933                     }
35934                 },
35935                 "rank": "none"
35936             }
35937         },
35938         "filename": "gstmplex",
35939         "license": "GPL",
35940         "package": "GStreamer Bad Plug-ins git",
35941         "source": "gst-plugins-bad",
35942         "url": "Unknown package origin"
35943     },
35944     "musepack": {
35945         "description": "Musepack decoder",
35946         "elements": {
35947             "musepackdec": {
35948                 "author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
35949                 "description": "Musepack decoder",
35950                 "hierarchy": [
35951                     "GstMusepackDec",
35952                     "GstElement",
35953                     "GstObject",
35954                     "GInitiallyUnowned",
35955                     "GObject"
35956                 ],
35957                 "klass": "Codec/Decoder/Audio",
35958                 "long-name": "Musepack decoder",
35959                 "pad-templates": {
35960                     "sink": {
35961                         "caps": "audio/x-musepack:\n  streamversion: { (int)7, (int)8 }\n",
35962                         "direction": "sink",
35963                         "presence": "always"
35964                     },
35965                     "src": {
35966                         "caps": "audio/x-raw:\n         format: F32LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: [ 1, 2 ]\n",
35967                         "direction": "src",
35968                         "presence": "always"
35969                     }
35970                 },
35971                 "rank": "primary"
35972             }
35973         },
35974         "filename": "gstmusepack",
35975         "license": "LGPL",
35976         "package": "GStreamer Bad Plug-ins git",
35977         "source": "gst-plugins-bad",
35978         "url": "Unknown package origin"
35979     },
35980     "mxf": {
35981         "description": "MXF plugin library",
35982         "elements": {
35983             "mxfdemux": {
35984                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
35985                 "description": "Demux MXF files",
35986                 "hierarchy": [
35987                     "GstMXFDemux",
35988                     "GstElement",
35989                     "GstObject",
35990                     "GInitiallyUnowned",
35991                     "GObject"
35992                 ],
35993                 "klass": "Codec/Demuxer",
35994                 "long-name": "MXF Demuxer",
35995                 "name": "mxfdemux",
35996                 "pad-templates": {
35997                     "sink": {
35998                         "caps": "application/mxf:\n",
35999                         "direction": "sink",
36000                         "presence": "always",
36001                         "typename": "GstPad"
36002                     },
36003                     "track_%%u": {
36004                         "caps": "ANY",
36005                         "direction": "src",
36006                         "presence": "sometimes",
36007                         "typename": "GstPad"
36008                     }
36009                 },
36010                 "properties": {
36011                     "max-drift": {
36012                         "blurb": "Maximum number of nanoseconds by which tracks can differ",
36013                         "construct": false,
36014                         "construct-only": false,
36015                         "default": "500000000",
36016                         "max": "18446744073709551615",
36017                         "min": "100000000",
36018                         "type-name": "guint64",
36019                         "writable": true
36020                     },
36021                     "name": {
36022                         "blurb": "The name of the object",
36023                         "construct": true,
36024                         "construct-only": false,
36025                         "default": "NULL",
36026                         "type-name": "gchararray",
36027                         "writable": true
36028                     },
36029                     "package": {
36030                         "blurb": "Material or Source package to use for playback",
36031                         "construct": false,
36032                         "construct-only": false,
36033                         "default": "NULL",
36034                         "type-name": "gchararray",
36035                         "writable": true
36036                     },
36037                     "parent": {
36038                         "blurb": "The parent of the object",
36039                         "construct": false,
36040                         "construct-only": false,
36041                         "type-name": "GstObject",
36042                         "writable": true
36043                     },
36044                     "structure": {
36045                         "blurb": "Structural metadata of the MXF file",
36046                         "construct": false,
36047                         "construct-only": false,
36048                         "type-name": "GstStructure",
36049                         "writable": false
36050                     }
36051                 },
36052                 "rank": "primary",
36053                 "signals": {
36054                     "no-more-pads": {
36055                         "args": [],
36056                         "retval": "void"
36057                     },
36058                     "pad-added": {
36059                         "args": [
36060                             "GstPad"
36061                         ],
36062                         "retval": "void"
36063                     },
36064                     "pad-removed": {
36065                         "args": [
36066                             "GstPad"
36067                         ],
36068                         "retval": "void"
36069                     }
36070                 }
36071             },
36072             "mxfmux": {
36073                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
36074                 "description": "Muxes video/audio streams into a MXF stream",
36075                 "hierarchy": [
36076                     "GstMXFMux",
36077                     "GstAggregator",
36078                     "GstElement",
36079                     "GstObject",
36080                     "GInitiallyUnowned",
36081                     "GObject"
36082                 ],
36083                 "klass": "Codec/Muxer",
36084                 "long-name": "MXF muxer",
36085                 "name": "mxfmux",
36086                 "pad-templates": {
36087                     "alaw_audio_sink_%%u": {
36088                         "caps": "audio/x-alaw:\n           rate: [ 8000, 192000 ]\n       channels: [ 1, 2 ]\n",
36089                         "direction": "sink",
36090                         "presence": "request",
36091                         "typename": "GstPad"
36092                     },
36093                     "bwf_audio_sink_%%u": {
36094                         "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",
36095                         "direction": "sink",
36096                         "presence": "request",
36097                         "typename": "GstPad"
36098                     },
36099                     "dv_dif_video_sink_%%u": {
36100                         "caps": "video/x-dv:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n   systemstream: true\n",
36101                         "direction": "sink",
36102                         "presence": "request",
36103                         "typename": "GstPad"
36104                     },
36105                     "jpeg2000_video_sink_%%u": {
36106                         "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",
36107                         "direction": "sink",
36108                         "presence": "request",
36109                         "typename": "GstPad"
36110                     },
36111                     "mpeg_audio_sink_%%u": {
36112                         "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",
36113                         "direction": "sink",
36114                         "presence": "request",
36115                         "typename": "GstPad"
36116                     },
36117                     "mpeg_video_sink_%%u": {
36118                         "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",
36119                         "direction": "sink",
36120                         "presence": "request",
36121                         "typename": "GstPad"
36122                     },
36123                     "src": {
36124                         "caps": "application/mxf:\n",
36125                         "direction": "src",
36126                         "object-type": {
36127                             "hierarchy": [
36128                                 "GstMXFMuxPad",
36129                                 "GstAggregatorPad",
36130                                 "GstPad",
36131                                 "GstObject",
36132                                 "GInitiallyUnowned",
36133                                 "GObject"
36134                             ],
36135                             "properties": {
36136                                 "emit-signals": {
36137                                     "blurb": "Send signals to signal data consumption",
36138                                     "construct": false,
36139                                     "construct-only": false,
36140                                     "default": "false",
36141                                     "type-name": "gboolean",
36142                                     "writable": true
36143                                 }
36144                             },
36145                             "signals": {
36146                                 "buffer-consumed": {
36147                                     "args": [
36148                                         "GstBuffer"
36149                                     ],
36150                                     "retval": "void"
36151                                 }
36152                             }
36153                         },
36154                         "presence": "always",
36155                         "typename": "GstMXFMuxPad"
36156                     },
36157                     "up_video_sink_%%u": {
36158                         "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",
36159                         "direction": "sink",
36160                         "presence": "request",
36161                         "typename": "GstPad"
36162                     },
36163                     "vc3_video_sink_%%u": {
36164                         "caps": "video/x-dnxhd:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36165                         "direction": "sink",
36166                         "presence": "request",
36167                         "typename": "GstPad"
36168                     }
36169                 },
36170                 "properties": {
36171                     "latency": {
36172                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
36173                         "construct": false,
36174                         "construct-only": false,
36175                         "default": "0",
36176                         "max": "18446744073709551615",
36177                         "min": "0",
36178                         "type-name": "guint64",
36179                         "writable": true
36180                     },
36181                     "min-upstream-latency": {
36182                         "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)",
36183                         "construct": false,
36184                         "construct-only": false,
36185                         "default": "0",
36186                         "max": "18446744073709551615",
36187                         "min": "0",
36188                         "type-name": "guint64",
36189                         "writable": true
36190                     },
36191                     "name": {
36192                         "blurb": "The name of the object",
36193                         "construct": true,
36194                         "construct-only": false,
36195                         "default": "NULL",
36196                         "type-name": "gchararray",
36197                         "writable": true
36198                     },
36199                     "parent": {
36200                         "blurb": "The parent of the object",
36201                         "construct": false,
36202                         "construct-only": false,
36203                         "type-name": "GstObject",
36204                         "writable": true
36205                     },
36206                     "start-time": {
36207                         "blurb": "Start time to use if start-time-selection=set",
36208                         "construct": false,
36209                         "construct-only": false,
36210                         "default": "18446744073709551615",
36211                         "max": "18446744073709551615",
36212                         "min": "0",
36213                         "type-name": "guint64",
36214                         "writable": true
36215                     },
36216                     "start-time-selection": {
36217                         "blurb": "Decides which start time is output",
36218                         "construct": false,
36219                         "construct-only": false,
36220                         "default": "zero (0)",
36221                         "enum": true,
36222                         "type-name": "GstAggregatorStartTimeSelection",
36223                         "values": [
36224                             {
36225                                 "desc": "Start at 0 running time (default)",
36226                                 "name": "zero",
36227                                 "value": "0"
36228                             },
36229                             {
36230                                 "desc": "Start at first observed input running time",
36231                                 "name": "first",
36232                                 "value": "1"
36233                             },
36234                             {
36235                                 "desc": "Set start time with start-time property",
36236                                 "name": "set",
36237                                 "value": "2"
36238                             }
36239                         ],
36240                         "writable": true
36241                     }
36242                 },
36243                 "rank": "primary"
36244             }
36245         },
36246         "filename": "gstmxf",
36247         "license": "LGPL",
36248         "package": "GStreamer Bad Plug-ins git",
36249         "source": "gst-plugins-bad",
36250         "url": "Unknown package origin"
36251     },
36252     "neonhttpsrc": {
36253         "description": "lib neon http client src",
36254         "elements": {
36255             "neonhttpsrc": {
36256                 "author": "Edgard Lima <edgard.lima@gmail.com>, Rosfran Borges <rosfran.borges@indt.org.br>, Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>",
36257                 "description": "Receive data as a client over the network via HTTP using NEON",
36258                 "hierarchy": [
36259                     "GstNeonhttpSrc",
36260                     "GstPushSrc",
36261                     "GstBaseSrc",
36262                     "GstElement",
36263                     "GstObject",
36264                     "GInitiallyUnowned",
36265                     "GObject"
36266                 ],
36267                 "klass": "Source/Network",
36268                 "long-name": "HTTP client source",
36269                 "pad-templates": {
36270                     "src": {
36271                         "caps": "ANY",
36272                         "direction": "src",
36273                         "presence": "always"
36274                     }
36275                 },
36276                 "properties": {
36277                     "accept-self-signed": {
36278                         "blurb": "Accept self-signed SSL/TLS certificates",
36279                         "construct": false,
36280                         "construct-only": false,
36281                         "default": "false",
36282                         "type-name": "gboolean",
36283                         "writable": true
36284                     },
36285                     "automatic-redirect": {
36286                         "blurb": "Automatically follow HTTP redirects (HTTP Status Code 3xx)",
36287                         "construct": false,
36288                         "construct-only": false,
36289                         "default": "true",
36290                         "type-name": "gboolean",
36291                         "writable": true
36292                     },
36293                     "blocksize": {
36294                         "blurb": "Size in bytes to read per buffer (-1 = default)",
36295                         "construct": false,
36296                         "construct-only": false,
36297                         "default": "4096",
36298                         "max": "-1",
36299                         "min": "0",
36300                         "type-name": "guint",
36301                         "writable": true
36302                     },
36303                     "connect-timeout": {
36304                         "blurb": "Value in seconds to timeout a blocking connection (0 = default).",
36305                         "construct": false,
36306                         "construct-only": false,
36307                         "default": "0",
36308                         "max": "3600",
36309                         "min": "0",
36310                         "type-name": "guint",
36311                         "writable": true
36312                     },
36313                     "cookies": {
36314                         "blurb": "HTTP request cookies",
36315                         "construct": false,
36316                         "construct-only": false,
36317                         "type-name": "GStrv",
36318                         "writable": true
36319                     },
36320                     "do-timestamp": {
36321                         "blurb": "Apply current stream time to buffers",
36322                         "construct": false,
36323                         "construct-only": false,
36324                         "default": "false",
36325                         "type-name": "gboolean",
36326                         "writable": true
36327                     },
36328                     "iradio-mode": {
36329                         "blurb": "Enable internet radio mode (ask server to send shoutcast/icecast metadata interleaved with the actual stream data)",
36330                         "construct": false,
36331                         "construct-only": false,
36332                         "default": "true",
36333                         "type-name": "gboolean",
36334                         "writable": true
36335                     },
36336                     "location": {
36337                         "blurb": "Location to read from",
36338                         "construct": false,
36339                         "construct-only": false,
36340                         "default": "http://localhost/",
36341                         "type-name": "gchararray",
36342                         "writable": true
36343                     },
36344                     "neon-http-debug": {
36345                         "blurb": "Enable Neon HTTP debug messages",
36346                         "construct": false,
36347                         "construct-only": false,
36348                         "default": "false",
36349                         "type-name": "gboolean",
36350                         "writable": true
36351                     },
36352                     "num-buffers": {
36353                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
36354                         "construct": false,
36355                         "construct-only": false,
36356                         "default": "-1",
36357                         "max": "2147483647",
36358                         "min": "-1",
36359                         "type-name": "gint",
36360                         "writable": true
36361                     },
36362                     "proxy": {
36363                         "blurb": "Proxy server to use, in the form HOSTNAME:PORT. Defaults to the http_proxy environment variable",
36364                         "construct": false,
36365                         "construct-only": false,
36366                         "default": "",
36367                         "type-name": "gchararray",
36368                         "writable": true
36369                     },
36370                     "read-timeout": {
36371                         "blurb": "Value in seconds to timeout a blocking read (0 = default).",
36372                         "construct": false,
36373                         "construct-only": false,
36374                         "default": "0",
36375                         "max": "3600",
36376                         "min": "0",
36377                         "type-name": "guint",
36378                         "writable": true
36379                     },
36380                     "typefind": {
36381                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
36382                         "construct": false,
36383                         "construct-only": false,
36384                         "default": "false",
36385                         "type-name": "gboolean",
36386                         "writable": true
36387                     },
36388                     "user-agent": {
36389                         "blurb": "Value of the User-Agent HTTP request header field",
36390                         "construct": false,
36391                         "construct-only": false,
36392                         "default": "GStreamer neonhttpsrc",
36393                         "type-name": "gchararray",
36394                         "writable": true
36395                     }
36396                 },
36397                 "rank": "none"
36398             }
36399         },
36400         "filename": "gstneonhttpsrc",
36401         "license": "LGPL",
36402         "package": "GStreamer Bad Plug-ins git",
36403         "source": "gst-plugins-bad",
36404         "url": "Unknown package origin"
36405     },
36406     "netsim": {
36407         "description": "Network Simulator",
36408         "elements": {
36409             "netsim": {
36410                 "author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Havard Graff <havard@pexip.com>",
36411                 "description": "An element that simulates network jitter, packet loss and packet duplication",
36412                 "hierarchy": [
36413                     "GstNetSim",
36414                     "GstElement",
36415                     "GstObject",
36416                     "GInitiallyUnowned",
36417                     "GObject"
36418                 ],
36419                 "klass": "Filter/Network",
36420                 "long-name": "Network Simulator",
36421                 "name": "netsim",
36422                 "pad-templates": {
36423                     "sink": {
36424                         "caps": "ANY",
36425                         "direction": "sink",
36426                         "presence": "always",
36427                         "typename": "GstPad"
36428                     },
36429                     "src": {
36430                         "caps": "ANY",
36431                         "direction": "src",
36432                         "presence": "always",
36433                         "typename": "GstPad"
36434                     }
36435                 },
36436                 "properties": {
36437                     "allow-reordering": {
36438                         "blurb": "When delaying packets, are they allowed to be reordered or not",
36439                         "construct": true,
36440                         "construct-only": false,
36441                         "default": "true",
36442                         "type-name": "gboolean",
36443                         "writable": true
36444                     },
36445                     "delay-distribution": {
36446                         "blurb": "Distribution for the amount of delay",
36447                         "construct": true,
36448                         "construct-only": false,
36449                         "default": "uniform (0)",
36450                         "enum": true,
36451                         "type-name": "GstNetSimDistribution",
36452                         "values": [
36453                             {
36454                                 "desc": "uniform",
36455                                 "name": "uniform",
36456                                 "value": "0"
36457                             },
36458                             {
36459                                 "desc": "normal",
36460                                 "name": "normal",
36461                                 "value": "1"
36462                             },
36463                             {
36464                                 "desc": "gamma",
36465                                 "name": "gamma",
36466                                 "value": "2"
36467                             }
36468                         ],
36469                         "writable": true
36470                     },
36471                     "delay-probability": {
36472                         "blurb": "The Probability a buffer is delayed",
36473                         "construct": true,
36474                         "construct-only": false,
36475                         "default": "0",
36476                         "max": "1",
36477                         "min": "0",
36478                         "type-name": "gfloat",
36479                         "writable": true
36480                     },
36481                     "drop-packets": {
36482                         "blurb": "Drop the next n packets",
36483                         "construct": true,
36484                         "construct-only": false,
36485                         "default": "0",
36486                         "max": "-1",
36487                         "min": "0",
36488                         "type-name": "guint",
36489                         "writable": true
36490                     },
36491                     "drop-probability": {
36492                         "blurb": "The Probability a buffer is dropped",
36493                         "construct": true,
36494                         "construct-only": false,
36495                         "default": "0",
36496                         "max": "1",
36497                         "min": "0",
36498                         "type-name": "gfloat",
36499                         "writable": true
36500                     },
36501                     "duplicate-probability": {
36502                         "blurb": "The Probability a buffer is duplicated",
36503                         "construct": true,
36504                         "construct-only": false,
36505                         "default": "0",
36506                         "max": "1",
36507                         "min": "0",
36508                         "type-name": "gfloat",
36509                         "writable": true
36510                     },
36511                     "max-bucket-size": {
36512                         "blurb": "The size of the token bucket, related to burstiness resilience (-1 = unlimited)",
36513                         "construct": true,
36514                         "construct-only": false,
36515                         "default": "-1",
36516                         "max": "2147483647",
36517                         "min": "-1",
36518                         "type-name": "gint",
36519                         "writable": true
36520                     },
36521                     "max-delay": {
36522                         "blurb": "The maximum delay (inclusive) in ms to apply to buffers",
36523                         "construct": true,
36524                         "construct-only": false,
36525                         "default": "400",
36526                         "max": "2147483647",
36527                         "min": "-2147483648",
36528                         "type-name": "gint",
36529                         "writable": true
36530                     },
36531                     "max-kbps": {
36532                         "blurb": "The maximum number of kilobits to let through per second (-1 = unlimited)",
36533                         "construct": true,
36534                         "construct-only": false,
36535                         "default": "-1",
36536                         "max": "2147483647",
36537                         "min": "-1",
36538                         "type-name": "gint",
36539                         "writable": true
36540                     },
36541                     "min-delay": {
36542                         "blurb": "The minimum delay in ms to apply to buffers",
36543                         "construct": true,
36544                         "construct-only": false,
36545                         "default": "200",
36546                         "max": "2147483647",
36547                         "min": "-2147483648",
36548                         "type-name": "gint",
36549                         "writable": true
36550                     },
36551                     "name": {
36552                         "blurb": "The name of the object",
36553                         "construct": true,
36554                         "construct-only": false,
36555                         "default": "NULL",
36556                         "type-name": "gchararray",
36557                         "writable": true
36558                     },
36559                     "parent": {
36560                         "blurb": "The parent of the object",
36561                         "construct": false,
36562                         "construct-only": false,
36563                         "type-name": "GstObject",
36564                         "writable": true
36565                     }
36566                 },
36567                 "rank": "marginal"
36568             }
36569         },
36570         "filename": "gstnetsim",
36571         "license": "LGPL",
36572         "package": "GStreamer Bad Plug-ins git",
36573         "source": "gst-plugins-bad",
36574         "url": "Unknown package origin"
36575     },
36576     "nvdec": {
36577         "description": "GStreamer NVDEC plugin",
36578         "elements": {
36579             "nvdec": {
36580                 "author": "Ericsson AB, http://www.ericsson.com",
36581                 "description": "NVDEC video decoder",
36582                 "hierarchy": [
36583                     "GstNvDec",
36584                     "GstVideoDecoder",
36585                     "GstElement",
36586                     "GstObject",
36587                     "GInitiallyUnowned",
36588                     "GObject"
36589                 ],
36590                 "klass": "Codec/Decoder/Video/Hardware",
36591                 "long-name": "NVDEC video decoder",
36592                 "pad-templates": {
36593                     "sink": {
36594                         "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",
36595                         "direction": "sink",
36596                         "presence": "always"
36597                     },
36598                     "src": {
36599                         "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",
36600                         "direction": "src",
36601                         "presence": "always"
36602                     }
36603                 },
36604                 "properties": {
36605                     "name": {
36606                         "blurb": "The name of the object",
36607                         "construct": true,
36608                         "construct-only": false,
36609                         "default": "NULL",
36610                         "type-name": "gchararray",
36611                         "writable": true
36612                     },
36613                     "parent": {
36614                         "blurb": "The parent of the object",
36615                         "construct": false,
36616                         "construct-only": false,
36617                         "type-name": "GstObject",
36618                         "writable": true
36619                     }
36620                 },
36621                 "rank": "primary"
36622             }
36623         },
36624         "filename": "gstnvdec",
36625         "license": "BSD",
36626         "package": "GStreamer Bad Plug-ins git",
36627         "source": "gst-plugins-bad",
36628         "url": "Unknown package origin"
36629     },
36630     "nvenc": {
36631         "description": "GStreamer NVENC plugin",
36632         "elements": {
36633             "nvh264enc": {
36634                 "author": "Tim-Philipp M\u00fcller <tim@centricular.com>\nMatthew Waters <matthew@centricular.com>",
36635                 "description": "Encode H.264 video streams using NVIDIA's hardware-accelerated NVENC encoder API",
36636                 "hierarchy": [
36637                     "GstNvH264Enc",
36638                     "GstNvBaseEnc",
36639                     "GstVideoEncoder",
36640                     "GstElement",
36641                     "GstObject",
36642                     "GInitiallyUnowned",
36643                     "GObject"
36644                 ],
36645                 "klass": "Codec/Encoder/Video/Hardware",
36646                 "long-name": "NVENC H.264 Video Encoder",
36647                 "pad-templates": {
36648                     "sink": {
36649                         "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",
36650                         "direction": "sink",
36651                         "presence": "always"
36652                     },
36653                     "src": {
36654                         "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",
36655                         "direction": "src",
36656                         "presence": "always"
36657                     }
36658                 },
36659                 "properties": {
36660                     "bitrate": {
36661                         "blurb": "Bitrate in kbit/sec (0 = from NVENC preset)",
36662                         "construct": false,
36663                         "construct-only": false,
36664                         "default": "0",
36665                         "max": "2048000",
36666                         "min": "0",
36667                         "type-name": "guint",
36668                         "writable": true
36669                     },
36670                     "cuda-device-id": {
36671                         "blurb": "Set the GPU device to use for operations",
36672                         "construct": false,
36673                         "construct-only": false,
36674                         "default": "0",
36675                         "max": "-1",
36676                         "min": "0",
36677                         "type-name": "guint",
36678                         "writable": true
36679                     },
36680                     "gop-size": {
36681                         "blurb": "Number of frames between intra frames (-1 = infinite)",
36682                         "construct": false,
36683                         "construct-only": false,
36684                         "default": "75",
36685                         "max": "2147483647",
36686                         "min": "-1",
36687                         "type-name": "gint",
36688                         "writable": true
36689                     },
36690                     "name": {
36691                         "blurb": "The name of the object",
36692                         "construct": true,
36693                         "construct-only": false,
36694                         "default": "NULL",
36695                         "type-name": "gchararray",
36696                         "writable": true
36697                     },
36698                     "parent": {
36699                         "blurb": "The parent of the object",
36700                         "construct": false,
36701                         "construct-only": false,
36702                         "type-name": "GstObject",
36703                         "writable": true
36704                     },
36705                     "preset": {
36706                         "blurb": "Encoding Preset",
36707                         "construct": false,
36708                         "construct-only": false,
36709                         "default": "default (0)",
36710                         "enum": true,
36711                         "type-name": "GstNvPreset",
36712                         "values": [
36713                             {
36714                                 "desc": "Default",
36715                                 "name": "default",
36716                                 "value": "0"
36717                             },
36718                             {
36719                                 "desc": "High Performance",
36720                                 "name": "hp",
36721                                 "value": "1"
36722                             },
36723                             {
36724                                 "desc": "High Quality",
36725                                 "name": "hq",
36726                                 "value": "2"
36727                             },
36728                             {
36729                                 "desc": "Low Latency",
36730                                 "name": "low-latency",
36731                                 "value": "3"
36732                             },
36733                             {
36734                                 "desc": "Low Latency, High Quality",
36735                                 "name": "low-latency-hq",
36736                                 "value": "4"
36737                             },
36738                             {
36739                                 "desc": "Low Latency, High Performance",
36740                                 "name": "low-latency-hp",
36741                                 "value": "5"
36742                             },
36743                             {
36744                                 "desc": "Lossless",
36745                                 "name": "lossless",
36746                                 "value": "6"
36747                             },
36748                             {
36749                                 "desc": "Lossless, High Performance",
36750                                 "name": "lossless-hp",
36751                                 "value": "7"
36752                             }
36753                         ],
36754                         "writable": true
36755                     },
36756                     "qos": {
36757                         "blurb": "Handle Quality-of-Service events from downstream",
36758                         "construct": false,
36759                         "construct-only": false,
36760                         "default": "false",
36761                         "type-name": "gboolean",
36762                         "writable": true
36763                     },
36764                     "qp-const": {
36765                         "blurb": "Constant quantizer (-1 = from NVENC preset)",
36766                         "construct": false,
36767                         "construct-only": false,
36768                         "default": "-1",
36769                         "max": "51",
36770                         "min": "-1",
36771                         "type-name": "gint",
36772                         "writable": true
36773                     },
36774                     "qp-max": {
36775                         "blurb": "Maximum quantizer (-1 = from NVENC preset)",
36776                         "construct": false,
36777                         "construct-only": false,
36778                         "default": "-1",
36779                         "max": "51",
36780                         "min": "-1",
36781                         "type-name": "gint",
36782                         "writable": true
36783                     },
36784                     "qp-min": {
36785                         "blurb": "Minimum quantizer (-1 = from NVENC preset)",
36786                         "construct": false,
36787                         "construct-only": false,
36788                         "default": "-1",
36789                         "max": "51",
36790                         "min": "-1",
36791                         "type-name": "gint",
36792                         "writable": true
36793                     },
36794                     "rc-mode": {
36795                         "blurb": "Rate Control Mode",
36796                         "construct": false,
36797                         "construct-only": false,
36798                         "default": "default (0)",
36799                         "enum": true,
36800                         "type-name": "GstNvRCMode",
36801                         "values": [
36802                             {
36803                                 "desc": "Default (from NVENC preset)",
36804                                 "name": "default",
36805                                 "value": "0"
36806                             },
36807                             {
36808                                 "desc": "Constant Quantization",
36809                                 "name": "constqp",
36810                                 "value": "1"
36811                             },
36812                             {
36813                                 "desc": "Constant Bit Rate",
36814                                 "name": "cbr",
36815                                 "value": "2"
36816                             },
36817                             {
36818                                 "desc": "Variable Bit Rate",
36819                                 "name": "vbr",
36820                                 "value": "3"
36821                             },
36822                             {
36823                                 "desc": "Variable Bit Rate (with minimum quantization parameter)",
36824                                 "name": "vbr-minqp",
36825                                 "value": "4"
36826                             }
36827                         ],
36828                         "writable": true
36829                     }
36830                 },
36831                 "rank": "primary + 256"
36832             },
36833             "nvh265enc": {
36834                 "author": "Tim-Philipp M\u00fcller <tim@centricular.com>, Matthew Waters <matthew@centricular.com>, Seungha Yang <pudding8757@gmail.com>",
36835                 "description": "Encode HEVC video streams using NVIDIA's hardware-accelerated NVENC encoder API",
36836                 "hierarchy": [
36837                     "GstNvH265Enc",
36838                     "GstNvBaseEnc",
36839                     "GstVideoEncoder",
36840                     "GstElement",
36841                     "GstObject",
36842                     "GInitiallyUnowned",
36843                     "GObject"
36844                 ],
36845                 "klass": "Codec/Encoder/Video/Hardware",
36846                 "long-name": "NVENC HEVC Video Encoder",
36847                 "pad-templates": {
36848                     "sink": {
36849                         "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",
36850                         "direction": "sink",
36851                         "presence": "always"
36852                     },
36853                     "src": {
36854                         "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",
36855                         "direction": "src",
36856                         "presence": "always"
36857                     }
36858                 },
36859                 "properties": {
36860                     "bitrate": {
36861                         "blurb": "Bitrate in kbit/sec (0 = from NVENC preset)",
36862                         "construct": false,
36863                         "construct-only": false,
36864                         "default": "0",
36865                         "max": "2048000",
36866                         "min": "0",
36867                         "type-name": "guint",
36868                         "writable": true
36869                     },
36870                     "cuda-device-id": {
36871                         "blurb": "Set the GPU device to use for operations",
36872                         "construct": false,
36873                         "construct-only": false,
36874                         "default": "0",
36875                         "max": "-1",
36876                         "min": "0",
36877                         "type-name": "guint",
36878                         "writable": true
36879                     },
36880                     "gop-size": {
36881                         "blurb": "Number of frames between intra frames (-1 = infinite)",
36882                         "construct": false,
36883                         "construct-only": false,
36884                         "default": "75",
36885                         "max": "2147483647",
36886                         "min": "-1",
36887                         "type-name": "gint",
36888                         "writable": true
36889                     },
36890                     "name": {
36891                         "blurb": "The name of the object",
36892                         "construct": true,
36893                         "construct-only": false,
36894                         "default": "NULL",
36895                         "type-name": "gchararray",
36896                         "writable": true
36897                     },
36898                     "parent": {
36899                         "blurb": "The parent of the object",
36900                         "construct": false,
36901                         "construct-only": false,
36902                         "type-name": "GstObject",
36903                         "writable": true
36904                     },
36905                     "preset": {
36906                         "blurb": "Encoding Preset",
36907                         "construct": false,
36908                         "construct-only": false,
36909                         "default": "default (0)",
36910                         "enum": true,
36911                         "type-name": "GstNvPreset",
36912                         "values": [
36913                             {
36914                                 "desc": "Default",
36915                                 "name": "default",
36916                                 "value": "0"
36917                             },
36918                             {
36919                                 "desc": "High Performance",
36920                                 "name": "hp",
36921                                 "value": "1"
36922                             },
36923                             {
36924                                 "desc": "High Quality",
36925                                 "name": "hq",
36926                                 "value": "2"
36927                             },
36928                             {
36929                                 "desc": "Low Latency",
36930                                 "name": "low-latency",
36931                                 "value": "3"
36932                             },
36933                             {
36934                                 "desc": "Low Latency, High Quality",
36935                                 "name": "low-latency-hq",
36936                                 "value": "4"
36937                             },
36938                             {
36939                                 "desc": "Low Latency, High Performance",
36940                                 "name": "low-latency-hp",
36941                                 "value": "5"
36942                             },
36943                             {
36944                                 "desc": "Lossless",
36945                                 "name": "lossless",
36946                                 "value": "6"
36947                             },
36948                             {
36949                                 "desc": "Lossless, High Performance",
36950                                 "name": "lossless-hp",
36951                                 "value": "7"
36952                             }
36953                         ],
36954                         "writable": true
36955                     },
36956                     "qos": {
36957                         "blurb": "Handle Quality-of-Service events from downstream",
36958                         "construct": false,
36959                         "construct-only": false,
36960                         "default": "false",
36961                         "type-name": "gboolean",
36962                         "writable": true
36963                     },
36964                     "qp-const": {
36965                         "blurb": "Constant quantizer (-1 = from NVENC preset)",
36966                         "construct": false,
36967                         "construct-only": false,
36968                         "default": "-1",
36969                         "max": "51",
36970                         "min": "-1",
36971                         "type-name": "gint",
36972                         "writable": true
36973                     },
36974                     "qp-max": {
36975                         "blurb": "Maximum quantizer (-1 = from NVENC preset)",
36976                         "construct": false,
36977                         "construct-only": false,
36978                         "default": "-1",
36979                         "max": "51",
36980                         "min": "-1",
36981                         "type-name": "gint",
36982                         "writable": true
36983                     },
36984                     "qp-min": {
36985                         "blurb": "Minimum quantizer (-1 = from NVENC preset)",
36986                         "construct": false,
36987                         "construct-only": false,
36988                         "default": "-1",
36989                         "max": "51",
36990                         "min": "-1",
36991                         "type-name": "gint",
36992                         "writable": true
36993                     },
36994                     "rc-mode": {
36995                         "blurb": "Rate Control Mode",
36996                         "construct": false,
36997                         "construct-only": false,
36998                         "default": "default (0)",
36999                         "enum": true,
37000                         "type-name": "GstNvRCMode",
37001                         "values": [
37002                             {
37003                                 "desc": "Default (from NVENC preset)",
37004                                 "name": "default",
37005                                 "value": "0"
37006                             },
37007                             {
37008                                 "desc": "Constant Quantization",
37009                                 "name": "constqp",
37010                                 "value": "1"
37011                             },
37012                             {
37013                                 "desc": "Constant Bit Rate",
37014                                 "name": "cbr",
37015                                 "value": "2"
37016                             },
37017                             {
37018                                 "desc": "Variable Bit Rate",
37019                                 "name": "vbr",
37020                                 "value": "3"
37021                             },
37022                             {
37023                                 "desc": "Variable Bit Rate (with minimum quantization parameter)",
37024                                 "name": "vbr-minqp",
37025                                 "value": "4"
37026                             }
37027                         ],
37028                         "writable": true
37029                     }
37030                 },
37031                 "rank": "primary + 256"
37032             }
37033         },
37034         "filename": "gstnvenc",
37035         "license": "LGPL",
37036         "package": "GStreamer Bad Plug-ins git",
37037         "source": "gst-plugins-bad",
37038         "url": "Unknown package origin"
37039     },
37040     "ofa": {
37041         "description": "Calculate MusicIP fingerprint from audio files",
37042         "elements": {
37043             "ofa": {
37044                 "author": "Milosz Derezynski <internalerror@gmail.com>, Eric Buehl <eric.buehl@gmail.com>",
37045                 "description": "Find a music fingerprint using MusicIP's libofa",
37046                 "hierarchy": [
37047                     "GstOFA",
37048                     "GstAudioFilter",
37049                     "GstBaseTransform",
37050                     "GstElement",
37051                     "GstObject",
37052                     "GInitiallyUnowned",
37053                     "GObject"
37054                 ],
37055                 "klass": "MusicIP Fingerprinting element",
37056                 "long-name": "OFA",
37057                 "pad-templates": {
37058                     "sink": {
37059                         "caps": "audio/x-raw:\n         format: { S16LE, S16BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
37060                         "direction": "sink",
37061                         "presence": "always"
37062                     },
37063                     "src": {
37064                         "caps": "audio/x-raw:\n         format: { S16LE, S16BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
37065                         "direction": "src",
37066                         "presence": "always"
37067                     }
37068                 },
37069                 "properties": {
37070                     "fingerprint": {
37071                         "blurb": "Resulting fingerprint",
37072                         "construct": false,
37073                         "construct-only": false,
37074                         "default": "NULL",
37075                         "type-name": "gchararray",
37076                         "writable": false
37077                     },
37078                     "qos": {
37079                         "blurb": "Handle Quality-of-Service events",
37080                         "construct": false,
37081                         "construct-only": false,
37082                         "default": "false",
37083                         "type-name": "gboolean",
37084                         "writable": true
37085                     }
37086                 },
37087                 "rank": "none"
37088             }
37089         },
37090         "filename": "gstofa",
37091         "license": "GPL",
37092         "package": "GStreamer Bad Plug-ins git",
37093         "source": "gst-plugins-bad",
37094         "url": "Unknown package origin"
37095     },
37096     "openal": {
37097         "description": "OpenAL plugin library",
37098         "elements": {
37099             "openalsink": {
37100                 "author": "Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>",
37101                 "description": "Output audio through OpenAL",
37102                 "hierarchy": [
37103                     "GstOpenALSink",
37104                     "GstAudioSink",
37105                     "GstAudioBaseSink",
37106                     "GstBaseSink",
37107                     "GstElement",
37108                     "GstObject",
37109                     "GInitiallyUnowned",
37110                     "GObject"
37111                 ],
37112                 "klass": "Sink/Audio",
37113                 "long-name": "OpenAL Audio Sink",
37114                 "pad-templates": {
37115                     "sink": {
37116                         "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",
37117                         "direction": "sink",
37118                         "presence": "always"
37119                     }
37120                 },
37121                 "properties": {
37122                     "alignment-threshold": {
37123                         "blurb": "Timestamp alignment threshold in nanoseconds",
37124                         "construct": false,
37125                         "construct-only": false,
37126                         "default": "40000000",
37127                         "max": "18446744073709551614",
37128                         "min": "1",
37129                         "type-name": "guint64",
37130                         "writable": true
37131                     },
37132                     "async": {
37133                         "blurb": "Go asynchronously to PAUSED",
37134                         "construct": false,
37135                         "construct-only": false,
37136                         "default": "true",
37137                         "type-name": "gboolean",
37138                         "writable": true
37139                     },
37140                     "blocksize": {
37141                         "blurb": "Size in bytes to pull per buffer (0 = default)",
37142                         "construct": false,
37143                         "construct-only": false,
37144                         "default": "4096",
37145                         "max": "-1",
37146                         "min": "0",
37147                         "type-name": "guint",
37148                         "writable": true
37149                     },
37150                     "buffer-time": {
37151                         "blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
37152                         "construct": false,
37153                         "construct-only": false,
37154                         "default": "200000",
37155                         "max": "9223372036854775807",
37156                         "min": "1",
37157                         "type-name": "gint64",
37158                         "writable": true
37159                     },
37160                     "can-activate-pull": {
37161                         "blurb": "Allow pull-based scheduling",
37162                         "construct": false,
37163                         "construct-only": false,
37164                         "default": "false",
37165                         "type-name": "gboolean",
37166                         "writable": true
37167                     },
37168                     "device": {
37169                         "blurb": "Human-readable name of the device",
37170                         "construct": false,
37171                         "construct-only": false,
37172                         "default": "NULL",
37173                         "type-name": "gchararray",
37174                         "writable": true
37175                     },
37176                     "device-name": {
37177                         "blurb": "Human-readable name of the opened device",
37178                         "construct": false,
37179                         "construct-only": false,
37180                         "default": "",
37181                         "type-name": "gchararray",
37182                         "writable": false
37183                     },
37184                     "discont-wait": {
37185                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
37186                         "construct": false,
37187                         "construct-only": false,
37188                         "default": "1000000000",
37189                         "max": "18446744073709551614",
37190                         "min": "0",
37191                         "type-name": "guint64",
37192                         "writable": true
37193                     },
37194                     "drift-tolerance": {
37195                         "blurb": "Tolerance for clock drift in microseconds",
37196                         "construct": false,
37197                         "construct-only": false,
37198                         "default": "40000",
37199                         "max": "9223372036854775807",
37200                         "min": "1",
37201                         "type-name": "gint64",
37202                         "writable": true
37203                     },
37204                     "enable-last-sample": {
37205                         "blurb": "Enable the last-sample property",
37206                         "construct": false,
37207                         "construct-only": false,
37208                         "default": "false",
37209                         "type-name": "gboolean",
37210                         "writable": true
37211                     },
37212                     "last-sample": {
37213                         "blurb": "The last sample received in the sink",
37214                         "construct": false,
37215                         "construct-only": false,
37216                         "type-name": "GstSample",
37217                         "writable": false
37218                     },
37219                     "latency-time": {
37220                         "blurb": "The minimum amount of data to write in each iteration in microseconds",
37221                         "construct": false,
37222                         "construct-only": false,
37223                         "default": "10000",
37224                         "max": "9223372036854775807",
37225                         "min": "1",
37226                         "type-name": "gint64",
37227                         "writable": true
37228                     },
37229                     "max-bitrate": {
37230                         "blurb": "The maximum bits per second to render (0 = disabled)",
37231                         "construct": false,
37232                         "construct-only": false,
37233                         "default": "0",
37234                         "max": "18446744073709551615",
37235                         "min": "0",
37236                         "type-name": "guint64",
37237                         "writable": true
37238                     },
37239                     "max-lateness": {
37240                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
37241                         "construct": false,
37242                         "construct-only": false,
37243                         "default": "18446744073709551615",
37244                         "max": "9223372036854775807",
37245                         "min": "-1",
37246                         "type-name": "gint64",
37247                         "writable": true
37248                     },
37249                     "processing-deadline": {
37250                         "blurb": "Maximum processing deadline in nanoseconds",
37251                         "construct": false,
37252                         "construct-only": false,
37253                         "default": "20000000",
37254                         "max": "18446744073709551615",
37255                         "min": "0",
37256                         "type-name": "guint64",
37257                         "writable": true
37258                     },
37259                     "provide-clock": {
37260                         "blurb": "Provide a clock to be used as the global pipeline clock",
37261                         "construct": false,
37262                         "construct-only": false,
37263                         "default": "true",
37264                         "type-name": "gboolean",
37265                         "writable": true
37266                     },
37267                     "qos": {
37268                         "blurb": "Generate Quality-of-Service events upstream",
37269                         "construct": false,
37270                         "construct-only": false,
37271                         "default": "false",
37272                         "type-name": "gboolean",
37273                         "writable": true
37274                     },
37275                     "render-delay": {
37276                         "blurb": "Additional render delay of the sink in nanoseconds",
37277                         "construct": false,
37278                         "construct-only": false,
37279                         "default": "0",
37280                         "max": "18446744073709551615",
37281                         "min": "0",
37282                         "type-name": "guint64",
37283                         "writable": true
37284                     },
37285                     "slave-method": {
37286                         "blurb": "Algorithm used to match the rate of the masterclock",
37287                         "construct": false,
37288                         "construct-only": false,
37289                         "default": "skew (1)",
37290                         "enum": true,
37291                         "type-name": "GstAudioBaseSinkSlaveMethod",
37292                         "values": [
37293                             {
37294                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE",
37295                                 "name": "resample",
37296                                 "value": "0"
37297                             },
37298                             {
37299                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_SKEW",
37300                                 "name": "skew",
37301                                 "value": "1"
37302                             },
37303                             {
37304                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_NONE",
37305                                 "name": "none",
37306                                 "value": "2"
37307                             },
37308                             {
37309                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM",
37310                                 "name": "custom",
37311                                 "value": "3"
37312                             }
37313                         ],
37314                         "writable": true
37315                     },
37316                     "stats": {
37317                         "blurb": "Sink Statistics",
37318                         "construct": false,
37319                         "construct-only": false,
37320                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
37321                         "type-name": "GstStructure",
37322                         "writable": false
37323                     },
37324                     "sync": {
37325                         "blurb": "Sync on the clock",
37326                         "construct": false,
37327                         "construct-only": false,
37328                         "default": "true",
37329                         "type-name": "gboolean",
37330                         "writable": true
37331                     },
37332                     "throttle-time": {
37333                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
37334                         "construct": false,
37335                         "construct-only": false,
37336                         "default": "0",
37337                         "max": "18446744073709551615",
37338                         "min": "0",
37339                         "type-name": "guint64",
37340                         "writable": true
37341                     },
37342                     "ts-offset": {
37343                         "blurb": "Timestamp offset in nanoseconds",
37344                         "construct": false,
37345                         "construct-only": false,
37346                         "default": "0",
37347                         "max": "9223372036854775807",
37348                         "min": "-9223372036854775808",
37349                         "type-name": "gint64",
37350                         "writable": true
37351                     },
37352                     "user-context": {
37353                         "blurb": "User context",
37354                         "construct": false,
37355                         "construct-only": false,
37356                         "type-name": "gpointer",
37357                         "writable": true
37358                     },
37359                     "user-device": {
37360                         "blurb": "User device",
37361                         "construct": false,
37362                         "construct-only": false,
37363                         "type-name": "gpointer",
37364                         "writable": true
37365                     },
37366                     "user-source": {
37367                         "blurb": "User source",
37368                         "construct": false,
37369                         "construct-only": false,
37370                         "default": "0",
37371                         "max": "-1",
37372                         "min": "0",
37373                         "type-name": "guint",
37374                         "writable": true
37375                     }
37376                 },
37377                 "rank": "secondary"
37378             },
37379             "openalsrc": {
37380                 "author": "Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>",
37381                 "description": "Input audio through OpenAL",
37382                 "hierarchy": [
37383                     "GstOpenalSrc",
37384                     "GstAudioSrc",
37385                     "GstAudioBaseSrc",
37386                     "GstPushSrc",
37387                     "GstBaseSrc",
37388                     "GstElement",
37389                     "GstObject",
37390                     "GInitiallyUnowned",
37391                     "GObject"
37392                 ],
37393                 "klass": "Source/Audio",
37394                 "long-name": "OpenAL Audio Source",
37395                 "pad-templates": {
37396                     "src": {
37397                         "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",
37398                         "direction": "src",
37399                         "presence": "always"
37400                     }
37401                 },
37402                 "properties": {
37403                     "actual-buffer-time": {
37404                         "blurb": "Actual configured size of audio buffer in microseconds",
37405                         "construct": false,
37406                         "construct-only": false,
37407                         "default": "18446744073709551615",
37408                         "max": "9223372036854775807",
37409                         "min": "-1",
37410                         "type-name": "gint64",
37411                         "writable": false
37412                     },
37413                     "actual-latency-time": {
37414                         "blurb": "Actual configured audio latency in microseconds",
37415                         "construct": false,
37416                         "construct-only": false,
37417                         "default": "18446744073709551615",
37418                         "max": "9223372036854775807",
37419                         "min": "-1",
37420                         "type-name": "gint64",
37421                         "writable": false
37422                     },
37423                     "blocksize": {
37424                         "blurb": "Size in bytes to read per buffer (-1 = default)",
37425                         "construct": false,
37426                         "construct-only": false,
37427                         "default": "0",
37428                         "max": "-1",
37429                         "min": "0",
37430                         "type-name": "guint",
37431                         "writable": true
37432                     },
37433                     "buffer-time": {
37434                         "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\"",
37435                         "construct": false,
37436                         "construct-only": false,
37437                         "default": "200000",
37438                         "max": "9223372036854775807",
37439                         "min": "1",
37440                         "type-name": "gint64",
37441                         "writable": true
37442                     },
37443                     "device": {
37444                         "blurb": "User device, default device if NULL",
37445                         "construct": false,
37446                         "construct-only": false,
37447                         "default": "NULL",
37448                         "type-name": "gchararray",
37449                         "writable": true
37450                     },
37451                     "device-name": {
37452                         "blurb": "Human-readable name of the device",
37453                         "construct": false,
37454                         "construct-only": false,
37455                         "default": "NULL",
37456                         "type-name": "gchararray",
37457                         "writable": false
37458                     },
37459                     "do-timestamp": {
37460                         "blurb": "Apply current stream time to buffers",
37461                         "construct": false,
37462                         "construct-only": false,
37463                         "default": "false",
37464                         "type-name": "gboolean",
37465                         "writable": true
37466                     },
37467                     "latency-time": {
37468                         "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\"",
37469                         "construct": false,
37470                         "construct-only": false,
37471                         "default": "10000",
37472                         "max": "9223372036854775807",
37473                         "min": "1",
37474                         "type-name": "gint64",
37475                         "writable": true
37476                     },
37477                     "num-buffers": {
37478                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
37479                         "construct": false,
37480                         "construct-only": false,
37481                         "default": "-1",
37482                         "max": "2147483647",
37483                         "min": "-1",
37484                         "type-name": "gint",
37485                         "writable": true
37486                     },
37487                     "provide-clock": {
37488                         "blurb": "Provide a clock to be used as the global pipeline clock",
37489                         "construct": false,
37490                         "construct-only": false,
37491                         "default": "true",
37492                         "type-name": "gboolean",
37493                         "writable": true
37494                     },
37495                     "slave-method": {
37496                         "blurb": "Algorithm used to match the rate of the masterclock",
37497                         "construct": false,
37498                         "construct-only": false,
37499                         "default": "skew (2)",
37500                         "enum": true,
37501                         "type-name": "GstAudioBaseSrcSlaveMethod",
37502                         "values": [
37503                             {
37504                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_RESAMPLE",
37505                                 "name": "resample",
37506                                 "value": "0"
37507                             },
37508                             {
37509                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_RE_TIMESTAMP",
37510                                 "name": "re-timestamp",
37511                                 "value": "1"
37512                             },
37513                             {
37514                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_SKEW",
37515                                 "name": "skew",
37516                                 "value": "2"
37517                             },
37518                             {
37519                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_NONE",
37520                                 "name": "none",
37521                                 "value": "3"
37522                             }
37523                         ],
37524                         "writable": true
37525                     },
37526                     "typefind": {
37527                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
37528                         "construct": false,
37529                         "construct-only": false,
37530                         "default": "false",
37531                         "type-name": "gboolean",
37532                         "writable": true
37533                     }
37534                 },
37535                 "rank": "secondary"
37536             }
37537         },
37538         "filename": "gstopenal",
37539         "license": "LGPL",
37540         "package": "GStreamer Bad Plug-ins git",
37541         "source": "gst-plugins-bad",
37542         "url": "Unknown package origin"
37543     },
37544     "opencv": {
37545         "description": "GStreamer OpenCV Plugins",
37546         "elements": {
37547             "cameracalibrate": {
37548                 "author": "Philippe Renon <philippe_renon@yahoo.fr>",
37549                 "description": "Performs camera calibration",
37550                 "hierarchy": [
37551                     "GstCameraCalibrate",
37552                     "GstOpencvVideoFilter",
37553                     "GstVideoFilter",
37554                     "GstBaseTransform",
37555                     "GstElement",
37556                     "GstObject",
37557                     "GInitiallyUnowned",
37558                     "GObject"
37559                 ],
37560                 "klass": "Filter/Effect/Video",
37561                 "long-name": "cameracalibrate",
37562                 "name": "cameracalibrate",
37563                 "pad-templates": {
37564                     "sink": {
37565                         "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",
37566                         "direction": "sink",
37567                         "presence": "always"
37568                     },
37569                     "src": {
37570                         "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",
37571                         "direction": "src",
37572                         "presence": "always"
37573                     }
37574                 },
37575                 "properties": {
37576                     "aspect-ratio": {
37577                         "blurb": "The aspect ratio",
37578                         "construct": false,
37579                         "construct-only": false,
37580                         "default": "1",
37581                         "max": "3.40282e+38",
37582                         "min": "0",
37583                         "type-name": "gfloat",
37584                         "writable": true
37585                     },
37586                     "board-height": {
37587                         "blurb": "The board height in number of items",
37588                         "construct": false,
37589                         "construct-only": false,
37590                         "default": "6",
37591                         "max": "2147483647",
37592                         "min": "1",
37593                         "type-name": "gint",
37594                         "writable": true
37595                     },
37596                     "board-width": {
37597                         "blurb": "The board width in number of items",
37598                         "construct": false,
37599                         "construct-only": false,
37600                         "default": "9",
37601                         "max": "2147483647",
37602                         "min": "1",
37603                         "type-name": "gint",
37604                         "writable": true
37605                     },
37606                     "center-principal-point": {
37607                         "blurb": "Fix the principal point at the center",
37608                         "construct": false,
37609                         "construct-only": false,
37610                         "default": "false",
37611                         "type-name": "gboolean",
37612                         "writable": true
37613                     },
37614                     "corner-sub-pixel": {
37615                         "blurb": "Improve corner detection accuracy for chessboard",
37616                         "construct": false,
37617                         "construct-only": false,
37618                         "default": "true",
37619                         "type-name": "gboolean",
37620                         "writable": true
37621                     },
37622                     "delay": {
37623                         "blurb": "Sampling periodicity in ms",
37624                         "construct": false,
37625                         "construct-only": false,
37626                         "default": "350",
37627                         "max": "2147483647",
37628                         "min": "0",
37629                         "type-name": "gint",
37630                         "writable": true
37631                     },
37632                     "frame-count": {
37633                         "blurb": "The number of frames to use from the input for calibration",
37634                         "construct": false,
37635                         "construct-only": false,
37636                         "default": "25",
37637                         "max": "2147483647",
37638                         "min": "1",
37639                         "type-name": "gint",
37640                         "writable": true
37641                     },
37642                     "name": {
37643                         "blurb": "The name of the object",
37644                         "construct": true,
37645                         "construct-only": false,
37646                         "default": "NULL",
37647                         "type-name": "gchararray",
37648                         "writable": true
37649                     },
37650                     "parent": {
37651                         "blurb": "The parent of the object",
37652                         "construct": false,
37653                         "construct-only": false,
37654                         "type-name": "GstObject",
37655                         "writable": true
37656                     },
37657                     "pattern": {
37658                         "blurb": "One of the chessboard, circles, or asymmetric circle pattern",
37659                         "construct": false,
37660                         "construct-only": false,
37661                         "default": "chessboard (0)",
37662                         "enum": true,
37663                         "type-name": "GstCameraCalibrationPattern",
37664                         "values": [
37665                             {
37666                                 "desc": "Chessboard",
37667                                 "name": "chessboard",
37668                                 "value": "0"
37669                             },
37670                             {
37671                                 "desc": "Circle Grids",
37672                                 "name": "circle_grids",
37673                                 "value": "1"
37674                             },
37675                             {
37676                                 "desc": "Asymmetric Circle Grids",
37677                                 "name": "asymmetric_circle_grids",
37678                                 "value": "2"
37679                             }
37680                         ],
37681                         "writable": true
37682                     },
37683                     "qos": {
37684                         "blurb": "Handle Quality-of-Service events",
37685                         "construct": false,
37686                         "construct-only": false,
37687                         "default": "true",
37688                         "type-name": "gboolean",
37689                         "writable": true
37690                     },
37691                     "settings": {
37692                         "blurb": "Camera correction parameters (opaque string of serialized OpenCV objects)",
37693                         "construct": false,
37694                         "construct-only": false,
37695                         "default": "NULL",
37696                         "type-name": "gchararray",
37697                         "writable": false
37698                     },
37699                     "show-corners": {
37700                         "blurb": "Show corners",
37701                         "construct": false,
37702                         "construct-only": false,
37703                         "default": "true",
37704                         "type-name": "gboolean",
37705                         "writable": true
37706                     },
37707                     "square-size": {
37708                         "blurb": "The size of a square in your defined unit (point, millimeter, etc.)",
37709                         "construct": false,
37710                         "construct-only": false,
37711                         "default": "50",
37712                         "max": "3.40282e+38",
37713                         "min": "0",
37714                         "type-name": "gfloat",
37715                         "writable": true
37716                     },
37717                     "use-fisheye": {
37718                         "blurb": "Use fisheye camera model for calibration",
37719                         "construct": false,
37720                         "construct-only": false,
37721                         "default": "false",
37722                         "type-name": "gboolean",
37723                         "writable": true
37724                     },
37725                     "zero-tangent-distorsion": {
37726                         "blurb": "Assume zero tangential distortion",
37727                         "construct": false,
37728                         "construct-only": false,
37729                         "default": "false",
37730                         "type-name": "gboolean",
37731                         "writable": true
37732                     }
37733                 },
37734                 "rank": "none"
37735             },
37736             "cameraundistort": {
37737                 "author": "Philippe Renon <philippe_renon@yahoo.fr>",
37738                 "description": "Performs camera undistort",
37739                 "hierarchy": [
37740                     "GstCameraUndistort",
37741                     "GstOpencvVideoFilter",
37742                     "GstVideoFilter",
37743                     "GstBaseTransform",
37744                     "GstElement",
37745                     "GstObject",
37746                     "GInitiallyUnowned",
37747                     "GObject"
37748                 ],
37749                 "klass": "Filter/Effect/Video",
37750                 "long-name": "cameraundistort",
37751                 "name": "cameraundistort",
37752                 "pad-templates": {
37753                     "sink": {
37754                         "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",
37755                         "direction": "sink",
37756                         "presence": "always"
37757                     },
37758                     "src": {
37759                         "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",
37760                         "direction": "src",
37761                         "presence": "always"
37762                     }
37763                 },
37764                 "properties": {
37765                     "alpha": {
37766                         "blurb": "Show all pixels (1), only valid ones (0) or something in between",
37767                         "construct": false,
37768                         "construct-only": false,
37769                         "default": "0",
37770                         "max": "1",
37771                         "min": "0",
37772                         "type-name": "gfloat",
37773                         "writable": true
37774                     },
37775                     "name": {
37776                         "blurb": "The name of the object",
37777                         "construct": true,
37778                         "construct-only": false,
37779                         "default": "NULL",
37780                         "type-name": "gchararray",
37781                         "writable": true
37782                     },
37783                     "parent": {
37784                         "blurb": "The parent of the object",
37785                         "construct": false,
37786                         "construct-only": false,
37787                         "type-name": "GstObject",
37788                         "writable": true
37789                     },
37790                     "qos": {
37791                         "blurb": "Handle Quality-of-Service events",
37792                         "construct": false,
37793                         "construct-only": false,
37794                         "default": "true",
37795                         "type-name": "gboolean",
37796                         "writable": true
37797                     },
37798                     "settings": {
37799                         "blurb": "Camera correction parameters (opaque string of serialized OpenCV objects)",
37800                         "construct": false,
37801                         "construct-only": false,
37802                         "default": "NULL",
37803                         "type-name": "gchararray",
37804                         "writable": true
37805                     },
37806                     "undistort": {
37807                         "blurb": "Apply camera corrections",
37808                         "construct": false,
37809                         "construct-only": false,
37810                         "default": "true",
37811                         "type-name": "gboolean",
37812                         "writable": true
37813                     }
37814                 },
37815                 "rank": "none"
37816             },
37817             "cvdilate": {
37818                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
37819                 "description": "Applies cvDilate OpenCV function to the image",
37820                 "hierarchy": [
37821                     "GstCvDilate",
37822                     "GstCvDilateErode",
37823                     "GstOpencvVideoFilter",
37824                     "GstVideoFilter",
37825                     "GstBaseTransform",
37826                     "GstElement",
37827                     "GstObject",
37828                     "GInitiallyUnowned",
37829                     "GObject"
37830                 ],
37831                 "klass": "Transform/Effect/Video",
37832                 "long-name": "cvdilate",
37833                 "name": "cvdilate",
37834                 "pad-templates": {
37835                     "sink": {
37836                         "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",
37837                         "direction": "sink",
37838                         "presence": "always"
37839                     },
37840                     "src": {
37841                         "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",
37842                         "direction": "src",
37843                         "presence": "always"
37844                     }
37845                 },
37846                 "properties": {
37847                     "iterations": {
37848                         "blurb": "Number of iterations to run the algorithm",
37849                         "construct": false,
37850                         "construct-only": false,
37851                         "default": "1",
37852                         "max": "2147483647",
37853                         "min": "1",
37854                         "type-name": "gint",
37855                         "writable": true
37856                     },
37857                     "name": {
37858                         "blurb": "The name of the object",
37859                         "construct": true,
37860                         "construct-only": false,
37861                         "default": "NULL",
37862                         "type-name": "gchararray",
37863                         "writable": true
37864                     },
37865                     "parent": {
37866                         "blurb": "The parent of the object",
37867                         "construct": false,
37868                         "construct-only": false,
37869                         "type-name": "GstObject",
37870                         "writable": true
37871                     },
37872                     "qos": {
37873                         "blurb": "Handle Quality-of-Service events",
37874                         "construct": false,
37875                         "construct-only": false,
37876                         "default": "true",
37877                         "type-name": "gboolean",
37878                         "writable": true
37879                     }
37880                 },
37881                 "rank": "none"
37882             },
37883             "cvequalizehist": {
37884                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
37885                 "description": "Applies cvEqualizeHist OpenCV function to the image",
37886                 "hierarchy": [
37887                     "GstCvEqualizeHist",
37888                     "GstOpencvVideoFilter",
37889                     "GstVideoFilter",
37890                     "GstBaseTransform",
37891                     "GstElement",
37892                     "GstObject",
37893                     "GInitiallyUnowned",
37894                     "GObject"
37895                 ],
37896                 "klass": "Transform/Effect/Video",
37897                 "long-name": "cvequalizehist",
37898                 "name": "cvequalizehist",
37899                 "pad-templates": {
37900                     "sink": {
37901                         "caps": "video/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
37902                         "direction": "sink",
37903                         "presence": "always"
37904                     },
37905                     "src": {
37906                         "caps": "video/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
37907                         "direction": "src",
37908                         "presence": "always"
37909                     }
37910                 },
37911                 "properties": {
37912                     "name": {
37913                         "blurb": "The name of the object",
37914                         "construct": true,
37915                         "construct-only": false,
37916                         "default": "NULL",
37917                         "type-name": "gchararray",
37918                         "writable": true
37919                     },
37920                     "parent": {
37921                         "blurb": "The parent of the object",
37922                         "construct": false,
37923                         "construct-only": false,
37924                         "type-name": "GstObject",
37925                         "writable": true
37926                     },
37927                     "qos": {
37928                         "blurb": "Handle Quality-of-Service events",
37929                         "construct": false,
37930                         "construct-only": false,
37931                         "default": "true",
37932                         "type-name": "gboolean",
37933                         "writable": true
37934                     }
37935                 },
37936                 "rank": "none"
37937             },
37938             "cverode": {
37939                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
37940                 "description": "Applies cvErode OpenCV function to the image",
37941                 "hierarchy": [
37942                     "GstCvErode",
37943                     "GstCvDilateErode",
37944                     "GstOpencvVideoFilter",
37945                     "GstVideoFilter",
37946                     "GstBaseTransform",
37947                     "GstElement",
37948                     "GstObject",
37949                     "GInitiallyUnowned",
37950                     "GObject"
37951                 ],
37952                 "klass": "Transform/Effect/Video",
37953                 "long-name": "cverode",
37954                 "name": "cverode",
37955                 "pad-templates": {
37956                     "sink": {
37957                         "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",
37958                         "direction": "sink",
37959                         "presence": "always"
37960                     },
37961                     "src": {
37962                         "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",
37963                         "direction": "src",
37964                         "presence": "always"
37965                     }
37966                 },
37967                 "properties": {
37968                     "iterations": {
37969                         "blurb": "Number of iterations to run the algorithm",
37970                         "construct": false,
37971                         "construct-only": false,
37972                         "default": "1",
37973                         "max": "2147483647",
37974                         "min": "1",
37975                         "type-name": "gint",
37976                         "writable": true
37977                     },
37978                     "name": {
37979                         "blurb": "The name of the object",
37980                         "construct": true,
37981                         "construct-only": false,
37982                         "default": "NULL",
37983                         "type-name": "gchararray",
37984                         "writable": true
37985                     },
37986                     "parent": {
37987                         "blurb": "The parent of the object",
37988                         "construct": false,
37989                         "construct-only": false,
37990                         "type-name": "GstObject",
37991                         "writable": true
37992                     },
37993                     "qos": {
37994                         "blurb": "Handle Quality-of-Service events",
37995                         "construct": false,
37996                         "construct-only": false,
37997                         "default": "true",
37998                         "type-name": "gboolean",
37999                         "writable": true
38000                     }
38001                 },
38002                 "rank": "none"
38003             },
38004             "cvlaplace": {
38005                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
38006                 "description": "Applies cvLaplace OpenCV function to the image",
38007                 "hierarchy": [
38008                     "GstCvLaplace",
38009                     "GstOpencvVideoFilter",
38010                     "GstVideoFilter",
38011                     "GstBaseTransform",
38012                     "GstElement",
38013                     "GstObject",
38014                     "GInitiallyUnowned",
38015                     "GObject"
38016                 ],
38017                 "klass": "Transform/Effect/Video",
38018                 "long-name": "cvlaplace",
38019                 "name": "cvlaplace",
38020                 "pad-templates": {
38021                     "sink": {
38022                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38023                         "direction": "sink",
38024                         "presence": "always"
38025                     },
38026                     "src": {
38027                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38028                         "direction": "src",
38029                         "presence": "always"
38030                     }
38031                 },
38032                 "properties": {
38033                     "aperture-size": {
38034                         "blurb": "Size of the extended Laplace Kernel (1, 3, 5 or 7)",
38035                         "construct": false,
38036                         "construct-only": false,
38037                         "default": "3",
38038                         "max": "7",
38039                         "min": "1",
38040                         "type-name": "gint",
38041                         "writable": true
38042                     },
38043                     "mask": {
38044                         "blurb": "Sets whether the detected edges should be used as a mask on the original input or not",
38045                         "construct": false,
38046                         "construct-only": false,
38047                         "default": "true",
38048                         "type-name": "gboolean",
38049                         "writable": true
38050                     },
38051                     "name": {
38052                         "blurb": "The name of the object",
38053                         "construct": true,
38054                         "construct-only": false,
38055                         "default": "NULL",
38056                         "type-name": "gchararray",
38057                         "writable": true
38058                     },
38059                     "parent": {
38060                         "blurb": "The parent of the object",
38061                         "construct": false,
38062                         "construct-only": false,
38063                         "type-name": "GstObject",
38064                         "writable": true
38065                     },
38066                     "qos": {
38067                         "blurb": "Handle Quality-of-Service events",
38068                         "construct": false,
38069                         "construct-only": false,
38070                         "default": "true",
38071                         "type-name": "gboolean",
38072                         "writable": true
38073                     },
38074                     "scale": {
38075                         "blurb": "Scale factor",
38076                         "construct": false,
38077                         "construct-only": false,
38078                         "default": "1",
38079                         "max": "1.79769e+308",
38080                         "min": "0",
38081                         "type-name": "gdouble",
38082                         "writable": true
38083                     },
38084                     "shift": {
38085                         "blurb": "Value added to the scaled source array elements",
38086                         "construct": false,
38087                         "construct-only": false,
38088                         "default": "0",
38089                         "max": "1.79769e+308",
38090                         "min": "0",
38091                         "type-name": "gdouble",
38092                         "writable": true
38093                     }
38094                 },
38095                 "rank": "none"
38096             },
38097             "cvsmooth": {
38098                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
38099                 "description": "Applies cvSmooth OpenCV function to the image",
38100                 "hierarchy": [
38101                     "GstCvSmooth",
38102                     "GstOpencvVideoFilter",
38103                     "GstVideoFilter",
38104                     "GstBaseTransform",
38105                     "GstElement",
38106                     "GstObject",
38107                     "GInitiallyUnowned",
38108                     "GObject"
38109                 ],
38110                 "klass": "Transform/Effect/Video",
38111                 "long-name": "cvsmooth",
38112                 "name": "cvsmooth",
38113                 "pad-templates": {
38114                     "sink": {
38115                         "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",
38116                         "direction": "sink",
38117                         "presence": "always"
38118                     },
38119                     "src": {
38120                         "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",
38121                         "direction": "src",
38122                         "presence": "always"
38123                     }
38124                 },
38125                 "properties": {
38126                     "color": {
38127                         "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.",
38128                         "construct": false,
38129                         "construct-only": false,
38130                         "default": "0",
38131                         "max": "1.79769e+308",
38132                         "min": "0",
38133                         "type-name": "gdouble",
38134                         "writable": true
38135                     },
38136                     "height": {
38137                         "blurb": "Height of the area to blur (in pixels).",
38138                         "construct": false,
38139                         "construct-only": false,
38140                         "default": "2147483647",
38141                         "max": "2147483647",
38142                         "min": "0",
38143                         "type-name": "gint",
38144                         "writable": true
38145                     },
38146                     "kernel-height": {
38147                         "blurb": "The gaussian kernel height (must be positive and odd).",
38148                         "construct": false,
38149                         "construct-only": false,
38150                         "default": "3",
38151                         "max": "2147483647",
38152                         "min": "0",
38153                         "type-name": "gint",
38154                         "writable": true
38155                     },
38156                     "kernel-width": {
38157                         "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",
38158                         "construct": false,
38159                         "construct-only": false,
38160                         "default": "3",
38161                         "max": "2147483647",
38162                         "min": "1",
38163                         "type-name": "gint",
38164                         "writable": true
38165                     },
38166                     "name": {
38167                         "blurb": "The name of the object",
38168                         "construct": true,
38169                         "construct-only": false,
38170                         "default": "NULL",
38171                         "type-name": "gchararray",
38172                         "writable": true
38173                     },
38174                     "parent": {
38175                         "blurb": "The parent of the object",
38176                         "construct": false,
38177                         "construct-only": false,
38178                         "type-name": "GstObject",
38179                         "writable": true
38180                     },
38181                     "position-x": {
38182                         "blurb": "Starting x position for blur (in pixels).",
38183                         "construct": false,
38184                         "construct-only": false,
38185                         "default": "0",
38186                         "max": "2147483647",
38187                         "min": "0",
38188                         "type-name": "gint",
38189                         "writable": true
38190                     },
38191                     "position-y": {
38192                         "blurb": "Starting y position for blur (in pixels).",
38193                         "construct": false,
38194                         "construct-only": false,
38195                         "default": "0",
38196                         "max": "2147483647",
38197                         "min": "0",
38198                         "type-name": "gint",
38199                         "writable": true
38200                     },
38201                     "qos": {
38202                         "blurb": "Handle Quality-of-Service events",
38203                         "construct": false,
38204                         "construct-only": false,
38205                         "default": "true",
38206                         "type-name": "gboolean",
38207                         "writable": true
38208                     },
38209                     "spatial": {
38210                         "blurb": "Only used in bilateral type, means the spatial-sigma.",
38211                         "construct": false,
38212                         "construct-only": false,
38213                         "default": "0",
38214                         "max": "1.79769e+308",
38215                         "min": "0",
38216                         "type-name": "gdouble",
38217                         "writable": true
38218                     },
38219                     "type": {
38220                         "blurb": "Smooth Type",
38221                         "construct": false,
38222                         "construct-only": false,
38223                         "default": "gaussian (2)",
38224                         "enum": true,
38225                         "type-name": "GstCvSmoothTypeType",
38226                         "values": [
38227                             {
38228                                 "desc": "CV Blur",
38229                                 "name": "blur",
38230                                 "value": "1"
38231                             },
38232                             {
38233                                 "desc": "CV Gaussian",
38234                                 "name": "gaussian",
38235                                 "value": "2"
38236                             },
38237                             {
38238                                 "desc": "CV Median",
38239                                 "name": "median",
38240                                 "value": "3"
38241                             },
38242                             {
38243                                 "desc": "CV Bilateral",
38244                                 "name": "bilateral",
38245                                 "value": "4"
38246                             }
38247                         ],
38248                         "writable": true
38249                     },
38250                     "width": {
38251                         "blurb": "Width of the area to blur (in pixels).",
38252                         "construct": false,
38253                         "construct-only": false,
38254                         "default": "2147483647",
38255                         "max": "2147483647",
38256                         "min": "0",
38257                         "type-name": "gint",
38258                         "writable": true
38259                     }
38260                 },
38261                 "rank": "none"
38262             },
38263             "cvsobel": {
38264                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
38265                 "description": "Applies cvSobel OpenCV function to the image",
38266                 "hierarchy": [
38267                     "GstCvSobel",
38268                     "GstOpencvVideoFilter",
38269                     "GstVideoFilter",
38270                     "GstBaseTransform",
38271                     "GstElement",
38272                     "GstObject",
38273                     "GInitiallyUnowned",
38274                     "GObject"
38275                 ],
38276                 "klass": "Transform/Effect/Video",
38277                 "long-name": "cvsobel",
38278                 "name": "cvsobel",
38279                 "pad-templates": {
38280                     "sink": {
38281                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38282                         "direction": "sink",
38283                         "presence": "always"
38284                     },
38285                     "src": {
38286                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38287                         "direction": "src",
38288                         "presence": "always"
38289                     }
38290                 },
38291                 "properties": {
38292                     "aperture-size": {
38293                         "blurb": "Size of the extended Sobel Kernel (1, 3, 5 or 7)",
38294                         "construct": false,
38295                         "construct-only": false,
38296                         "default": "3",
38297                         "max": "7",
38298                         "min": "1",
38299                         "type-name": "gint",
38300                         "writable": true
38301                     },
38302                     "mask": {
38303                         "blurb": "Sets whether the detected derivative edges should be used as a mask on the original input or not",
38304                         "construct": false,
38305                         "construct-only": false,
38306                         "default": "true",
38307                         "type-name": "gboolean",
38308                         "writable": true
38309                     },
38310                     "name": {
38311                         "blurb": "The name of the object",
38312                         "construct": true,
38313                         "construct-only": false,
38314                         "default": "NULL",
38315                         "type-name": "gchararray",
38316                         "writable": true
38317                     },
38318                     "parent": {
38319                         "blurb": "The parent of the object",
38320                         "construct": false,
38321                         "construct-only": false,
38322                         "type-name": "GstObject",
38323                         "writable": true
38324                     },
38325                     "qos": {
38326                         "blurb": "Handle Quality-of-Service events",
38327                         "construct": false,
38328                         "construct-only": false,
38329                         "default": "true",
38330                         "type-name": "gboolean",
38331                         "writable": true
38332                     },
38333                     "x-order": {
38334                         "blurb": "Order of the derivative x",
38335                         "construct": false,
38336                         "construct-only": false,
38337                         "default": "1",
38338                         "max": "2147483647",
38339                         "min": "-1",
38340                         "type-name": "gint",
38341                         "writable": true
38342                     },
38343                     "y-order": {
38344                         "blurb": "Order of the derivative y",
38345                         "construct": false,
38346                         "construct-only": false,
38347                         "default": "0",
38348                         "max": "2147483647",
38349                         "min": "-1",
38350                         "type-name": "gint",
38351                         "writable": true
38352                     }
38353                 },
38354                 "rank": "none"
38355             },
38356             "dewarp": {
38357                 "author": "Nicola Murino <nicola.murino@gmail.com>",
38358                 "description": "Dewarp fisheye images",
38359                 "hierarchy": [
38360                     "GstDewarp",
38361                     "GstOpencvVideoFilter",
38362                     "GstVideoFilter",
38363                     "GstBaseTransform",
38364                     "GstElement",
38365                     "GstObject",
38366                     "GInitiallyUnowned",
38367                     "GObject"
38368                 ],
38369                 "klass": "Filter/Effect/Video",
38370                 "long-name": "Dewarp fisheye images",
38371                 "name": "dewarp",
38372                 "pad-templates": {
38373                     "sink": {
38374                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38375                         "direction": "sink",
38376                         "presence": "always"
38377                     },
38378                     "src": {
38379                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38380                         "direction": "src",
38381                         "presence": "always"
38382                     }
38383                 },
38384                 "properties": {
38385                     "display-mode": {
38386                         "blurb": "How to display the dewarped image",
38387                         "construct": false,
38388                         "construct-only": false,
38389                         "default": "single-panorama (0)",
38390                         "enum": true,
38391                         "type-name": "GstDewarpDisplayMode",
38392                         "values": [
38393                             {
38394                                 "desc": "Single panorama image",
38395                                 "name": "single-panorama",
38396                                 "value": "0"
38397                             },
38398                             {
38399                                 "desc": "Dewarped image is splitted in two images displayed one below the other",
38400                                 "name": "double-panorama",
38401                                 "value": "1"
38402                             },
38403                             {
38404                                 "desc": "Dewarped image is splitted in four images dysplayed as a quad view",
38405                                 "name": "quad-view",
38406                                 "value": "2"
38407                             }
38408                         ],
38409                         "writable": true
38410                     },
38411                     "inner-radius": {
38412                         "blurb": "Inner radius of the fisheye image donut. If outer radius <= inner radius the element will work in passthrough mode",
38413                         "construct": false,
38414                         "construct-only": false,
38415                         "default": "0",
38416                         "max": "1",
38417                         "min": "0",
38418                         "type-name": "gdouble",
38419                         "writable": true
38420                     },
38421                     "interpolation-method": {
38422                         "blurb": "Interpolation method to use",
38423                         "construct": false,
38424                         "construct-only": false,
38425                         "default": "bilinear (1)",
38426                         "enum": true,
38427                         "type-name": "GstDewarpInterpolationMode",
38428                         "values": [
38429                             {
38430                                 "desc": "A nearest-neighbor interpolation",
38431                                 "name": "nearest",
38432                                 "value": "0"
38433                             },
38434                             {
38435                                 "desc": "A bilinear interpolation",
38436                                 "name": "bilinear",
38437                                 "value": "1"
38438                             },
38439                             {
38440                                 "desc": "A bicubic interpolation over 4x4 pixel neighborhood",
38441                                 "name": "bicubic",
38442                                 "value": "2"
38443                             },
38444                             {
38445                                 "desc": "A Lanczos interpolation over 8x8 pixel neighborhood",
38446                                 "name": "Lanczos",
38447                                 "value": "3"
38448                             }
38449                         ],
38450                         "writable": true
38451                     },
38452                     "name": {
38453                         "blurb": "The name of the object",
38454                         "construct": true,
38455                         "construct-only": false,
38456                         "default": "NULL",
38457                         "type-name": "gchararray",
38458                         "writable": true
38459                     },
38460                     "outer-radius": {
38461                         "blurb": "Outer radius of the fisheye image donut. If outer radius <= inner radius the element will work in passthrough mode",
38462                         "construct": false,
38463                         "construct-only": false,
38464                         "default": "0",
38465                         "max": "1",
38466                         "min": "0",
38467                         "type-name": "gdouble",
38468                         "writable": true
38469                     },
38470                     "parent": {
38471                         "blurb": "The parent of the object",
38472                         "construct": false,
38473                         "construct-only": false,
38474                         "type-name": "GstObject",
38475                         "writable": true
38476                     },
38477                     "qos": {
38478                         "blurb": "Handle Quality-of-Service events",
38479                         "construct": false,
38480                         "construct-only": false,
38481                         "default": "true",
38482                         "type-name": "gboolean",
38483                         "writable": true
38484                     },
38485                     "x-center": {
38486                         "blurb": "X axis center of the fisheye image",
38487                         "construct": false,
38488                         "construct-only": false,
38489                         "default": "0.5",
38490                         "max": "1",
38491                         "min": "0",
38492                         "type-name": "gdouble",
38493                         "writable": true
38494                     },
38495                     "x-remap-correction": {
38496                         "blurb": "Correction factor for remapping on x axis. A correction is needed if the fisheye image is not inside a circle",
38497                         "construct": false,
38498                         "construct-only": false,
38499                         "default": "1",
38500                         "max": "10",
38501                         "min": "0.1",
38502                         "type-name": "gdouble",
38503                         "writable": true
38504                     },
38505                     "y-center": {
38506                         "blurb": "Y axis center of the fisheye image",
38507                         "construct": false,
38508                         "construct-only": false,
38509                         "default": "0.5",
38510                         "max": "1",
38511                         "min": "0",
38512                         "type-name": "gdouble",
38513                         "writable": true
38514                     },
38515                     "y-remap-correction": {
38516                         "blurb": "Correction factor for remapping on y axis. A correction is needed if the fisheye image is not inside a circle",
38517                         "construct": false,
38518                         "construct-only": false,
38519                         "default": "1",
38520                         "max": "10",
38521                         "min": "0.1",
38522                         "type-name": "gdouble",
38523                         "writable": true
38524                     }
38525                 },
38526                 "rank": "none"
38527             },
38528             "disparity": {
38529                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
38530                 "description": "Calculates the stereo disparity map from two (sequences of) rectified and aligned stereo images",
38531                 "hierarchy": [
38532                     "GstDisparity",
38533                     "GstElement",
38534                     "GstObject",
38535                     "GInitiallyUnowned",
38536                     "GObject"
38537                 ],
38538                 "klass": "Filter/Effect/Video",
38539                 "long-name": "Stereo image disparity (depth) map calculation",
38540                 "name": "disparity",
38541                 "pad-templates": {
38542                     "sink": {
38543                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38544                         "direction": "sink",
38545                         "presence": "always"
38546                     },
38547                     "src": {
38548                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38549                         "direction": "src",
38550                         "presence": "always"
38551                     }
38552                 },
38553                 "properties": {
38554                     "method": {
38555                         "blurb": "Stereo matching method to use",
38556                         "construct": false,
38557                         "construct-only": false,
38558                         "default": "sgbm (1)",
38559                         "enum": true,
38560                         "type-name": "GstDisparityMethod",
38561                         "values": [
38562                             {
38563                                 "desc": "Global block matching algorithm",
38564                                 "name": "sbm",
38565                                 "value": "0"
38566                             },
38567                             {
38568                                 "desc": "Semi-global block matching algorithm",
38569                                 "name": "sgbm",
38570                                 "value": "1"
38571                             }
38572                         ],
38573                         "writable": true
38574                     },
38575                     "name": {
38576                         "blurb": "The name of the object",
38577                         "construct": true,
38578                         "construct-only": false,
38579                         "default": "NULL",
38580                         "type-name": "gchararray",
38581                         "writable": true
38582                     },
38583                     "parent": {
38584                         "blurb": "The parent of the object",
38585                         "construct": false,
38586                         "construct-only": false,
38587                         "type-name": "GstObject",
38588                         "writable": true
38589                     }
38590                 },
38591                 "rank": "none"
38592             },
38593             "edgedetect": {
38594                 "author": "Michael Sheldon <mike@mikeasoft.com>",
38595                 "description": "Performs canny edge detection on videos and images.",
38596                 "hierarchy": [
38597                     "GstEdgeDetect",
38598                     "GstOpencvVideoFilter",
38599                     "GstVideoFilter",
38600                     "GstBaseTransform",
38601                     "GstElement",
38602                     "GstObject",
38603                     "GInitiallyUnowned",
38604                     "GObject"
38605                 ],
38606                 "klass": "Filter/Effect/Video",
38607                 "long-name": "edgedetect",
38608                 "name": "edgedetect",
38609                 "pad-templates": {
38610                     "sink": {
38611                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38612                         "direction": "sink",
38613                         "presence": "always"
38614                     },
38615                     "src": {
38616                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38617                         "direction": "src",
38618                         "presence": "always"
38619                     }
38620                 },
38621                 "properties": {
38622                     "aperture": {
38623                         "blurb": "Aperture size for Sobel operator (Must be either 3, 5 or 7",
38624                         "construct": false,
38625                         "construct-only": false,
38626                         "default": "3",
38627                         "max": "7",
38628                         "min": "3",
38629                         "type-name": "gint",
38630                         "writable": true
38631                     },
38632                     "mask": {
38633                         "blurb": "Sets whether the detected edges should be used as a mask on the original input or not",
38634                         "construct": false,
38635                         "construct-only": false,
38636                         "default": "true",
38637                         "type-name": "gboolean",
38638                         "writable": true
38639                     },
38640                     "name": {
38641                         "blurb": "The name of the object",
38642                         "construct": true,
38643                         "construct-only": false,
38644                         "default": "NULL",
38645                         "type-name": "gchararray",
38646                         "writable": true
38647                     },
38648                     "parent": {
38649                         "blurb": "The parent of the object",
38650                         "construct": false,
38651                         "construct-only": false,
38652                         "type-name": "GstObject",
38653                         "writable": true
38654                     },
38655                     "qos": {
38656                         "blurb": "Handle Quality-of-Service events",
38657                         "construct": false,
38658                         "construct-only": false,
38659                         "default": "true",
38660                         "type-name": "gboolean",
38661                         "writable": true
38662                     },
38663                     "threshold1": {
38664                         "blurb": "Threshold value for canny edge detection",
38665                         "construct": false,
38666                         "construct-only": false,
38667                         "default": "50",
38668                         "max": "1000",
38669                         "min": "0",
38670                         "type-name": "gint",
38671                         "writable": true
38672                     },
38673                     "threshold2": {
38674                         "blurb": "Second threshold value for canny edge detection",
38675                         "construct": false,
38676                         "construct-only": false,
38677                         "default": "150",
38678                         "max": "1000",
38679                         "min": "0",
38680                         "type-name": "gint",
38681                         "writable": true
38682                     }
38683                 },
38684                 "rank": "none"
38685             },
38686             "faceblur": {
38687                 "author": "Michael Sheldon <mike@mikeasoft.com>,Robert Jobbagy <jobbagy.robert@gmail.com>",
38688                 "description": "Blurs faces in images and videos",
38689                 "hierarchy": [
38690                     "GstFaceBlur",
38691                     "GstOpencvVideoFilter",
38692                     "GstVideoFilter",
38693                     "GstBaseTransform",
38694                     "GstElement",
38695                     "GstObject",
38696                     "GInitiallyUnowned",
38697                     "GObject"
38698                 ],
38699                 "klass": "Filter/Effect/Video",
38700                 "long-name": "faceblur",
38701                 "name": "faceblur",
38702                 "pad-templates": {
38703                     "sink": {
38704                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38705                         "direction": "sink",
38706                         "presence": "always"
38707                     },
38708                     "src": {
38709                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38710                         "direction": "src",
38711                         "presence": "always"
38712                     }
38713                 },
38714                 "properties": {
38715                     "flags": {
38716                         "blurb": "Flags to cvHaarDetectObjects",
38717                         "construct": false,
38718                         "construct-only": false,
38719                         "default": "do-canny-pruning",
38720                         "type-name": "GstOpencvFaceBlurFlags",
38721                         "values": [
38722                             {
38723                                 "desc": "Do Canny edge detection to discard some regions",
38724                                 "name": "do-canny-pruning",
38725                                 "value": "0x00000001"
38726                             }
38727                         ],
38728                         "writable": true
38729                     },
38730                     "min-neighbors": {
38731                         "blurb": "Minimum number (minus 1) of neighbor rectangles that makes up an object",
38732                         "construct": false,
38733                         "construct-only": false,
38734                         "default": "3",
38735                         "max": "2147483647",
38736                         "min": "0",
38737                         "type-name": "gint",
38738                         "writable": true
38739                     },
38740                     "min-size-height": {
38741                         "blurb": "Minimum window height size",
38742                         "construct": false,
38743                         "construct-only": false,
38744                         "default": "30",
38745                         "max": "2147483647",
38746                         "min": "0",
38747                         "type-name": "gint",
38748                         "writable": true
38749                     },
38750                     "min-size-width": {
38751                         "blurb": "Minimum window width size",
38752                         "construct": false,
38753                         "construct-only": false,
38754                         "default": "30",
38755                         "max": "2147483647",
38756                         "min": "0",
38757                         "type-name": "gint",
38758                         "writable": true
38759                     },
38760                     "name": {
38761                         "blurb": "The name of the object",
38762                         "construct": true,
38763                         "construct-only": false,
38764                         "default": "NULL",
38765                         "type-name": "gchararray",
38766                         "writable": true
38767                     },
38768                     "parent": {
38769                         "blurb": "The parent of the object",
38770                         "construct": false,
38771                         "construct-only": false,
38772                         "type-name": "GstObject",
38773                         "writable": true
38774                     },
38775                     "profile": {
38776                         "blurb": "Location of Haar cascade file to use for face blurion",
38777                         "construct": false,
38778                         "construct-only": false,
38779                         "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml",
38780                         "type-name": "gchararray",
38781                         "writable": true
38782                     },
38783                     "qos": {
38784                         "blurb": "Handle Quality-of-Service events",
38785                         "construct": false,
38786                         "construct-only": false,
38787                         "default": "true",
38788                         "type-name": "gboolean",
38789                         "writable": true
38790                     },
38791                     "scale-factor": {
38792                         "blurb": "Factor by which the windows is scaled after each scan",
38793                         "construct": false,
38794                         "construct-only": false,
38795                         "default": "1.25",
38796                         "max": "10",
38797                         "min": "1.1",
38798                         "type-name": "gdouble",
38799                         "writable": true
38800                     }
38801                 },
38802                 "rank": "none"
38803             },
38804             "facedetect": {
38805                 "author": "Michael Sheldon <mike@mikeasoft.com>",
38806                 "description": "Performs face detection on videos and images, providing detected positions via bus messages",
38807                 "hierarchy": [
38808                     "GstFaceDetect",
38809                     "GstOpencvVideoFilter",
38810                     "GstVideoFilter",
38811                     "GstBaseTransform",
38812                     "GstElement",
38813                     "GstObject",
38814                     "GInitiallyUnowned",
38815                     "GObject"
38816                 ],
38817                 "klass": "Filter/Effect/Video",
38818                 "long-name": "facedetect",
38819                 "name": "facedetect",
38820                 "pad-templates": {
38821                     "sink": {
38822                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38823                         "direction": "sink",
38824                         "presence": "always"
38825                     },
38826                     "src": {
38827                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38828                         "direction": "src",
38829                         "presence": "always"
38830                     }
38831                 },
38832                 "properties": {
38833                     "display": {
38834                         "blurb": "Sets whether the detected faces should be highlighted in the output",
38835                         "construct": false,
38836                         "construct-only": false,
38837                         "default": "true",
38838                         "type-name": "gboolean",
38839                         "writable": true
38840                     },
38841                     "eyes-profile": {
38842                         "blurb": "Location of Haar cascade file to use for eye-pair detection",
38843                         "construct": false,
38844                         "construct-only": false,
38845                         "default": "/usr/share/opencv/haarcascades/haarcascade_mcs_eyepair_small.xml",
38846                         "type-name": "gchararray",
38847                         "writable": true
38848                     },
38849                     "flags": {
38850                         "blurb": "Flags to cvHaarDetectObjects",
38851                         "construct": false,
38852                         "construct-only": false,
38853                         "default": "do-canny-pruning",
38854                         "type-name": "GstOpencvFaceDetectFlags",
38855                         "values": [
38856                             {
38857                                 "desc": "Do Canny edge detection to discard some regions",
38858                                 "name": "do-canny-pruning",
38859                                 "value": "0x00000001"
38860                             }
38861                         ],
38862                         "writable": true
38863                     },
38864                     "min-neighbors": {
38865                         "blurb": "Minimum number (minus 1) of neighbor rectangles that makes up an object",
38866                         "construct": false,
38867                         "construct-only": false,
38868                         "default": "3",
38869                         "max": "2147483647",
38870                         "min": "0",
38871                         "type-name": "gint",
38872                         "writable": true
38873                     },
38874                     "min-size-height": {
38875                         "blurb": "Minimum area height to be recognized as a face",
38876                         "construct": false,
38877                         "construct-only": false,
38878                         "default": "30",
38879                         "max": "2147483647",
38880                         "min": "0",
38881                         "type-name": "gint",
38882                         "writable": true
38883                     },
38884                     "min-size-width": {
38885                         "blurb": "Minimum area width to be recognized as a face",
38886                         "construct": false,
38887                         "construct-only": false,
38888                         "default": "30",
38889                         "max": "2147483647",
38890                         "min": "0",
38891                         "type-name": "gint",
38892                         "writable": true
38893                     },
38894                     "min-stddev": {
38895                         "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",
38896                         "construct": false,
38897                         "construct-only": false,
38898                         "default": "0",
38899                         "max": "255",
38900                         "min": "0",
38901                         "type-name": "gint",
38902                         "writable": true
38903                     },
38904                     "mouth-profile": {
38905                         "blurb": "Location of Haar cascade file to use for mouth detection",
38906                         "construct": false,
38907                         "construct-only": false,
38908                         "default": "/usr/share/opencv/haarcascades/haarcascade_mcs_mouth.xml",
38909                         "type-name": "gchararray",
38910                         "writable": true
38911                     },
38912                     "name": {
38913                         "blurb": "The name of the object",
38914                         "construct": true,
38915                         "construct-only": false,
38916                         "default": "NULL",
38917                         "type-name": "gchararray",
38918                         "writable": true
38919                     },
38920                     "nose-profile": {
38921                         "blurb": "Location of Haar cascade file to use for nose detection",
38922                         "construct": false,
38923                         "construct-only": false,
38924                         "default": "/usr/share/opencv/haarcascades/haarcascade_mcs_nose.xml",
38925                         "type-name": "gchararray",
38926                         "writable": true
38927                     },
38928                     "parent": {
38929                         "blurb": "The parent of the object",
38930                         "construct": false,
38931                         "construct-only": false,
38932                         "type-name": "GstObject",
38933                         "writable": true
38934                     },
38935                     "profile": {
38936                         "blurb": "Location of Haar cascade file to use for face detection",
38937                         "construct": false,
38938                         "construct-only": false,
38939                         "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml",
38940                         "type-name": "gchararray",
38941                         "writable": true
38942                     },
38943                     "qos": {
38944                         "blurb": "Handle Quality-of-Service events",
38945                         "construct": false,
38946                         "construct-only": false,
38947                         "default": "true",
38948                         "type-name": "gboolean",
38949                         "writable": true
38950                     },
38951                     "scale-factor": {
38952                         "blurb": "Factor by which the frame is scaled after each object scan",
38953                         "construct": false,
38954                         "construct-only": false,
38955                         "default": "1.25",
38956                         "max": "10",
38957                         "min": "1.1",
38958                         "type-name": "gdouble",
38959                         "writable": true
38960                     },
38961                     "updates": {
38962                         "blurb": "When send update bus messages, if at all",
38963                         "construct": false,
38964                         "construct-only": false,
38965                         "default": "every_frame (0)",
38966                         "enum": true,
38967                         "type-name": "GstFaceDetectUpdates",
38968                         "values": [
38969                             {
38970                                 "desc": "Send update messages on every frame",
38971                                 "name": "every_frame",
38972                                 "value": "0"
38973                             },
38974                             {
38975                                 "desc": "Send messages when a new face is detected or one is not anymore detected",
38976                                 "name": "on_change",
38977                                 "value": "1"
38978                             },
38979                             {
38980                                 "desc": "Send messages whenever a face is detected",
38981                                 "name": "on_face",
38982                                 "value": "2"
38983                             },
38984                             {
38985                                 "desc": "Send no messages update",
38986                                 "name": "none",
38987                                 "value": "3"
38988                             }
38989                         ],
38990                         "writable": true
38991                     }
38992                 },
38993                 "rank": "none"
38994             },
38995             "grabcut": {
38996                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
38997                 "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.",
38998                 "hierarchy": [
38999                     "GstGrabcut",
39000                     "GstOpencvVideoFilter",
39001                     "GstVideoFilter",
39002                     "GstBaseTransform",
39003                     "GstElement",
39004                     "GstObject",
39005                     "GInitiallyUnowned",
39006                     "GObject"
39007                 ],
39008                 "klass": "Filter/Effect/Video",
39009                 "long-name": "Grabcut-based image FG/BG segmentation",
39010                 "name": "grabcut",
39011                 "pad-templates": {
39012                     "sink": {
39013                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39014                         "direction": "sink",
39015                         "presence": "always"
39016                     },
39017                     "src": {
39018                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39019                         "direction": "src",
39020                         "presence": "always"
39021                     }
39022                 },
39023                 "properties": {
39024                     "name": {
39025                         "blurb": "The name of the object",
39026                         "construct": true,
39027                         "construct-only": false,
39028                         "default": "NULL",
39029                         "type-name": "gchararray",
39030                         "writable": true
39031                     },
39032                     "parent": {
39033                         "blurb": "The parent of the object",
39034                         "construct": false,
39035                         "construct-only": false,
39036                         "type-name": "GstObject",
39037                         "writable": true
39038                     },
39039                     "qos": {
39040                         "blurb": "Handle Quality-of-Service events",
39041                         "construct": false,
39042                         "construct-only": false,
39043                         "default": "true",
39044                         "type-name": "gboolean",
39045                         "writable": true
39046                     },
39047                     "scale": {
39048                         "blurb": "Grow factor for the face bounding box, if present",
39049                         "construct": false,
39050                         "construct-only": false,
39051                         "default": "1.6",
39052                         "max": "4",
39053                         "min": "1",
39054                         "type-name": "gfloat",
39055                         "writable": true
39056                     },
39057                     "test-mode": {
39058                         "blurb": "If true, the output RGB is overwritten with the segmented foreground. Alpha channel same as normal case ",
39059                         "construct": false,
39060                         "construct-only": false,
39061                         "default": "false",
39062                         "type-name": "gboolean",
39063                         "writable": true
39064                     }
39065                 },
39066                 "rank": "none"
39067             },
39068             "handdetect": {
39069                 "author": "Andol Li <andol@andol.info>",
39070                 "description": "Performs hand gesture detection on videos, providing detected hand positions via bus message and navigation event, and deals with hand gesture events",
39071                 "hierarchy": [
39072                     "GstHanddetect",
39073                     "GstOpencvVideoFilter",
39074                     "GstVideoFilter",
39075                     "GstBaseTransform",
39076                     "GstElement",
39077                     "GstObject",
39078                     "GInitiallyUnowned",
39079                     "GObject"
39080                 ],
39081                 "klass": "Filter/Effect/Video",
39082                 "long-name": "handdetect",
39083                 "name": "handdetect",
39084                 "pad-templates": {
39085                     "sink": {
39086                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39087                         "direction": "sink",
39088                         "presence": "always"
39089                     },
39090                     "src": {
39091                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39092                         "direction": "src",
39093                         "presence": "always"
39094                     }
39095                 },
39096                 "properties": {
39097                     "ROI-HEIGHT": {
39098                         "blurb": "HEIGHT of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
39099                         "construct": false,
39100                         "construct-only": false,
39101                         "default": "0",
39102                         "max": "2147483647",
39103                         "min": "0",
39104                         "type-name": "gint",
39105                         "writable": true
39106                     },
39107                     "ROI-WIDTH": {
39108                         "blurb": "WIDTH of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
39109                         "construct": false,
39110                         "construct-only": false,
39111                         "default": "0",
39112                         "max": "2147483647",
39113                         "min": "0",
39114                         "type-name": "gint",
39115                         "writable": true
39116                     },
39117                     "ROI-X": {
39118                         "blurb": "X of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
39119                         "construct": false,
39120                         "construct-only": false,
39121                         "default": "0",
39122                         "max": "2147483647",
39123                         "min": "0",
39124                         "type-name": "gint",
39125                         "writable": true
39126                     },
39127                     "ROI-Y": {
39128                         "blurb": "Y of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
39129                         "construct": false,
39130                         "construct-only": false,
39131                         "default": "0",
39132                         "max": "2147483647",
39133                         "min": "0",
39134                         "type-name": "gint",
39135                         "writable": true
39136                     },
39137                     "display": {
39138                         "blurb": "Whether the detected hands are highlighted in output frame",
39139                         "construct": false,
39140                         "construct-only": false,
39141                         "default": "true",
39142                         "type-name": "gboolean",
39143                         "writable": true
39144                     },
39145                     "name": {
39146                         "blurb": "The name of the object",
39147                         "construct": true,
39148                         "construct-only": false,
39149                         "default": "NULL",
39150                         "type-name": "gchararray",
39151                         "writable": true
39152                     },
39153                     "parent": {
39154                         "blurb": "The parent of the object",
39155                         "construct": false,
39156                         "construct-only": false,
39157                         "type-name": "GstObject",
39158                         "writable": true
39159                     },
39160                     "profile-fist": {
39161                         "blurb": "Location of HAAR cascade file (fist gesture)",
39162                         "construct": false,
39163                         "construct-only": false,
39164                         "default": "@0@/fist.xml",
39165                         "type-name": "gchararray",
39166                         "writable": true
39167                     },
39168                     "profile-palm": {
39169                         "blurb": "Location of HAAR cascade file (palm gesture)",
39170                         "construct": false,
39171                         "construct-only": false,
39172                         "default": "@0@/palm.xml",
39173                         "type-name": "gchararray",
39174                         "writable": true
39175                     },
39176                     "qos": {
39177                         "blurb": "Handle Quality-of-Service events",
39178                         "construct": false,
39179                         "construct-only": false,
39180                         "default": "true",
39181                         "type-name": "gboolean",
39182                         "writable": true
39183                     }
39184                 },
39185                 "rank": "none"
39186             },
39187             "motioncells": {
39188                 "author": "Robert Jobbagy <jobbagy dot robert at gmail dot com>, Nicola Murino <nicola dot murino at gmail.com>",
39189                 "description": "Performs motion detection on videos and images, providing detected motion cells index via bus messages",
39190                 "hierarchy": [
39191                     "GstMotioncells",
39192                     "GstOpencvVideoFilter",
39193                     "GstVideoFilter",
39194                     "GstBaseTransform",
39195                     "GstElement",
39196                     "GstObject",
39197                     "GInitiallyUnowned",
39198                     "GObject"
39199                 ],
39200                 "klass": "Filter/Effect/Video",
39201                 "long-name": "motioncells",
39202                 "name": "motioncells",
39203                 "pad-templates": {
39204                     "sink": {
39205                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39206                         "direction": "sink",
39207                         "presence": "always"
39208                     },
39209                     "src": {
39210                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39211                         "direction": "src",
39212                         "presence": "always"
39213                     }
39214                 },
39215                 "properties": {
39216                     "calculatemotion": {
39217                         "blurb": "Toggles motion calculation. If FALSE, this filter does nothing",
39218                         "construct": false,
39219                         "construct-only": false,
39220                         "default": "true",
39221                         "type-name": "gboolean",
39222                         "writable": true
39223                     },
39224                     "cellscolor": {
39225                         "blurb": "Color for motion cells in R,G,B format. Max per channel is 255",
39226                         "construct": false,
39227                         "construct-only": false,
39228                         "default": "255,255,0",
39229                         "type-name": "gchararray",
39230                         "writable": true
39231                     },
39232                     "datafile": {
39233                         "blurb": "Location of motioncells data file (empty string means no saving)",
39234                         "construct": false,
39235                         "construct-only": false,
39236                         "default": "NULL",
39237                         "type-name": "gchararray",
39238                         "writable": true
39239                     },
39240                     "datafileextension": {
39241                         "blurb": "Extension of datafile",
39242                         "construct": false,
39243                         "construct-only": false,
39244                         "default": "vamc",
39245                         "type-name": "gchararray",
39246                         "writable": true
39247                     },
39248                     "display": {
39249                         "blurb": "Toggle display of motion cells on current frame",
39250                         "construct": false,
39251                         "construct-only": false,
39252                         "default": "true",
39253                         "type-name": "gboolean",
39254                         "writable": true
39255                     },
39256                     "gap": {
39257                         "blurb": "Interval in seconds after which motion is considered finished and a motion finished bus message is posted.",
39258                         "construct": false,
39259                         "construct-only": false,
39260                         "default": "5",
39261                         "max": "60",
39262                         "min": "1",
39263                         "type-name": "gint",
39264                         "writable": true
39265                     },
39266                     "gridx": {
39267                         "blurb": "Number of horizontal grid cells.",
39268                         "construct": false,
39269                         "construct-only": false,
39270                         "default": "10",
39271                         "max": "32",
39272                         "min": "8",
39273                         "type-name": "gint",
39274                         "writable": true
39275                     },
39276                     "gridy": {
39277                         "blurb": "Number of vertical grid cells.",
39278                         "construct": false,
39279                         "construct-only": false,
39280                         "default": "10",
39281                         "max": "32",
39282                         "min": "8",
39283                         "type-name": "gint",
39284                         "writable": true
39285                     },
39286                     "minimummotionframes": {
39287                         "blurb": "Minimum number of motion frames triggering a motion event",
39288                         "construct": false,
39289                         "construct-only": false,
39290                         "default": "1",
39291                         "max": "60",
39292                         "min": "1",
39293                         "type-name": "gint",
39294                         "writable": true
39295                     },
39296                     "motioncellsidx": {
39297                         "blurb": "Describe a cell with its line and column idx separated with \":\". Pass multiple cells as a comma-separated list",
39298                         "construct": false,
39299                         "construct-only": false,
39300                         "default": "",
39301                         "type-name": "gchararray",
39302                         "writable": true
39303                     },
39304                     "motioncellthickness": {
39305                         "blurb": "Motion Cell Border Thickness. Set to -1 to fill motion cell",
39306                         "construct": false,
39307                         "construct-only": false,
39308                         "default": "1",
39309                         "max": "5",
39310                         "min": "-1",
39311                         "type-name": "gint",
39312                         "writable": true
39313                     },
39314                     "motionmaskcellspos": {
39315                         "blurb": "Describe a cell with its line and column idx separated with \":\". Pass multiple cells as a comma-separated list",
39316                         "construct": false,
39317                         "construct-only": false,
39318                         "default": "",
39319                         "type-name": "gchararray",
39320                         "writable": true
39321                     },
39322                     "motionmaskcoords": {
39323                         "blurb": "Describe a region with its upper left and lower right x, y coordinates separated with \":\". Pass multiple regions as a comma-separated list",
39324                         "construct": false,
39325                         "construct-only": false,
39326                         "default": "",
39327                         "type-name": "gchararray",
39328                         "writable": true
39329                     },
39330                     "name": {
39331                         "blurb": "The name of the object",
39332                         "construct": true,
39333                         "construct-only": false,
39334                         "default": "NULL",
39335                         "type-name": "gchararray",
39336                         "writable": true
39337                     },
39338                     "parent": {
39339                         "blurb": "The parent of the object",
39340                         "construct": false,
39341                         "construct-only": false,
39342                         "type-name": "GstObject",
39343                         "writable": true
39344                     },
39345                     "postallmotion": {
39346                         "blurb": "Post bus messages for every motion frame or just motion start and motion stop",
39347                         "construct": false,
39348                         "construct-only": false,
39349                         "default": "false",
39350                         "type-name": "gboolean",
39351                         "writable": true
39352                     },
39353                     "postnomotion": {
39354                         "blurb": "If non 0, post a no_motion event on the bus if no motion is detected for the given number of seconds",
39355                         "construct": false,
39356                         "construct-only": false,
39357                         "default": "0",
39358                         "max": "180",
39359                         "min": "0",
39360                         "type-name": "gint",
39361                         "writable": true
39362                     },
39363                     "qos": {
39364                         "blurb": "Handle Quality-of-Service events",
39365                         "construct": false,
39366                         "construct-only": false,
39367                         "default": "true",
39368                         "type-name": "gboolean",
39369                         "writable": true
39370                     },
39371                     "sensitivity": {
39372                         "blurb": "Motion detection sensitivity.",
39373                         "construct": false,
39374                         "construct-only": false,
39375                         "default": "0.5",
39376                         "max": "1",
39377                         "min": "0",
39378                         "type-name": "gdouble",
39379                         "writable": true
39380                     },
39381                     "threshold": {
39382                         "blurb": "Threshold value for motion. Filter detects motion when at least this fraction of the cells have moved",
39383                         "construct": false,
39384                         "construct-only": false,
39385                         "default": "0.01",
39386                         "max": "1",
39387                         "min": "0",
39388                         "type-name": "gdouble",
39389                         "writable": true
39390                     },
39391                     "usealpha": {
39392                         "blurb": "Toggle usage of alpha blending on frames with motion cells",
39393                         "construct": false,
39394                         "construct-only": false,
39395                         "default": "true",
39396                         "type-name": "gboolean",
39397                         "writable": true
39398                     }
39399                 },
39400                 "rank": "none"
39401             },
39402             "opencvtextoverlay": {
39403                 "author": "sreerenj<bsreerenj@gmail.com>",
39404                 "description": "Write text on the top of video",
39405                 "hierarchy": [
39406                     "GstOpencvTextOverlay",
39407                     "GstOpencvVideoFilter",
39408                     "GstVideoFilter",
39409                     "GstBaseTransform",
39410                     "GstElement",
39411                     "GstObject",
39412                     "GInitiallyUnowned",
39413                     "GObject"
39414                 ],
39415                 "klass": "Filter/Effect/Video",
39416                 "long-name": "opencvtextoverlay",
39417                 "name": "opencvtextoverlay",
39418                 "pad-templates": {
39419                     "sink": {
39420                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39421                         "direction": "sink",
39422                         "presence": "always"
39423                     },
39424                     "src": {
39425                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39426                         "direction": "src",
39427                         "presence": "always"
39428                     }
39429                 },
39430                 "properties": {
39431                     "colorB": {
39432                         "blurb": "Sets the color -B",
39433                         "construct": false,
39434                         "construct-only": false,
39435                         "default": "0",
39436                         "max": "255",
39437                         "min": "0",
39438                         "type-name": "gint",
39439                         "writable": true
39440                     },
39441                     "colorG": {
39442                         "blurb": "Sets the color -G",
39443                         "construct": false,
39444                         "construct-only": false,
39445                         "default": "0",
39446                         "max": "255",
39447                         "min": "0",
39448                         "type-name": "gint",
39449                         "writable": true
39450                     },
39451                     "colorR": {
39452                         "blurb": "Sets the color -R",
39453                         "construct": false,
39454                         "construct-only": false,
39455                         "default": "0",
39456                         "max": "255",
39457                         "min": "0",
39458                         "type-name": "gint",
39459                         "writable": true
39460                     },
39461                     "height": {
39462                         "blurb": "Sets the height of fonts",
39463                         "construct": false,
39464                         "construct-only": false,
39465                         "default": "1",
39466                         "max": "5",
39467                         "min": "1",
39468                         "type-name": "gdouble",
39469                         "writable": true
39470                     },
39471                     "name": {
39472                         "blurb": "The name of the object",
39473                         "construct": true,
39474                         "construct-only": false,
39475                         "default": "NULL",
39476                         "type-name": "gchararray",
39477                         "writable": true
39478                     },
39479                     "parent": {
39480                         "blurb": "The parent of the object",
39481                         "construct": false,
39482                         "construct-only": false,
39483                         "type-name": "GstObject",
39484                         "writable": true
39485                     },
39486                     "qos": {
39487                         "blurb": "Handle Quality-of-Service events",
39488                         "construct": false,
39489                         "construct-only": false,
39490                         "default": "true",
39491                         "type-name": "gboolean",
39492                         "writable": true
39493                     },
39494                     "text": {
39495                         "blurb": "Text to be display.",
39496                         "construct": false,
39497                         "construct-only": false,
39498                         "default": "Opencv Text Overlay",
39499                         "type-name": "gchararray",
39500                         "writable": true
39501                     },
39502                     "thickness": {
39503                         "blurb": "Sets the Thickness of Font",
39504                         "construct": false,
39505                         "construct-only": false,
39506                         "default": "2",
39507                         "max": "2147483647",
39508                         "min": "0",
39509                         "type-name": "gint",
39510                         "writable": true
39511                     },
39512                     "width": {
39513                         "blurb": "Sets the width of fonts",
39514                         "construct": false,
39515                         "construct-only": false,
39516                         "default": "1",
39517                         "max": "5",
39518                         "min": "1",
39519                         "type-name": "gdouble",
39520                         "writable": true
39521                     },
39522                     "xpos": {
39523                         "blurb": "Sets the Horizontal position",
39524                         "construct": false,
39525                         "construct-only": false,
39526                         "default": "50",
39527                         "max": "2147483647",
39528                         "min": "0",
39529                         "type-name": "gint",
39530                         "writable": true
39531                     },
39532                     "ypos": {
39533                         "blurb": "Sets the Vertical position",
39534                         "construct": false,
39535                         "construct-only": false,
39536                         "default": "50",
39537                         "max": "2147483647",
39538                         "min": "0",
39539                         "type-name": "gint",
39540                         "writable": true
39541                     }
39542                 },
39543                 "rank": "none"
39544             },
39545             "retinex": {
39546                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
39547                 "description": "Multiscale retinex for colour image enhancement",
39548                 "hierarchy": [
39549                     "GstRetinex",
39550                     "GstOpencvVideoFilter",
39551                     "GstVideoFilter",
39552                     "GstBaseTransform",
39553                     "GstElement",
39554                     "GstObject",
39555                     "GInitiallyUnowned",
39556                     "GObject"
39557                 ],
39558                 "klass": "Filter/Effect/Video",
39559                 "long-name": "Retinex image colour enhacement",
39560                 "name": "retinex",
39561                 "pad-templates": {
39562                     "sink": {
39563                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39564                         "direction": "sink",
39565                         "presence": "always"
39566                     },
39567                     "src": {
39568                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39569                         "direction": "src",
39570                         "presence": "always"
39571                     }
39572                 },
39573                 "properties": {
39574                     "method": {
39575                         "blurb": "Retinex method to use",
39576                         "construct": false,
39577                         "construct-only": false,
39578                         "default": "basic (0)",
39579                         "enum": true,
39580                         "type-name": "GstRetinexMethod",
39581                         "values": [
39582                             {
39583                                 "desc": "Basic retinex restoration",
39584                                 "name": "basic",
39585                                 "value": "0"
39586                             },
39587                             {
39588                                 "desc": "Mutiscale retinex restoration",
39589                                 "name": "multiscale",
39590                                 "value": "1"
39591                             }
39592                         ],
39593                         "writable": true
39594                     },
39595                     "name": {
39596                         "blurb": "The name of the object",
39597                         "construct": true,
39598                         "construct-only": false,
39599                         "default": "NULL",
39600                         "type-name": "gchararray",
39601                         "writable": true
39602                     },
39603                     "parent": {
39604                         "blurb": "The parent of the object",
39605                         "construct": false,
39606                         "construct-only": false,
39607                         "type-name": "GstObject",
39608                         "writable": true
39609                     },
39610                     "qos": {
39611                         "blurb": "Handle Quality-of-Service events",
39612                         "construct": false,
39613                         "construct-only": false,
39614                         "default": "true",
39615                         "type-name": "gboolean",
39616                         "writable": true
39617                     },
39618                     "scales": {
39619                         "blurb": "Amount of gaussian filters (scales) used in multiscale retinex",
39620                         "construct": false,
39621                         "construct-only": false,
39622                         "default": "3",
39623                         "max": "4",
39624                         "min": "1",
39625                         "type-name": "gint",
39626                         "writable": true
39627                     }
39628                 },
39629                 "rank": "none"
39630             },
39631             "segmentation": {
39632                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
39633                 "description": "Create a Foregound/Background mask applying a particular algorithm",
39634                 "hierarchy": [
39635                     "GstSegmentation",
39636                     "GstOpencvVideoFilter",
39637                     "GstVideoFilter",
39638                     "GstBaseTransform",
39639                     "GstElement",
39640                     "GstObject",
39641                     "GInitiallyUnowned",
39642                     "GObject"
39643                 ],
39644                 "klass": "Filter/Effect/Video",
39645                 "long-name": "Foreground/background video sequence segmentation",
39646                 "name": "segmentation",
39647                 "pad-templates": {
39648                     "sink": {
39649                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39650                         "direction": "sink",
39651                         "presence": "always"
39652                     },
39653                     "src": {
39654                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39655                         "direction": "src",
39656                         "presence": "always"
39657                     }
39658                 },
39659                 "properties": {
39660                     "learning-rate": {
39661                         "blurb": "Speed with which a motionless foreground pixel would become background (inverse of number of frames)",
39662                         "construct": false,
39663                         "construct-only": false,
39664                         "default": "0.01",
39665                         "max": "1",
39666                         "min": "0",
39667                         "type-name": "gfloat",
39668                         "writable": true
39669                     },
39670                     "method": {
39671                         "blurb": "Segmentation method to use",
39672                         "construct": false,
39673                         "construct-only": false,
39674                         "default": "mog2 (2)",
39675                         "enum": true,
39676                         "type-name": "GstSegmentationMethod",
39677                         "values": [
39678                             {
39679                                 "desc": "Codebook-based segmentation (Bradski2008)",
39680                                 "name": "codebook",
39681                                 "value": "0"
39682                             },
39683                             {
39684                                 "desc": "Mixture-of-Gaussians segmentation (Bowden2001)",
39685                                 "name": "mog",
39686                                 "value": "1"
39687                             },
39688                             {
39689                                 "desc": "Mixture-of-Gaussians segmentation (Zivkovic2004)",
39690                                 "name": "mog2",
39691                                 "value": "2"
39692                             }
39693                         ],
39694                         "writable": true
39695                     },
39696                     "name": {
39697                         "blurb": "The name of the object",
39698                         "construct": true,
39699                         "construct-only": false,
39700                         "default": "NULL",
39701                         "type-name": "gchararray",
39702                         "writable": true
39703                     },
39704                     "parent": {
39705                         "blurb": "The parent of the object",
39706                         "construct": false,
39707                         "construct-only": false,
39708                         "type-name": "GstObject",
39709                         "writable": true
39710                     },
39711                     "qos": {
39712                         "blurb": "Handle Quality-of-Service events",
39713                         "construct": false,
39714                         "construct-only": false,
39715                         "default": "true",
39716                         "type-name": "gboolean",
39717                         "writable": true
39718                     },
39719                     "test-mode": {
39720                         "blurb": "If true, the output RGB is overwritten with the calculated foreground (white color)",
39721                         "construct": false,
39722                         "construct-only": false,
39723                         "default": "false",
39724                         "type-name": "gboolean",
39725                         "writable": true
39726                     }
39727                 },
39728                 "rank": "none"
39729             },
39730             "skindetect": {
39731                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
39732                 "description": "Performs non-parametric skin detection on input",
39733                 "hierarchy": [
39734                     "GstSkinDetect",
39735                     "GstOpencvVideoFilter",
39736                     "GstVideoFilter",
39737                     "GstBaseTransform",
39738                     "GstElement",
39739                     "GstObject",
39740                     "GInitiallyUnowned",
39741                     "GObject"
39742                 ],
39743                 "klass": "Filter/Effect/Video",
39744                 "long-name": "skindetect",
39745                 "name": "skindetect",
39746                 "pad-templates": {
39747                     "sink": {
39748                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39749                         "direction": "sink",
39750                         "presence": "always"
39751                     },
39752                     "src": {
39753                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39754                         "direction": "src",
39755                         "presence": "always"
39756                     }
39757                 },
39758                 "properties": {
39759                     "method": {
39760                         "blurb": "Method to use",
39761                         "construct": false,
39762                         "construct-only": false,
39763                         "default": "hsv (0)",
39764                         "enum": true,
39765                         "type-name": "GstSkindetectMethod",
39766                         "values": [
39767                             {
39768                                 "desc": "Classic HSV thresholding",
39769                                 "name": "hsv",
39770                                 "value": "0"
39771                             },
39772                             {
39773                                 "desc": "Normalised-RGB colorspace thresholding",
39774                                 "name": "rgb",
39775                                 "value": "1"
39776                             }
39777                         ],
39778                         "writable": true
39779                     },
39780                     "name": {
39781                         "blurb": "The name of the object",
39782                         "construct": true,
39783                         "construct-only": false,
39784                         "default": "NULL",
39785                         "type-name": "gchararray",
39786                         "writable": true
39787                     },
39788                     "parent": {
39789                         "blurb": "The parent of the object",
39790                         "construct": false,
39791                         "construct-only": false,
39792                         "type-name": "GstObject",
39793                         "writable": true
39794                     },
39795                     "postprocess": {
39796                         "blurb": "Apply opening-closing to skin detection to extract large, significant blobs ",
39797                         "construct": false,
39798                         "construct-only": false,
39799                         "default": "true",
39800                         "type-name": "gboolean",
39801                         "writable": true
39802                     },
39803                     "qos": {
39804                         "blurb": "Handle Quality-of-Service events",
39805                         "construct": false,
39806                         "construct-only": false,
39807                         "default": "true",
39808                         "type-name": "gboolean",
39809                         "writable": true
39810                     }
39811                 },
39812                 "rank": "none"
39813             },
39814             "templatematch": {
39815                 "author": "Noam Lewis <jones.noamle@gmail.com>",
39816                 "description": "Performs template matching on videos and images, providing detected positions via bus messages.",
39817                 "hierarchy": [
39818                     "GstTemplateMatch",
39819                     "GstOpencvVideoFilter",
39820                     "GstVideoFilter",
39821                     "GstBaseTransform",
39822                     "GstElement",
39823                     "GstObject",
39824                     "GInitiallyUnowned",
39825                     "GObject"
39826                 ],
39827                 "klass": "Filter/Effect/Video",
39828                 "long-name": "templatematch",
39829                 "name": "templatematch",
39830                 "pad-templates": {
39831                     "sink": {
39832                         "caps": "video/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39833                         "direction": "sink",
39834                         "presence": "always"
39835                     },
39836                     "src": {
39837                         "caps": "video/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39838                         "direction": "src",
39839                         "presence": "always"
39840                     }
39841                 },
39842                 "properties": {
39843                     "display": {
39844                         "blurb": "Sets whether the detected template should be highlighted in the output",
39845                         "construct": false,
39846                         "construct-only": false,
39847                         "default": "true",
39848                         "type-name": "gboolean",
39849                         "writable": true
39850                     },
39851                     "method": {
39852                         "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.",
39853                         "construct": false,
39854                         "construct-only": false,
39855                         "default": "3",
39856                         "max": "5",
39857                         "min": "0",
39858                         "type-name": "gint",
39859                         "writable": true
39860                     },
39861                     "name": {
39862                         "blurb": "The name of the object",
39863                         "construct": true,
39864                         "construct-only": false,
39865                         "default": "NULL",
39866                         "type-name": "gchararray",
39867                         "writable": true
39868                     },
39869                     "parent": {
39870                         "blurb": "The parent of the object",
39871                         "construct": false,
39872                         "construct-only": false,
39873                         "type-name": "GstObject",
39874                         "writable": true
39875                     },
39876                     "qos": {
39877                         "blurb": "Handle Quality-of-Service events",
39878                         "construct": false,
39879                         "construct-only": false,
39880                         "default": "true",
39881                         "type-name": "gboolean",
39882                         "writable": true
39883                     },
39884                     "template": {
39885                         "blurb": "Filename of template image",
39886                         "construct": false,
39887                         "construct-only": false,
39888                         "default": "NULL",
39889                         "type-name": "gchararray",
39890                         "writable": true
39891                     }
39892                 },
39893                 "rank": "none"
39894             }
39895         },
39896         "filename": "gstopencv",
39897         "license": "LGPL",
39898         "package": "GStreamer Bad Plug-ins git",
39899         "source": "gst-plugins-bad",
39900         "url": "Unknown package origin"
39901     },
39902     "openexr": {
39903         "description": "OpenEXR image plugin",
39904         "elements": {
39905             "openexrdec": {
39906                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
39907                 "description": "Decode EXR streams",
39908                 "hierarchy": [
39909                     "GstOpenEXRDec",
39910                     "GstVideoDecoder",
39911                     "GstElement",
39912                     "GstObject",
39913                     "GInitiallyUnowned",
39914                     "GObject"
39915                 ],
39916                 "klass": "Codec/Decoder/Video",
39917                 "long-name": "OpenEXR decoder",
39918                 "pad-templates": {
39919                     "sink": {
39920                         "caps": "image/x-exr:\n",
39921                         "direction": "sink",
39922                         "presence": "always"
39923                     },
39924                     "src": {
39925                         "caps": "video/x-raw:\n         format: ARGB64\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39926                         "direction": "src",
39927                         "presence": "always"
39928                     }
39929                 },
39930                 "rank": "primary"
39931             }
39932         },
39933         "filename": "gstopenexr",
39934         "license": "LGPL",
39935         "package": "GStreamer Bad Plug-ins git",
39936         "source": "gst-plugins-bad",
39937         "url": "Unknown package origin"
39938     },
39939     "openh264": {
39940         "description": "OpenH264 encoder/decoder plugin",
39941         "elements": {
39942             "openh264dec": {
39943                 "author": "Ericsson AB, http://www.ericsson.com",
39944                 "description": "OpenH264 video decoder",
39945                 "hierarchy": [
39946                     "GstOpenh264Dec",
39947                     "GstVideoDecoder",
39948                     "GstElement",
39949                     "GstObject",
39950                     "GInitiallyUnowned",
39951                     "GObject"
39952                 ],
39953                 "klass": "Decoder/Video",
39954                 "long-name": "OpenH264 video decoder",
39955                 "name": "openh264dec",
39956                 "pad-templates": {
39957                     "sink": {
39958                         "caps": "video/x-h264:\n  stream-format: byte-stream\n      alignment: au\n        profile: { (string)constrained-baseline, (string)baseline }\n",
39959                         "direction": "sink",
39960                         "presence": "always",
39961                         "typename": "GstPad"
39962                     },
39963                     "src": {
39964                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39965                         "direction": "src",
39966                         "presence": "always",
39967                         "typename": "GstPad"
39968                     }
39969                 },
39970                 "properties": {
39971                     "name": {
39972                         "blurb": "The name of the object",
39973                         "construct": true,
39974                         "construct-only": false,
39975                         "default": "NULL",
39976                         "type-name": "gchararray",
39977                         "writable": true
39978                     },
39979                     "parent": {
39980                         "blurb": "The parent of the object",
39981                         "construct": false,
39982                         "construct-only": false,
39983                         "type-name": "GstObject",
39984                         "writable": true
39985                     }
39986                 },
39987                 "rank": "marginal"
39988             },
39989             "openh264enc": {
39990                 "author": "Ericsson AB, http://www.ericsson.com",
39991                 "description": "OpenH264 video encoder",
39992                 "hierarchy": [
39993                     "GstOpenh264Enc",
39994                     "GstVideoEncoder",
39995                     "GstElement",
39996                     "GstObject",
39997                     "GInitiallyUnowned",
39998                     "GObject"
39999                 ],
40000                 "klass": "Encoder/Video",
40001                 "long-name": "OpenH264 video encoder",
40002                 "name": "openh264enc",
40003                 "pad-templates": {
40004                     "sink": {
40005                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40006                         "direction": "sink",
40007                         "presence": "always",
40008                         "typename": "GstPad"
40009                     },
40010                     "src": {
40011                         "caps": "video/x-h264:\n  stream-format: byte-stream\n      alignment: au\n        profile: baseline\n",
40012                         "direction": "src",
40013                         "presence": "always",
40014                         "typename": "GstPad"
40015                     }
40016                 },
40017                 "properties": {
40018                     "adaptive-quantization": {
40019                         "blurb": "Adaptive quantization",
40020                         "construct": false,
40021                         "construct-only": false,
40022                         "default": "true",
40023                         "type-name": "gboolean",
40024                         "writable": true
40025                     },
40026                     "background-detection": {
40027                         "blurb": "Background detection",
40028                         "construct": false,
40029                         "construct-only": false,
40030                         "default": "true",
40031                         "type-name": "gboolean",
40032                         "writable": true
40033                     },
40034                     "bitrate": {
40035                         "blurb": "Bitrate (in bits per second)",
40036                         "construct": false,
40037                         "construct-only": false,
40038                         "default": "128000",
40039                         "max": "-1",
40040                         "min": "0",
40041                         "type-name": "guint",
40042                         "writable": true
40043                     },
40044                     "complexity": {
40045                         "blurb": "Complexity",
40046                         "construct": false,
40047                         "construct-only": false,
40048                         "default": "medium (1)",
40049                         "enum": true,
40050                         "type-name": "GstOpenh264encComplexity",
40051                         "values": [
40052                             {
40053                                 "desc": "Low complexity / high speed encoding",
40054                                 "name": "low",
40055                                 "value": "0"
40056                             },
40057                             {
40058                                 "desc": "Medium complexity / medium speed encoding",
40059                                 "name": "medium",
40060                                 "value": "1"
40061                             },
40062                             {
40063                                 "desc": "High complexity / low speed encoding",
40064                                 "name": "high",
40065                                 "value": "2"
40066                             }
40067                         ],
40068                         "writable": true
40069                     },
40070                     "deblocking": {
40071                         "blurb": "Deblocking mode",
40072                         "construct": false,
40073                         "construct-only": false,
40074                         "default": "on (0)",
40075                         "enum": true,
40076                         "type-name": "GstOpenh264encDeblockingModes",
40077                         "values": [
40078                             {
40079                                 "desc": "Deblocking on",
40080                                 "name": "on",
40081                                 "value": "0"
40082                             },
40083                             {
40084                                 "desc": "Deblocking off",
40085                                 "name": "off",
40086                                 "value": "1"
40087                             },
40088                             {
40089                                 "desc": "Deblocking on, except for slice boundaries",
40090                                 "name": "not-slice-boundaries",
40091                                 "value": "2"
40092                             }
40093                         ],
40094                         "writable": true
40095                     },
40096                     "enable-denoise": {
40097                         "blurb": "Denoise control",
40098                         "construct": false,
40099                         "construct-only": false,
40100                         "default": "false",
40101                         "type-name": "gboolean",
40102                         "writable": true
40103                     },
40104                     "enable-frame-skip": {
40105                         "blurb": "Skip frames to reach target bitrate",
40106                         "construct": false,
40107                         "construct-only": false,
40108                         "default": "false",
40109                         "type-name": "gboolean",
40110                         "writable": true
40111                     },
40112                     "gop-size": {
40113                         "blurb": "Number of frames between intra frames",
40114                         "construct": false,
40115                         "construct-only": false,
40116                         "default": "90",
40117                         "max": "-1",
40118                         "min": "0",
40119                         "type-name": "guint",
40120                         "writable": true
40121                     },
40122                     "max-bitrate": {
40123                         "blurb": "Maximum Bitrate (in bits per second)",
40124                         "construct": false,
40125                         "construct-only": false,
40126                         "default": "0",
40127                         "max": "-1",
40128                         "min": "0",
40129                         "type-name": "guint",
40130                         "writable": true
40131                     },
40132                     "max-slice-size": {
40133                         "blurb": "The maximum size of one slice (in bytes).",
40134                         "construct": false,
40135                         "construct-only": false,
40136                         "default": "1500000",
40137                         "max": "-1",
40138                         "min": "0",
40139                         "type-name": "guint",
40140                         "writable": true
40141                     },
40142                     "multi-thread": {
40143                         "blurb": "The number of threads.",
40144                         "construct": false,
40145                         "construct-only": false,
40146                         "default": "0",
40147                         "max": "-1",
40148                         "min": "0",
40149                         "type-name": "guint",
40150                         "writable": true
40151                     },
40152                     "name": {
40153                         "blurb": "The name of the object",
40154                         "construct": true,
40155                         "construct-only": false,
40156                         "default": "NULL",
40157                         "type-name": "gchararray",
40158                         "writable": true
40159                     },
40160                     "num-slices": {
40161                         "blurb": "The number of slices (needs slice-mode=n-slices)",
40162                         "construct": false,
40163                         "construct-only": false,
40164                         "default": "1",
40165                         "max": "-1",
40166                         "min": "0",
40167                         "type-name": "guint",
40168                         "writable": true
40169                     },
40170                     "parent": {
40171                         "blurb": "The parent of the object",
40172                         "construct": false,
40173                         "construct-only": false,
40174                         "type-name": "GstObject",
40175                         "writable": true
40176                     },
40177                     "qos": {
40178                         "blurb": "Handle Quality-of-Service events from downstream",
40179                         "construct": false,
40180                         "construct-only": false,
40181                         "default": "false",
40182                         "type-name": "gboolean",
40183                         "writable": true
40184                     },
40185                     "qp-max": {
40186                         "blurb": "Maximum quantizer",
40187                         "construct": false,
40188                         "construct-only": false,
40189                         "default": "51",
40190                         "max": "51",
40191                         "min": "0",
40192                         "type-name": "guint",
40193                         "writable": true
40194                     },
40195                     "qp-min": {
40196                         "blurb": "Minimum quantizer",
40197                         "construct": false,
40198                         "construct-only": false,
40199                         "default": "0",
40200                         "max": "51",
40201                         "min": "0",
40202                         "type-name": "guint",
40203                         "writable": true
40204                     },
40205                     "rate-control": {
40206                         "blurb": "Rate control mode",
40207                         "construct": false,
40208                         "construct-only": false,
40209                         "default": "quality (0)",
40210                         "enum": true,
40211                         "type-name": "RC_MODES",
40212                         "values": [
40213                             {
40214                                 "desc": "Quality mode",
40215                                 "name": "quality",
40216                                 "value": "0"
40217                             },
40218                             {
40219                                 "desc": "Bitrate mode",
40220                                 "name": "bitrate",
40221                                 "value": "1"
40222                             },
40223                             {
40224                                 "desc": "No bitrate control, just using buffer status",
40225                                 "name": "buffer",
40226                                 "value": "2"
40227                             },
40228                             {
40229                                 "desc": "Rate control off mode",
40230                                 "name": "off",
40231                                 "value": "-1"
40232                             }
40233                         ],
40234                         "writable": true
40235                     },
40236                     "scene-change-detection": {
40237                         "blurb": "Scene change detection",
40238                         "construct": false,
40239                         "construct-only": false,
40240                         "default": "true",
40241                         "type-name": "gboolean",
40242                         "writable": true
40243                     },
40244                     "slice-mode": {
40245                         "blurb": "Slice mode",
40246                         "construct": false,
40247                         "construct-only": false,
40248                         "default": "n-slices (1)",
40249                         "enum": true,
40250                         "type-name": "GstOpenh264EncSliceModes",
40251                         "values": [
40252                             {
40253                                 "desc": "Fixed number of slices",
40254                                 "name": "n-slices",
40255                                 "value": "1"
40256                             },
40257                             {
40258                                 "desc": "Number of slices equal to number of threads",
40259                                 "name": "auto",
40260                                 "value": "5"
40261                             }
40262                         ],
40263                         "writable": true
40264                     },
40265                     "usage-type": {
40266                         "blurb": "Type of video content",
40267                         "construct": false,
40268                         "construct-only": false,
40269                         "default": "camera (0)",
40270                         "enum": true,
40271                         "type-name": "EUsageType",
40272                         "values": [
40273                             {
40274                                 "desc": "video from camera",
40275                                 "name": "camera",
40276                                 "value": "0"
40277                             },
40278                             {
40279                                 "desc": "screen content",
40280                                 "name": "screen",
40281                                 "value": "1"
40282                             }
40283                         ],
40284                         "writable": true
40285                     }
40286                 },
40287                 "rank": "marginal"
40288             }
40289         },
40290         "filename": "gstopenh264",
40291         "license": "BSD",
40292         "package": "GStreamer Bad Plug-ins git",
40293         "source": "gst-plugins-bad",
40294         "url": "Unknown package origin"
40295     },
40296     "openjpeg": {
40297         "description": "OpenJPEG-based JPEG2000 image decoder/encoder",
40298         "elements": {
40299             "openjpegdec": {
40300                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
40301                 "description": "Decode JPEG2000 streams",
40302                 "hierarchy": [
40303                     "GstOpenJPEGDec",
40304                     "GstVideoDecoder",
40305                     "GstElement",
40306                     "GstObject",
40307                     "GInitiallyUnowned",
40308                     "GObject"
40309                 ],
40310                 "klass": "Codec/Decoder/Video",
40311                 "long-name": "OpenJPEG JPEG2000 decoder",
40312                 "name": "openjpegdec",
40313                 "pad-templates": {
40314                     "sink": {
40315                         "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",
40316                         "direction": "sink",
40317                         "presence": "always",
40318                         "typename": "GstPad"
40319                     },
40320                     "src": {
40321                         "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",
40322                         "direction": "src",
40323                         "presence": "always",
40324                         "typename": "GstPad"
40325                     }
40326                 },
40327                 "properties": {
40328                     "name": {
40329                         "blurb": "The name of the object",
40330                         "construct": true,
40331                         "construct-only": false,
40332                         "default": "NULL",
40333                         "type-name": "gchararray",
40334                         "writable": true
40335                     },
40336                     "parent": {
40337                         "blurb": "The parent of the object",
40338                         "construct": false,
40339                         "construct-only": false,
40340                         "type-name": "GstObject",
40341                         "writable": true
40342                     }
40343                 },
40344                 "rank": "primary"
40345             },
40346             "openjpegenc": {
40347                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
40348                 "description": "Encode JPEG2000 streams",
40349                 "hierarchy": [
40350                     "GstOpenJPEGEnc",
40351                     "GstVideoEncoder",
40352                     "GstElement",
40353                     "GstObject",
40354                     "GInitiallyUnowned",
40355                     "GObject"
40356                 ],
40357                 "klass": "Codec/Encoder/Video",
40358                 "long-name": "OpenJPEG JPEG2000 encoder",
40359                 "name": "openjpegenc",
40360                 "pad-templates": {
40361                     "sink": {
40362                         "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",
40363                         "direction": "sink",
40364                         "presence": "always",
40365                         "typename": "GstPad"
40366                     },
40367                     "src": {
40368                         "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",
40369                         "direction": "src",
40370                         "presence": "always",
40371                         "typename": "GstPad"
40372                     }
40373                 },
40374                 "properties": {
40375                     "name": {
40376                         "blurb": "The name of the object",
40377                         "construct": true,
40378                         "construct-only": false,
40379                         "default": "NULL",
40380                         "type-name": "gchararray",
40381                         "writable": true
40382                     },
40383                     "num-layers": {
40384                         "blurb": "Number of layers",
40385                         "construct": false,
40386                         "construct-only": false,
40387                         "default": "1",
40388                         "max": "10",
40389                         "min": "1",
40390                         "type-name": "gint",
40391                         "writable": true
40392                     },
40393                     "num-resolutions": {
40394                         "blurb": "Number of resolutions",
40395                         "construct": false,
40396                         "construct-only": false,
40397                         "default": "6",
40398                         "max": "10",
40399                         "min": "1",
40400                         "type-name": "gint",
40401                         "writable": true
40402                     },
40403                     "parent": {
40404                         "blurb": "The parent of the object",
40405                         "construct": false,
40406                         "construct-only": false,
40407                         "type-name": "GstObject",
40408                         "writable": true
40409                     },
40410                     "progression-order": {
40411                         "blurb": "Progression order",
40412                         "construct": false,
40413                         "construct-only": false,
40414                         "default": "lrcp (0)",
40415                         "enum": true,
40416                         "type-name": "GstOpenJPEGEncProgressionOrder",
40417                         "values": [
40418                             {
40419                                 "desc": "LRCP",
40420                                 "name": "lrcp",
40421                                 "value": "0"
40422                             },
40423                             {
40424                                 "desc": "RLCP",
40425                                 "name": "rlcp",
40426                                 "value": "1"
40427                             },
40428                             {
40429                                 "desc": "RPCL",
40430                                 "name": "rpcl",
40431                                 "value": "2"
40432                             },
40433                             {
40434                                 "desc": "PCRL",
40435                                 "name": "pcrl",
40436                                 "value": "3"
40437                             },
40438                             {
40439                                 "desc": "CPRL",
40440                                 "name": "crpl",
40441                                 "value": "4"
40442                             }
40443                         ],
40444                         "writable": true
40445                     },
40446                     "qos": {
40447                         "blurb": "Handle Quality-of-Service events from downstream",
40448                         "construct": false,
40449                         "construct-only": false,
40450                         "default": "false",
40451                         "type-name": "gboolean",
40452                         "writable": true
40453                     },
40454                     "tile-height": {
40455                         "blurb": "Tile Height",
40456                         "construct": false,
40457                         "construct-only": false,
40458                         "default": "0",
40459                         "max": "2147483647",
40460                         "min": "0",
40461                         "type-name": "gint",
40462                         "writable": true
40463                     },
40464                     "tile-offset-x": {
40465                         "blurb": "Tile Offset X",
40466                         "construct": false,
40467                         "construct-only": false,
40468                         "default": "0",
40469                         "max": "2147483647",
40470                         "min": "-2147483648",
40471                         "type-name": "gint",
40472                         "writable": true
40473                     },
40474                     "tile-offset-y": {
40475                         "blurb": "Tile Offset Y",
40476                         "construct": false,
40477                         "construct-only": false,
40478                         "default": "0",
40479                         "max": "2147483647",
40480                         "min": "-2147483648",
40481                         "type-name": "gint",
40482                         "writable": true
40483                     },
40484                     "tile-width": {
40485                         "blurb": "Tile Width",
40486                         "construct": false,
40487                         "construct-only": false,
40488                         "default": "0",
40489                         "max": "2147483647",
40490                         "min": "0",
40491                         "type-name": "gint",
40492                         "writable": true
40493                     }
40494                 },
40495                 "rank": "primary"
40496             }
40497         },
40498         "filename": "gstopenjpeg",
40499         "license": "LGPL",
40500         "package": "GStreamer Bad Plug-ins git",
40501         "source": "gst-plugins-bad",
40502         "url": "Unknown package origin"
40503     },
40504     "openmpt": {
40505         "description": "OpenMPT module player",
40506         "elements": {
40507             "openmptdec": {
40508                 "author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
40509                 "description": "Decoders module files (MOD/S3M/XM/IT/MTM/...) using OpenMPT",
40510                 "hierarchy": [
40511                     "GstOpenMptDec",
40512                     "GstNonstreamAudioDecoder",
40513                     "GstElement",
40514                     "GstObject",
40515                     "GInitiallyUnowned",
40516                     "GObject"
40517                 ],
40518                 "klass": "Codec/Decoder/Audio",
40519                 "long-name": "OpenMPT-based module music decoder",
40520                 "pad-templates": {
40521                     "sink": {
40522                         "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",
40523                         "direction": "sink",
40524                         "presence": "always"
40525                     },
40526                     "src": {
40527                         "caps": "audio/x-raw:\n         format: { S16LE, F32LE }\n         layout: interleaved\n           rate: [ 1, 192000 ]\n       channels: { (int)1, (int)2, (int)4 }\n",
40528                         "direction": "src",
40529                         "presence": "always"
40530                     }
40531                 },
40532                 "properties": {
40533                     "current-subsong": {
40534                         "blurb": "Subsong that is currently selected for playback",
40535                         "construct": false,
40536                         "construct-only": false,
40537                         "default": "0",
40538                         "max": "-1",
40539                         "min": "0",
40540                         "type-name": "guint",
40541                         "writable": true
40542                     },
40543                     "filter-length": {
40544                         "blurb": "Length of interpolation filter to use for the samples (0 = internal default)",
40545                         "construct": false,
40546                         "construct-only": false,
40547                         "default": "0",
40548                         "max": "8",
40549                         "min": "0",
40550                         "type-name": "gint",
40551                         "writable": true
40552                     },
40553                     "master-gain": {
40554                         "blurb": "Gain to apply to the playback, in millibel",
40555                         "construct": false,
40556                         "construct-only": false,
40557                         "default": "0",
40558                         "max": "2147483647",
40559                         "min": "-2147483647",
40560                         "type-name": "gint",
40561                         "writable": true
40562                     },
40563                     "num-loops": {
40564                         "blurb": "Number of times a playback loop shall be executed (special values: 0 = no looping; -1 = infinite loop)",
40565                         "construct": false,
40566                         "construct-only": false,
40567                         "default": "0",
40568                         "max": "2147483647",
40569                         "min": "-1",
40570                         "type-name": "gint",
40571                         "writable": true
40572                     },
40573                     "output-buffer-size": {
40574                         "blurb": "Size of each output buffer, in samples (actual size can be smaller than this during flush or EOS)",
40575                         "construct": false,
40576                         "construct-only": false,
40577                         "default": "1024",
40578                         "max": "268435455",
40579                         "min": "1",
40580                         "type-name": "guint",
40581                         "writable": true
40582                     },
40583                     "output-mode": {
40584                         "blurb": "Which mode playback shall use when a loop is encountered; looping = reset position to start of loop, steady = do not reset position",
40585                         "construct": false,
40586                         "construct-only": false,
40587                         "default": "steady (1)",
40588                         "enum": true,
40589                         "type-name": "NonstreamAudioOutputMode",
40590                         "values": [
40591                             {
40592                                 "desc": "Looping output",
40593                                 "name": "looping",
40594                                 "value": "0"
40595                             },
40596                             {
40597                                 "desc": "Steady output",
40598                                 "name": "steady",
40599                                 "value": "1"
40600                             }
40601                         ],
40602                         "writable": true
40603                     },
40604                     "stereo-separation": {
40605                         "blurb": "Degree of separation for stereo channels, in percent",
40606                         "construct": false,
40607                         "construct-only": false,
40608                         "default": "100",
40609                         "max": "400",
40610                         "min": "0",
40611                         "type-name": "gint",
40612                         "writable": true
40613                     },
40614                     "subsong-mode": {
40615                         "blurb": "Mode which defines how to treat subsongs",
40616                         "construct": false,
40617                         "construct-only": false,
40618                         "default": "default (2)",
40619                         "enum": true,
40620                         "type-name": "NonstreamAudioSubsongMode",
40621                         "values": [
40622                             {
40623                                 "desc": "Play single subsong",
40624                                 "name": "single",
40625                                 "value": "0"
40626                             },
40627                             {
40628                                 "desc": "Play all subsongs",
40629                                 "name": "all",
40630                                 "value": "1"
40631                             },
40632                             {
40633                                 "desc": "Decoder specific default behavior",
40634                                 "name": "default",
40635                                 "value": "2"
40636                             }
40637                         ],
40638                         "writable": true
40639                     },
40640                     "volume-ramping": {
40641                         "blurb": "Volume ramping strength; higher value -> slower ramping (-1 = internal default)",
40642                         "construct": false,
40643                         "construct-only": false,
40644                         "default": "-1",
40645                         "max": "10",
40646                         "min": "-1",
40647                         "type-name": "gint",
40648                         "writable": true
40649                     }
40650                 },
40651                 "rank": "primary + 2"
40652             }
40653         },
40654         "filename": "gstopenmpt",
40655         "license": "LGPL",
40656         "package": "GStreamer Bad Plug-ins git",
40657         "source": "gst-plugins-bad",
40658         "url": "Unknown package origin"
40659     },
40660     "openni2": {
40661         "description": "GStreamer Openni2 Plugins",
40662         "elements": {
40663             "openni2src": {
40664                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
40665                 "description": "Extract readings from an OpenNI supported device (Kinect etc). ",
40666                 "hierarchy": [
40667                     "GstOpenni2Src",
40668                     "GstPushSrc",
40669                     "GstBaseSrc",
40670                     "GstElement",
40671                     "GstObject",
40672                     "GInitiallyUnowned",
40673                     "GObject"
40674                 ],
40675                 "klass": "Source/Video",
40676                 "long-name": "Openni2 client source",
40677                 "pad-templates": {
40678                     "src": {
40679                         "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",
40680                         "direction": "src",
40681                         "presence": "always"
40682                     }
40683                 },
40684                 "properties": {
40685                     "blocksize": {
40686                         "blurb": "Size in bytes to read per buffer (-1 = default)",
40687                         "construct": false,
40688                         "construct-only": false,
40689                         "default": "4096",
40690                         "max": "-1",
40691                         "min": "0",
40692                         "type-name": "guint",
40693                         "writable": true
40694                     },
40695                     "do-timestamp": {
40696                         "blurb": "Apply current stream time to buffers",
40697                         "construct": false,
40698                         "construct-only": false,
40699                         "default": "false",
40700                         "type-name": "gboolean",
40701                         "writable": true
40702                     },
40703                     "location": {
40704                         "blurb": "Source uri, can be a file or a device.",
40705                         "construct": false,
40706                         "construct-only": false,
40707                         "default": "NULL",
40708                         "type-name": "gchararray",
40709                         "writable": true
40710                     },
40711                     "num-buffers": {
40712                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
40713                         "construct": false,
40714                         "construct-only": false,
40715                         "default": "-1",
40716                         "max": "2147483647",
40717                         "min": "-1",
40718                         "type-name": "gint",
40719                         "writable": true
40720                     },
40721                     "sourcetype": {
40722                         "blurb": "Type of readings to get from the source",
40723                         "construct": false,
40724                         "construct-only": false,
40725                         "default": "depth (0)",
40726                         "enum": true,
40727                         "type-name": "GstOpenni2SrcSourcetype",
40728                         "values": [
40729                             {
40730                                 "desc": "Get depth readings",
40731                                 "name": "depth",
40732                                 "value": "0"
40733                             },
40734                             {
40735                                 "desc": "Get color readings",
40736                                 "name": "color",
40737                                 "value": "1"
40738                             },
40739                             {
40740                                 "desc": "Get color and depth (as alpha) readings - EXPERIMENTAL",
40741                                 "name": "both",
40742                                 "value": "2"
40743                             }
40744                         ],
40745                         "writable": true
40746                     },
40747                     "typefind": {
40748                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
40749                         "construct": false,
40750                         "construct-only": false,
40751                         "default": "false",
40752                         "type-name": "gboolean",
40753                         "writable": true
40754                     }
40755                 },
40756                 "rank": "none"
40757             }
40758         },
40759         "filename": "gstopenni2",
40760         "license": "LGPL",
40761         "package": "GStreamer Bad Plug-ins git",
40762         "source": "gst-plugins-bad",
40763         "url": "Unknown package origin"
40764     },
40765     "opusparse": {
40766         "description": "OPUS parse plugin",
40767         "elements": {
40768             "opusparse": {
40769                 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
40770                 "description": "parses opus audio streams",
40771                 "hierarchy": [
40772                     "GstOpusParse",
40773                     "GstBaseParse",
40774                     "GstElement",
40775                     "GstObject",
40776                     "GInitiallyUnowned",
40777                     "GObject"
40778                 ],
40779                 "klass": "Codec/Parser/Audio",
40780                 "long-name": "Opus audio parser",
40781                 "name": "opusparse",
40782                 "pad-templates": {
40783                     "sink": {
40784                         "caps": "audio/x-opus:\n",
40785                         "direction": "sink",
40786                         "presence": "always",
40787                         "typename": "GstPad"
40788                     },
40789                     "src": {
40790                         "caps": "audio/x-opus:\n         framed: true\n",
40791                         "direction": "src",
40792                         "presence": "always",
40793                         "typename": "GstPad"
40794                     }
40795                 },
40796                 "properties": {
40797                     "disable-passthrough": {
40798                         "blurb": "Force processing (disables passthrough)",
40799                         "construct": false,
40800                         "construct-only": false,
40801                         "default": "false",
40802                         "type-name": "gboolean",
40803                         "writable": true
40804                     },
40805                     "name": {
40806                         "blurb": "The name of the object",
40807                         "construct": true,
40808                         "construct-only": false,
40809                         "default": "NULL",
40810                         "type-name": "gchararray",
40811                         "writable": true
40812                     },
40813                     "parent": {
40814                         "blurb": "The parent of the object",
40815                         "construct": false,
40816                         "construct-only": false,
40817                         "type-name": "GstObject",
40818                         "writable": true
40819                     }
40820                 },
40821                 "rank": "none"
40822             }
40823         },
40824         "filename": "gstopusparse",
40825         "license": "LGPL",
40826         "package": "GStreamer Bad Plug-ins git",
40827         "source": "gst-plugins-bad",
40828         "url": "Unknown package origin"
40829     },
40830     "pcapparse": {
40831         "description": "Element parsing raw pcap streams",
40832         "elements": {
40833             "irtspparse": {
40834                 "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
40835                 "description": "Parses a raw interleaved RTSP stream",
40836                 "hierarchy": [
40837                     "GstIRTSPParse",
40838                     "GstBaseParse",
40839                     "GstElement",
40840                     "GstObject",
40841                     "GInitiallyUnowned",
40842                     "GObject"
40843                 ],
40844                 "klass": "Raw/Parser",
40845                 "long-name": "IRTSPParse",
40846                 "name": "irtspparse",
40847                 "pad-templates": {
40848                     "sink": {
40849                         "caps": "ANY",
40850                         "direction": "sink",
40851                         "presence": "always",
40852                         "typename": "GstPad"
40853                     },
40854                     "src": {
40855                         "caps": "application/x-rtp:\napplication/x-rtcp:\n",
40856                         "direction": "src",
40857                         "presence": "always",
40858                         "typename": "GstPad"
40859                     }
40860                 },
40861                 "properties": {
40862                     "channel-id": {
40863                         "blurb": "Channel Identifier",
40864                         "construct": false,
40865                         "construct-only": false,
40866                         "default": "0",
40867                         "max": "255",
40868                         "min": "0",
40869                         "type-name": "gint",
40870                         "writable": true
40871                     },
40872                     "disable-passthrough": {
40873                         "blurb": "Force processing (disables passthrough)",
40874                         "construct": false,
40875                         "construct-only": false,
40876                         "default": "false",
40877                         "type-name": "gboolean",
40878                         "writable": true
40879                     },
40880                     "name": {
40881                         "blurb": "The name of the object",
40882                         "construct": true,
40883                         "construct-only": false,
40884                         "default": "NULL",
40885                         "type-name": "gchararray",
40886                         "writable": true
40887                     },
40888                     "parent": {
40889                         "blurb": "The parent of the object",
40890                         "construct": false,
40891                         "construct-only": false,
40892                         "type-name": "GstObject",
40893                         "writable": true
40894                     }
40895                 },
40896                 "rank": "none"
40897             },
40898             "pcapparse": {
40899                 "author": "Ole Andr\u00e9 Vadla Ravn\u00e5s <ole.andre.ravnas@tandberg.com>",
40900                 "description": "Parses a raw pcap stream",
40901                 "hierarchy": [
40902                     "GstPcapParse",
40903                     "GstElement",
40904                     "GstObject",
40905                     "GInitiallyUnowned",
40906                     "GObject"
40907                 ],
40908                 "klass": "Raw/Parser",
40909                 "long-name": "PCapParse",
40910                 "name": "pcapparse",
40911                 "pad-templates": {
40912                     "sink": {
40913                         "caps": "raw/x-pcap:\n",
40914                         "direction": "sink",
40915                         "presence": "always",
40916                         "typename": "GstPad"
40917                     },
40918                     "src": {
40919                         "caps": "ANY",
40920                         "direction": "src",
40921                         "presence": "always",
40922                         "typename": "GstPad"
40923                     }
40924                 },
40925                 "properties": {
40926                     "caps": {
40927                         "blurb": "The caps of the source pad",
40928                         "construct": false,
40929                         "construct-only": false,
40930                         "type-name": "GstCaps",
40931                         "writable": true
40932                     },
40933                     "dst-ip": {
40934                         "blurb": "Destination IP to restrict to",
40935                         "construct": false,
40936                         "construct-only": false,
40937                         "default": "",
40938                         "type-name": "gchararray",
40939                         "writable": true
40940                     },
40941                     "dst-port": {
40942                         "blurb": "Destination port to restrict to",
40943                         "construct": false,
40944                         "construct-only": false,
40945                         "default": "-1",
40946                         "max": "65535",
40947                         "min": "-1",
40948                         "type-name": "gint",
40949                         "writable": true
40950                     },
40951                     "name": {
40952                         "blurb": "The name of the object",
40953                         "construct": true,
40954                         "construct-only": false,
40955                         "default": "NULL",
40956                         "type-name": "gchararray",
40957                         "writable": true
40958                     },
40959                     "parent": {
40960                         "blurb": "The parent of the object",
40961                         "construct": false,
40962                         "construct-only": false,
40963                         "type-name": "GstObject",
40964                         "writable": true
40965                     },
40966                     "src-ip": {
40967                         "blurb": "Source IP to restrict to",
40968                         "construct": false,
40969                         "construct-only": false,
40970                         "default": "",
40971                         "type-name": "gchararray",
40972                         "writable": true
40973                     },
40974                     "src-port": {
40975                         "blurb": "Source port to restrict to",
40976                         "construct": false,
40977                         "construct-only": false,
40978                         "default": "-1",
40979                         "max": "65535",
40980                         "min": "-1",
40981                         "type-name": "gint",
40982                         "writable": true
40983                     },
40984                     "ts-offset": {
40985                         "blurb": "Relative timestamp offset (ns) to apply (-1 = use absolute packet time)",
40986                         "construct": false,
40987                         "construct-only": false,
40988                         "default": "18446744073709551615",
40989                         "max": "9223372036854775807",
40990                         "min": "-1",
40991                         "type-name": "gint64",
40992                         "writable": true
40993                     }
40994                 },
40995                 "rank": "none"
40996             }
40997         },
40998         "filename": "gstpcapparse",
40999         "license": "LGPL",
41000         "package": "GStreamer Bad Plug-ins git",
41001         "source": "gst-plugins-bad",
41002         "url": "Unknown package origin"
41003     },
41004     "pnm": {
41005         "description": "PNM plugin",
41006         "elements": {
41007             "pnmdec": {
41008                 "author": "Lutz Mueller <lutz@users.sourceforge.net>",
41009                 "description": "Decodes images in portable pixmap/graymap/bitmap/anymamp (PNM) format",
41010                 "hierarchy": [
41011                     "GstPnmdec",
41012                     "GstVideoDecoder",
41013                     "GstElement",
41014                     "GstObject",
41015                     "GInitiallyUnowned",
41016                     "GObject"
41017                 ],
41018                 "klass": "Codec/Decoder/Image",
41019                 "long-name": "PNM image decoder",
41020                 "name": "pnmdec",
41021                 "pad-templates": {
41022                     "sink": {
41023                         "caps": "image/x-portable-bitmap:\nimage/x-portable-graymap:\nimage/x-portable-pixmap:\nimage/x-portable-anymap:\n",
41024                         "direction": "sink",
41025                         "presence": "always",
41026                         "typename": "GstPad"
41027                     },
41028                     "src": {
41029                         "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",
41030                         "direction": "src",
41031                         "presence": "always",
41032                         "typename": "GstPad"
41033                     }
41034                 },
41035                 "properties": {
41036                     "name": {
41037                         "blurb": "The name of the object",
41038                         "construct": true,
41039                         "construct-only": false,
41040                         "default": "NULL",
41041                         "type-name": "gchararray",
41042                         "writable": true
41043                     },
41044                     "parent": {
41045                         "blurb": "The parent of the object",
41046                         "construct": false,
41047                         "construct-only": false,
41048                         "type-name": "GstObject",
41049                         "writable": true
41050                     }
41051                 },
41052                 "rank": "primary"
41053             },
41054             "pnmenc": {
41055                 "author": "Lutz Mueller <lutz@users.sourceforge.net>",
41056                 "description": "Encodes images into portable pixmap or graymap (PNM) format",
41057                 "hierarchy": [
41058                     "GstPnmenc",
41059                     "GstVideoEncoder",
41060                     "GstElement",
41061                     "GstObject",
41062                     "GInitiallyUnowned",
41063                     "GObject"
41064                 ],
41065                 "klass": "Codec/Encoder/Image",
41066                 "long-name": "PNM image encoder",
41067                 "name": "pnmenc",
41068                 "pad-templates": {
41069                     "sink": {
41070                         "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",
41071                         "direction": "sink",
41072                         "presence": "always",
41073                         "typename": "GstPad"
41074                     },
41075                     "src": {
41076                         "caps": "image/x-portable-bitmap:\nimage/x-portable-graymap:\nimage/x-portable-pixmap:\nimage/x-portable-anymap:\n",
41077                         "direction": "src",
41078                         "presence": "always",
41079                         "typename": "GstPad"
41080                     }
41081                 },
41082                 "properties": {
41083                     "ascii": {
41084                         "blurb": "The output will be ASCII encoded",
41085                         "construct": false,
41086                         "construct-only": false,
41087                         "default": "false",
41088                         "type-name": "gboolean",
41089                         "writable": true
41090                     },
41091                     "name": {
41092                         "blurb": "The name of the object",
41093                         "construct": true,
41094                         "construct-only": false,
41095                         "default": "NULL",
41096                         "type-name": "gchararray",
41097                         "writable": true
41098                     },
41099                     "parent": {
41100                         "blurb": "The parent of the object",
41101                         "construct": false,
41102                         "construct-only": false,
41103                         "type-name": "GstObject",
41104                         "writable": true
41105                     },
41106                     "qos": {
41107                         "blurb": "Handle Quality-of-Service events from downstream",
41108                         "construct": false,
41109                         "construct-only": false,
41110                         "default": "false",
41111                         "type-name": "gboolean",
41112                         "writable": true
41113                     }
41114                 },
41115                 "rank": "primary"
41116             }
41117         },
41118         "filename": "gstpnm",
41119         "license": "LGPL",
41120         "package": "GStreamer Bad Plug-ins git",
41121         "source": "gst-plugins-bad",
41122         "url": "Unknown package origin"
41123     },
41124     "proxy": {
41125         "description": "plugin for proxied inter-pipeline communication",
41126         "elements": {
41127             "proxysink": {
41128                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
41129                 "description": "Proxy source for internal process communication",
41130                 "hierarchy": [
41131                     "GstProxySink",
41132                     "GstElement",
41133                     "GstObject",
41134                     "GInitiallyUnowned",
41135                     "GObject"
41136                 ],
41137                 "klass": "Sink",
41138                 "long-name": "Proxy Sink",
41139                 "pad-templates": {
41140                     "sink": {
41141                         "caps": "ANY",
41142                         "direction": "sink",
41143                         "presence": "always"
41144                     }
41145                 },
41146                 "properties": {
41147                     "name": {
41148                         "blurb": "The name of the object",
41149                         "construct": true,
41150                         "construct-only": false,
41151                         "default": "NULL",
41152                         "type-name": "gchararray",
41153                         "writable": true
41154                     },
41155                     "parent": {
41156                         "blurb": "The parent of the object",
41157                         "construct": false,
41158                         "construct-only": false,
41159                         "type-name": "GstObject",
41160                         "writable": true
41161                     }
41162                 },
41163                 "rank": "none"
41164             },
41165             "proxysrc": {
41166                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
41167                 "description": "Proxy source for internal process communication",
41168                 "hierarchy": [
41169                     "GstProxySrc",
41170                     "GstBin",
41171                     "GstElement",
41172                     "GstObject",
41173                     "GInitiallyUnowned",
41174                     "GObject"
41175                 ],
41176                 "klass": "Source",
41177                 "long-name": "Proxy source",
41178                 "pad-templates": {
41179                     "src": {
41180                         "caps": "ANY",
41181                         "direction": "src",
41182                         "presence": "always"
41183                     }
41184                 },
41185                 "properties": {
41186                     "async-handling": {
41187                         "blurb": "The bin will handle Asynchronous state changes",
41188                         "construct": false,
41189                         "construct-only": false,
41190                         "default": "false",
41191                         "type-name": "gboolean",
41192                         "writable": true
41193                     },
41194                     "message-forward": {
41195                         "blurb": "Forwards all children messages",
41196                         "construct": false,
41197                         "construct-only": false,
41198                         "default": "false",
41199                         "type-name": "gboolean",
41200                         "writable": true
41201                     },
41202                     "name": {
41203                         "blurb": "The name of the object",
41204                         "construct": true,
41205                         "construct-only": false,
41206                         "default": "NULL",
41207                         "type-name": "gchararray",
41208                         "writable": true
41209                     },
41210                     "parent": {
41211                         "blurb": "The parent of the object",
41212                         "construct": false,
41213                         "construct-only": false,
41214                         "type-name": "GstObject",
41215                         "writable": true
41216                     },
41217                     "proxysink": {
41218                         "blurb": "Matching proxysink",
41219                         "construct": false,
41220                         "construct-only": false,
41221                         "type-name": "GstProxySink",
41222                         "writable": true
41223                     }
41224                 },
41225                 "rank": "none"
41226             }
41227         },
41228         "filename": "gstproxy",
41229         "license": "LGPL",
41230         "package": "GStreamer Bad Plug-ins",
41231         "source": "gst-plugins-bad",
41232         "url": "Unknown package origin"
41233     },
41234     "removesilence": {
41235         "description": "Removes silence from an audio stream",
41236         "elements": {
41237             "removesilence": {
41238                 "author": "Tiago Katcipis <tiagokatcipis@gmail.com>\n        Paulo Pizarro  <paulo.pizarro@gmail.com>\n        Nicola Murino  <nicola.murino@gmail.com>",
41239                 "description": "Removes all the silence periods from the audio stream.",
41240                 "hierarchy": [
41241                     "GstRemoveSilence",
41242                     "GstBaseTransform",
41243                     "GstElement",
41244                     "GstObject",
41245                     "GInitiallyUnowned",
41246                     "GObject"
41247                 ],
41248                 "klass": "Filter/Effect/Audio",
41249                 "long-name": "RemoveSilence",
41250                 "name": "removesilence",
41251                 "pad-templates": {
41252                     "sink": {
41253                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
41254                         "direction": "sink",
41255                         "presence": "always",
41256                         "typename": "GstPad"
41257                     },
41258                     "src": {
41259                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
41260                         "direction": "src",
41261                         "presence": "always",
41262                         "typename": "GstPad"
41263                     }
41264                 },
41265                 "properties": {
41266                     "hysteresis": {
41267                         "blurb": "Set the hysteresis (on samples) used on the internal VAD",
41268                         "construct": false,
41269                         "construct-only": false,
41270                         "default": "480",
41271                         "max": "18446744073709551615",
41272                         "min": "1",
41273                         "type-name": "guint64",
41274                         "writable": true
41275                     },
41276                     "minimum-silence-buffers": {
41277                         "blurb": "Define the minimum number of consecutive silence buffers before removing silence, 0 means disabled. This will not introduce latency",
41278                         "construct": false,
41279                         "construct-only": false,
41280                         "default": "0",
41281                         "max": "10000",
41282                         "min": "0",
41283                         "type-name": "guint",
41284                         "writable": true
41285                     },
41286                     "minimum-silence-time": {
41287                         "blurb": "Define the minimum silence time in nanoseconds before removing  silence, 0 means disabled. This will not introduce latency",
41288                         "construct": false,
41289                         "construct-only": false,
41290                         "default": "0",
41291                         "max": "10000000000",
41292                         "min": "0",
41293                         "type-name": "guint64",
41294                         "writable": true
41295                     },
41296                     "name": {
41297                         "blurb": "The name of the object",
41298                         "construct": true,
41299                         "construct-only": false,
41300                         "default": "NULL",
41301                         "type-name": "gchararray",
41302                         "writable": true
41303                     },
41304                     "parent": {
41305                         "blurb": "The parent of the object",
41306                         "construct": false,
41307                         "construct-only": false,
41308                         "type-name": "GstObject",
41309                         "writable": true
41310                     },
41311                     "qos": {
41312                         "blurb": "Handle Quality-of-Service events",
41313                         "construct": false,
41314                         "construct-only": false,
41315                         "default": "false",
41316                         "type-name": "gboolean",
41317                         "writable": true
41318                     },
41319                     "remove": {
41320                         "blurb": "Set to true to remove silence from the stream, false otherwhise",
41321                         "construct": false,
41322                         "construct-only": false,
41323                         "default": "false",
41324                         "type-name": "gboolean",
41325                         "writable": true
41326                     },
41327                     "silent": {
41328                         "blurb": "Disable/enable bus message notifications for silence detected/finished",
41329                         "construct": false,
41330                         "construct-only": false,
41331                         "default": "true",
41332                         "type-name": "gboolean",
41333                         "writable": true
41334                     },
41335                     "squash": {
41336                         "blurb": "Set to true to retimestamp buffers when silence is removed and so avoid timestamp gap",
41337                         "construct": false,
41338                         "construct-only": false,
41339                         "default": "false",
41340                         "type-name": "gboolean",
41341                         "writable": true
41342                     },
41343                     "threshold": {
41344                         "blurb": "Set the silence threshold used on the internal VAD in dB",
41345                         "construct": false,
41346                         "construct-only": false,
41347                         "default": "-60",
41348                         "max": "70",
41349                         "min": "-70",
41350                         "type-name": "gint",
41351                         "writable": true
41352                     }
41353                 },
41354                 "rank": "none"
41355             }
41356         },
41357         "filename": "gstremovesilence",
41358         "license": "LGPL",
41359         "package": "GStreamer Bad Plug-ins git",
41360         "source": "gst-plugins-bad",
41361         "url": "Unknown package origin"
41362     },
41363     "resindvd": {
41364         "description": "Resin DVD playback elements",
41365         "elements": {
41366             "rsndvdbin": {
41367                 "author": "Jan Schmidt <thaytan@noraisin.net>",
41368                 "description": "DVD playback element",
41369                 "hierarchy": [
41370                     "RsnDvdBin",
41371                     "GstBin",
41372                     "GstElement",
41373                     "GstObject",
41374                     "GInitiallyUnowned",
41375                     "GObject"
41376                 ],
41377                 "klass": "Generic/Bin/Player",
41378                 "long-name": "rsndvdbin",
41379                 "name": "rsndvdbin",
41380                 "pad-templates": {
41381                     "audio": {
41382                         "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",
41383                         "direction": "src",
41384                         "presence": "sometimes",
41385                         "typename": "GstPad"
41386                     },
41387                     "subpicture": {
41388                         "caps": "subpicture/x-dvd:\n",
41389                         "direction": "src",
41390                         "presence": "sometimes",
41391                         "typename": "GstPad"
41392                     },
41393                     "video": {
41394                         "caps": "video/x-raw:\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
41395                         "direction": "src",
41396                         "presence": "sometimes",
41397                         "typename": "GstPad"
41398                     }
41399                 },
41400                 "properties": {
41401                     "async-handling": {
41402                         "blurb": "The bin will handle Asynchronous state changes",
41403                         "construct": false,
41404                         "construct-only": false,
41405                         "default": "false",
41406                         "type-name": "gboolean",
41407                         "writable": true
41408                     },
41409                     "device": {
41410                         "blurb": "DVD device location",
41411                         "construct": false,
41412                         "construct-only": false,
41413                         "default": "/dev/dvd",
41414                         "type-name": "gchararray",
41415                         "writable": true
41416                     },
41417                     "message-forward": {
41418                         "blurb": "Forwards all children messages",
41419                         "construct": false,
41420                         "construct-only": false,
41421                         "default": "false",
41422                         "type-name": "gboolean",
41423                         "writable": true
41424                     },
41425                     "name": {
41426                         "blurb": "The name of the object",
41427                         "construct": true,
41428                         "construct-only": false,
41429                         "default": "NULL",
41430                         "type-name": "gchararray",
41431                         "writable": true
41432                     },
41433                     "parent": {
41434                         "blurb": "The parent of the object",
41435                         "construct": false,
41436                         "construct-only": false,
41437                         "type-name": "GstObject",
41438                         "writable": true
41439                     }
41440                 },
41441                 "rank": "primary",
41442                 "signals": {
41443                     "no-more-pads": {
41444                         "args": [],
41445                         "retval": "void"
41446                     },
41447                     "pad-added": {
41448                         "args": [
41449                             "GstPad"
41450                         ],
41451                         "retval": "void"
41452                     },
41453                     "pad-removed": {
41454                         "args": [
41455                             "GstPad"
41456                         ],
41457                         "retval": "void"
41458                     }
41459                 }
41460             }
41461         },
41462         "filename": "gstresindvd",
41463         "license": "GPL",
41464         "package": "GStreamer Bad Plug-ins git",
41465         "source": "gst-plugins-bad",
41466         "url": "Unknown package origin"
41467     },
41468     "rfbsrc": {
41469         "description": "Connects to a VNC server and decodes RFB stream",
41470         "elements": {
41471             "rfbsrc": {
41472                 "author": "David A. Schleef <ds@schleef.org>, Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>, Thijs Vermeir <thijsvermeir@gmail.com>",
41473                 "description": "Creates a rfb video stream",
41474                 "hierarchy": [
41475                     "GstRfbSrc",
41476                     "GstPushSrc",
41477                     "GstBaseSrc",
41478                     "GstElement",
41479                     "GstObject",
41480                     "GInitiallyUnowned",
41481                     "GObject"
41482                 ],
41483                 "klass": "Source/Video",
41484                 "long-name": "Rfb source",
41485                 "name": "rfbsrc",
41486                 "pad-templates": {
41487                     "src": {
41488                         "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",
41489                         "direction": "src",
41490                         "presence": "always",
41491                         "typename": "GstPad"
41492                     }
41493                 },
41494                 "properties": {
41495                     "blocksize": {
41496                         "blurb": "Size in bytes to read per buffer (-1 = default)",
41497                         "construct": false,
41498                         "construct-only": false,
41499                         "default": "4096",
41500                         "max": "-1",
41501                         "min": "0",
41502                         "type-name": "guint",
41503                         "writable": true
41504                     },
41505                     "do-timestamp": {
41506                         "blurb": "Apply current stream time to buffers",
41507                         "construct": false,
41508                         "construct-only": false,
41509                         "default": "false",
41510                         "type-name": "gboolean",
41511                         "writable": true
41512                     },
41513                     "height": {
41514                         "blurb": "height of screen",
41515                         "construct": false,
41516                         "construct-only": false,
41517                         "default": "0",
41518                         "max": "65535",
41519                         "min": "0",
41520                         "type-name": "gint",
41521                         "writable": true
41522                     },
41523                     "host": {
41524                         "blurb": "Host to connect to",
41525                         "construct": false,
41526                         "construct-only": false,
41527                         "default": "127.0.0.1",
41528                         "type-name": "gchararray",
41529                         "writable": true
41530                     },
41531                     "incremental": {
41532                         "blurb": "Incremental updates",
41533                         "construct": false,
41534                         "construct-only": false,
41535                         "default": "true",
41536                         "type-name": "gboolean",
41537                         "writable": true
41538                     },
41539                     "name": {
41540                         "blurb": "The name of the object",
41541                         "construct": true,
41542                         "construct-only": false,
41543                         "default": "NULL",
41544                         "type-name": "gchararray",
41545                         "writable": true
41546                     },
41547                     "num-buffers": {
41548                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
41549                         "construct": false,
41550                         "construct-only": false,
41551                         "default": "-1",
41552                         "max": "2147483647",
41553                         "min": "-1",
41554                         "type-name": "gint",
41555                         "writable": true
41556                     },
41557                     "offset-x": {
41558                         "blurb": "x offset for screen scrapping",
41559                         "construct": false,
41560                         "construct-only": false,
41561                         "default": "0",
41562                         "max": "65535",
41563                         "min": "0",
41564                         "type-name": "gint",
41565                         "writable": true
41566                     },
41567                     "offset-y": {
41568                         "blurb": "y offset for screen scrapping",
41569                         "construct": false,
41570                         "construct-only": false,
41571                         "default": "0",
41572                         "max": "65535",
41573                         "min": "0",
41574                         "type-name": "gint",
41575                         "writable": true
41576                     },
41577                     "parent": {
41578                         "blurb": "The parent of the object",
41579                         "construct": false,
41580                         "construct-only": false,
41581                         "type-name": "GstObject",
41582                         "writable": true
41583                     },
41584                     "password": {
41585                         "blurb": "Password for authentication",
41586                         "construct": false,
41587                         "construct-only": false,
41588                         "default": "",
41589                         "type-name": "gchararray",
41590                         "writable": true
41591                     },
41592                     "port": {
41593                         "blurb": "Port",
41594                         "construct": false,
41595                         "construct-only": false,
41596                         "default": "5900",
41597                         "max": "65535",
41598                         "min": "1",
41599                         "type-name": "gint",
41600                         "writable": true
41601                     },
41602                     "shared": {
41603                         "blurb": "Share desktop with other clients",
41604                         "construct": false,
41605                         "construct-only": false,
41606                         "default": "true",
41607                         "type-name": "gboolean",
41608                         "writable": true
41609                     },
41610                     "typefind": {
41611                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
41612                         "construct": false,
41613                         "construct-only": false,
41614                         "default": "false",
41615                         "type-name": "gboolean",
41616                         "writable": true
41617                     },
41618                     "use-copyrect": {
41619                         "blurb": "Use copyrect encoding",
41620                         "construct": false,
41621                         "construct-only": false,
41622                         "default": "false",
41623                         "type-name": "gboolean",
41624                         "writable": true
41625                     },
41626                     "version": {
41627                         "blurb": "RFB protocol version",
41628                         "construct": false,
41629                         "construct-only": false,
41630                         "default": "3.3",
41631                         "type-name": "gchararray",
41632                         "writable": true
41633                     },
41634                     "view-only": {
41635                         "blurb": "only view the desktop",
41636                         "construct": false,
41637                         "construct-only": false,
41638                         "default": "false",
41639                         "type-name": "gboolean",
41640                         "writable": true
41641                     },
41642                     "width": {
41643                         "blurb": "width of screen",
41644                         "construct": false,
41645                         "construct-only": false,
41646                         "default": "0",
41647                         "max": "65535",
41648                         "min": "0",
41649                         "type-name": "gint",
41650                         "writable": true
41651                     }
41652                 },
41653                 "rank": "none"
41654             }
41655         },
41656         "filename": "gstrfbsrc",
41657         "license": "LGPL",
41658         "package": "GStreamer Bad Plug-ins git",
41659         "source": "gst-plugins-bad",
41660         "url": "Unknown package origin"
41661     },
41662     "rist": {
41663         "description": "Source and Sink for RIST TR-06-1 streaming specification",
41664         "elements": {
41665             "ristdispatcher": {
41666                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com",
41667                 "description": "Dispatcher element used by ristsink.",
41668                 "hierarchy": [
41669                     "GstRistDispatcher",
41670                     "GstElement",
41671                     "GstObject",
41672                     "GInitiallyUnowned",
41673                     "GObject"
41674                 ],
41675                 "klass": "Source/Network",
41676                 "long-name": "RIST Dispatcher",
41677                 "pad-templates": {
41678                     "sink": {
41679                         "caps": "application/x-rtp:\n",
41680                         "direction": "sink",
41681                         "presence": "always"
41682                     },
41683                     "src_%%d": {
41684                         "caps": "application/x-rtp:\n",
41685                         "direction": "src",
41686                         "presence": "request"
41687                     }
41688                 },
41689                 "properties": {
41690                     "name": {
41691                         "blurb": "The name of the object",
41692                         "construct": true,
41693                         "construct-only": false,
41694                         "default": "NULL",
41695                         "type-name": "gchararray",
41696                         "writable": true
41697                     },
41698                     "parent": {
41699                         "blurb": "The parent of the object",
41700                         "construct": false,
41701                         "construct-only": false,
41702                         "type-name": "GstObject",
41703                         "writable": true
41704                     }
41705                 },
41706                 "rank": "none"
41707             },
41708             "ristrtxreceive": {
41709                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
41710                 "description": "Receive retransmitted RIST packets according to VSF TR-06-1",
41711                 "hierarchy": [
41712                     "GstRistRtxReceive",
41713                     "GstElement",
41714                     "GstObject",
41715                     "GInitiallyUnowned",
41716                     "GObject"
41717                 ],
41718                 "klass": "Codec",
41719                 "long-name": "RIST Retransmission receiver",
41720                 "pad-templates": {
41721                     "sink": {
41722                         "caps": "application/x-rtp:\n",
41723                         "direction": "sink",
41724                         "presence": "always"
41725                     },
41726                     "src": {
41727                         "caps": "application/x-rtp:\n",
41728                         "direction": "src",
41729                         "presence": "always"
41730                     }
41731                 },
41732                 "properties": {
41733                     "name": {
41734                         "blurb": "The name of the object",
41735                         "construct": true,
41736                         "construct-only": false,
41737                         "default": "NULL",
41738                         "type-name": "gchararray",
41739                         "writable": true
41740                     },
41741                     "num-rtx-packets": {
41742                         "blurb": " Number of retransmission packets received",
41743                         "construct": false,
41744                         "construct-only": false,
41745                         "default": "0",
41746                         "max": "-1",
41747                         "min": "0",
41748                         "type-name": "guint",
41749                         "writable": false
41750                     },
41751                     "num-rtx-requests": {
41752                         "blurb": "Number of retransmission events received",
41753                         "construct": false,
41754                         "construct-only": false,
41755                         "default": "0",
41756                         "max": "-1",
41757                         "min": "0",
41758                         "type-name": "guint",
41759                         "writable": false
41760                     },
41761                     "parent": {
41762                         "blurb": "The parent of the object",
41763                         "construct": false,
41764                         "construct-only": false,
41765                         "type-name": "GstObject",
41766                         "writable": true
41767                     }
41768                 },
41769                 "rank": "none"
41770             },
41771             "ristrtxsend": {
41772                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
41773                 "description": "Retransmit RTP packets when needed, according to VSF TR-06-1",
41774                 "hierarchy": [
41775                     "GstRistRtxSend",
41776                     "GstElement",
41777                     "GstObject",
41778                     "GInitiallyUnowned",
41779                     "GObject"
41780                 ],
41781                 "klass": "Codec",
41782                 "long-name": "RIST Retransmission Sender",
41783                 "pad-templates": {
41784                     "sink": {
41785                         "caps": "application/x-rtp:\n     clock-rate: [ 1, 2147483647 ]\n",
41786                         "direction": "sink",
41787                         "presence": "always"
41788                     },
41789                     "src": {
41790                         "caps": "application/x-rtp:\n",
41791                         "direction": "src",
41792                         "presence": "always"
41793                     }
41794                 },
41795                 "properties": {
41796                     "max-size-packets": {
41797                         "blurb": "Amount of packets to queue (0 = unlimited)",
41798                         "construct": false,
41799                         "construct-only": false,
41800                         "default": "100",
41801                         "max": "32767",
41802                         "min": "0",
41803                         "type-name": "guint",
41804                         "writable": true
41805                     },
41806                     "max-size-time": {
41807                         "blurb": "Amount of ms to queue (0 = unlimited)",
41808                         "construct": false,
41809                         "construct-only": false,
41810                         "default": "0",
41811                         "max": "-1",
41812                         "min": "0",
41813                         "type-name": "guint",
41814                         "writable": true
41815                     },
41816                     "name": {
41817                         "blurb": "The name of the object",
41818                         "construct": true,
41819                         "construct-only": false,
41820                         "default": "NULL",
41821                         "type-name": "gchararray",
41822                         "writable": true
41823                     },
41824                     "num-rtx-packets": {
41825                         "blurb": " Number of retransmission packets sent",
41826                         "construct": false,
41827                         "construct-only": false,
41828                         "default": "0",
41829                         "max": "-1",
41830                         "min": "0",
41831                         "type-name": "guint",
41832                         "writable": false
41833                     },
41834                     "num-rtx-requests": {
41835                         "blurb": "Number of retransmission events received",
41836                         "construct": false,
41837                         "construct-only": false,
41838                         "default": "0",
41839                         "max": "-1",
41840                         "min": "0",
41841                         "type-name": "guint",
41842                         "writable": false
41843                     },
41844                     "parent": {
41845                         "blurb": "The parent of the object",
41846                         "construct": false,
41847                         "construct-only": false,
41848                         "type-name": "GstObject",
41849                         "writable": true
41850                     }
41851                 },
41852                 "rank": "none"
41853             },
41854             "ristsink": {
41855                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com",
41856                 "description": "Sink that implements RIST TR-06-1 streaming specification",
41857                 "hierarchy": [
41858                     "GstRistSink",
41859                     "GstBin",
41860                     "GstElement",
41861                     "GstObject",
41862                     "GInitiallyUnowned",
41863                     "GObject"
41864                 ],
41865                 "klass": "Source/Network",
41866                 "long-name": "RIST Sink",
41867                 "pad-templates": {
41868                     "sink": {
41869                         "caps": "application/x-rtp:\n",
41870                         "direction": "sink",
41871                         "presence": "always"
41872                     }
41873                 },
41874                 "properties": {
41875                     "address": {
41876                         "blurb": "Address to send packets to (can be IPv4 or IPv6).",
41877                         "construct": false,
41878                         "construct-only": false,
41879                         "default": "localhost",
41880                         "type-name": "gchararray",
41881                         "writable": true
41882                     },
41883                     "async-handling": {
41884                         "blurb": "The bin will handle Asynchronous state changes",
41885                         "construct": false,
41886                         "construct-only": false,
41887                         "default": "false",
41888                         "type-name": "gboolean",
41889                         "writable": true
41890                     },
41891                     "bonding-addresses": {
41892                         "blurb": "Comma (,) seperated list of <address>:<port> to send to. ",
41893                         "construct": false,
41894                         "construct-only": false,
41895                         "default": "localhost:5004",
41896                         "type-name": "gchararray",
41897                         "writable": true
41898                     },
41899                     "bonding-method": {
41900                         "blurb": "Defines the bonding method to use.",
41901                         "construct": true,
41902                         "construct-only": false,
41903                         "default": "broadcast (0)",
41904                         "enum": true,
41905                         "type-name": "GstRistBondingMethodType",
41906                         "values": [
41907                             {
41908                                 "desc": "GST_RIST_BONDING_METHOD_BROADCAST",
41909                                 "name": "broadcast",
41910                                 "value": "0"
41911                             },
41912                             {
41913                                 "desc": "GST_RIST_BONDING_METHOD_ROUND_ROBIN",
41914                                 "name": "round-robin",
41915                                 "value": "1"
41916                             }
41917                         ],
41918                         "writable": true
41919                     },
41920                     "cname": {
41921                         "blurb": "Set the CNAME in the SDES block of the sender report.",
41922                         "construct": false,
41923                         "construct-only": false,
41924                         "default": "NULL",
41925                         "type-name": "gchararray",
41926                         "writable": true
41927                     },
41928                     "dispatcher": {
41929                         "blurb": "An element that takes care of multi-plexing bounds. When set \"bonding-method\" is ignored.",
41930                         "construct": false,
41931                         "construct-only": false,
41932                         "type-name": "GstElement",
41933                         "writable": true
41934                     },
41935                     "max-rtcp-bandwidth": {
41936                         "blurb": "The maximum bandwidth used for RTCP in fraction of RTP bandwdith",
41937                         "construct": true,
41938                         "construct-only": false,
41939                         "default": "0.05",
41940                         "max": "0.05",
41941                         "min": "0",
41942                         "type-name": "gdouble",
41943                         "writable": true
41944                     },
41945                     "message-forward": {
41946                         "blurb": "Forwards all children messages",
41947                         "construct": false,
41948                         "construct-only": false,
41949                         "default": "false",
41950                         "type-name": "gboolean",
41951                         "writable": true
41952                     },
41953                     "min-rtcp-interval": {
41954                         "blurb": "The minimum interval in ms between two regular successive RTCP packets.",
41955                         "construct": true,
41956                         "construct-only": false,
41957                         "default": "100",
41958                         "max": "100",
41959                         "min": "0",
41960                         "type-name": "guint",
41961                         "writable": true
41962                     },
41963                     "multicast-iface": {
41964                         "blurb": "The multicast interface to use to send packets.",
41965                         "construct": false,
41966                         "construct-only": false,
41967                         "default": "NULL",
41968                         "type-name": "gchararray",
41969                         "writable": true
41970                     },
41971                     "multicast-loopback": {
41972                         "blurb": "When enabled, the packet will be received locally.",
41973                         "construct": true,
41974                         "construct-only": false,
41975                         "default": "false",
41976                         "type-name": "gboolean",
41977                         "writable": true
41978                     },
41979                     "multicast-ttl": {
41980                         "blurb": "The multicast time-to-live parameter.",
41981                         "construct": true,
41982                         "construct-only": false,
41983                         "default": "1",
41984                         "max": "255",
41985                         "min": "0",
41986                         "type-name": "gint",
41987                         "writable": true
41988                     },
41989                     "name": {
41990                         "blurb": "The name of the object",
41991                         "construct": true,
41992                         "construct-only": false,
41993                         "default": "NULL",
41994                         "type-name": "gchararray",
41995                         "writable": true
41996                     },
41997                     "parent": {
41998                         "blurb": "The parent of the object",
41999                         "construct": false,
42000                         "construct-only": false,
42001                         "type-name": "GstObject",
42002                         "writable": true
42003                     },
42004                     "port": {
42005                         "blurb": "The port RTP packets will be sent, RTCP port is derived from it, this port must be an even number.",
42006                         "construct": true,
42007                         "construct-only": false,
42008                         "default": "5004",
42009                         "max": "65534",
42010                         "min": "2",
42011                         "type-name": "guint",
42012                         "writable": true
42013                     },
42014                     "sender-buffer": {
42015                         "blurb": "Size of the retransmission queue in ms",
42016                         "construct": true,
42017                         "construct-only": false,
42018                         "default": "1200",
42019                         "max": "-1",
42020                         "min": "0",
42021                         "type-name": "guint",
42022                         "writable": true
42023                     },
42024                     "stats": {
42025                         "blurb": "Statistic in a GstStructure named 'rist/x-sender-stats'",
42026                         "construct": false,
42027                         "construct-only": false,
42028                         "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\\;\" >;",
42029                         "type-name": "GstStructure",
42030                         "writable": false
42031                     },
42032                     "stats-update-interval": {
42033                         "blurb": "The interval between 'stats' update notification (0 disabled)",
42034                         "construct": true,
42035                         "construct-only": false,
42036                         "default": "0",
42037                         "max": "-1",
42038                         "min": "0",
42039                         "type-name": "guint",
42040                         "writable": true
42041                     }
42042                 },
42043                 "rank": "primary"
42044             },
42045             "ristsrc": {
42046                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com",
42047                 "description": "Source that implements RIST TR-06-1 streaming specification",
42048                 "hierarchy": [
42049                     "GstRistSrc",
42050                     "GstBin",
42051                     "GstElement",
42052                     "GstObject",
42053                     "GInitiallyUnowned",
42054                     "GObject"
42055                 ],
42056                 "klass": "Source/Network",
42057                 "long-name": "RIST Source",
42058                 "pad-templates": {
42059                     "src": {
42060                         "caps": "application/x-rtp:\n",
42061                         "direction": "src",
42062                         "presence": "always"
42063                     }
42064                 },
42065                 "properties": {
42066                     "address": {
42067                         "blurb": "Address to receive packets from (can be IPv4 or IPv6).",
42068                         "construct": false,
42069                         "construct-only": false,
42070                         "default": "0.0.0.0",
42071                         "type-name": "gchararray",
42072                         "writable": true
42073                     },
42074                     "async-handling": {
42075                         "blurb": "The bin will handle Asynchronous state changes",
42076                         "construct": false,
42077                         "construct-only": false,
42078                         "default": "false",
42079                         "type-name": "gboolean",
42080                         "writable": true
42081                     },
42082                     "bonding-addresses": {
42083                         "blurb": "Comma (,) seperated list of <address>:<port> to receive from. Only used if 'enale-bonding' is set.",
42084                         "construct": false,
42085                         "construct-only": false,
42086                         "default": "0.0.0.0:5004",
42087                         "type-name": "gchararray",
42088                         "writable": true
42089                     },
42090                     "cname": {
42091                         "blurb": "Set the CNAME in the SDES block of the receiver report.",
42092                         "construct": false,
42093                         "construct-only": false,
42094                         "default": "NULL",
42095                         "type-name": "gchararray",
42096                         "writable": true
42097                     },
42098                     "max-rtcp-bandwidth": {
42099                         "blurb": "The maximum bandwidth used for RTCP in fraction of RTP bandwdith",
42100                         "construct": true,
42101                         "construct-only": false,
42102                         "default": "0.05",
42103                         "max": "0.05",
42104                         "min": "0",
42105                         "type-name": "gdouble",
42106                         "writable": true
42107                     },
42108                     "max-rtx-retries": {
42109                         "blurb": "The maximum number of retransmission requests for a lost packet.",
42110                         "construct": true,
42111                         "construct-only": false,
42112                         "default": "7",
42113                         "max": "-1",
42114                         "min": "0",
42115                         "type-name": "guint",
42116                         "writable": true
42117                     },
42118                     "message-forward": {
42119                         "blurb": "Forwards all children messages",
42120                         "construct": false,
42121                         "construct-only": false,
42122                         "default": "false",
42123                         "type-name": "gboolean",
42124                         "writable": true
42125                     },
42126                     "min-rtcp-interval": {
42127                         "blurb": "The minimum interval in ms between two successive RTCP packets",
42128                         "construct": true,
42129                         "construct-only": false,
42130                         "default": "100",
42131                         "max": "100",
42132                         "min": "0",
42133                         "type-name": "guint",
42134                         "writable": true
42135                     },
42136                     "multicast-iface": {
42137                         "blurb": "The multicast interface to use to send packets.",
42138                         "construct": false,
42139                         "construct-only": false,
42140                         "default": "NULL",
42141                         "type-name": "gchararray",
42142                         "writable": true
42143                     },
42144                     "multicast-loopback": {
42145                         "blurb": "When enabled, the packet will be received locally.",
42146                         "construct": true,
42147                         "construct-only": false,
42148                         "default": "false",
42149                         "type-name": "gboolean",
42150                         "writable": true
42151                     },
42152                     "multicast-ttl": {
42153                         "blurb": "The multicast time-to-live parameter.",
42154                         "construct": true,
42155                         "construct-only": false,
42156                         "default": "1",
42157                         "max": "255",
42158                         "min": "0",
42159                         "type-name": "gint",
42160                         "writable": true
42161                     },
42162                     "name": {
42163                         "blurb": "The name of the object",
42164                         "construct": true,
42165                         "construct-only": false,
42166                         "default": "NULL",
42167                         "type-name": "gchararray",
42168                         "writable": true
42169                     },
42170                     "parent": {
42171                         "blurb": "The parent of the object",
42172                         "construct": false,
42173                         "construct-only": false,
42174                         "type-name": "GstObject",
42175                         "writable": true
42176                     },
42177                     "port": {
42178                         "blurb": "The port to listen for RTP packets, RTCP port is derived from it, this port must be an even number.",
42179                         "construct": true,
42180                         "construct-only": false,
42181                         "default": "5004",
42182                         "max": "65534",
42183                         "min": "2",
42184                         "type-name": "guint",
42185                         "writable": true
42186                     },
42187                     "receiver-buffer": {
42188                         "blurb": "Buffering duration in ms",
42189                         "construct": true,
42190                         "construct-only": false,
42191                         "default": "1000",
42192                         "max": "-1",
42193                         "min": "0",
42194                         "type-name": "guint",
42195                         "writable": true
42196                     },
42197                     "reorder-section": {
42198                         "blurb": "Time to wait before sending retransmission request in ms.",
42199                         "construct": true,
42200                         "construct-only": false,
42201                         "default": "70",
42202                         "max": "-1",
42203                         "min": "0",
42204                         "type-name": "guint",
42205                         "writable": true
42206                     },
42207                     "stats": {
42208                         "blurb": "Statistic in a GstStructure named 'rist/x-receiver-stats'",
42209                         "construct": false,
42210                         "construct-only": false,
42211                         "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\\;\" >;",
42212                         "type-name": "GstStructure",
42213                         "writable": false
42214                     },
42215                     "stats-update-interval": {
42216                         "blurb": "The interval between 'stats' update notification (0 disabled)",
42217                         "construct": true,
42218                         "construct-only": false,
42219                         "default": "0",
42220                         "max": "-1",
42221                         "min": "0",
42222                         "type-name": "guint",
42223                         "writable": true
42224                     }
42225                 },
42226                 "rank": "primary"
42227             },
42228             "roundrobin": {
42229                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com",
42230                 "description": "A round robin dispatcher element.",
42231                 "hierarchy": [
42232                     "GstRoundRobin",
42233                     "GstElement",
42234                     "GstObject",
42235                     "GInitiallyUnowned",
42236                     "GObject"
42237                 ],
42238                 "klass": "Source/Network",
42239                 "long-name": "Round Robin",
42240                 "pad-templates": {
42241                     "sink": {
42242                         "caps": "ANY",
42243                         "direction": "sink",
42244                         "presence": "always"
42245                     },
42246                     "src_%%d": {
42247                         "caps": "ANY",
42248                         "direction": "src",
42249                         "presence": "request"
42250                     }
42251                 },
42252                 "properties": {
42253                     "name": {
42254                         "blurb": "The name of the object",
42255                         "construct": true,
42256                         "construct-only": false,
42257                         "default": "NULL",
42258                         "type-name": "gchararray",
42259                         "writable": true
42260                     },
42261                     "parent": {
42262                         "blurb": "The parent of the object",
42263                         "construct": false,
42264                         "construct-only": false,
42265                         "type-name": "GstObject",
42266                         "writable": true
42267                     }
42268                 },
42269                 "rank": "none"
42270             }
42271         },
42272         "filename": "gstrist",
42273         "license": "LGPL",
42274         "package": "GStreamer Bad Plug-ins git",
42275         "source": "gst-plugins-bad",
42276         "url": "Unknown package origin"
42277     },
42278     "rsvg": {
42279         "description": "RSVG plugin library",
42280         "elements": {
42281             "rsvgdec": {
42282                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
42283                 "description": "Uses librsvg to decode SVG images",
42284                 "hierarchy": [
42285                     "GstRsvgDec",
42286                     "GstVideoDecoder",
42287                     "GstElement",
42288                     "GstObject",
42289                     "GInitiallyUnowned",
42290                     "GObject"
42291                 ],
42292                 "klass": "Codec/Decoder/Image",
42293                 "long-name": "SVG image decoder",
42294                 "name": "rsvgdec",
42295                 "pad-templates": {
42296                     "sink": {
42297                         "caps": "image/svg+xml:\nimage/svg:\n",
42298                         "direction": "sink",
42299                         "presence": "always",
42300                         "typename": "GstPad"
42301                     },
42302                     "src": {
42303                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
42304                         "direction": "src",
42305                         "presence": "always",
42306                         "typename": "GstPad"
42307                     }
42308                 },
42309                 "properties": {
42310                     "name": {
42311                         "blurb": "The name of the object",
42312                         "construct": true,
42313                         "construct-only": false,
42314                         "default": "NULL",
42315                         "type-name": "gchararray",
42316                         "writable": true
42317                     },
42318                     "parent": {
42319                         "blurb": "The parent of the object",
42320                         "construct": false,
42321                         "construct-only": false,
42322                         "type-name": "GstObject",
42323                         "writable": true
42324                     }
42325                 },
42326                 "rank": "primary"
42327             },
42328             "rsvgoverlay": {
42329                 "author": "Olivier Aubert <olivier.aubert@liris.cnrs.fr>",
42330                 "description": "Overlays SVG graphics over a video stream",
42331                 "hierarchy": [
42332                     "GstRsvgOverlay",
42333                     "GstVideoFilter",
42334                     "GstBaseTransform",
42335                     "GstElement",
42336                     "GstObject",
42337                     "GInitiallyUnowned",
42338                     "GObject"
42339                 ],
42340                 "klass": "Filter/Editor/Video",
42341                 "long-name": "RSVG overlay",
42342                 "name": "rsvgoverlay",
42343                 "pad-templates": {
42344                     "data_sink": {
42345                         "caps": "image/svg+xml:\nimage/svg:\ntext/plain:\n",
42346                         "direction": "sink",
42347                         "presence": "always",
42348                         "typename": "GstPad"
42349                     },
42350                     "sink": {
42351                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
42352                         "direction": "sink",
42353                         "presence": "always",
42354                         "typename": "GstPad"
42355                     },
42356                     "src": {
42357                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
42358                         "direction": "src",
42359                         "presence": "always",
42360                         "typename": "GstPad"
42361                     }
42362                 },
42363                 "properties": {
42364                     "data": {
42365                         "blurb": "SVG data.",
42366                         "construct": false,
42367                         "construct-only": false,
42368                         "default": "",
42369                         "type-name": "gchararray",
42370                         "writable": true
42371                     },
42372                     "fit-to-frame": {
42373                         "blurb": "Fit the SVG to fill the whole frame.",
42374                         "construct": false,
42375                         "construct-only": false,
42376                         "default": "false",
42377                         "type-name": "gboolean",
42378                         "writable": true
42379                     },
42380                     "height": {
42381                         "blurb": "Specify a height in pixels.",
42382                         "construct": false,
42383                         "construct-only": false,
42384                         "default": "0",
42385                         "max": "2147483647",
42386                         "min": "-2147483647",
42387                         "type-name": "gint",
42388                         "writable": true
42389                     },
42390                     "height-relative": {
42391                         "blurb": "Specify a height relative to the display size.",
42392                         "construct": false,
42393                         "construct-only": false,
42394                         "default": "0",
42395                         "max": "3.40282e+38",
42396                         "min": "-3.40282e+38",
42397                         "type-name": "gfloat",
42398                         "writable": true
42399                     },
42400                     "location": {
42401                         "blurb": "SVG file location.",
42402                         "construct": false,
42403                         "construct-only": false,
42404                         "default": "",
42405                         "type-name": "gchararray",
42406                         "writable": true
42407                     },
42408                     "name": {
42409                         "blurb": "The name of the object",
42410                         "construct": true,
42411                         "construct-only": false,
42412                         "default": "NULL",
42413                         "type-name": "gchararray",
42414                         "writable": true
42415                     },
42416                     "parent": {
42417                         "blurb": "The parent of the object",
42418                         "construct": false,
42419                         "construct-only": false,
42420                         "type-name": "GstObject",
42421                         "writable": true
42422                     },
42423                     "qos": {
42424                         "blurb": "Handle Quality-of-Service events",
42425                         "construct": false,
42426                         "construct-only": false,
42427                         "default": "true",
42428                         "type-name": "gboolean",
42429                         "writable": true
42430                     },
42431                     "width": {
42432                         "blurb": "Specify a width in pixels.",
42433                         "construct": false,
42434                         "construct-only": false,
42435                         "default": "0",
42436                         "max": "2147483647",
42437                         "min": "-2147483647",
42438                         "type-name": "gint",
42439                         "writable": true
42440                     },
42441                     "width-relative": {
42442                         "blurb": "Specify a width relative to the display size.",
42443                         "construct": false,
42444                         "construct-only": false,
42445                         "default": "0",
42446                         "max": "3.40282e+38",
42447                         "min": "-3.40282e+38",
42448                         "type-name": "gfloat",
42449                         "writable": true
42450                     },
42451                     "x": {
42452                         "blurb": "Specify an x offset.",
42453                         "construct": false,
42454                         "construct-only": false,
42455                         "default": "0",
42456                         "max": "2147483647",
42457                         "min": "-2147483647",
42458                         "type-name": "gint",
42459                         "writable": true
42460                     },
42461                     "x-relative": {
42462                         "blurb": "Specify an x offset relative to the display size.",
42463                         "construct": false,
42464                         "construct-only": false,
42465                         "default": "0",
42466                         "max": "3.40282e+38",
42467                         "min": "-3.40282e+38",
42468                         "type-name": "gfloat",
42469                         "writable": true
42470                     },
42471                     "y": {
42472                         "blurb": "Specify a y offset.",
42473                         "construct": false,
42474                         "construct-only": false,
42475                         "default": "0",
42476                         "max": "2147483647",
42477                         "min": "-2147483647",
42478                         "type-name": "gint",
42479                         "writable": true
42480                     },
42481                     "y-relative": {
42482                         "blurb": "Specify a y offset relative to the display size.",
42483                         "construct": false,
42484                         "construct-only": false,
42485                         "default": "0",
42486                         "max": "3.40282e+38",
42487                         "min": "-3.40282e+38",
42488                         "type-name": "gfloat",
42489                         "writable": true
42490                     }
42491                 },
42492                 "rank": "none"
42493             }
42494         },
42495         "filename": "gstrsvg",
42496         "license": "LGPL",
42497         "package": "GStreamer Bad Plug-ins git",
42498         "source": "gst-plugins-bad",
42499         "url": "Unknown package origin"
42500     },
42501     "rtmp": {
42502         "description": "RTMP source and sink",
42503         "elements": {
42504             "rtmpsink": {
42505                 "author": "Jan Schmidt <thaytan@noraisin.net>",
42506                 "description": "Sends FLV content to a server via RTMP",
42507                 "hierarchy": [
42508                     "GstRTMPSink",
42509                     "GstBaseSink",
42510                     "GstElement",
42511                     "GstObject",
42512                     "GInitiallyUnowned",
42513                     "GObject"
42514                 ],
42515                 "klass": "Sink/Network",
42516                 "long-name": "RTMP output sink",
42517                 "name": "rtmpsink",
42518                 "pad-templates": {
42519                     "sink": {
42520                         "caps": "video/x-flv:\n",
42521                         "direction": "sink",
42522                         "presence": "always",
42523                         "typename": "GstPad"
42524                     }
42525                 },
42526                 "properties": {
42527                     "async": {
42528                         "blurb": "Go asynchronously to PAUSED",
42529                         "construct": false,
42530                         "construct-only": false,
42531                         "default": "true",
42532                         "type-name": "gboolean",
42533                         "writable": true
42534                     },
42535                     "blocksize": {
42536                         "blurb": "Size in bytes to pull per buffer (0 = default)",
42537                         "construct": false,
42538                         "construct-only": false,
42539                         "default": "4096",
42540                         "max": "-1",
42541                         "min": "0",
42542                         "type-name": "guint",
42543                         "writable": true
42544                     },
42545                     "enable-last-sample": {
42546                         "blurb": "Enable the last-sample property",
42547                         "construct": false,
42548                         "construct-only": false,
42549                         "default": "true",
42550                         "type-name": "gboolean",
42551                         "writable": true
42552                     },
42553                     "last-sample": {
42554                         "blurb": "The last sample received in the sink",
42555                         "construct": false,
42556                         "construct-only": false,
42557                         "type-name": "GstSample",
42558                         "writable": false
42559                     },
42560                     "location": {
42561                         "blurb": "RTMP url",
42562                         "construct": false,
42563                         "construct-only": false,
42564                         "default": "NULL",
42565                         "type-name": "gchararray",
42566                         "writable": true
42567                     },
42568                     "max-bitrate": {
42569                         "blurb": "The maximum bits per second to render (0 = disabled)",
42570                         "construct": false,
42571                         "construct-only": false,
42572                         "default": "0",
42573                         "max": "18446744073709551615",
42574                         "min": "0",
42575                         "type-name": "guint64",
42576                         "writable": true
42577                     },
42578                     "max-lateness": {
42579                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
42580                         "construct": false,
42581                         "construct-only": false,
42582                         "default": "18446744073709551615",
42583                         "max": "9223372036854775807",
42584                         "min": "-1",
42585                         "type-name": "gint64",
42586                         "writable": true
42587                     },
42588                     "name": {
42589                         "blurb": "The name of the object",
42590                         "construct": true,
42591                         "construct-only": false,
42592                         "default": "NULL",
42593                         "type-name": "gchararray",
42594                         "writable": true
42595                     },
42596                     "parent": {
42597                         "blurb": "The parent of the object",
42598                         "construct": false,
42599                         "construct-only": false,
42600                         "type-name": "GstObject",
42601                         "writable": true
42602                     },
42603                     "processing-deadline": {
42604                         "blurb": "Maximum processing deadline in nanoseconds",
42605                         "construct": false,
42606                         "construct-only": false,
42607                         "default": "20000000",
42608                         "max": "18446744073709551615",
42609                         "min": "0",
42610                         "type-name": "guint64",
42611                         "writable": true
42612                     },
42613                     "qos": {
42614                         "blurb": "Generate Quality-of-Service events upstream",
42615                         "construct": false,
42616                         "construct-only": false,
42617                         "default": "false",
42618                         "type-name": "gboolean",
42619                         "writable": true
42620                     },
42621                     "render-delay": {
42622                         "blurb": "Additional render delay of the sink in nanoseconds",
42623                         "construct": false,
42624                         "construct-only": false,
42625                         "default": "0",
42626                         "max": "18446744073709551615",
42627                         "min": "0",
42628                         "type-name": "guint64",
42629                         "writable": true
42630                     },
42631                     "stats": {
42632                         "blurb": "Sink Statistics",
42633                         "construct": false,
42634                         "construct-only": false,
42635                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
42636                         "type-name": "GstStructure",
42637                         "writable": false
42638                     },
42639                     "sync": {
42640                         "blurb": "Sync on the clock",
42641                         "construct": false,
42642                         "construct-only": false,
42643                         "default": "true",
42644                         "type-name": "gboolean",
42645                         "writable": true
42646                     },
42647                     "throttle-time": {
42648                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
42649                         "construct": false,
42650                         "construct-only": false,
42651                         "default": "0",
42652                         "max": "18446744073709551615",
42653                         "min": "0",
42654                         "type-name": "guint64",
42655                         "writable": true
42656                     },
42657                     "ts-offset": {
42658                         "blurb": "Timestamp offset in nanoseconds",
42659                         "construct": false,
42660                         "construct-only": false,
42661                         "default": "0",
42662                         "max": "9223372036854775807",
42663                         "min": "-9223372036854775808",
42664                         "type-name": "gint64",
42665                         "writable": true
42666                     }
42667                 },
42668                 "rank": "primary"
42669             },
42670             "rtmpsrc": {
42671                 "author": "Bastien Nocera <hadess@hadess.net>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
42672                 "description": "Read RTMP streams",
42673                 "hierarchy": [
42674                     "GstRTMPSrc",
42675                     "GstPushSrc",
42676                     "GstBaseSrc",
42677                     "GstElement",
42678                     "GstObject",
42679                     "GInitiallyUnowned",
42680                     "GObject"
42681                 ],
42682                 "klass": "Source/File",
42683                 "long-name": "RTMP Source",
42684                 "name": "rtmpsrc",
42685                 "pad-templates": {
42686                     "src": {
42687                         "caps": "ANY",
42688                         "direction": "src",
42689                         "presence": "always",
42690                         "typename": "GstPad"
42691                     }
42692                 },
42693                 "properties": {
42694                     "blocksize": {
42695                         "blurb": "Size in bytes to read per buffer (-1 = default)",
42696                         "construct": false,
42697                         "construct-only": false,
42698                         "default": "4096",
42699                         "max": "-1",
42700                         "min": "0",
42701                         "type-name": "guint",
42702                         "writable": true
42703                     },
42704                     "do-timestamp": {
42705                         "blurb": "Apply current stream time to buffers",
42706                         "construct": false,
42707                         "construct-only": false,
42708                         "default": "false",
42709                         "type-name": "gboolean",
42710                         "writable": true
42711                     },
42712                     "location": {
42713                         "blurb": "Location of the RTMP url to read",
42714                         "construct": false,
42715                         "construct-only": false,
42716                         "default": "NULL",
42717                         "type-name": "gchararray",
42718                         "writable": true
42719                     },
42720                     "name": {
42721                         "blurb": "The name of the object",
42722                         "construct": true,
42723                         "construct-only": false,
42724                         "default": "NULL",
42725                         "type-name": "gchararray",
42726                         "writable": true
42727                     },
42728                     "num-buffers": {
42729                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
42730                         "construct": false,
42731                         "construct-only": false,
42732                         "default": "-1",
42733                         "max": "2147483647",
42734                         "min": "-1",
42735                         "type-name": "gint",
42736                         "writable": true
42737                     },
42738                     "parent": {
42739                         "blurb": "The parent of the object",
42740                         "construct": false,
42741                         "construct-only": false,
42742                         "type-name": "GstObject",
42743                         "writable": true
42744                     },
42745                     "timeout": {
42746                         "blurb": "Time without receiving any data from the server to wait before to timeout the session",
42747                         "construct": false,
42748                         "construct-only": false,
42749                         "default": "120",
42750                         "max": "2147483647",
42751                         "min": "0",
42752                         "type-name": "gint",
42753                         "writable": true
42754                     },
42755                     "typefind": {
42756                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
42757                         "construct": false,
42758                         "construct-only": false,
42759                         "default": "false",
42760                         "type-name": "gboolean",
42761                         "writable": true
42762                     }
42763                 },
42764                 "rank": "primary"
42765             }
42766         },
42767         "filename": "gstrtmp",
42768         "license": "LGPL",
42769         "package": "GStreamer Bad Plug-ins git",
42770         "source": "gst-plugins-bad",
42771         "url": "Unknown package origin"
42772     },
42773     "rtponvif": {
42774         "description": "ONVIF Streaming features",
42775         "elements": {
42776             "rtponvifparse": {
42777                 "author": "Guillaume Desmottes <guillaume.desmottes@collabora.com>",
42778                 "description": "Add absolute timestamps and flags of recorded data in a playback session",
42779                 "hierarchy": [
42780                     "GstRtpOnvifParse",
42781                     "GstElement",
42782                     "GstObject",
42783                     "GInitiallyUnowned",
42784                     "GObject"
42785                 ],
42786                 "klass": "Effect/RTP",
42787                 "long-name": "ONVIF NTP timestamps RTP extension",
42788                 "name": "rtponvifparse",
42789                 "pad-templates": {
42790                     "sink": {
42791                         "caps": "application/x-rtp:\n",
42792                         "direction": "sink",
42793                         "presence": "always",
42794                         "typename": "GstPad"
42795                     },
42796                     "src": {
42797                         "caps": "application/x-rtp:\n",
42798                         "direction": "src",
42799                         "presence": "always",
42800                         "typename": "GstPad"
42801                     }
42802                 },
42803                 "properties": {
42804                     "name": {
42805                         "blurb": "The name of the object",
42806                         "construct": true,
42807                         "construct-only": false,
42808                         "default": "NULL",
42809                         "type-name": "gchararray",
42810                         "writable": true
42811                     },
42812                     "parent": {
42813                         "blurb": "The parent of the object",
42814                         "construct": false,
42815                         "construct-only": false,
42816                         "type-name": "GstObject",
42817                         "writable": true
42818                     }
42819                 },
42820                 "rank": "none"
42821             },
42822             "rtponviftimestamp": {
42823                 "author": "Guillaume Desmottes <guillaume.desmottes@collabora.com>",
42824                 "description": "Add absolute timestamps and flags of recorded data in a playback session",
42825                 "hierarchy": [
42826                     "GstRtpOnvifTimestamp",
42827                     "GstElement",
42828                     "GstObject",
42829                     "GInitiallyUnowned",
42830                     "GObject"
42831                 ],
42832                 "klass": "Effect/RTP",
42833                 "long-name": "ONVIF NTP timestamps RTP extension",
42834                 "name": "rtponviftimestamp",
42835                 "pad-templates": {
42836                     "sink": {
42837                         "caps": "application/x-rtp:\n",
42838                         "direction": "sink",
42839                         "presence": "always",
42840                         "typename": "GstPad"
42841                     },
42842                     "src": {
42843                         "caps": "application/x-rtp:\n",
42844                         "direction": "src",
42845                         "presence": "always",
42846                         "typename": "GstPad"
42847                     }
42848                 },
42849                 "properties": {
42850                     "cseq": {
42851                         "blurb": "The RTSP CSeq which initiated the playback",
42852                         "construct": false,
42853                         "construct-only": false,
42854                         "default": "0",
42855                         "max": "-1",
42856                         "min": "0",
42857                         "type-name": "guint",
42858                         "writable": true
42859                     },
42860                     "name": {
42861                         "blurb": "The name of the object",
42862                         "construct": true,
42863                         "construct-only": false,
42864                         "default": "NULL",
42865                         "type-name": "gchararray",
42866                         "writable": true
42867                     },
42868                     "ntp-offset": {
42869                         "blurb": "Offset between the pipeline running time and the absolute UTC time, in nano-seconds since 1900 (-1 for automatic computation)",
42870                         "construct": false,
42871                         "construct-only": false,
42872                         "default": "18446744073709551615",
42873                         "max": "18446744073709551615",
42874                         "min": "0",
42875                         "type-name": "guint64",
42876                         "writable": true
42877                     },
42878                     "parent": {
42879                         "blurb": "The parent of the object",
42880                         "construct": false,
42881                         "construct-only": false,
42882                         "type-name": "GstObject",
42883                         "writable": true
42884                     },
42885                     "set-e-bit": {
42886                         "blurb": "If the element should set the 'E' bit as defined in the ONVIF RTP extension. This increases latency by one packet",
42887                         "construct": false,
42888                         "construct-only": false,
42889                         "default": "false",
42890                         "type-name": "gboolean",
42891                         "writable": true
42892                     },
42893                     "set-t-bit": {
42894                         "blurb": "If the element should set the 'T' bit as defined in the ONVIF RTP extension. This increases latency by one packet",
42895                         "construct": false,
42896                         "construct-only": false,
42897                         "default": "false",
42898                         "type-name": "gboolean",
42899                         "writable": true
42900                     }
42901                 },
42902                 "rank": "none"
42903             }
42904         },
42905         "filename": "gstrtponvif",
42906         "license": "unknown",
42907         "package": "GStreamer Bad Plug-ins git",
42908         "source": "gst-plugins-bad",
42909         "url": "Unknown package origin"
42910     },
42911     "sbc": {
42912         "description": "SBC bluetooth audio support",
42913         "elements": {
42914             "sbcdec": {
42915                 "author": "Marcel Holtmann <marcel@holtmann.org>",
42916                 "description": "Decode an SBC audio stream",
42917                 "hierarchy": [
42918                     "GstSbcDec",
42919                     "GstAudioDecoder",
42920                     "GstElement",
42921                     "GstObject",
42922                     "GInitiallyUnowned",
42923                     "GObject"
42924                 ],
42925                 "klass": "Codec/Decoder/Audio",
42926                 "long-name": "Bluetooth SBC audio decoder",
42927                 "name": "sbcdec",
42928                 "pad-templates": {
42929                     "sink": {
42930                         "caps": "audio/x-sbc:\n       channels: [ 1, 2 ]\n           rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n         parsed: true\n",
42931                         "direction": "sink",
42932                         "presence": "always",
42933                         "typename": "GstPad"
42934                     },
42935                     "src": {
42936                         "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",
42937                         "direction": "src",
42938                         "presence": "always",
42939                         "typename": "GstPad"
42940                     }
42941                 },
42942                 "properties": {
42943                     "min-latency": {
42944                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
42945                         "construct": false,
42946                         "construct-only": false,
42947                         "default": "0",
42948                         "max": "9223372036854775807",
42949                         "min": "0",
42950                         "type-name": "gint64",
42951                         "writable": true
42952                     },
42953                     "name": {
42954                         "blurb": "The name of the object",
42955                         "construct": true,
42956                         "construct-only": false,
42957                         "default": "NULL",
42958                         "type-name": "gchararray",
42959                         "writable": true
42960                     },
42961                     "parent": {
42962                         "blurb": "The parent of the object",
42963                         "construct": false,
42964                         "construct-only": false,
42965                         "type-name": "GstObject",
42966                         "writable": true
42967                     },
42968                     "plc": {
42969                         "blurb": "Perform packet loss concealment (if supported)",
42970                         "construct": false,
42971                         "construct-only": false,
42972                         "default": "false",
42973                         "type-name": "gboolean",
42974                         "writable": true
42975                     },
42976                     "tolerance": {
42977                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
42978                         "construct": false,
42979                         "construct-only": false,
42980                         "default": "0",
42981                         "max": "9223372036854775807",
42982                         "min": "0",
42983                         "type-name": "gint64",
42984                         "writable": true
42985                     }
42986                 },
42987                 "rank": "primary"
42988             },
42989             "sbcenc": {
42990                 "author": "Marcel Holtmann <marcel@holtmann.org>",
42991                 "description": "Encode an SBC audio stream",
42992                 "hierarchy": [
42993                     "GstSbcEnc",
42994                     "GstAudioEncoder",
42995                     "GstElement",
42996                     "GstObject",
42997                     "GInitiallyUnowned",
42998                     "GObject"
42999                 ],
43000                 "klass": "Codec/Encoder/Audio",
43001                 "long-name": "Bluetooth SBC audio encoder",
43002                 "name": "sbcenc",
43003                 "pad-templates": {
43004                     "sink": {
43005                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n       channels: [ 1, 2 ]\n",
43006                         "direction": "sink",
43007                         "presence": "always",
43008                         "typename": "GstPad"
43009                     },
43010                     "src": {
43011                         "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",
43012                         "direction": "src",
43013                         "presence": "always",
43014                         "typename": "GstPad"
43015                     }
43016                 },
43017                 "properties": {
43018                     "hard-resync": {
43019                         "blurb": "Perform clipping and sample flushing upon discontinuity",
43020                         "construct": false,
43021                         "construct-only": false,
43022                         "default": "false",
43023                         "type-name": "gboolean",
43024                         "writable": true
43025                     },
43026                     "mark-granule": {
43027                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
43028                         "construct": false,
43029                         "construct-only": false,
43030                         "default": "false",
43031                         "type-name": "gboolean",
43032                         "writable": false
43033                     },
43034                     "name": {
43035                         "blurb": "The name of the object",
43036                         "construct": true,
43037                         "construct-only": false,
43038                         "default": "NULL",
43039                         "type-name": "gchararray",
43040                         "writable": true
43041                     },
43042                     "parent": {
43043                         "blurb": "The parent of the object",
43044                         "construct": false,
43045                         "construct-only": false,
43046                         "type-name": "GstObject",
43047                         "writable": true
43048                     },
43049                     "perfect-timestamp": {
43050                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
43051                         "construct": false,
43052                         "construct-only": false,
43053                         "default": "false",
43054                         "type-name": "gboolean",
43055                         "writable": true
43056                     },
43057                     "tolerance": {
43058                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
43059                         "construct": false,
43060                         "construct-only": false,
43061                         "default": "40000000",
43062                         "max": "9223372036854775807",
43063                         "min": "0",
43064                         "type-name": "gint64",
43065                         "writable": true
43066                     }
43067                 },
43068                 "rank": "none"
43069             }
43070         },
43071         "filename": "gstsbc",
43072         "license": "LGPL",
43073         "package": "GStreamer Bad Plug-ins git",
43074         "source": "gst-plugins-bad",
43075         "url": "Unknown package origin"
43076     },
43077     "sctp": {
43078         "description": "SCTP encoder/decoder plugin",
43079         "elements": {
43080             "sctpdec": {
43081                 "author": "George Kiagiadakis <george.kiagiadakis@collabora.com>",
43082                 "description": "Decodes packets with SCTP",
43083                 "hierarchy": [
43084                     "GstSctpDec",
43085                     "GstElement",
43086                     "GstObject",
43087                     "GInitiallyUnowned",
43088                     "GObject"
43089                 ],
43090                 "klass": "Decoder/Network/SCTP",
43091                 "long-name": "SCTP Decoder",
43092                 "pad-templates": {
43093                     "sink": {
43094                         "caps": "application/x-sctp:\n",
43095                         "direction": "sink",
43096                         "presence": "always"
43097                     },
43098                     "src_%%u": {
43099                         "caps": "ANY",
43100                         "direction": "src",
43101                         "presence": "sometimes"
43102                     }
43103                 },
43104                 "properties": {
43105                     "local-sctp-port": {
43106                         "blurb": "Local sctp port for the sctp association. The remote port is configured via the GstSctpEnc element.",
43107                         "construct": false,
43108                         "construct-only": false,
43109                         "default": "0",
43110                         "max": "65535",
43111                         "min": "0",
43112                         "type-name": "guint",
43113                         "writable": true
43114                     },
43115                     "sctp-association-id": {
43116                         "blurb": "Every encoder/decoder pair should have the same, unique, sctp-association-id. This value must be set before any pads are requested.",
43117                         "construct": false,
43118                         "construct-only": false,
43119                         "default": "1",
43120                         "max": "65535",
43121                         "min": "0",
43122                         "type-name": "guint",
43123                         "writable": true
43124                     }
43125                 },
43126                 "rank": "none",
43127                 "signals": {
43128                     "no-more-pads": {
43129                         "args": [],
43130                         "retval": "void"
43131                     },
43132                     "pad-added": {
43133                         "args": [
43134                             "GstPad"
43135                         ],
43136                         "retval": "void"
43137                     },
43138                     "pad-removed": {
43139                         "args": [
43140                             "GstPad"
43141                         ],
43142                         "retval": "void"
43143                     },
43144                     "reset-stream": {
43145                         "args": [
43146                             "guint"
43147                         ],
43148                         "retval": "void"
43149                     }
43150                 }
43151             },
43152             "sctpenc": {
43153                 "author": "George Kiagiadakis <george.kiagiadakis@collabora.com>",
43154                 "description": "Encodes packets with SCTP",
43155                 "hierarchy": [
43156                     "GstSctpEnc",
43157                     "GstElement",
43158                     "GstObject",
43159                     "GInitiallyUnowned",
43160                     "GObject"
43161                 ],
43162                 "klass": "Encoder/Network/SCTP",
43163                 "long-name": "SCTP Encoder",
43164                 "pad-templates": {
43165                     "sink_%%u": {
43166                         "caps": "ANY",
43167                         "direction": "sink",
43168                         "presence": "request"
43169                     },
43170                     "src": {
43171                         "caps": "application/x-sctp:\n",
43172                         "direction": "src",
43173                         "presence": "always"
43174                     }
43175                 },
43176                 "properties": {
43177                     "remote-sctp-port": {
43178                         "blurb": "Sctp remote sctp port for the sctp association. The local port is configured via the GstSctpDec element.",
43179                         "construct": false,
43180                         "construct-only": false,
43181                         "default": "0",
43182                         "max": "65535",
43183                         "min": "0",
43184                         "type-name": "guint",
43185                         "writable": true
43186                     },
43187                     "sctp-association-id": {
43188                         "blurb": "Every encoder/decoder pair should have the same, unique, sctp-association-id. This value must be set before any pads are requested.",
43189                         "construct": false,
43190                         "construct-only": false,
43191                         "default": "1",
43192                         "max": "-1",
43193                         "min": "0",
43194                         "type-name": "guint",
43195                         "writable": true
43196                     },
43197                     "use-sock-stream": {
43198                         "blurb": "When set to TRUE, a sequenced, reliable, connection-based connection is used.When TRUE the partial reliability parameters of the channel are ignored.",
43199                         "construct": false,
43200                         "construct-only": false,
43201                         "default": "false",
43202                         "type-name": "gboolean",
43203                         "writable": true
43204                     }
43205                 },
43206                 "rank": "none",
43207                 "signals": {
43208                     "bytes-sent": {
43209                         "args": [
43210                             "guint"
43211                         ],
43212                         "retval": "guint64"
43213                     },
43214                     "sctp-association-established": {
43215                         "args": [
43216                             "gboolean"
43217                         ],
43218                         "retval": "void"
43219                     }
43220                 }
43221             }
43222         },
43223         "filename": "gstsctp",
43224         "license": "BSD",
43225         "package": "GStreamer Bad Plug-ins git",
43226         "source": "gst-plugins-bad",
43227         "url": "Unknown package origin"
43228     },
43229     "sdpelem": {
43230         "description": "configure streaming sessions using SDP",
43231         "elements": {
43232             "sdpdemux": {
43233                 "author": "Wim Taymans <wim.taymans@gmail.com>",
43234                 "description": "Receive data over the network via SDP",
43235                 "hierarchy": [
43236                     "GstSDPDemux",
43237                     "GstBin",
43238                     "GstElement",
43239                     "GstObject",
43240                     "GInitiallyUnowned",
43241                     "GObject"
43242                 ],
43243                 "klass": "Codec/Demuxer/Network/RTP",
43244                 "long-name": "SDP session setup",
43245                 "name": "sdpdemux",
43246                 "pad-templates": {
43247                     "sink": {
43248                         "caps": "application/sdp:\n",
43249                         "direction": "sink",
43250                         "presence": "always",
43251                         "typename": "GstPad"
43252                     },
43253                     "stream_%%u": {
43254                         "caps": "application/x-rtp:\n",
43255                         "direction": "src",
43256                         "presence": "sometimes",
43257                         "typename": "GstPad"
43258                     }
43259                 },
43260                 "properties": {
43261                     "async-handling": {
43262                         "blurb": "The bin will handle Asynchronous state changes",
43263                         "construct": false,
43264                         "construct-only": false,
43265                         "default": "false",
43266                         "type-name": "gboolean",
43267                         "writable": true
43268                     },
43269                     "debug": {
43270                         "blurb": "Dump request and response messages to stdout",
43271                         "construct": true,
43272                         "construct-only": false,
43273                         "default": "false",
43274                         "type-name": "gboolean",
43275                         "writable": true
43276                     },
43277                     "latency": {
43278                         "blurb": "Amount of ms to buffer",
43279                         "construct": true,
43280                         "construct-only": false,
43281                         "default": "200",
43282                         "max": "-1",
43283                         "min": "0",
43284                         "type-name": "guint",
43285                         "writable": true
43286                     },
43287                     "message-forward": {
43288                         "blurb": "Forwards all children messages",
43289                         "construct": false,
43290                         "construct-only": false,
43291                         "default": "false",
43292                         "type-name": "gboolean",
43293                         "writable": true
43294                     },
43295                     "name": {
43296                         "blurb": "The name of the object",
43297                         "construct": true,
43298                         "construct-only": false,
43299                         "default": "NULL",
43300                         "type-name": "gchararray",
43301                         "writable": true
43302                     },
43303                     "parent": {
43304                         "blurb": "The parent of the object",
43305                         "construct": false,
43306                         "construct-only": false,
43307                         "type-name": "GstObject",
43308                         "writable": true
43309                     },
43310                     "redirect": {
43311                         "blurb": "Sends a redirection message instead of using a custom session element",
43312                         "construct": true,
43313                         "construct-only": false,
43314                         "default": "true",
43315                         "type-name": "gboolean",
43316                         "writable": true
43317                     },
43318                     "timeout": {
43319                         "blurb": "Fail transport after UDP timeout microseconds (0 = disabled)",
43320                         "construct": true,
43321                         "construct-only": false,
43322                         "default": "10000000",
43323                         "max": "18446744073709551615",
43324                         "min": "0",
43325                         "type-name": "guint64",
43326                         "writable": true
43327                     }
43328                 },
43329                 "rank": "none",
43330                 "signals": {
43331                     "no-more-pads": {
43332                         "args": [],
43333                         "retval": "void"
43334                     },
43335                     "pad-added": {
43336                         "args": [
43337                             "GstPad"
43338                         ],
43339                         "retval": "void"
43340                     },
43341                     "pad-removed": {
43342                         "args": [
43343                             "GstPad"
43344                         ],
43345                         "retval": "void"
43346                     }
43347                 }
43348             },
43349             "sdpsrc": {
43350                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
43351                 "description": "Stream RTP based on an SDP",
43352                 "hierarchy": [
43353                     "GstSdpSrc",
43354                     "GstBin",
43355                     "GstElement",
43356                     "GstObject",
43357                     "GInitiallyUnowned",
43358                     "GObject"
43359                 ],
43360                 "klass": "Source/Network/RTP",
43361                 "long-name": "SDP Source",
43362                 "name": "sdpsrc",
43363                 "pad-templates": {
43364                     "stream_%%u": {
43365                         "caps": "application/x-rtp:\n",
43366                         "direction": "src",
43367                         "presence": "sometimes",
43368                         "typename": "GstPad"
43369                     }
43370                 },
43371                 "properties": {
43372                     "async-handling": {
43373                         "blurb": "The bin will handle Asynchronous state changes",
43374                         "construct": false,
43375                         "construct-only": false,
43376                         "default": "false",
43377                         "type-name": "gboolean",
43378                         "writable": true
43379                     },
43380                     "location": {
43381                         "blurb": "URI to SDP file (sdp:///path/to/file)",
43382                         "construct": false,
43383                         "construct-only": false,
43384                         "default": "NULL",
43385                         "type-name": "gchararray",
43386                         "writable": true
43387                     },
43388                     "message-forward": {
43389                         "blurb": "Forwards all children messages",
43390                         "construct": false,
43391                         "construct-only": false,
43392                         "default": "false",
43393                         "type-name": "gboolean",
43394                         "writable": true
43395                     },
43396                     "name": {
43397                         "blurb": "The name of the object",
43398                         "construct": true,
43399                         "construct-only": false,
43400                         "default": "NULL",
43401                         "type-name": "gchararray",
43402                         "writable": true
43403                     },
43404                     "parent": {
43405                         "blurb": "The parent of the object",
43406                         "construct": false,
43407                         "construct-only": false,
43408                         "type-name": "GstObject",
43409                         "writable": true
43410                     },
43411                     "sdp": {
43412                         "blurb": "SDP description used instead of location",
43413                         "construct": false,
43414                         "construct-only": false,
43415                         "default": "NULL",
43416                         "type-name": "gchararray",
43417                         "writable": true
43418                     }
43419                 },
43420                 "rank": "none",
43421                 "signals": {
43422                     "no-more-pads": {
43423                         "args": [],
43424                         "retval": "void"
43425                     },
43426                     "pad-added": {
43427                         "args": [
43428                             "GstPad"
43429                         ],
43430                         "retval": "void"
43431                     },
43432                     "pad-removed": {
43433                         "args": [
43434                             "GstPad"
43435                         ],
43436                         "retval": "void"
43437                     }
43438                 }
43439             }
43440         },
43441         "filename": "gstsdpelem",
43442         "license": "LGPL",
43443         "package": "GStreamer Bad Plug-ins git",
43444         "source": "gst-plugins-bad",
43445         "url": "Unknown package origin"
43446     },
43447     "segmentclip": {
43448         "description": "Segment clip elements",
43449         "elements": {
43450             "audiosegmentclip": {
43451                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
43452                 "description": "Clips audio buffers to the configured segment",
43453                 "hierarchy": [
43454                     "GstAudioSegmentClip",
43455                     "GstSegmentClip",
43456                     "GstElement",
43457                     "GstObject",
43458                     "GInitiallyUnowned",
43459                     "GObject"
43460                 ],
43461                 "klass": "Filter/Audio",
43462                 "long-name": "Audio buffer segment clipper",
43463                 "name": "audiosegmentclip",
43464                 "pad-templates": {
43465                     "sink": {
43466                         "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",
43467                         "direction": "sink",
43468                         "presence": "always",
43469                         "typename": "GstPad"
43470                     },
43471                     "src": {
43472                         "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",
43473                         "direction": "src",
43474                         "presence": "always",
43475                         "typename": "GstPad"
43476                     }
43477                 },
43478                 "properties": {
43479                     "name": {
43480                         "blurb": "The name of the object",
43481                         "construct": true,
43482                         "construct-only": false,
43483                         "default": "NULL",
43484                         "type-name": "gchararray",
43485                         "writable": true
43486                     },
43487                     "parent": {
43488                         "blurb": "The parent of the object",
43489                         "construct": false,
43490                         "construct-only": false,
43491                         "type-name": "GstObject",
43492                         "writable": true
43493                     }
43494                 },
43495                 "rank": "none"
43496             },
43497             "videosegmentclip": {
43498                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
43499                 "description": "Clips video buffers to the configured segment",
43500                 "hierarchy": [
43501                     "GstVideoSegmentClip",
43502                     "GstSegmentClip",
43503                     "GstElement",
43504                     "GstObject",
43505                     "GInitiallyUnowned",
43506                     "GObject"
43507                 ],
43508                 "klass": "Filter/Video",
43509                 "long-name": "Video buffer segment clipper",
43510                 "name": "videosegmentclip",
43511                 "pad-templates": {
43512                     "sink": {
43513                         "caps": "video/x-raw:\n      framerate: [ 0/1, 2147483647/1 ]\n",
43514                         "direction": "sink",
43515                         "presence": "always",
43516                         "typename": "GstPad"
43517                     },
43518                     "src": {
43519                         "caps": "video/x-raw:\n      framerate: [ 0/1, 2147483647/1 ]\n",
43520                         "direction": "src",
43521                         "presence": "always",
43522                         "typename": "GstPad"
43523                     }
43524                 },
43525                 "properties": {
43526                     "name": {
43527                         "blurb": "The name of the object",
43528                         "construct": true,
43529                         "construct-only": false,
43530                         "default": "NULL",
43531                         "type-name": "gchararray",
43532                         "writable": true
43533                     },
43534                     "parent": {
43535                         "blurb": "The parent of the object",
43536                         "construct": false,
43537                         "construct-only": false,
43538                         "type-name": "GstObject",
43539                         "writable": true
43540                     }
43541                 },
43542                 "rank": "none"
43543             }
43544         },
43545         "filename": "gstsegmentclip",
43546         "license": "LGPL",
43547         "package": "GStreamer Bad Plug-ins git",
43548         "source": "gst-plugins-bad",
43549         "url": "Unknown package origin"
43550     },
43551     "shm": {
43552         "description": "shared memory sink source",
43553         "elements": {
43554             "shmsink": {
43555                 "author": "Olivier Crete <olivier.crete@collabora.co.uk>",
43556                 "description": "Send data over shared memory to the matching source",
43557                 "hierarchy": [
43558                     "GstShmSink",
43559                     "GstBaseSink",
43560                     "GstElement",
43561                     "GstObject",
43562                     "GInitiallyUnowned",
43563                     "GObject"
43564                 ],
43565                 "klass": "Sink",
43566                 "long-name": "Shared Memory Sink",
43567                 "name": "shmsink",
43568                 "pad-templates": {
43569                     "sink": {
43570                         "caps": "ANY",
43571                         "direction": "sink",
43572                         "presence": "always",
43573                         "typename": "GstPad"
43574                     }
43575                 },
43576                 "properties": {
43577                     "async": {
43578                         "blurb": "Go asynchronously to PAUSED",
43579                         "construct": false,
43580                         "construct-only": false,
43581                         "default": "true",
43582                         "type-name": "gboolean",
43583                         "writable": true
43584                     },
43585                     "blocksize": {
43586                         "blurb": "Size in bytes to pull per buffer (0 = default)",
43587                         "construct": false,
43588                         "construct-only": false,
43589                         "default": "4096",
43590                         "max": "-1",
43591                         "min": "0",
43592                         "type-name": "guint",
43593                         "writable": true
43594                     },
43595                     "buffer-time": {
43596                         "blurb": "Maximum Size of the shm buffer in nanoseconds (-1 to disable)",
43597                         "construct": true,
43598                         "construct-only": false,
43599                         "default": "18446744073709551615",
43600                         "max": "9223372036854775807",
43601                         "min": "-1",
43602                         "type-name": "gint64",
43603                         "writable": true
43604                     },
43605                     "enable-last-sample": {
43606                         "blurb": "Enable the last-sample property",
43607                         "construct": false,
43608                         "construct-only": false,
43609                         "default": "true",
43610                         "type-name": "gboolean",
43611                         "writable": true
43612                     },
43613                     "last-sample": {
43614                         "blurb": "The last sample received in the sink",
43615                         "construct": false,
43616                         "construct-only": false,
43617                         "type-name": "GstSample",
43618                         "writable": false
43619                     },
43620                     "max-bitrate": {
43621                         "blurb": "The maximum bits per second to render (0 = disabled)",
43622                         "construct": false,
43623                         "construct-only": false,
43624                         "default": "0",
43625                         "max": "18446744073709551615",
43626                         "min": "0",
43627                         "type-name": "guint64",
43628                         "writable": true
43629                     },
43630                     "max-lateness": {
43631                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
43632                         "construct": false,
43633                         "construct-only": false,
43634                         "default": "18446744073709551615",
43635                         "max": "9223372036854775807",
43636                         "min": "-1",
43637                         "type-name": "gint64",
43638                         "writable": true
43639                     },
43640                     "name": {
43641                         "blurb": "The name of the object",
43642                         "construct": true,
43643                         "construct-only": false,
43644                         "default": "NULL",
43645                         "type-name": "gchararray",
43646                         "writable": true
43647                     },
43648                     "parent": {
43649                         "blurb": "The parent of the object",
43650                         "construct": false,
43651                         "construct-only": false,
43652                         "type-name": "GstObject",
43653                         "writable": true
43654                     },
43655                     "perms": {
43656                         "blurb": "Permissions to set on the shm area",
43657                         "construct": false,
43658                         "construct-only": false,
43659                         "default": "416",
43660                         "max": "4095",
43661                         "min": "0",
43662                         "type-name": "guint",
43663                         "writable": true
43664                     },
43665                     "processing-deadline": {
43666                         "blurb": "Maximum processing deadline in nanoseconds",
43667                         "construct": false,
43668                         "construct-only": false,
43669                         "default": "20000000",
43670                         "max": "18446744073709551615",
43671                         "min": "0",
43672                         "type-name": "guint64",
43673                         "writable": true
43674                     },
43675                     "qos": {
43676                         "blurb": "Generate Quality-of-Service events upstream",
43677                         "construct": false,
43678                         "construct-only": false,
43679                         "default": "false",
43680                         "type-name": "gboolean",
43681                         "writable": true
43682                     },
43683                     "render-delay": {
43684                         "blurb": "Additional render delay of the sink in nanoseconds",
43685                         "construct": false,
43686                         "construct-only": false,
43687                         "default": "0",
43688                         "max": "18446744073709551615",
43689                         "min": "0",
43690                         "type-name": "guint64",
43691                         "writable": true
43692                     },
43693                     "shm-size": {
43694                         "blurb": "Size of the shared memory area",
43695                         "construct": false,
43696                         "construct-only": false,
43697                         "default": "67108864",
43698                         "max": "-1",
43699                         "min": "0",
43700                         "type-name": "guint",
43701                         "writable": true
43702                     },
43703                     "socket-path": {
43704                         "blurb": "The path to the control socket used to control the shared memory transport. This may be modified during the NULL->READY transition",
43705                         "construct": false,
43706                         "construct-only": false,
43707                         "default": "NULL",
43708                         "type-name": "gchararray",
43709                         "writable": true
43710                     },
43711                     "stats": {
43712                         "blurb": "Sink Statistics",
43713                         "construct": false,
43714                         "construct-only": false,
43715                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
43716                         "type-name": "GstStructure",
43717                         "writable": false
43718                     },
43719                     "sync": {
43720                         "blurb": "Sync on the clock",
43721                         "construct": false,
43722                         "construct-only": false,
43723                         "default": "true",
43724                         "type-name": "gboolean",
43725                         "writable": true
43726                     },
43727                     "throttle-time": {
43728                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
43729                         "construct": false,
43730                         "construct-only": false,
43731                         "default": "0",
43732                         "max": "18446744073709551615",
43733                         "min": "0",
43734                         "type-name": "guint64",
43735                         "writable": true
43736                     },
43737                     "ts-offset": {
43738                         "blurb": "Timestamp offset in nanoseconds",
43739                         "construct": false,
43740                         "construct-only": false,
43741                         "default": "0",
43742                         "max": "9223372036854775807",
43743                         "min": "-9223372036854775808",
43744                         "type-name": "gint64",
43745                         "writable": true
43746                     },
43747                     "wait-for-connection": {
43748                         "blurb": "Block the stream until the shm pipe is connected",
43749                         "construct": false,
43750                         "construct-only": false,
43751                         "default": "true",
43752                         "type-name": "gboolean",
43753                         "writable": true
43754                     }
43755                 },
43756                 "rank": "none",
43757                 "signals": {
43758                     "client-connected": {
43759                         "args": [
43760                             "gint"
43761                         ],
43762                         "retval": "void"
43763                     },
43764                     "client-disconnected": {
43765                         "args": [
43766                             "gint"
43767                         ],
43768                         "retval": "void"
43769                     }
43770                 }
43771             },
43772             "shmsrc": {
43773                 "author": "Olivier Crete <olivier.crete@collabora.co.uk>",
43774                 "description": "Receive data from the shared memory sink",
43775                 "hierarchy": [
43776                     "GstShmSrc",
43777                     "GstPushSrc",
43778                     "GstBaseSrc",
43779                     "GstElement",
43780                     "GstObject",
43781                     "GInitiallyUnowned",
43782                     "GObject"
43783                 ],
43784                 "klass": "Source",
43785                 "long-name": "Shared Memory Source",
43786                 "name": "shmsrc",
43787                 "pad-templates": {
43788                     "src": {
43789                         "caps": "ANY",
43790                         "direction": "src",
43791                         "presence": "always",
43792                         "typename": "GstPad"
43793                     }
43794                 },
43795                 "properties": {
43796                     "blocksize": {
43797                         "blurb": "Size in bytes to read per buffer (-1 = default)",
43798                         "construct": false,
43799                         "construct-only": false,
43800                         "default": "4096",
43801                         "max": "-1",
43802                         "min": "0",
43803                         "type-name": "guint",
43804                         "writable": true
43805                     },
43806                     "do-timestamp": {
43807                         "blurb": "Apply current stream time to buffers",
43808                         "construct": false,
43809                         "construct-only": false,
43810                         "default": "false",
43811                         "type-name": "gboolean",
43812                         "writable": true
43813                     },
43814                     "is-live": {
43815                         "blurb": "True if the element cannot produce data in PAUSED",
43816                         "construct": false,
43817                         "construct-only": false,
43818                         "default": "false",
43819                         "type-name": "gboolean",
43820                         "writable": true
43821                     },
43822                     "name": {
43823                         "blurb": "The name of the object",
43824                         "construct": true,
43825                         "construct-only": false,
43826                         "default": "NULL",
43827                         "type-name": "gchararray",
43828                         "writable": true
43829                     },
43830                     "num-buffers": {
43831                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
43832                         "construct": false,
43833                         "construct-only": false,
43834                         "default": "-1",
43835                         "max": "2147483647",
43836                         "min": "-1",
43837                         "type-name": "gint",
43838                         "writable": true
43839                     },
43840                     "parent": {
43841                         "blurb": "The parent of the object",
43842                         "construct": false,
43843                         "construct-only": false,
43844                         "type-name": "GstObject",
43845                         "writable": true
43846                     },
43847                     "shm-area-name": {
43848                         "blurb": "The name of the shared memory area used to get buffers",
43849                         "construct": false,
43850                         "construct-only": false,
43851                         "default": "NULL",
43852                         "type-name": "gchararray",
43853                         "writable": false
43854                     },
43855                     "socket-path": {
43856                         "blurb": "The path to the control socket used to control the shared memory",
43857                         "construct": false,
43858                         "construct-only": false,
43859                         "default": "NULL",
43860                         "type-name": "gchararray",
43861                         "writable": true
43862                     },
43863                     "typefind": {
43864                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
43865                         "construct": false,
43866                         "construct-only": false,
43867                         "default": "false",
43868                         "type-name": "gboolean",
43869                         "writable": true
43870                     }
43871                 },
43872                 "rank": "none"
43873             }
43874         },
43875         "filename": "gstshm",
43876         "license": "LGPL",
43877         "package": "GStreamer Bad Plug-ins git",
43878         "source": "gst-plugins-bad",
43879         "url": "Unknown package origin"
43880     },
43881     "siren": {
43882         "description": "Siren encoder/decoder/payloader/depayloader plugins",
43883         "elements": {
43884             "sirendec": {
43885                 "author": "Youness Alaoui <kakaroto@kakaroto.homelinux.net>",
43886                 "description": "Decode streams encoded with the Siren7 codec into 16bit PCM",
43887                 "hierarchy": [
43888                     "GstSirenDec",
43889                     "GstAudioDecoder",
43890                     "GstElement",
43891                     "GstObject",
43892                     "GInitiallyUnowned",
43893                     "GObject"
43894                 ],
43895                 "klass": "Codec/Decoder/Audio ",
43896                 "long-name": "Siren Decoder element",
43897                 "name": "sirendec",
43898                 "pad-templates": {
43899                     "sink": {
43900                         "caps": "audio/x-siren:\n     dct-length: 320\n",
43901                         "direction": "sink",
43902                         "presence": "always",
43903                         "typename": "GstPad"
43904                     },
43905                     "src": {
43906                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 16000\n       channels: 1\n",
43907                         "direction": "src",
43908                         "presence": "always",
43909                         "typename": "GstPad"
43910                     }
43911                 },
43912                 "properties": {
43913                     "min-latency": {
43914                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
43915                         "construct": false,
43916                         "construct-only": false,
43917                         "default": "0",
43918                         "max": "9223372036854775807",
43919                         "min": "0",
43920                         "type-name": "gint64",
43921                         "writable": true
43922                     },
43923                     "name": {
43924                         "blurb": "The name of the object",
43925                         "construct": true,
43926                         "construct-only": false,
43927                         "default": "NULL",
43928                         "type-name": "gchararray",
43929                         "writable": true
43930                     },
43931                     "parent": {
43932                         "blurb": "The parent of the object",
43933                         "construct": false,
43934                         "construct-only": false,
43935                         "type-name": "GstObject",
43936                         "writable": true
43937                     },
43938                     "plc": {
43939                         "blurb": "Perform packet loss concealment (if supported)",
43940                         "construct": false,
43941                         "construct-only": false,
43942                         "default": "false",
43943                         "type-name": "gboolean",
43944                         "writable": true
43945                     },
43946                     "tolerance": {
43947                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
43948                         "construct": false,
43949                         "construct-only": false,
43950                         "default": "0",
43951                         "max": "9223372036854775807",
43952                         "min": "0",
43953                         "type-name": "gint64",
43954                         "writable": true
43955                     }
43956                 },
43957                 "rank": "marginal"
43958             },
43959             "sirenenc": {
43960                 "author": "Youness Alaoui <kakaroto@kakaroto.homelinux.net>",
43961                 "description": "Encode 16bit PCM streams into the Siren7 codec",
43962                 "hierarchy": [
43963                     "GstSirenEnc",
43964                     "GstAudioEncoder",
43965                     "GstElement",
43966                     "GstObject",
43967                     "GInitiallyUnowned",
43968                     "GObject"
43969                 ],
43970                 "klass": "Codec/Encoder/Audio ",
43971                 "long-name": "Siren Encoder element",
43972                 "name": "sirenenc",
43973                 "pad-templates": {
43974                     "sink": {
43975                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 16000\n       channels: 1\n",
43976                         "direction": "sink",
43977                         "presence": "always",
43978                         "typename": "GstPad"
43979                     },
43980                     "src": {
43981                         "caps": "audio/x-siren:\n     dct-length: 320\n",
43982                         "direction": "src",
43983                         "presence": "always",
43984                         "typename": "GstPad"
43985                     }
43986                 },
43987                 "properties": {
43988                     "hard-resync": {
43989                         "blurb": "Perform clipping and sample flushing upon discontinuity",
43990                         "construct": false,
43991                         "construct-only": false,
43992                         "default": "false",
43993                         "type-name": "gboolean",
43994                         "writable": true
43995                     },
43996                     "mark-granule": {
43997                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
43998                         "construct": false,
43999                         "construct-only": false,
44000                         "default": "false",
44001                         "type-name": "gboolean",
44002                         "writable": false
44003                     },
44004                     "name": {
44005                         "blurb": "The name of the object",
44006                         "construct": true,
44007                         "construct-only": false,
44008                         "default": "NULL",
44009                         "type-name": "gchararray",
44010                         "writable": true
44011                     },
44012                     "parent": {
44013                         "blurb": "The parent of the object",
44014                         "construct": false,
44015                         "construct-only": false,
44016                         "type-name": "GstObject",
44017                         "writable": true
44018                     },
44019                     "perfect-timestamp": {
44020                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
44021                         "construct": false,
44022                         "construct-only": false,
44023                         "default": "false",
44024                         "type-name": "gboolean",
44025                         "writable": true
44026                     },
44027                     "tolerance": {
44028                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
44029                         "construct": false,
44030                         "construct-only": false,
44031                         "default": "40000000",
44032                         "max": "9223372036854775807",
44033                         "min": "0",
44034                         "type-name": "gint64",
44035                         "writable": true
44036                     }
44037                 },
44038                 "rank": "marginal"
44039             }
44040         },
44041         "filename": "gstsiren",
44042         "license": "LGPL",
44043         "package": "GStreamer Bad Plug-ins git",
44044         "source": "gst-plugins-bad",
44045         "url": "Unknown package origin"
44046     },
44047     "smooth": {
44048         "description": "Apply a smooth filter to an image",
44049         "elements": {
44050             "smooth": {
44051                 "author": "Wim Taymans <wim.taymans@chello.be>",
44052                 "description": "Apply a smooth filter to an image",
44053                 "hierarchy": [
44054                     "GstSmooth",
44055                     "GstVideoFilter",
44056                     "GstBaseTransform",
44057                     "GstElement",
44058                     "GstObject",
44059                     "GInitiallyUnowned",
44060                     "GObject"
44061                 ],
44062                 "klass": "Filter/Effect/Video",
44063                 "long-name": "Smooth effect",
44064                 "name": "smooth",
44065                 "pad-templates": {
44066                     "sink": {
44067                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
44068                         "direction": "sink",
44069                         "presence": "always",
44070                         "typename": "GstPad"
44071                     },
44072                     "src": {
44073                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
44074                         "direction": "src",
44075                         "presence": "always",
44076                         "typename": "GstPad"
44077                     }
44078                 },
44079                 "properties": {
44080                     "active": {
44081                         "blurb": "process video",
44082                         "construct": false,
44083                         "construct-only": false,
44084                         "default": "true",
44085                         "type-name": "gboolean",
44086                         "writable": true
44087                     },
44088                     "filter-size": {
44089                         "blurb": "size of media filter",
44090                         "construct": false,
44091                         "construct-only": false,
44092                         "default": "3",
44093                         "max": "2147483647",
44094                         "min": "-2147483648",
44095                         "type-name": "gint",
44096                         "writable": true
44097                     },
44098                     "luma-only": {
44099                         "blurb": "only filter luma part",
44100                         "construct": false,
44101                         "construct-only": false,
44102                         "default": "true",
44103                         "type-name": "gboolean",
44104                         "writable": true
44105                     },
44106                     "name": {
44107                         "blurb": "The name of the object",
44108                         "construct": true,
44109                         "construct-only": false,
44110                         "default": "NULL",
44111                         "type-name": "gchararray",
44112                         "writable": true
44113                     },
44114                     "parent": {
44115                         "blurb": "The parent of the object",
44116                         "construct": false,
44117                         "construct-only": false,
44118                         "type-name": "GstObject",
44119                         "writable": true
44120                     },
44121                     "qos": {
44122                         "blurb": "Handle Quality-of-Service events",
44123                         "construct": false,
44124                         "construct-only": false,
44125                         "default": "true",
44126                         "type-name": "gboolean",
44127                         "writable": true
44128                     },
44129                     "tolerance": {
44130                         "blurb": "contrast tolerance for smoothing",
44131                         "construct": false,
44132                         "construct-only": false,
44133                         "default": "8",
44134                         "max": "2147483647",
44135                         "min": "-2147483648",
44136                         "type-name": "gint",
44137                         "writable": true
44138                     }
44139                 },
44140                 "rank": "none"
44141             }
44142         },
44143         "filename": "gstsmooth",
44144         "license": "LGPL",
44145         "package": "GStreamer Bad Plug-ins git",
44146         "source": "gst-plugins-bad",
44147         "url": "Unknown package origin"
44148     },
44149     "smoothstreaming": {
44150         "description": "Microsoft's Smooth Streaming format support ",
44151         "elements": {
44152             "mssdemux": {
44153                 "author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
44154                 "description": "Parse and demultiplex a Smooth Streaming manifest into audio and video streams",
44155                 "hierarchy": [
44156                     "GstMssDemux",
44157                     "GstAdaptiveDemux",
44158                     "GstBin",
44159                     "GstElement",
44160                     "GstObject",
44161                     "GInitiallyUnowned",
44162                     "GObject"
44163                 ],
44164                 "klass": "Codec/Demuxer/Adaptive",
44165                 "long-name": "Smooth Streaming demuxer",
44166                 "name": "mssdemux",
44167                 "pad-templates": {
44168                     "audio_%%02u": {
44169                         "caps": "ANY",
44170                         "direction": "src",
44171                         "presence": "sometimes",
44172                         "typename": "GstPad"
44173                     },
44174                     "sink": {
44175                         "caps": "application/vnd.ms-sstr+xml:\n",
44176                         "direction": "sink",
44177                         "presence": "always",
44178                         "typename": "GstPad"
44179                     },
44180                     "video_%%02u": {
44181                         "caps": "ANY",
44182                         "direction": "src",
44183                         "presence": "sometimes",
44184                         "typename": "GstPad"
44185                     }
44186                 },
44187                 "properties": {
44188                     "async-handling": {
44189                         "blurb": "The bin will handle Asynchronous state changes",
44190                         "construct": false,
44191                         "construct-only": false,
44192                         "default": "false",
44193                         "type-name": "gboolean",
44194                         "writable": true
44195                     },
44196                     "bitrate-limit": {
44197                         "blurb": "Limit of the available bitrate to use when switching to alternates.",
44198                         "construct": false,
44199                         "construct-only": false,
44200                         "default": "0.8",
44201                         "max": "1",
44202                         "min": "0",
44203                         "type-name": "gfloat",
44204                         "writable": true
44205                     },
44206                     "connection-speed": {
44207                         "blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
44208                         "construct": false,
44209                         "construct-only": false,
44210                         "default": "0",
44211                         "max": "4294967",
44212                         "min": "0",
44213                         "type-name": "guint",
44214                         "writable": true
44215                     },
44216                     "max-queue-size-buffers": {
44217                         "blurb": "Maximum buffers that can be stored in each internal stream queue (0 = infinite) (deprecated)",
44218                         "construct": false,
44219                         "construct-only": false,
44220                         "default": "0",
44221                         "max": "-1",
44222                         "min": "0",
44223                         "type-name": "guint",
44224                         "writable": true
44225                     },
44226                     "message-forward": {
44227                         "blurb": "Forwards all children messages",
44228                         "construct": false,
44229                         "construct-only": false,
44230                         "default": "false",
44231                         "type-name": "gboolean",
44232                         "writable": true
44233                     },
44234                     "name": {
44235                         "blurb": "The name of the object",
44236                         "construct": true,
44237                         "construct-only": false,
44238                         "default": "NULL",
44239                         "type-name": "gchararray",
44240                         "writable": true
44241                     },
44242                     "parent": {
44243                         "blurb": "The parent of the object",
44244                         "construct": false,
44245                         "construct-only": false,
44246                         "type-name": "GstObject",
44247                         "writable": true
44248                     }
44249                 },
44250                 "rank": "primary",
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         },
44271         "filename": "gstsmoothstreaming",
44272         "license": "LGPL",
44273         "package": "GStreamer Bad Plug-ins git",
44274         "source": "gst-plugins-bad",
44275         "url": "Unknown package origin"
44276     },
44277     "sndfile": {
44278         "description": "use libsndfile to read and write various audio formats",
44279         "elements": {
44280             "sfdec": {
44281                 "author": "Stefan Sauer <ensonic@user.sf.net>",
44282                 "description": "Read audio streams using libsndfile",
44283                 "hierarchy": [
44284                     "GstSFDec",
44285                     "GstElement",
44286                     "GstObject",
44287                     "GInitiallyUnowned",
44288                     "GObject"
44289                 ],
44290                 "klass": "Decoder/Audio",
44291                 "long-name": "Sndfile decoder",
44292                 "pad-templates": {
44293                     "sink": {
44294                         "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",
44295                         "direction": "sink",
44296                         "presence": "always"
44297                     },
44298                     "src": {
44299                         "caps": "audio/x-raw:\n         format: { F32LE, S32LE, S16LE }\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
44300                         "direction": "src",
44301                         "presence": "always"
44302                     }
44303                 },
44304                 "rank": "marginal"
44305             }
44306         },
44307         "filename": "gstsndfile",
44308         "license": "LGPL",
44309         "package": "GStreamer Bad Plug-ins git",
44310         "source": "gst-plugins-bad",
44311         "url": "Unknown package origin"
44312     },
44313     "soundtouch": {
44314         "description": "Audio Pitch Controller & BPM Detection",
44315         "elements": {
44316             "bpmdetect": {
44317                 "author": "Sebastian Dr\u00f6ge <slomo@circular-chaos.org>",
44318                 "description": "Detect the BPM of an audio stream",
44319                 "hierarchy": [
44320                     "GstBPMDetect",
44321                     "GstAudioFilter",
44322                     "GstBaseTransform",
44323                     "GstElement",
44324                     "GstObject",
44325                     "GInitiallyUnowned",
44326                     "GObject"
44327                 ],
44328                 "klass": "Filter/Analyzer/Audio",
44329                 "long-name": "BPM Detector",
44330                 "name": "bpmdetect",
44331                 "pad-templates": {
44332                     "sink": {
44333                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 8000, 2147483647 ]\n       channels: [ 1, 2 ]\n",
44334                         "direction": "sink",
44335                         "presence": "always",
44336                         "typename": "GstPad"
44337                     },
44338                     "src": {
44339                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 8000, 2147483647 ]\n       channels: [ 1, 2 ]\n",
44340                         "direction": "src",
44341                         "presence": "always",
44342                         "typename": "GstPad"
44343                     }
44344                 },
44345                 "properties": {
44346                     "name": {
44347                         "blurb": "The name of the object",
44348                         "construct": true,
44349                         "construct-only": false,
44350                         "default": "NULL",
44351                         "type-name": "gchararray",
44352                         "writable": true
44353                     },
44354                     "parent": {
44355                         "blurb": "The parent of the object",
44356                         "construct": false,
44357                         "construct-only": false,
44358                         "type-name": "GstObject",
44359                         "writable": true
44360                     },
44361                     "qos": {
44362                         "blurb": "Handle Quality-of-Service events",
44363                         "construct": false,
44364                         "construct-only": false,
44365                         "default": "false",
44366                         "type-name": "gboolean",
44367                         "writable": true
44368                     }
44369                 },
44370                 "rank": "none"
44371             },
44372             "pitch": {
44373                 "author": "Wouter Paesen <wouter@blue-gate.be>",
44374                 "description": "Control the pitch of an audio stream",
44375                 "hierarchy": [
44376                     "GstPitch",
44377                     "GstElement",
44378                     "GstObject",
44379                     "GInitiallyUnowned",
44380                     "GObject"
44381                 ],
44382                 "klass": "Filter/Effect/Audio",
44383                 "long-name": "Pitch controller",
44384                 "name": "pitch",
44385                 "pad-templates": {
44386                     "sink": {
44387                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 8000, 2147483647 ]\n       channels: [ 1, 2 ]\n",
44388                         "direction": "sink",
44389                         "presence": "always",
44390                         "typename": "GstPad"
44391                     },
44392                     "src": {
44393                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 8000, 2147483647 ]\n       channels: [ 1, 2 ]\n",
44394                         "direction": "src",
44395                         "presence": "always",
44396                         "typename": "GstPad"
44397                     }
44398                 },
44399                 "properties": {
44400                     "name": {
44401                         "blurb": "The name of the object",
44402                         "construct": true,
44403                         "construct-only": false,
44404                         "default": "NULL",
44405                         "type-name": "gchararray",
44406                         "writable": true
44407                     },
44408                     "output-rate": {
44409                         "blurb": "Output rate on downstream segment events",
44410                         "construct": false,
44411                         "construct-only": false,
44412                         "default": "1",
44413                         "max": "10",
44414                         "min": "0.1",
44415                         "type-name": "gfloat",
44416                         "writable": true
44417                     },
44418                     "parent": {
44419                         "blurb": "The parent of the object",
44420                         "construct": false,
44421                         "construct-only": false,
44422                         "type-name": "GstObject",
44423                         "writable": true
44424                     },
44425                     "pitch": {
44426                         "blurb": "Audio stream pitch",
44427                         "construct": false,
44428                         "construct-only": false,
44429                         "default": "1",
44430                         "max": "10",
44431                         "min": "0.1",
44432                         "type-name": "gfloat",
44433                         "writable": true
44434                     },
44435                     "rate": {
44436                         "blurb": "Audio stream rate",
44437                         "construct": false,
44438                         "construct-only": false,
44439                         "default": "1",
44440                         "max": "10",
44441                         "min": "0.1",
44442                         "type-name": "gfloat",
44443                         "writable": true
44444                     },
44445                     "tempo": {
44446                         "blurb": "Audio stream tempo",
44447                         "construct": false,
44448                         "construct-only": false,
44449                         "default": "1",
44450                         "max": "10",
44451                         "min": "0.1",
44452                         "type-name": "gfloat",
44453                         "writable": true
44454                     }
44455                 },
44456                 "rank": "none"
44457             }
44458         },
44459         "filename": "gstsoundtouch",
44460         "license": "LGPL",
44461         "package": "GStreamer Bad Plug-ins git",
44462         "source": "gst-plugins-bad",
44463         "url": "Unknown package origin"
44464     },
44465     "spandsp": {
44466         "description": "libspandsp plugin",
44467         "elements": {
44468             "dtmfdetect": {
44469                 "author": "Olivier Crete <olivier.crete@collabora.com>",
44470                 "description": "This element detects DTMF tones",
44471                 "hierarchy": [
44472                     "GstDtmfDetect",
44473                     "GstBaseTransform",
44474                     "GstElement",
44475                     "GstObject",
44476                     "GInitiallyUnowned",
44477                     "GObject"
44478                 ],
44479                 "klass": "Filter/Analyzer/Audio",
44480                 "long-name": "DTMF detector element",
44481                 "name": "dtmfdetect",
44482                 "pad-templates": {
44483                     "sink": {
44484                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 8000\n       channels: 1\n",
44485                         "direction": "sink",
44486                         "presence": "always",
44487                         "typename": "GstPad"
44488                     },
44489                     "src": {
44490                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 8000\n       channels: 1\n",
44491                         "direction": "src",
44492                         "presence": "always",
44493                         "typename": "GstPad"
44494                     }
44495                 },
44496                 "properties": {
44497                     "name": {
44498                         "blurb": "The name of the object",
44499                         "construct": true,
44500                         "construct-only": false,
44501                         "default": "NULL",
44502                         "type-name": "gchararray",
44503                         "writable": true
44504                     },
44505                     "parent": {
44506                         "blurb": "The parent of the object",
44507                         "construct": false,
44508                         "construct-only": false,
44509                         "type-name": "GstObject",
44510                         "writable": true
44511                     },
44512                     "qos": {
44513                         "blurb": "Handle Quality-of-Service events",
44514                         "construct": false,
44515                         "construct-only": false,
44516                         "default": "false",
44517                         "type-name": "gboolean",
44518                         "writable": true
44519                     }
44520                 },
44521                 "rank": "marginal"
44522             },
44523             "spanplc": {
44524                 "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
44525                 "description": "Adds packet loss concealment to audio",
44526                 "hierarchy": [
44527                     "GstSpanPlc",
44528                     "GstElement",
44529                     "GstObject",
44530                     "GInitiallyUnowned",
44531                     "GObject"
44532                 ],
44533                 "klass": "Filter/Effect/Audio",
44534                 "long-name": "SpanDSP PLC",
44535                 "name": "spanplc",
44536                 "pad-templates": {
44537                     "sink": {
44538                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
44539                         "direction": "sink",
44540                         "presence": "always",
44541                         "typename": "GstPad"
44542                     },
44543                     "src": {
44544                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
44545                         "direction": "src",
44546                         "presence": "always",
44547                         "typename": "GstPad"
44548                     }
44549                 },
44550                 "properties": {
44551                     "name": {
44552                         "blurb": "The name of the object",
44553                         "construct": true,
44554                         "construct-only": false,
44555                         "default": "NULL",
44556                         "type-name": "gchararray",
44557                         "writable": true
44558                     },
44559                     "parent": {
44560                         "blurb": "The parent of the object",
44561                         "construct": false,
44562                         "construct-only": false,
44563                         "type-name": "GstObject",
44564                         "writable": true
44565                     }
44566                 },
44567                 "rank": "primary"
44568             },
44569             "tonegeneratesrc": {
44570                 "author": "Iskratel <www.iskratel.com>",
44571                 "description": "Creates telephony signals of given frequency, volume, cadence",
44572                 "hierarchy": [
44573                     "GstToneGenerateSrc",
44574                     "GstPushSrc",
44575                     "GstBaseSrc",
44576                     "GstElement",
44577                     "GstObject",
44578                     "GInitiallyUnowned",
44579                     "GObject"
44580                 ],
44581                 "klass": "Source/Audio",
44582                 "long-name": "Telephony Tone  Generator source",
44583                 "name": "tonegeneratesrc",
44584                 "pad-templates": {
44585                     "src": {
44586                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 8000\n       channels: 1\n",
44587                         "direction": "src",
44588                         "presence": "always",
44589                         "typename": "GstPad"
44590                     }
44591                 },
44592                 "properties": {
44593                     "blocksize": {
44594                         "blurb": "Size in bytes to read per buffer (-1 = default)",
44595                         "construct": false,
44596                         "construct-only": false,
44597                         "default": "2048",
44598                         "max": "-1",
44599                         "min": "0",
44600                         "type-name": "guint",
44601                         "writable": true
44602                     },
44603                     "do-timestamp": {
44604                         "blurb": "Apply current stream time to buffers",
44605                         "construct": false,
44606                         "construct-only": false,
44607                         "default": "false",
44608                         "type-name": "gboolean",
44609                         "writable": true
44610                     },
44611                     "freq": {
44612                         "blurb": "Frequency of test signal",
44613                         "construct": false,
44614                         "construct-only": false,
44615                         "default": "0",
44616                         "max": "20000",
44617                         "min": "0",
44618                         "type-name": "gint",
44619                         "writable": true
44620                     },
44621                     "freq2": {
44622                         "blurb": "Frequency of second telephony tone component",
44623                         "construct": false,
44624                         "construct-only": false,
44625                         "default": "0",
44626                         "max": "20000",
44627                         "min": "0",
44628                         "type-name": "gint",
44629                         "writable": true
44630                     },
44631                     "name": {
44632                         "blurb": "The name of the object",
44633                         "construct": true,
44634                         "construct-only": false,
44635                         "default": "NULL",
44636                         "type-name": "gchararray",
44637                         "writable": true
44638                     },
44639                     "num-buffers": {
44640                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
44641                         "construct": false,
44642                         "construct-only": false,
44643                         "default": "-1",
44644                         "max": "2147483647",
44645                         "min": "-1",
44646                         "type-name": "gint",
44647                         "writable": true
44648                     },
44649                     "off-time": {
44650                         "blurb": "Time of the first period  when the tone signal is off",
44651                         "construct": false,
44652                         "construct-only": false,
44653                         "default": "1000",
44654                         "max": "2147483647",
44655                         "min": "0",
44656                         "type-name": "gint",
44657                         "writable": true
44658                     },
44659                     "off-time2": {
44660                         "blurb": "Time of the second period  when the tone signal is off",
44661                         "construct": false,
44662                         "construct-only": false,
44663                         "default": "1000",
44664                         "max": "2147483647",
44665                         "min": "0",
44666                         "type-name": "gint",
44667                         "writable": true
44668                     },
44669                     "on-time": {
44670                         "blurb": "Time of the first period  when the tone signal is present",
44671                         "construct": false,
44672                         "construct-only": false,
44673                         "default": "1000",
44674                         "max": "2147483647",
44675                         "min": "1",
44676                         "type-name": "gint",
44677                         "writable": true
44678                     },
44679                     "on-time2": {
44680                         "blurb": "Time of the second period  when the tone signal is present",
44681                         "construct": false,
44682                         "construct-only": false,
44683                         "default": "1000",
44684                         "max": "2147483647",
44685                         "min": "1",
44686                         "type-name": "gint",
44687                         "writable": true
44688                     },
44689                     "parent": {
44690                         "blurb": "The parent of the object",
44691                         "construct": false,
44692                         "construct-only": false,
44693                         "type-name": "GstObject",
44694                         "writable": true
44695                     },
44696                     "repeat": {
44697                         "blurb": "Whether to repeat specified tone indefinitly",
44698                         "construct": false,
44699                         "construct-only": false,
44700                         "default": "false",
44701                         "type-name": "gboolean",
44702                         "writable": true
44703                     },
44704                     "samplesperbuffer": {
44705                         "blurb": "Number of samples in each outgoing buffer",
44706                         "construct": false,
44707                         "construct-only": false,
44708                         "default": "1024",
44709                         "max": "2147483647",
44710                         "min": "1",
44711                         "type-name": "gint",
44712                         "writable": true
44713                     },
44714                     "typefind": {
44715                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
44716                         "construct": false,
44717                         "construct-only": false,
44718                         "default": "false",
44719                         "type-name": "gboolean",
44720                         "writable": true
44721                     },
44722                     "volume": {
44723                         "blurb": "Volume of first signal",
44724                         "construct": false,
44725                         "construct-only": false,
44726                         "default": "0",
44727                         "max": "0",
44728                         "min": "-50",
44729                         "type-name": "gint",
44730                         "writable": true
44731                     },
44732                     "volume2": {
44733                         "blurb": "Volume of second tone signal",
44734                         "construct": false,
44735                         "construct-only": false,
44736                         "default": "0",
44737                         "max": "0",
44738                         "min": "-50",
44739                         "type-name": "gint",
44740                         "writable": true
44741                     }
44742                 },
44743                 "rank": "none"
44744             }
44745         },
44746         "filename": "gstspandsp",
44747         "license": "LGPL",
44748         "package": "GStreamer Bad Plug-ins git",
44749         "source": "gst-plugins-bad",
44750         "url": "Unknown package origin"
44751     },
44752     "speed": {
44753         "description": "Set speed/pitch on audio/raw streams (resampler)",
44754         "elements": {
44755             "speed": {
44756                 "author": "Andy Wingo <apwingo@eos.ncsu.edu>, Tim-Philipp M\u00fcller <tim@centricular.net>",
44757                 "description": "Set speed/pitch on audio/raw streams (resampler)",
44758                 "hierarchy": [
44759                     "GstSpeed",
44760                     "GstElement",
44761                     "GstObject",
44762                     "GInitiallyUnowned",
44763                     "GObject"
44764                 ],
44765                 "klass": "Filter/Effect/Audio",
44766                 "long-name": "Speed",
44767                 "name": "speed",
44768                 "pad-templates": {
44769                     "sink": {
44770                         "caps": "audio/x-raw:\n         format: { F32LE, S16LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
44771                         "direction": "sink",
44772                         "presence": "always",
44773                         "typename": "GstPad"
44774                     },
44775                     "src": {
44776                         "caps": "audio/x-raw:\n         format: { F32LE, S16LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
44777                         "direction": "src",
44778                         "presence": "always",
44779                         "typename": "GstPad"
44780                     }
44781                 },
44782                 "properties": {
44783                     "name": {
44784                         "blurb": "The name of the object",
44785                         "construct": true,
44786                         "construct-only": false,
44787                         "default": "NULL",
44788                         "type-name": "gchararray",
44789                         "writable": true
44790                     },
44791                     "parent": {
44792                         "blurb": "The parent of the object",
44793                         "construct": false,
44794                         "construct-only": false,
44795                         "type-name": "GstObject",
44796                         "writable": true
44797                     },
44798                     "speed": {
44799                         "blurb": "speed",
44800                         "construct": true,
44801                         "construct-only": false,
44802                         "default": "1",
44803                         "max": "40",
44804                         "min": "0.1",
44805                         "type-name": "gfloat",
44806                         "writable": true
44807                     }
44808                 },
44809                 "rank": "none"
44810             }
44811         },
44812         "filename": "gstspeed",
44813         "license": "LGPL",
44814         "package": "GStreamer Bad Plug-ins git",
44815         "source": "gst-plugins-bad",
44816         "url": "Unknown package origin"
44817     },
44818     "srt": {
44819         "description": "transfer data via SRT",
44820         "elements": {
44821             "srtsink": {
44822                 "author": "Justin Kim <justin.joy.9to5@gmail.com>",
44823                 "description": "Send data over the network via SRT",
44824                 "hierarchy": [
44825                     "GstSRTSink",
44826                     "GstBaseSink",
44827                     "GstElement",
44828                     "GstObject",
44829                     "GInitiallyUnowned",
44830                     "GObject"
44831                 ],
44832                 "klass": "Sink/Network",
44833                 "long-name": "SRT sink",
44834                 "pad-templates": {
44835                     "sink": {
44836                         "caps": "ANY",
44837                         "direction": "sink",
44838                         "presence": "always"
44839                     }
44840                 },
44841                 "properties": {
44842                     "async": {
44843                         "blurb": "Go asynchronously to PAUSED",
44844                         "construct": false,
44845                         "construct-only": false,
44846                         "default": "true",
44847                         "type-name": "gboolean",
44848                         "writable": true
44849                     },
44850                     "blocksize": {
44851                         "blurb": "Size in bytes to pull per buffer (0 = default)",
44852                         "construct": false,
44853                         "construct-only": false,
44854                         "default": "4096",
44855                         "max": "-1",
44856                         "min": "0",
44857                         "type-name": "guint",
44858                         "writable": true
44859                     },
44860                     "enable-last-sample": {
44861                         "blurb": "Enable the last-sample property",
44862                         "construct": false,
44863                         "construct-only": false,
44864                         "default": "true",
44865                         "type-name": "gboolean",
44866                         "writable": true
44867                     },
44868                     "last-sample": {
44869                         "blurb": "The last sample received in the sink",
44870                         "construct": false,
44871                         "construct-only": false,
44872                         "type-name": "GstSample",
44873                         "writable": false
44874                     },
44875                     "latency": {
44876                         "blurb": "Minimum latency (milliseconds)",
44877                         "construct": false,
44878                         "construct-only": false,
44879                         "default": "125",
44880                         "max": "2147483647",
44881                         "min": "0",
44882                         "type-name": "gint",
44883                         "writable": true
44884                     },
44885                     "localaddress": {
44886                         "blurb": "Local address to bind",
44887                         "construct": false,
44888                         "construct-only": false,
44889                         "default": "NULL",
44890                         "type-name": "gchararray",
44891                         "writable": true
44892                     },
44893                     "localport": {
44894                         "blurb": "Local port to bind",
44895                         "construct": false,
44896                         "construct-only": false,
44897                         "default": "7001",
44898                         "max": "65535",
44899                         "min": "0",
44900                         "type-name": "guint",
44901                         "writable": true
44902                     },
44903                     "max-bitrate": {
44904                         "blurb": "The maximum bits per second to render (0 = disabled)",
44905                         "construct": false,
44906                         "construct-only": false,
44907                         "default": "0",
44908                         "max": "18446744073709551615",
44909                         "min": "0",
44910                         "type-name": "guint64",
44911                         "writable": true
44912                     },
44913                     "max-lateness": {
44914                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
44915                         "construct": false,
44916                         "construct-only": false,
44917                         "default": "18446744073709551615",
44918                         "max": "9223372036854775807",
44919                         "min": "-1",
44920                         "type-name": "gint64",
44921                         "writable": true
44922                     },
44923                     "mode": {
44924                         "blurb": "SRT connection mode",
44925                         "construct": false,
44926                         "construct-only": false,
44927                         "default": "caller (1)",
44928                         "enum": true,
44929                         "type-name": "GstSRTConnectionMode",
44930                         "values": [
44931                             {
44932                                 "desc": "GST_SRT_CONNECTION_MODE_NONE",
44933                                 "name": "none",
44934                                 "value": "0"
44935                             },
44936                             {
44937                                 "desc": "GST_SRT_CONNECTION_MODE_CALLER",
44938                                 "name": "caller",
44939                                 "value": "1"
44940                             },
44941                             {
44942                                 "desc": "GST_SRT_CONNECTION_MODE_LISTENER",
44943                                 "name": "listener",
44944                                 "value": "2"
44945                             },
44946                             {
44947                                 "desc": "GST_SRT_CONNECTION_MODE_RENDEZVOUS",
44948                                 "name": "rendezvous",
44949                                 "value": "3"
44950                             }
44951                         ],
44952                         "writable": true
44953                     },
44954                     "msg-size": {
44955                         "blurb": "Message size to use with SRT",
44956                         "construct": false,
44957                         "construct-only": false,
44958                         "default": "1316",
44959                         "max": "2147483647",
44960                         "min": "1",
44961                         "type-name": "gint",
44962                         "writable": true
44963                     },
44964                     "passphrase": {
44965                         "blurb": "Password for the encrypted transmission",
44966                         "construct": false,
44967                         "construct-only": false,
44968                         "default": "",
44969                         "type-name": "gchararray",
44970                         "writable": true
44971                     },
44972                     "pbkeylen": {
44973                         "blurb": "Crypto key length in bytes",
44974                         "construct": false,
44975                         "construct-only": false,
44976                         "default": "0 (0)",
44977                         "enum": true,
44978                         "type-name": "GstSRTKeyLength",
44979                         "values": [
44980                             {
44981                                 "desc": "GST_SRT_KEY_LENGTH_NO_KEY",
44982                                 "name": "no-key",
44983                                 "value": "0"
44984                             },
44985                             {
44986                                 "desc": "GST_SRT_KEY_LENGTH_0",
44987                                 "name": "0",
44988                                 "value": "0"
44989                             },
44990                             {
44991                                 "desc": "GST_SRT_KEY_LENGTH_16",
44992                                 "name": "16",
44993                                 "value": "16"
44994                             },
44995                             {
44996                                 "desc": "GST_SRT_KEY_LENGTH_24",
44997                                 "name": "24",
44998                                 "value": "24"
44999                             },
45000                             {
45001                                 "desc": "GST_SRT_KEY_LENGTH_32",
45002                                 "name": "32",
45003                                 "value": "32"
45004                             }
45005                         ],
45006                         "writable": true
45007                     },
45008                     "poll-timeout": {
45009                         "blurb": "Return poll wait after timeout miliseconds (-1 = infinite)",
45010                         "construct": false,
45011                         "construct-only": false,
45012                         "default": "-1",
45013                         "max": "2147483647",
45014                         "min": "-1",
45015                         "type-name": "gint",
45016                         "writable": true
45017                     },
45018                     "processing-deadline": {
45019                         "blurb": "Maximum processing deadline in nanoseconds",
45020                         "construct": false,
45021                         "construct-only": false,
45022                         "default": "20000000",
45023                         "max": "18446744073709551615",
45024                         "min": "0",
45025                         "type-name": "guint64",
45026                         "writable": true
45027                     },
45028                     "qos": {
45029                         "blurb": "Generate Quality-of-Service events upstream",
45030                         "construct": false,
45031                         "construct-only": false,
45032                         "default": "false",
45033                         "type-name": "gboolean",
45034                         "writable": true
45035                     },
45036                     "render-delay": {
45037                         "blurb": "Additional render delay of the sink in nanoseconds",
45038                         "construct": false,
45039                         "construct-only": false,
45040                         "default": "0",
45041                         "max": "18446744073709551615",
45042                         "min": "0",
45043                         "type-name": "guint64",
45044                         "writable": true
45045                     },
45046                     "stats": {
45047                         "blurb": "SRT Statistics",
45048                         "construct": false,
45049                         "construct-only": false,
45050                         "default": "application/x-srt-statistics;",
45051                         "type-name": "GstStructure",
45052                         "writable": false
45053                     },
45054                     "sync": {
45055                         "blurb": "Sync on the clock",
45056                         "construct": false,
45057                         "construct-only": false,
45058                         "default": "true",
45059                         "type-name": "gboolean",
45060                         "writable": true
45061                     },
45062                     "throttle-time": {
45063                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
45064                         "construct": false,
45065                         "construct-only": false,
45066                         "default": "0",
45067                         "max": "18446744073709551615",
45068                         "min": "0",
45069                         "type-name": "guint64",
45070                         "writable": true
45071                     },
45072                     "ts-offset": {
45073                         "blurb": "Timestamp offset in nanoseconds",
45074                         "construct": false,
45075                         "construct-only": false,
45076                         "default": "0",
45077                         "max": "9223372036854775807",
45078                         "min": "-9223372036854775808",
45079                         "type-name": "gint64",
45080                         "writable": true
45081                     },
45082                     "uri": {
45083                         "blurb": "URI in the form of srt://address:port",
45084                         "construct": false,
45085                         "construct-only": false,
45086                         "default": "srt://127.0.0.1:7001",
45087                         "type-name": "gchararray",
45088                         "writable": true
45089                     }
45090                 },
45091                 "rank": "primary",
45092                 "signals": {
45093                     "caller-added": {
45094                         "args": [
45095                             "gint",
45096                             "GSocketAddress"
45097                         ],
45098                         "retval": "void"
45099                     },
45100                     "caller-removed": {
45101                         "args": [
45102                             "gint",
45103                             "GSocketAddress"
45104                         ],
45105                         "retval": "void"
45106                     }
45107                 }
45108             },
45109             "srtsrc": {
45110                 "author": "Justin Kim <justin.joy.9to5@gmail.com>",
45111                 "description": "Receive data over the network via SRT",
45112                 "hierarchy": [
45113                     "GstSRTSrc",
45114                     "GstPushSrc",
45115                     "GstBaseSrc",
45116                     "GstElement",
45117                     "GstObject",
45118                     "GInitiallyUnowned",
45119                     "GObject"
45120                 ],
45121                 "klass": "Source/Network",
45122                 "long-name": "SRT source",
45123                 "pad-templates": {
45124                     "src": {
45125                         "caps": "ANY",
45126                         "direction": "src",
45127                         "presence": "always"
45128                     }
45129                 },
45130                 "properties": {
45131                     "blocksize": {
45132                         "blurb": "Size in bytes to read per buffer (-1 = default)",
45133                         "construct": false,
45134                         "construct-only": false,
45135                         "default": "4096",
45136                         "max": "-1",
45137                         "min": "0",
45138                         "type-name": "guint",
45139                         "writable": true
45140                     },
45141                     "do-timestamp": {
45142                         "blurb": "Apply current stream time to buffers",
45143                         "construct": false,
45144                         "construct-only": false,
45145                         "default": "true",
45146                         "type-name": "gboolean",
45147                         "writable": true
45148                     },
45149                     "latency": {
45150                         "blurb": "Minimum latency (milliseconds)",
45151                         "construct": false,
45152                         "construct-only": false,
45153                         "default": "125",
45154                         "max": "2147483647",
45155                         "min": "0",
45156                         "type-name": "gint",
45157                         "writable": true
45158                     },
45159                     "localaddress": {
45160                         "blurb": "Local address to bind",
45161                         "construct": false,
45162                         "construct-only": false,
45163                         "default": "NULL",
45164                         "type-name": "gchararray",
45165                         "writable": true
45166                     },
45167                     "localport": {
45168                         "blurb": "Local port to bind",
45169                         "construct": false,
45170                         "construct-only": false,
45171                         "default": "7001",
45172                         "max": "65535",
45173                         "min": "0",
45174                         "type-name": "guint",
45175                         "writable": true
45176                     },
45177                     "mode": {
45178                         "blurb": "SRT connection mode",
45179                         "construct": false,
45180                         "construct-only": false,
45181                         "default": "caller (1)",
45182                         "enum": true,
45183                         "type-name": "GstSRTConnectionMode",
45184                         "values": [
45185                             {
45186                                 "desc": "GST_SRT_CONNECTION_MODE_NONE",
45187                                 "name": "none",
45188                                 "value": "0"
45189                             },
45190                             {
45191                                 "desc": "GST_SRT_CONNECTION_MODE_CALLER",
45192                                 "name": "caller",
45193                                 "value": "1"
45194                             },
45195                             {
45196                                 "desc": "GST_SRT_CONNECTION_MODE_LISTENER",
45197                                 "name": "listener",
45198                                 "value": "2"
45199                             },
45200                             {
45201                                 "desc": "GST_SRT_CONNECTION_MODE_RENDEZVOUS",
45202                                 "name": "rendezvous",
45203                                 "value": "3"
45204                             }
45205                         ],
45206                         "writable": true
45207                     },
45208                     "msg-size": {
45209                         "blurb": "Message size to use with SRT",
45210                         "construct": false,
45211                         "construct-only": false,
45212                         "default": "1316",
45213                         "max": "2147483647",
45214                         "min": "1",
45215                         "type-name": "gint",
45216                         "writable": true
45217                     },
45218                     "num-buffers": {
45219                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
45220                         "construct": false,
45221                         "construct-only": false,
45222                         "default": "-1",
45223                         "max": "2147483647",
45224                         "min": "-1",
45225                         "type-name": "gint",
45226                         "writable": true
45227                     },
45228                     "passphrase": {
45229                         "blurb": "Password for the encrypted transmission",
45230                         "construct": false,
45231                         "construct-only": false,
45232                         "default": "",
45233                         "type-name": "gchararray",
45234                         "writable": true
45235                     },
45236                     "pbkeylen": {
45237                         "blurb": "Crypto key length in bytes",
45238                         "construct": false,
45239                         "construct-only": false,
45240                         "default": "0 (0)",
45241                         "enum": true,
45242                         "type-name": "GstSRTKeyLength",
45243                         "values": [
45244                             {
45245                                 "desc": "GST_SRT_KEY_LENGTH_NO_KEY",
45246                                 "name": "no-key",
45247                                 "value": "0"
45248                             },
45249                             {
45250                                 "desc": "GST_SRT_KEY_LENGTH_0",
45251                                 "name": "0",
45252                                 "value": "0"
45253                             },
45254                             {
45255                                 "desc": "GST_SRT_KEY_LENGTH_16",
45256                                 "name": "16",
45257                                 "value": "16"
45258                             },
45259                             {
45260                                 "desc": "GST_SRT_KEY_LENGTH_24",
45261                                 "name": "24",
45262                                 "value": "24"
45263                             },
45264                             {
45265                                 "desc": "GST_SRT_KEY_LENGTH_32",
45266                                 "name": "32",
45267                                 "value": "32"
45268                             }
45269                         ],
45270                         "writable": true
45271                     },
45272                     "poll-timeout": {
45273                         "blurb": "Return poll wait after timeout miliseconds (-1 = infinite)",
45274                         "construct": false,
45275                         "construct-only": false,
45276                         "default": "-1",
45277                         "max": "2147483647",
45278                         "min": "-1",
45279                         "type-name": "gint",
45280                         "writable": true
45281                     },
45282                     "stats": {
45283                         "blurb": "SRT Statistics",
45284                         "construct": false,
45285                         "construct-only": false,
45286                         "default": "application/x-srt-statistics;",
45287                         "type-name": "GstStructure",
45288                         "writable": false
45289                     },
45290                     "typefind": {
45291                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
45292                         "construct": false,
45293                         "construct-only": false,
45294                         "default": "false",
45295                         "type-name": "gboolean",
45296                         "writable": true
45297                     },
45298                     "uri": {
45299                         "blurb": "URI in the form of srt://address:port",
45300                         "construct": false,
45301                         "construct-only": false,
45302                         "default": "srt://127.0.0.1:7001",
45303                         "type-name": "gchararray",
45304                         "writable": true
45305                     }
45306                 },
45307                 "rank": "primary",
45308                 "signals": {
45309                     "caller-added": {
45310                         "args": [
45311                             "gint",
45312                             "GSocketAddress"
45313                         ],
45314                         "retval": "void"
45315                     },
45316                     "caller-removed": {
45317                         "args": [
45318                             "gint",
45319                             "GSocketAddress"
45320                         ],
45321                         "retval": "void"
45322                     }
45323                 }
45324             }
45325         },
45326         "filename": "gstsrt",
45327         "license": "LGPL",
45328         "package": "GStreamer Bad Plug-ins git",
45329         "source": "gst-plugins-bad",
45330         "url": "Unknown package origin"
45331     },
45332     "srtp": {
45333         "description": "GStreamer SRTP",
45334         "elements": {
45335             "srtpdec": {
45336                 "author": "Gabriel Millaire <millaire.gabriel@collabora.com>",
45337                 "description": "A SRTP and SRTCP decoder",
45338                 "hierarchy": [
45339                     "GstSrtpDec",
45340                     "GstElement",
45341                     "GstObject",
45342                     "GInitiallyUnowned",
45343                     "GObject"
45344                 ],
45345                 "klass": "Filter/Network/SRTP",
45346                 "long-name": "SRTP decoder",
45347                 "name": "srtpdec",
45348                 "pad-templates": {
45349                     "rtcp_sink": {
45350                         "caps": "application/x-srtcp:\n",
45351                         "direction": "sink",
45352                         "presence": "always",
45353                         "typename": "GstPad"
45354                     },
45355                     "rtcp_src": {
45356                         "caps": "application/x-rtcp:\n",
45357                         "direction": "src",
45358                         "presence": "always",
45359                         "typename": "GstPad"
45360                     },
45361                     "rtp_sink": {
45362                         "caps": "application/x-srtp:\n",
45363                         "direction": "sink",
45364                         "presence": "always",
45365                         "typename": "GstPad"
45366                     },
45367                     "rtp_src": {
45368                         "caps": "application/x-rtp:\n",
45369                         "direction": "src",
45370                         "presence": "always",
45371                         "typename": "GstPad"
45372                     }
45373                 },
45374                 "properties": {
45375                     "name": {
45376                         "blurb": "The name of the object",
45377                         "construct": true,
45378                         "construct-only": false,
45379                         "default": "NULL",
45380                         "type-name": "gchararray",
45381                         "writable": true
45382                     },
45383                     "parent": {
45384                         "blurb": "The parent of the object",
45385                         "construct": false,
45386                         "construct-only": false,
45387                         "type-name": "GstObject",
45388                         "writable": true
45389                     },
45390                     "replay-window-size": {
45391                         "blurb": "Size of the replay protection window",
45392                         "construct": false,
45393                         "construct-only": false,
45394                         "default": "128",
45395                         "max": "32768",
45396                         "min": "64",
45397                         "type-name": "guint",
45398                         "writable": true
45399                     },
45400                     "stats": {
45401                         "blurb": "Various statistics",
45402                         "construct": false,
45403                         "construct-only": false,
45404                         "default": "application/x-srtp-decoder-stats, streams=(int)<  >;",
45405                         "type-name": "GstStructure",
45406                         "writable": false
45407                     }
45408                 },
45409                 "rank": "none",
45410                 "signals": {
45411                     "clear-keys": {
45412                         "args": [],
45413                         "retval": "void"
45414                     },
45415                     "hard-limit": {
45416                         "args": [
45417                             "guint"
45418                         ],
45419                         "retval": "GstCaps"
45420                     },
45421                     "remove-key": {
45422                         "args": [
45423                             "guint"
45424                         ],
45425                         "retval": "void"
45426                     },
45427                     "request-key": {
45428                         "args": [
45429                             "guint"
45430                         ],
45431                         "retval": "GstCaps"
45432                     },
45433                     "soft-limit": {
45434                         "args": [
45435                             "guint"
45436                         ],
45437                         "retval": "GstCaps"
45438                     }
45439                 }
45440             },
45441             "srtpenc": {
45442                 "author": "Gabriel Millaire <millaire.gabriel@collabora.com>",
45443                 "description": "A SRTP and SRTCP encoder",
45444                 "hierarchy": [
45445                     "GstSrtpEnc",
45446                     "GstElement",
45447                     "GstObject",
45448                     "GInitiallyUnowned",
45449                     "GObject"
45450                 ],
45451                 "klass": "Filter/Network/SRTP",
45452                 "long-name": "SRTP encoder",
45453                 "name": "srtpenc",
45454                 "pad-templates": {
45455                     "rtcp_sink_%%u": {
45456                         "caps": "application/x-rtcp:\n",
45457                         "direction": "sink",
45458                         "presence": "request",
45459                         "typename": "GstPad"
45460                     },
45461                     "rtcp_src_%%u": {
45462                         "caps": "application/x-srtcp:\n",
45463                         "direction": "src",
45464                         "presence": "sometimes",
45465                         "typename": "GstPad"
45466                     },
45467                     "rtp_sink_%%u": {
45468                         "caps": "application/x-rtp:\n",
45469                         "direction": "sink",
45470                         "presence": "request",
45471                         "typename": "GstPad"
45472                     },
45473                     "rtp_src_%%u": {
45474                         "caps": "application/x-srtp:\n",
45475                         "direction": "src",
45476                         "presence": "sometimes",
45477                         "typename": "GstPad"
45478                     }
45479                 },
45480                 "properties": {
45481                     "allow-repeat-tx": {
45482                         "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!)",
45483                         "construct": false,
45484                         "construct-only": false,
45485                         "default": "false",
45486                         "type-name": "gboolean",
45487                         "writable": true
45488                     },
45489                     "key": {
45490                         "blurb": "Master key (minimum of 30 and maximum of 46 bytes)",
45491                         "construct": false,
45492                         "construct-only": false,
45493                         "type-name": "GstBuffer",
45494                         "writable": true
45495                     },
45496                     "mki": {
45497                         "blurb": "Master key Identifier (NULL means no MKI)",
45498                         "construct": false,
45499                         "construct-only": false,
45500                         "type-name": "GstBuffer",
45501                         "writable": true
45502                     },
45503                     "name": {
45504                         "blurb": "The name of the object",
45505                         "construct": true,
45506                         "construct-only": false,
45507                         "default": "NULL",
45508                         "type-name": "gchararray",
45509                         "writable": true
45510                     },
45511                     "parent": {
45512                         "blurb": "The parent of the object",
45513                         "construct": false,
45514                         "construct-only": false,
45515                         "type-name": "GstObject",
45516                         "writable": true
45517                     },
45518                     "random-key": {
45519                         "blurb": "Generate a random key if TRUE",
45520                         "construct": false,
45521                         "construct-only": false,
45522                         "default": "false",
45523                         "type-name": "gboolean",
45524                         "writable": true
45525                     },
45526                     "replay-window-size": {
45527                         "blurb": "Size of the replay protection window",
45528                         "construct": false,
45529                         "construct-only": false,
45530                         "default": "128",
45531                         "max": "32768",
45532                         "min": "64",
45533                         "type-name": "guint",
45534                         "writable": true
45535                     },
45536                     "rtcp-auth": {
45537                         "blurb": "RTCP Authentication",
45538                         "construct": false,
45539                         "construct-only": false,
45540                         "default": "hmac-sha1-80 (2)",
45541                         "enum": true,
45542                         "type-name": "GstSrtpAuthType",
45543                         "values": [
45544                             {
45545                                 "desc": "GST_SRTP_AUTH_NULL",
45546                                 "name": "null",
45547                                 "value": "0"
45548                             },
45549                             {
45550                                 "desc": "GST_SRTP_AUTH_HMAC_SHA1_32",
45551                                 "name": "hmac-sha1-32",
45552                                 "value": "1"
45553                             },
45554                             {
45555                                 "desc": "GST_SRTP_AUTH_HMAC_SHA1_80",
45556                                 "name": "hmac-sha1-80",
45557                                 "value": "2"
45558                             }
45559                         ],
45560                         "writable": true
45561                     },
45562                     "rtcp-cipher": {
45563                         "blurb": "RTCP Cipher",
45564                         "construct": false,
45565                         "construct-only": false,
45566                         "default": "aes-128-icm (1)",
45567                         "enum": true,
45568                         "type-name": "GstSrtpCipherType",
45569                         "values": [
45570                             {
45571                                 "desc": "GST_SRTP_CIPHER_NULL",
45572                                 "name": "null",
45573                                 "value": "0"
45574                             },
45575                             {
45576                                 "desc": "GST_SRTP_CIPHER_AES_128_ICM",
45577                                 "name": "aes-128-icm",
45578                                 "value": "1"
45579                             },
45580                             {
45581                                 "desc": "GST_SRTP_CIPHER_AES_256_ICM",
45582                                 "name": "aes-256-icm",
45583                                 "value": "2"
45584                             },
45585                             {
45586                                 "desc": "GST_SRTP_CIPHER_AES_128_GCM",
45587                                 "name": "aes-128-gcm",
45588                                 "value": "3"
45589                             },
45590                             {
45591                                 "desc": "GST_SRTP_CIPHER_AES_256_GCM",
45592                                 "name": "aes-256-gcm",
45593                                 "value": "4"
45594                             }
45595                         ],
45596                         "writable": true
45597                     },
45598                     "rtp-auth": {
45599                         "blurb": "RTP Authentication",
45600                         "construct": false,
45601                         "construct-only": false,
45602                         "default": "hmac-sha1-80 (2)",
45603                         "enum": true,
45604                         "type-name": "GstSrtpAuthType",
45605                         "values": [
45606                             {
45607                                 "desc": "GST_SRTP_AUTH_NULL",
45608                                 "name": "null",
45609                                 "value": "0"
45610                             },
45611                             {
45612                                 "desc": "GST_SRTP_AUTH_HMAC_SHA1_32",
45613                                 "name": "hmac-sha1-32",
45614                                 "value": "1"
45615                             },
45616                             {
45617                                 "desc": "GST_SRTP_AUTH_HMAC_SHA1_80",
45618                                 "name": "hmac-sha1-80",
45619                                 "value": "2"
45620                             }
45621                         ],
45622                         "writable": true
45623                     },
45624                     "rtp-cipher": {
45625                         "blurb": "RTP Cipher",
45626                         "construct": false,
45627                         "construct-only": false,
45628                         "default": "aes-128-icm (1)",
45629                         "enum": true,
45630                         "type-name": "GstSrtpCipherType",
45631                         "values": [
45632                             {
45633                                 "desc": "GST_SRTP_CIPHER_NULL",
45634                                 "name": "null",
45635                                 "value": "0"
45636                             },
45637                             {
45638                                 "desc": "GST_SRTP_CIPHER_AES_128_ICM",
45639                                 "name": "aes-128-icm",
45640                                 "value": "1"
45641                             },
45642                             {
45643                                 "desc": "GST_SRTP_CIPHER_AES_256_ICM",
45644                                 "name": "aes-256-icm",
45645                                 "value": "2"
45646                             },
45647                             {
45648                                 "desc": "GST_SRTP_CIPHER_AES_128_GCM",
45649                                 "name": "aes-128-gcm",
45650                                 "value": "3"
45651                             },
45652                             {
45653                                 "desc": "GST_SRTP_CIPHER_AES_256_GCM",
45654                                 "name": "aes-256-gcm",
45655                                 "value": "4"
45656                             }
45657                         ],
45658                         "writable": true
45659                     },
45660                     "stats": {
45661                         "blurb": "Various statistics",
45662                         "construct": false,
45663                         "construct-only": false,
45664                         "default": "application/x-srtp-encoder-stats, streams=(int)<  >;",
45665                         "type-name": "GstStructure",
45666                         "writable": false
45667                     }
45668                 },
45669                 "rank": "none",
45670                 "signals": {
45671                     "no-more-pads": {
45672                         "args": [],
45673                         "retval": "void"
45674                     },
45675                     "pad-added": {
45676                         "args": [
45677                             "GstPad"
45678                         ],
45679                         "retval": "void"
45680                     },
45681                     "pad-removed": {
45682                         "args": [
45683                             "GstPad"
45684                         ],
45685                         "retval": "void"
45686                     },
45687                     "soft-limit": {
45688                         "args": [],
45689                         "retval": "void"
45690                     }
45691                 }
45692             }
45693         },
45694         "filename": "gstsrtp",
45695         "license": "LGPL",
45696         "package": "GStreamer Bad Plug-ins git",
45697         "source": "gst-plugins-bad",
45698         "url": "Unknown package origin"
45699     },
45700     "subenc": {
45701         "description": "subtitle encoders",
45702         "elements": {
45703             "srtenc": {
45704                 "author": "Thijs Vermeir <thijsvermeir@gmail.com>",
45705                 "description": "Srt subtitle encoder",
45706                 "hierarchy": [
45707                     "GstSrtEnc",
45708                     "GstElement",
45709                     "GstObject",
45710                     "GInitiallyUnowned",
45711                     "GObject"
45712                 ],
45713                 "klass": "Codec/Encoder/Subtitle",
45714                 "long-name": "Srt encoder",
45715                 "name": "srtenc",
45716                 "pad-templates": {
45717                     "sink": {
45718                         "caps": "text/x-raw:\n         format: { pango-markup, utf8 }\n",
45719                         "direction": "sink",
45720                         "presence": "always",
45721                         "typename": "GstPad"
45722                     },
45723                     "src": {
45724                         "caps": "application/x-subtitle:\n",
45725                         "direction": "src",
45726                         "presence": "always",
45727                         "typename": "GstPad"
45728                     }
45729                 },
45730                 "properties": {
45731                     "duration": {
45732                         "blurb": "Offset for the duration of the subtitles",
45733                         "construct": false,
45734                         "construct-only": false,
45735                         "default": "0",
45736                         "max": "9223372036854775807",
45737                         "min": "-9223372036854775808",
45738                         "type-name": "gint64",
45739                         "writable": true
45740                     },
45741                     "name": {
45742                         "blurb": "The name of the object",
45743                         "construct": true,
45744                         "construct-only": false,
45745                         "default": "NULL",
45746                         "type-name": "gchararray",
45747                         "writable": true
45748                     },
45749                     "parent": {
45750                         "blurb": "The parent of the object",
45751                         "construct": false,
45752                         "construct-only": false,
45753                         "type-name": "GstObject",
45754                         "writable": true
45755                     },
45756                     "timestamp": {
45757                         "blurb": "Offset for the starttime for the subtitles",
45758                         "construct": false,
45759                         "construct-only": false,
45760                         "default": "0",
45761                         "max": "9223372036854775807",
45762                         "min": "-9223372036854775808",
45763                         "type-name": "gint64",
45764                         "writable": true
45765                     }
45766                 },
45767                 "rank": "none"
45768             },
45769             "webvttenc": {
45770                 "author": "David Schleef <ds@schleef.org>",
45771                 "description": "WebVTT subtitle encoder",
45772                 "hierarchy": [
45773                     "GstWebvttEnc",
45774                     "GstElement",
45775                     "GstObject",
45776                     "GInitiallyUnowned",
45777                     "GObject"
45778                 ],
45779                 "klass": "Codec/Encoder/Subtitle",
45780                 "long-name": "WebVTT encoder",
45781                 "name": "webvttenc",
45782                 "pad-templates": {
45783                     "sink": {
45784                         "caps": "text/x-raw:\n         format: { pango-markup, utf8 }\n",
45785                         "direction": "sink",
45786                         "presence": "always",
45787                         "typename": "GstPad"
45788                     },
45789                     "src": {
45790                         "caps": "application/x-subtitle-vtt:\n",
45791                         "direction": "src",
45792                         "presence": "always",
45793                         "typename": "GstPad"
45794                     }
45795                 },
45796                 "properties": {
45797                     "duration": {
45798                         "blurb": "Offset for the duration of the subtitles",
45799                         "construct": false,
45800                         "construct-only": false,
45801                         "default": "0",
45802                         "max": "9223372036854775807",
45803                         "min": "-9223372036854775808",
45804                         "type-name": "gint64",
45805                         "writable": true
45806                     },
45807                     "name": {
45808                         "blurb": "The name of the object",
45809                         "construct": true,
45810                         "construct-only": false,
45811                         "default": "NULL",
45812                         "type-name": "gchararray",
45813                         "writable": true
45814                     },
45815                     "parent": {
45816                         "blurb": "The parent of the object",
45817                         "construct": false,
45818                         "construct-only": false,
45819                         "type-name": "GstObject",
45820                         "writable": true
45821                     },
45822                     "timestamp": {
45823                         "blurb": "Offset for the starttime for the subtitles",
45824                         "construct": false,
45825                         "construct-only": false,
45826                         "default": "0",
45827                         "max": "9223372036854775807",
45828                         "min": "-9223372036854775808",
45829                         "type-name": "gint64",
45830                         "writable": true
45831                     }
45832                 },
45833                 "rank": "none"
45834             }
45835         },
45836         "filename": "gstsubenc",
45837         "license": "LGPL",
45838         "package": "GStreamer Bad Plug-ins git",
45839         "source": "gst-plugins-bad",
45840         "url": "Unknown package origin"
45841     },
45842     "teletext": {
45843         "description": "Teletext plugin",
45844         "elements": {
45845             "teletextdec": {
45846                 "author": "Sebastian P\u00f6lsterl <sebp@k-d-w.org>, Andoni Morales Alastruey <ylatuya@gmail.com>",
45847                 "description": "Decode a raw VBI stream containing teletext information to RGBA and text",
45848                 "hierarchy": [
45849                     "GstTeletextDec",
45850                     "GstElement",
45851                     "GstObject",
45852                     "GInitiallyUnowned",
45853                     "GObject"
45854                 ],
45855                 "klass": "Decoder",
45856                 "long-name": "Teletext decoder",
45857                 "pad-templates": {
45858                     "sink": {
45859                         "caps": "application/x-teletext:\n",
45860                         "direction": "sink",
45861                         "presence": "always"
45862                     },
45863                     "src": {
45864                         "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",
45865                         "direction": "src",
45866                         "presence": "always"
45867                     }
45868                 },
45869                 "properties": {
45870                     "font-description": {
45871                         "blurb": "Font description used for the pango output.",
45872                         "construct": false,
45873                         "construct-only": false,
45874                         "default": "verdana 12",
45875                         "type-name": "gchararray",
45876                         "writable": true
45877                     },
45878                     "page": {
45879                         "blurb": "Number of page that should displayed",
45880                         "construct": false,
45881                         "construct-only": false,
45882                         "default": "100",
45883                         "max": "999",
45884                         "min": "100",
45885                         "type-name": "gint",
45886                         "writable": true
45887                     },
45888                     "subpage": {
45889                         "blurb": "Number of sub-page that should displayed (-1 for all)",
45890                         "construct": false,
45891                         "construct-only": false,
45892                         "default": "-1",
45893                         "max": "153",
45894                         "min": "-1",
45895                         "type-name": "gint",
45896                         "writable": true
45897                     },
45898                     "subtitles-mode": {
45899                         "blurb": "Enables subtitles mode for text output stripping the blank lines and the teletext state lines",
45900                         "construct": false,
45901                         "construct-only": false,
45902                         "default": "false",
45903                         "type-name": "gboolean",
45904                         "writable": true
45905                     },
45906                     "subtitles-template": {
45907                         "blurb": "Output template used to print each one of the subtitles lines",
45908                         "construct": false,
45909                         "construct-only": false,
45910                         "default": "%%s\\n",
45911                         "type-name": "gchararray",
45912                         "writable": true
45913                     }
45914                 },
45915                 "rank": "none"
45916             }
45917         },
45918         "filename": "gstteletext",
45919         "license": "LGPL",
45920         "package": "GStreamer Bad Plug-ins git",
45921         "source": "gst-plugins-bad",
45922         "url": "Unknown package origin"
45923     },
45924     "timecode": {
45925         "description": "Timecode-related elements",
45926         "elements": {
45927             "avwait": {
45928                 "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
45929                 "description": "Drops all audio/video until a specific timecode or running time has been reached",
45930                 "hierarchy": [
45931                     "GstAvWait",
45932                     "GstElement",
45933                     "GstObject",
45934                     "GInitiallyUnowned",
45935                     "GObject"
45936                 ],
45937                 "klass": "Filter/Audio/Video",
45938                 "long-name": "Timecode Wait",
45939                 "name": "avwait",
45940                 "pad-templates": {
45941                     "asink": {
45942                         "caps": "audio/x-raw:\n",
45943                         "direction": "sink",
45944                         "presence": "always",
45945                         "typename": "GstPad"
45946                     },
45947                     "asrc": {
45948                         "caps": "audio/x-raw:\n",
45949                         "direction": "src",
45950                         "presence": "always",
45951                         "typename": "GstPad"
45952                     },
45953                     "vsink": {
45954                         "caps": "video/x-raw:\n",
45955                         "direction": "sink",
45956                         "presence": "always",
45957                         "typename": "GstPad"
45958                     },
45959                     "vsrc": {
45960                         "caps": "video/x-raw:\n",
45961                         "direction": "src",
45962                         "presence": "always",
45963                         "typename": "GstPad"
45964                     }
45965                 },
45966                 "properties": {
45967                     "end-timecode": {
45968                         "blurb": "Timecode to end at in timecode mode (object)",
45969                         "construct": false,
45970                         "construct-only": false,
45971                         "type-name": "GstVideoTimeCode",
45972                         "writable": true
45973                     },
45974                     "mode": {
45975                         "blurb": "Operation mode: What to wait for",
45976                         "construct": false,
45977                         "construct-only": false,
45978                         "default": "timecode (0)",
45979                         "enum": true,
45980                         "type-name": "GstAvWaitMode",
45981                         "values": [
45982                             {
45983                                 "desc": "time code (default)",
45984                                 "name": "timecode",
45985                                 "value": "0"
45986                             },
45987                             {
45988                                 "desc": "running time",
45989                                 "name": "running-time",
45990                                 "value": "1"
45991                             },
45992                             {
45993                                 "desc": "video first",
45994                                 "name": "video-first",
45995                                 "value": "2"
45996                             }
45997                         ],
45998                         "writable": true
45999                     },
46000                     "name": {
46001                         "blurb": "The name of the object",
46002                         "construct": true,
46003                         "construct-only": false,
46004                         "default": "NULL",
46005                         "type-name": "gchararray",
46006                         "writable": true
46007                     },
46008                     "parent": {
46009                         "blurb": "The parent of the object",
46010                         "construct": false,
46011                         "construct-only": false,
46012                         "type-name": "GstObject",
46013                         "writable": true
46014                     },
46015                     "recording": {
46016                         "blurb": "Whether the element is stopped or recording. If set to FALSE, all buffers will be dropped regardless of settings.",
46017                         "construct": false,
46018                         "construct-only": false,
46019                         "default": "true",
46020                         "type-name": "gboolean",
46021                         "writable": true
46022                     },
46023                     "target-running-time": {
46024                         "blurb": "Running time to wait for in running-time mode",
46025                         "construct": false,
46026                         "construct-only": false,
46027                         "default": "18446744073709551615",
46028                         "max": "18446744073709551615",
46029                         "min": "0",
46030                         "type-name": "guint64",
46031                         "writable": true
46032                     },
46033                     "target-timecode": {
46034                         "blurb": "Timecode to wait for in timecode mode (object)",
46035                         "construct": false,
46036                         "construct-only": false,
46037                         "type-name": "GstVideoTimeCode",
46038                         "writable": true
46039                     },
46040                     "target-timecode-string": {
46041                         "blurb": "Timecode to wait for in timecode mode (string). Must take the form 00:00:00:00",
46042                         "construct": false,
46043                         "construct-only": false,
46044                         "default": "00:00:00:00",
46045                         "type-name": "gchararray",
46046                         "writable": true
46047                     }
46048                 },
46049                 "rank": "none"
46050             },
46051             "timecodestamper": {
46052                 "author": "Vivia Nikolaidou <vivia@toolsonair.com",
46053                 "description": "Attaches a timecode meta into each video frame",
46054                 "hierarchy": [
46055                     "GstTimeCodeStamper",
46056                     "GstBaseTransform",
46057                     "GstElement",
46058                     "GstObject",
46059                     "GInitiallyUnowned",
46060                     "GObject"
46061                 ],
46062                 "klass": "Filter/Video",
46063                 "long-name": "Timecode stamper",
46064                 "name": "timecodestamper",
46065                 "pad-templates": {
46066                     "sink": {
46067                         "caps": "video/x-raw:\n",
46068                         "direction": "sink",
46069                         "presence": "always",
46070                         "typename": "GstPad"
46071                     },
46072                     "src": {
46073                         "caps": "video/x-raw:\n",
46074                         "direction": "src",
46075                         "presence": "always",
46076                         "typename": "GstPad"
46077                     }
46078                 },
46079                 "properties": {
46080                     "daily-jam": {
46081                         "blurb": "The daily jam of the timecode",
46082                         "construct": false,
46083                         "construct-only": false,
46084                         "type-name": "GDateTime",
46085                         "writable": true
46086                     },
46087                     "drop-frame": {
46088                         "blurb": "Use drop-frame timecodes for 29.97 and 59.94 FPS",
46089                         "construct": false,
46090                         "construct-only": false,
46091                         "default": "false",
46092                         "type-name": "gboolean",
46093                         "writable": true
46094                     },
46095                     "first-timecode": {
46096                         "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",
46097                         "construct": false,
46098                         "construct-only": false,
46099                         "type-name": "GstVideoTimeCode",
46100                         "writable": true
46101                     },
46102                     "first-timecode-to-now": {
46103                         "blurb": "If true and first-timecode is unset, set it to system time automatically when the first media segment is received.",
46104                         "construct": false,
46105                         "construct-only": false,
46106                         "default": "false",
46107                         "type-name": "gboolean",
46108                         "writable": true
46109                     },
46110                     "name": {
46111                         "blurb": "The name of the object",
46112                         "construct": true,
46113                         "construct-only": false,
46114                         "default": "NULL",
46115                         "type-name": "gchararray",
46116                         "writable": true
46117                     },
46118                     "override-existing": {
46119                         "blurb": "If set to true, any existing timecode will be overridden",
46120                         "construct": false,
46121                         "construct-only": false,
46122                         "default": "false",
46123                         "type-name": "gboolean",
46124                         "writable": true
46125                     },
46126                     "parent": {
46127                         "blurb": "The parent of the object",
46128                         "construct": false,
46129                         "construct-only": false,
46130                         "type-name": "GstObject",
46131                         "writable": true
46132                     },
46133                     "post-messages": {
46134                         "blurb": "Post element message containing the current timecode",
46135                         "construct": false,
46136                         "construct-only": false,
46137                         "default": "false",
46138                         "type-name": "gboolean",
46139                         "writable": true
46140                     },
46141                     "qos": {
46142                         "blurb": "Handle Quality-of-Service events",
46143                         "construct": false,
46144                         "construct-only": false,
46145                         "default": "false",
46146                         "type-name": "gboolean",
46147                         "writable": true
46148                     }
46149                 },
46150                 "rank": "none"
46151             }
46152         },
46153         "filename": "gsttimecode",
46154         "license": "LGPL",
46155         "package": "GStreamer Bad Plug-ins git",
46156         "source": "gst-plugins-bad",
46157         "url": "Unknown package origin"
46158     },
46159     "tinyalsa": {
46160         "description": "tinyalsa plugin library",
46161         "elements": {
46162             "tinyalsasink": {
46163                 "author": "Arun Raghavan <arun@centricular.com>",
46164                 "description": "Plays audio to an ALSA device",
46165                 "hierarchy": [
46166                     "GstTinyalsaSink",
46167                     "GstAudioSink",
46168                     "GstAudioBaseSink",
46169                     "GstBaseSink",
46170                     "GstElement",
46171                     "GstObject",
46172                     "GInitiallyUnowned",
46173                     "GObject"
46174                 ],
46175                 "klass": "Sink/Audio",
46176                 "long-name": "tinyalsa Audio Sink",
46177                 "pad-templates": {
46178                     "sink": {
46179                         "caps": "audio/x-raw:\n         format: { S16LE, S32LE, S24_32LE, S8 }\n       channels: [ 1, 2147483647 ]\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
46180                         "direction": "sink",
46181                         "presence": "always"
46182                     }
46183                 },
46184                 "properties": {
46185                     "alignment-threshold": {
46186                         "blurb": "Timestamp alignment threshold in nanoseconds",
46187                         "construct": false,
46188                         "construct-only": false,
46189                         "default": "40000000",
46190                         "max": "18446744073709551614",
46191                         "min": "1",
46192                         "type-name": "guint64",
46193                         "writable": true
46194                     },
46195                     "async": {
46196                         "blurb": "Go asynchronously to PAUSED",
46197                         "construct": false,
46198                         "construct-only": false,
46199                         "default": "true",
46200                         "type-name": "gboolean",
46201                         "writable": true
46202                     },
46203                     "blocksize": {
46204                         "blurb": "Size in bytes to pull per buffer (0 = default)",
46205                         "construct": false,
46206                         "construct-only": false,
46207                         "default": "4096",
46208                         "max": "-1",
46209                         "min": "0",
46210                         "type-name": "guint",
46211                         "writable": true
46212                     },
46213                     "buffer-time": {
46214                         "blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
46215                         "construct": false,
46216                         "construct-only": false,
46217                         "default": "200000",
46218                         "max": "9223372036854775807",
46219                         "min": "1",
46220                         "type-name": "gint64",
46221                         "writable": true
46222                     },
46223                     "can-activate-pull": {
46224                         "blurb": "Allow pull-based scheduling",
46225                         "construct": false,
46226                         "construct-only": false,
46227                         "default": "false",
46228                         "type-name": "gboolean",
46229                         "writable": true
46230                     },
46231                     "card": {
46232                         "blurb": "The ALSA card to use",
46233                         "construct": false,
46234                         "construct-only": false,
46235                         "default": "0",
46236                         "max": "-1",
46237                         "min": "0",
46238                         "type-name": "guint",
46239                         "writable": true
46240                     },
46241                     "device": {
46242                         "blurb": "The ALSA device to use",
46243                         "construct": false,
46244                         "construct-only": false,
46245                         "default": "0",
46246                         "max": "-1",
46247                         "min": "0",
46248                         "type-name": "guint",
46249                         "writable": true
46250                     },
46251                     "discont-wait": {
46252                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
46253                         "construct": false,
46254                         "construct-only": false,
46255                         "default": "1000000000",
46256                         "max": "18446744073709551614",
46257                         "min": "0",
46258                         "type-name": "guint64",
46259                         "writable": true
46260                     },
46261                     "drift-tolerance": {
46262                         "blurb": "Tolerance for clock drift in microseconds",
46263                         "construct": false,
46264                         "construct-only": false,
46265                         "default": "40000",
46266                         "max": "9223372036854775807",
46267                         "min": "1",
46268                         "type-name": "gint64",
46269                         "writable": true
46270                     },
46271                     "enable-last-sample": {
46272                         "blurb": "Enable the last-sample property",
46273                         "construct": false,
46274                         "construct-only": false,
46275                         "default": "false",
46276                         "type-name": "gboolean",
46277                         "writable": true
46278                     },
46279                     "last-sample": {
46280                         "blurb": "The last sample received in the sink",
46281                         "construct": false,
46282                         "construct-only": false,
46283                         "type-name": "GstSample",
46284                         "writable": false
46285                     },
46286                     "latency-time": {
46287                         "blurb": "The minimum amount of data to write in each iteration in microseconds",
46288                         "construct": false,
46289                         "construct-only": false,
46290                         "default": "10000",
46291                         "max": "9223372036854775807",
46292                         "min": "1",
46293                         "type-name": "gint64",
46294                         "writable": true
46295                     },
46296                     "max-bitrate": {
46297                         "blurb": "The maximum bits per second to render (0 = disabled)",
46298                         "construct": false,
46299                         "construct-only": false,
46300                         "default": "0",
46301                         "max": "18446744073709551615",
46302                         "min": "0",
46303                         "type-name": "guint64",
46304                         "writable": true
46305                     },
46306                     "max-lateness": {
46307                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
46308                         "construct": false,
46309                         "construct-only": false,
46310                         "default": "18446744073709551615",
46311                         "max": "9223372036854775807",
46312                         "min": "-1",
46313                         "type-name": "gint64",
46314                         "writable": true
46315                     },
46316                     "processing-deadline": {
46317                         "blurb": "Maximum processing deadline in nanoseconds",
46318                         "construct": false,
46319                         "construct-only": false,
46320                         "default": "20000000",
46321                         "max": "18446744073709551615",
46322                         "min": "0",
46323                         "type-name": "guint64",
46324                         "writable": true
46325                     },
46326                     "provide-clock": {
46327                         "blurb": "Provide a clock to be used as the global pipeline clock",
46328                         "construct": false,
46329                         "construct-only": false,
46330                         "default": "true",
46331                         "type-name": "gboolean",
46332                         "writable": true
46333                     },
46334                     "qos": {
46335                         "blurb": "Generate Quality-of-Service events upstream",
46336                         "construct": false,
46337                         "construct-only": false,
46338                         "default": "false",
46339                         "type-name": "gboolean",
46340                         "writable": true
46341                     },
46342                     "render-delay": {
46343                         "blurb": "Additional render delay of the sink in nanoseconds",
46344                         "construct": false,
46345                         "construct-only": false,
46346                         "default": "0",
46347                         "max": "18446744073709551615",
46348                         "min": "0",
46349                         "type-name": "guint64",
46350                         "writable": true
46351                     },
46352                     "slave-method": {
46353                         "blurb": "Algorithm used to match the rate of the masterclock",
46354                         "construct": false,
46355                         "construct-only": false,
46356                         "default": "skew (1)",
46357                         "enum": true,
46358                         "type-name": "GstAudioBaseSinkSlaveMethod",
46359                         "values": [
46360                             {
46361                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE",
46362                                 "name": "resample",
46363                                 "value": "0"
46364                             },
46365                             {
46366                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_SKEW",
46367                                 "name": "skew",
46368                                 "value": "1"
46369                             },
46370                             {
46371                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_NONE",
46372                                 "name": "none",
46373                                 "value": "2"
46374                             },
46375                             {
46376                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM",
46377                                 "name": "custom",
46378                                 "value": "3"
46379                             }
46380                         ],
46381                         "writable": true
46382                     },
46383                     "stats": {
46384                         "blurb": "Sink Statistics",
46385                         "construct": false,
46386                         "construct-only": false,
46387                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
46388                         "type-name": "GstStructure",
46389                         "writable": false
46390                     },
46391                     "sync": {
46392                         "blurb": "Sync on the clock",
46393                         "construct": false,
46394                         "construct-only": false,
46395                         "default": "true",
46396                         "type-name": "gboolean",
46397                         "writable": true
46398                     },
46399                     "throttle-time": {
46400                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
46401                         "construct": false,
46402                         "construct-only": false,
46403                         "default": "0",
46404                         "max": "18446744073709551615",
46405                         "min": "0",
46406                         "type-name": "guint64",
46407                         "writable": true
46408                     },
46409                     "ts-offset": {
46410                         "blurb": "Timestamp offset in nanoseconds",
46411                         "construct": false,
46412                         "construct-only": false,
46413                         "default": "0",
46414                         "max": "9223372036854775807",
46415                         "min": "-9223372036854775808",
46416                         "type-name": "gint64",
46417                         "writable": true
46418                     }
46419                 },
46420                 "rank": "none"
46421             }
46422         },
46423         "filename": "gsttinyalsa",
46424         "license": "LGPL",
46425         "package": "GStreamer Bad Plug-ins git",
46426         "source": "gst-plugins-bad",
46427         "url": "Unknown package origin"
46428     },
46429     "ttmlsubs": {
46430         "description": "TTML subtitle handling",
46431         "elements": {
46432             "ttmlparse": {
46433                 "author": "GStreamer maintainers <gstreamer-devel@lists.sourceforge.net>, Chris Bass <dash@rd.bbc.co.uk>",
46434                 "description": "Parses TTML subtitle files",
46435                 "hierarchy": [
46436                     "GstTtmlParse",
46437                     "GstElement",
46438                     "GstObject",
46439                     "GInitiallyUnowned",
46440                     "GObject"
46441                 ],
46442                 "klass": "Codec/Parser/Subtitle",
46443                 "long-name": "TTML subtitle parser",
46444                 "name": "ttmlparse",
46445                 "pad-templates": {
46446                     "sink": {
46447                         "caps": "application/ttml+xml:\n",
46448                         "direction": "sink",
46449                         "presence": "always",
46450                         "typename": "GstPad"
46451                     },
46452                     "src": {
46453                         "caps": "text/x-raw(meta:GstSubtitleMeta):\n",
46454                         "direction": "src",
46455                         "presence": "always",
46456                         "typename": "GstPad"
46457                     }
46458                 },
46459                 "properties": {
46460                     "name": {
46461                         "blurb": "The name of the object",
46462                         "construct": true,
46463                         "construct-only": false,
46464                         "default": "NULL",
46465                         "type-name": "gchararray",
46466                         "writable": true
46467                     },
46468                     "parent": {
46469                         "blurb": "The parent of the object",
46470                         "construct": false,
46471                         "construct-only": false,
46472                         "type-name": "GstObject",
46473                         "writable": true
46474                     }
46475                 },
46476                 "rank": "none"
46477             },
46478             "ttmlrender": {
46479                 "author": "David Schleef <ds@schleef.org>, Zeeshan Ali <zeeshan.ali@nokia.com>, Chris Bass <dash@rd.bbc.co.uk>",
46480                 "description": "Renders timed-text subtitles on top of video buffers",
46481                 "hierarchy": [
46482                     "GstTtmlRender",
46483                     "GstElement",
46484                     "GstObject",
46485                     "GInitiallyUnowned",
46486                     "GObject"
46487                 ],
46488                 "klass": "Overlay/Subtitle",
46489                 "long-name": "TTML subtitle renderer",
46490                 "name": "ttmlrender",
46491                 "pad-templates": {
46492                     "src": {
46493                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
46494                         "direction": "src",
46495                         "presence": "always",
46496                         "typename": "GstPad"
46497                     },
46498                     "text_sink": {
46499                         "caps": "text/x-raw(meta:GstSubtitleMeta):\n",
46500                         "direction": "sink",
46501                         "presence": "always",
46502                         "typename": "GstPad"
46503                     },
46504                     "video_sink": {
46505                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
46506                         "direction": "sink",
46507                         "presence": "always",
46508                         "typename": "GstPad"
46509                     }
46510                 },
46511                 "properties": {
46512                     "name": {
46513                         "blurb": "The name of the object",
46514                         "construct": true,
46515                         "construct-only": false,
46516                         "default": "NULL",
46517                         "type-name": "gchararray",
46518                         "writable": true
46519                     },
46520                     "parent": {
46521                         "blurb": "The parent of the object",
46522                         "construct": false,
46523                         "construct-only": false,
46524                         "type-name": "GstObject",
46525                         "writable": true
46526                     }
46527                 },
46528                 "rank": "none"
46529             }
46530         },
46531         "filename": "gstttmlsubs",
46532         "license": "LGPL",
46533         "package": "GStreamer Bad Plug-ins git",
46534         "source": "gst-plugins-bad",
46535         "url": "Unknown package origin"
46536     },
46537     "uvch264": {
46538         "description": "UVC compliant H264 encoding cameras plugin",
46539         "elements": {
46540             "uvch264mjpgdemux": {
46541                 "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
46542                 "description": "Demux UVC H264 auxiliary streams from MJPG images",
46543                 "hierarchy": [
46544                     "GstUvcH264MjpgDemux",
46545                     "GstElement",
46546                     "GstObject",
46547                     "GInitiallyUnowned",
46548                     "GObject"
46549                 ],
46550                 "klass": "Video/Demuxer",
46551                 "long-name": "UVC H264 MJPG Demuxer",
46552                 "name": "uvch264mjpgdemux",
46553                 "pad-templates": {
46554                     "h264": {
46555                         "caps": "video/x-h264:\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
46556                         "direction": "src",
46557                         "presence": "always",
46558                         "typename": "GstPad"
46559                     },
46560                     "jpeg": {
46561                         "caps": "image/jpeg:\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
46562                         "direction": "src",
46563                         "presence": "always",
46564                         "typename": "GstPad"
46565                     },
46566                     "nv12": {
46567                         "caps": "video/x-raw:\n         format: NV12\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
46568                         "direction": "src",
46569                         "presence": "always",
46570                         "typename": "GstPad"
46571                     },
46572                     "sink": {
46573                         "caps": "image/jpeg:\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
46574                         "direction": "sink",
46575                         "presence": "always",
46576                         "typename": "GstPad"
46577                     },
46578                     "yuy2": {
46579                         "caps": "video/x-raw:\n         format: YUY2\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
46580                         "direction": "src",
46581                         "presence": "always",
46582                         "typename": "GstPad"
46583                     }
46584                 },
46585                 "properties": {
46586                     "device-fd": {
46587                         "blurb": "File descriptor of the v4l2 device",
46588                         "construct": false,
46589                         "construct-only": false,
46590                         "default": "-1",
46591                         "max": "2147483647",
46592                         "min": "-1",
46593                         "type-name": "gint",
46594                         "writable": true
46595                     },
46596                     "name": {
46597                         "blurb": "The name of the object",
46598                         "construct": true,
46599                         "construct-only": false,
46600                         "default": "NULL",
46601                         "type-name": "gchararray",
46602                         "writable": true
46603                     },
46604                     "num-clock-samples": {
46605                         "blurb": "Number of clock samples to gather for the PTS synchronization (-1 = unlimited)",
46606                         "construct": true,
46607                         "construct-only": false,
46608                         "default": "32",
46609                         "max": "2147483647",
46610                         "min": "0",
46611                         "type-name": "gint",
46612                         "writable": true
46613                     },
46614                     "parent": {
46615                         "blurb": "The parent of the object",
46616                         "construct": false,
46617                         "construct-only": false,
46618                         "type-name": "GstObject",
46619                         "writable": true
46620                     }
46621                 },
46622                 "rank": "none"
46623             },
46624             "uvch264src": {
46625                 "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
46626                 "description": "UVC H264 Encoding camera source",
46627                 "hierarchy": [
46628                     "GstUvcH264Src",
46629                     "GstBaseCameraSrc",
46630                     "GstBin",
46631                     "GstElement",
46632                     "GstObject",
46633                     "GInitiallyUnowned",
46634                     "GObject"
46635                 ],
46636                 "klass": "Source/Video",
46637                 "long-name": "UVC H264 Source",
46638                 "name": "uvch264src",
46639                 "pad-templates": {
46640                     "imgsrc": {
46641                         "caps": "EMPTY",
46642                         "direction": "src",
46643                         "presence": "always",
46644                         "typename": "GstPad"
46645                     },
46646                     "vfsrc": {
46647                         "caps": "video/x-raw:\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nimage/jpeg:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
46648                         "direction": "src",
46649                         "presence": "always",
46650                         "typename": "GstPad"
46651                     },
46652                     "vidsrc": {
46653                         "caps": "video/x-raw:\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nimage/jpeg:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-h264:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n  stream-format: { (string)byte-stream, (string)avc }\n      alignment: au\n        profile: { (string)high, (string)main, (string)baseline, (string)constrained-baseline }\n",
46654                         "direction": "src",
46655                         "presence": "always",
46656                         "typename": "GstPad"
46657                     }
46658                 },
46659                 "properties": {
46660                     "async-handling": {
46661                         "blurb": "The bin will handle Asynchronous state changes",
46662                         "construct": false,
46663                         "construct-only": false,
46664                         "default": "false",
46665                         "type-name": "gboolean",
46666                         "writable": true
46667                     },
46668                     "auto-start": {
46669                         "blurb": "Automatically starts capture when going to the PAUSED state",
46670                         "construct": false,
46671                         "construct-only": false,
46672                         "default": "false",
46673                         "type-name": "gboolean",
46674                         "writable": true
46675                     },
46676                     "average-bitrate": {
46677                         "blurb": "The average bitrate in bits/second (dynamic control)",
46678                         "construct": false,
46679                         "construct-only": false,
46680                         "default": "3000000",
46681                         "max": "-1",
46682                         "min": "0",
46683                         "type-name": "guint",
46684                         "writable": true
46685                     },
46686                     "colorspace-name": {
46687                         "blurb": "The name of the colorspace element",
46688                         "construct": true,
46689                         "construct-only": false,
46690                         "default": "videoconvert",
46691                         "type-name": "gchararray",
46692                         "writable": true
46693                     },
46694                     "device": {
46695                         "blurb": "Device location",
46696                         "construct": false,
46697                         "construct-only": false,
46698                         "default": "/dev/video0",
46699                         "type-name": "gchararray",
46700                         "writable": true
46701                     },
46702                     "device-name": {
46703                         "blurb": "Name of the device",
46704                         "construct": false,
46705                         "construct-only": false,
46706                         "default": "",
46707                         "type-name": "gchararray",
46708                         "writable": false
46709                     },
46710                     "enable-sei": {
46711                         "blurb": "Enable SEI picture timing (static control)",
46712                         "construct": false,
46713                         "construct-only": false,
46714                         "default": "false",
46715                         "type-name": "gboolean",
46716                         "writable": true
46717                     },
46718                     "entropy": {
46719                         "blurb": "Entropy (static control)",
46720                         "construct": false,
46721                         "construct-only": false,
46722                         "default": "cavlc (0)",
46723                         "enum": true,
46724                         "type-name": "UvcH264Entropy",
46725                         "values": [
46726                             {
46727                                 "desc": "CAVLC",
46728                                 "name": "cavlc",
46729                                 "value": "0"
46730                             },
46731                             {
46732                                 "desc": "CABAC",
46733                                 "name": "cabac",
46734                                 "value": "1"
46735                             }
46736                         ],
46737                         "writable": true
46738                     },
46739                     "fixed-framerate": {
46740                         "blurb": "Fixed framerate (static & dynamic control)",
46741                         "construct": false,
46742                         "construct-only": false,
46743                         "default": "false",
46744                         "type-name": "gboolean",
46745                         "writable": true
46746                     },
46747                     "iframe-period": {
46748                         "blurb": "Time between IDR frames in milliseconds (static control)",
46749                         "construct": false,
46750                         "construct-only": false,
46751                         "default": "10000",
46752                         "max": "65535",
46753                         "min": "0",
46754                         "type-name": "guint",
46755                         "writable": true
46756                     },
46757                     "initial-bitrate": {
46758                         "blurb": "Initial bitrate in bits/second (static control)",
46759                         "construct": false,
46760                         "construct-only": false,
46761                         "default": "3000000",
46762                         "max": "-1",
46763                         "min": "0",
46764                         "type-name": "guint",
46765                         "writable": true
46766                     },
46767                     "jpeg-decoder-name": {
46768                         "blurb": "The name of the jpeg decoder element",
46769                         "construct": true,
46770                         "construct-only": false,
46771                         "default": "jpegdec",
46772                         "type-name": "gchararray",
46773                         "writable": true
46774                     },
46775                     "leaky-bucket-size": {
46776                         "blurb": "Size of the leaky bucket size in milliseconds (static control)",
46777                         "construct": false,
46778                         "construct-only": false,
46779                         "default": "1000",
46780                         "max": "65535",
46781                         "min": "0",
46782                         "type-name": "guint",
46783                         "writable": true
46784                     },
46785                     "level-idc": {
46786                         "blurb": "Level IDC (dynamic control)",
46787                         "construct": false,
46788                         "construct-only": false,
46789                         "default": "40",
46790                         "max": "255",
46791                         "min": "0",
46792                         "type-name": "guint",
46793                         "writable": true
46794                     },
46795                     "ltr-buffer-size": {
46796                         "blurb": "Total number of Long-Term Reference frames (dynamic control)",
46797                         "construct": false,
46798                         "construct-only": false,
46799                         "default": "0",
46800                         "max": "255",
46801                         "min": "0",
46802                         "type-name": "gint",
46803                         "writable": true
46804                     },
46805                     "ltr-encoder-control": {
46806                         "blurb": "Number of LTR frames the device can control (dynamic control)",
46807                         "construct": false,
46808                         "construct-only": false,
46809                         "default": "0",
46810                         "max": "255",
46811                         "min": "0",
46812                         "type-name": "gint",
46813                         "writable": true
46814                     },
46815                     "max-bframe-qp": {
46816                         "blurb": "The minimum Quantization step size for B frames (dynamic control)",
46817                         "construct": false,
46818                         "construct-only": false,
46819                         "default": "46",
46820                         "max": "127",
46821                         "min": "-127",
46822                         "type-name": "gint",
46823                         "writable": true
46824                     },
46825                     "max-iframe-qp": {
46826                         "blurb": "The minimum Quantization step size for I frames (dynamic control)",
46827                         "construct": false,
46828                         "construct-only": false,
46829                         "default": "46",
46830                         "max": "127",
46831                         "min": "-127",
46832                         "type-name": "gint",
46833                         "writable": true
46834                     },
46835                     "max-mbps": {
46836                         "blurb": "The number of macroblocks per second for the maximum processing rate",
46837                         "construct": false,
46838                         "construct-only": false,
46839                         "default": "0",
46840                         "max": "-1",
46841                         "min": "0",
46842                         "type-name": "guint",
46843                         "writable": false
46844                     },
46845                     "max-pframe-qp": {
46846                         "blurb": "The minimum Quantization step size for P frames (dynamic control)",
46847                         "construct": false,
46848                         "construct-only": false,
46849                         "default": "46",
46850                         "max": "127",
46851                         "min": "-127",
46852                         "type-name": "gint",
46853                         "writable": true
46854                     },
46855                     "max-zoom": {
46856                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
46857                         "construct": false,
46858                         "construct-only": false,
46859                         "default": "10",
46860                         "max": "3.40282e+38",
46861                         "min": "1",
46862                         "type-name": "gfloat",
46863                         "writable": false
46864                     },
46865                     "message-forward": {
46866                         "blurb": "Forwards all children messages",
46867                         "construct": false,
46868                         "construct-only": false,
46869                         "default": "false",
46870                         "type-name": "gboolean",
46871                         "writable": true
46872                     },
46873                     "min-bframe-qp": {
46874                         "blurb": "The minimum Quantization step size for B frames (dynamic control)",
46875                         "construct": false,
46876                         "construct-only": false,
46877                         "default": "10",
46878                         "max": "127",
46879                         "min": "-127",
46880                         "type-name": "gint",
46881                         "writable": true
46882                     },
46883                     "min-iframe-qp": {
46884                         "blurb": "The minimum Quantization step size for I frames (dynamic control)",
46885                         "construct": false,
46886                         "construct-only": false,
46887                         "default": "10",
46888                         "max": "127",
46889                         "min": "-127",
46890                         "type-name": "gint",
46891                         "writable": true
46892                     },
46893                     "min-pframe-qp": {
46894                         "blurb": "The minimum Quantization step size for P frames (dynamic control)",
46895                         "construct": false,
46896                         "construct-only": false,
46897                         "default": "10",
46898                         "max": "127",
46899                         "min": "-127",
46900                         "type-name": "gint",
46901                         "writable": true
46902                     },
46903                     "mode": {
46904                         "blurb": "The capture mode (still image capture or video recording)",
46905                         "construct": false,
46906                         "construct-only": false,
46907                         "default": "mode-video (2)",
46908                         "enum": true,
46909                         "type-name": "GstCameraBin2Mode",
46910                         "values": [
46911                             {
46912                                 "desc": "Still image capture (default)",
46913                                 "name": "mode-image",
46914                                 "value": "1"
46915                             },
46916                             {
46917                                 "desc": "Video recording",
46918                                 "name": "mode-video",
46919                                 "value": "2"
46920                             }
46921                         ],
46922                         "writable": true
46923                     },
46924                     "name": {
46925                         "blurb": "The name of the object",
46926                         "construct": true,
46927                         "construct-only": false,
46928                         "default": "NULL",
46929                         "type-name": "gchararray",
46930                         "writable": true
46931                     },
46932                     "num-buffers": {
46933                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
46934                         "construct": false,
46935                         "construct-only": false,
46936                         "default": "-1",
46937                         "max": "2147483647",
46938                         "min": "-1",
46939                         "type-name": "gint",
46940                         "writable": true
46941                     },
46942                     "num-clock-samples": {
46943                         "blurb": "Number of clock samples to gather for the PTS synchronization (-1 = unlimited)",
46944                         "construct": true,
46945                         "construct-only": false,
46946                         "default": "0",
46947                         "max": "2147483647",
46948                         "min": "0",
46949                         "type-name": "gint",
46950                         "writable": true
46951                     },
46952                     "num-reorder-frames": {
46953                         "blurb": "Number of B frames between the references frames (static control)",
46954                         "construct": false,
46955                         "construct-only": false,
46956                         "default": "0",
46957                         "max": "255",
46958                         "min": "0",
46959                         "type-name": "guint",
46960                         "writable": true
46961                     },
46962                     "parent": {
46963                         "blurb": "The parent of the object",
46964                         "construct": false,
46965                         "construct-only": false,
46966                         "type-name": "GstObject",
46967                         "writable": true
46968                     },
46969                     "peak-bitrate": {
46970                         "blurb": "The peak bitrate in bits/second (dynamic control)",
46971                         "construct": false,
46972                         "construct-only": false,
46973                         "default": "3000000",
46974                         "max": "-1",
46975                         "min": "0",
46976                         "type-name": "guint",
46977                         "writable": true
46978                     },
46979                     "post-previews": {
46980                         "blurb": "If capture preview images should be posted to the bus",
46981                         "construct": false,
46982                         "construct-only": false,
46983                         "default": "true",
46984                         "type-name": "gboolean",
46985                         "writable": true
46986                     },
46987                     "preview-caps": {
46988                         "blurb": "The caps of the preview image to be posted (NULL means ANY)",
46989                         "construct": false,
46990                         "construct-only": false,
46991                         "default": "ANY",
46992                         "type-name": "GstCaps",
46993                         "writable": true
46994                     },
46995                     "preview-filter": {
46996                         "blurb": "A custom preview filter to process preview image data",
46997                         "construct": false,
46998                         "construct-only": false,
46999                         "type-name": "GstElement",
47000                         "writable": true
47001                     },
47002                     "preview-flipped": {
47003                         "blurb": "Horizontal flipped image for non H.264 streams (static control)",
47004                         "construct": false,
47005                         "construct-only": false,
47006                         "default": "false",
47007                         "type-name": "gboolean",
47008                         "writable": true
47009                     },
47010                     "rate-control": {
47011                         "blurb": "Rate control mode (static & dynamic control)",
47012                         "construct": false,
47013                         "construct-only": false,
47014                         "default": "cbr (1)",
47015                         "enum": true,
47016                         "type-name": "UvcH264RateControl",
47017                         "values": [
47018                             {
47019                                 "desc": "Constant bit rate",
47020                                 "name": "cbr",
47021                                 "value": "1"
47022                             },
47023                             {
47024                                 "desc": "Variable bit rate",
47025                                 "name": "vbr",
47026                                 "value": "2"
47027                             },
47028                             {
47029                                 "desc": "Constant QP",
47030                                 "name": "qp",
47031                                 "value": "3"
47032                             }
47033                         ],
47034                         "writable": true
47035                     },
47036                     "ready-for-capture": {
47037                         "blurb": "Informs this element is ready for starting another capture",
47038                         "construct": false,
47039                         "construct-only": false,
47040                         "default": "true",
47041                         "type-name": "gboolean",
47042                         "writable": false
47043                     },
47044                     "slice-mode": {
47045                         "blurb": "Defines the unit of the slice-units property (static control)",
47046                         "construct": false,
47047                         "construct-only": false,
47048                         "default": "slice/frame (3)",
47049                         "enum": true,
47050                         "type-name": "UvcH264SliceMode",
47051                         "values": [
47052                             {
47053                                 "desc": "Ignored",
47054                                 "name": "ignored",
47055                                 "value": "0"
47056                             },
47057                             {
47058                                 "desc": "Bits per slice",
47059                                 "name": "bits/slice",
47060                                 "value": "1"
47061                             },
47062                             {
47063                                 "desc": "MBs per Slice",
47064                                 "name": "MBs/slice",
47065                                 "value": "2"
47066                             },
47067                             {
47068                                 "desc": "Slice Per Frame",
47069                                 "name": "slice/frame",
47070                                 "value": "3"
47071                             }
47072                         ],
47073                         "writable": true
47074                     },
47075                     "slice-units": {
47076                         "blurb": "Slice units (static control)",
47077                         "construct": false,
47078                         "construct-only": false,
47079                         "default": "4",
47080                         "max": "65535",
47081                         "min": "0",
47082                         "type-name": "guint",
47083                         "writable": true
47084                     },
47085                     "usage-type": {
47086                         "blurb": "The usage type (static control)",
47087                         "construct": false,
47088                         "construct-only": false,
47089                         "default": "realtime (1)",
47090                         "enum": true,
47091                         "type-name": "UvcH264UsageType",
47092                         "values": [
47093                             {
47094                                 "desc": "Realtime (video conferencing)",
47095                                 "name": "realtime",
47096                                 "value": "1"
47097                             },
47098                             {
47099                                 "desc": "Broadcast",
47100                                 "name": "broadcast",
47101                                 "value": "2"
47102                             },
47103                             {
47104                                 "desc": "Storage",
47105                                 "name": "storage",
47106                                 "value": "3"
47107                             },
47108                             {
47109                                 "desc": "UCConfig 0",
47110                                 "name": "ucconfig0",
47111                                 "value": "4"
47112                             },
47113                             {
47114                                 "desc": "UCConfig 1",
47115                                 "name": "ucconfig1",
47116                                 "value": "5"
47117                             },
47118                             {
47119                                 "desc": "UCConfig 2Q",
47120                                 "name": "ucconfig2q",
47121                                 "value": "6"
47122                             },
47123                             {
47124                                 "desc": "UCConfig 2S",
47125                                 "name": "ucconfig2s",
47126                                 "value": "7"
47127                             },
47128                             {
47129                                 "desc": "UCConfig 3",
47130                                 "name": "ucconfig3",
47131                                 "value": "8"
47132                             }
47133                         ],
47134                         "writable": true
47135                     },
47136                     "zoom": {
47137                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
47138                         "construct": false,
47139                         "construct-only": false,
47140                         "default": "1",
47141                         "max": "3.40282e+38",
47142                         "min": "1",
47143                         "type-name": "gfloat",
47144                         "writable": true
47145                     }
47146                 },
47147                 "rank": "none",
47148                 "signals": {
47149                     "get-boolean-setting": {
47150                         "args": [
47151                             "gchararray",
47152                             "gpointer",
47153                             "gpointer"
47154                         ],
47155                         "retval": "gboolean"
47156                     },
47157                     "get-enum-setting": {
47158                         "args": [
47159                             "gchararray",
47160                             "gpointer",
47161                             "gpointer"
47162                         ],
47163                         "retval": "gboolean"
47164                     },
47165                     "get-int-setting": {
47166                         "args": [
47167                             "gchararray",
47168                             "gpointer",
47169                             "gpointer",
47170                             "gpointer"
47171                         ],
47172                         "retval": "gboolean"
47173                     },
47174                     "start-capture": {
47175                         "args": [],
47176                         "retval": "void"
47177                     },
47178                     "stop-capture": {
47179                         "args": [],
47180                         "retval": "void"
47181                     }
47182                 }
47183             }
47184         },
47185         "filename": "gstuvch264",
47186         "license": "LGPL",
47187         "package": "GStreamer Bad Plug-ins git",
47188         "source": "gst-plugins-bad",
47189         "url": "Unknown package origin"
47190     },
47191     "vdpau": {
47192         "description": "Various elements utilizing VDPAU",
47193         "elements": {
47194             "vdpaumpegdec": {
47195                 "author": "Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>",
47196                 "description": "Decode mpeg stream with vdpau",
47197                 "hierarchy": [
47198                     "GstVdpMpegDec",
47199                     "GstVdpDecoder",
47200                     "GstVideoDecoder",
47201                     "GstElement",
47202                     "GstObject",
47203                     "GInitiallyUnowned",
47204                     "GObject"
47205                 ],
47206                 "klass": "Decoder",
47207                 "long-name": "VDPAU Mpeg Decoder",
47208                 "pad-templates": {
47209                     "sink": {
47210                         "caps": "video/mpeg:\n    mpegversion: [ 1, 2 ]\n   systemstream: false\n",
47211                         "direction": "sink",
47212                         "presence": "always"
47213                     },
47214                     "src": {
47215                         "caps": "video/x-raw(memory:VdpVideoSurface):\n         format: { YV12 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: { YV12 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
47216                         "direction": "src",
47217                         "presence": "always"
47218                     }
47219                 },
47220                 "properties": {
47221                     "display": {
47222                         "blurb": "X Display name",
47223                         "construct": true,
47224                         "construct-only": false,
47225                         "default": "NULL",
47226                         "type-name": "gchararray",
47227                         "writable": true
47228                     }
47229                 },
47230                 "rank": "none"
47231             }
47232         },
47233         "filename": "gstvdpau",
47234         "license": "LGPL",
47235         "package": "GStreamer Bad Plug-ins git",
47236         "source": "gst-plugins-bad",
47237         "url": "Unknown package origin"
47238     },
47239     "videofiltersbad": {
47240         "description": "Video filters in gst-plugins-bad",
47241         "elements": {
47242             "scenechange": {
47243                 "author": "David Schleef <ds@entropywave.com>",
47244                 "description": "Detects scene changes in video",
47245                 "hierarchy": [
47246                     "GstSceneChange",
47247                     "GstVideoFilter",
47248                     "GstBaseTransform",
47249                     "GstElement",
47250                     "GstObject",
47251                     "GInitiallyUnowned",
47252                     "GObject"
47253                 ],
47254                 "klass": "Video/Filter",
47255                 "long-name": "Scene change detector",
47256                 "name": "scenechange",
47257                 "pad-templates": {
47258                     "sink": {
47259                         "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",
47260                         "direction": "sink",
47261                         "presence": "always",
47262                         "typename": "GstPad"
47263                     },
47264                     "src": {
47265                         "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",
47266                         "direction": "src",
47267                         "presence": "always",
47268                         "typename": "GstPad"
47269                     }
47270                 },
47271                 "properties": {
47272                     "name": {
47273                         "blurb": "The name of the object",
47274                         "construct": true,
47275                         "construct-only": false,
47276                         "default": "NULL",
47277                         "type-name": "gchararray",
47278                         "writable": true
47279                     },
47280                     "parent": {
47281                         "blurb": "The parent of the object",
47282                         "construct": false,
47283                         "construct-only": false,
47284                         "type-name": "GstObject",
47285                         "writable": true
47286                     },
47287                     "qos": {
47288                         "blurb": "Handle Quality-of-Service events",
47289                         "construct": false,
47290                         "construct-only": false,
47291                         "default": "true",
47292                         "type-name": "gboolean",
47293                         "writable": true
47294                     }
47295                 },
47296                 "rank": "none"
47297             },
47298             "videodiff": {
47299                 "author": "David Schleef <ds@schleef.org>",
47300                 "description": "Visualize differences between adjacent video frames",
47301                 "hierarchy": [
47302                     "GstVideoDiff",
47303                     "GstVideoFilter",
47304                     "GstBaseTransform",
47305                     "GstElement",
47306                     "GstObject",
47307                     "GInitiallyUnowned",
47308                     "GObject"
47309                 ],
47310                 "klass": "Video/Filter",
47311                 "long-name": "Video Diff",
47312                 "name": "videodiff",
47313                 "pad-templates": {
47314                     "sink": {
47315                         "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",
47316                         "direction": "sink",
47317                         "presence": "always",
47318                         "typename": "GstPad"
47319                     },
47320                     "src": {
47321                         "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",
47322                         "direction": "src",
47323                         "presence": "always",
47324                         "typename": "GstPad"
47325                     }
47326                 },
47327                 "properties": {
47328                     "name": {
47329                         "blurb": "The name of the object",
47330                         "construct": true,
47331                         "construct-only": false,
47332                         "default": "NULL",
47333                         "type-name": "gchararray",
47334                         "writable": true
47335                     },
47336                     "parent": {
47337                         "blurb": "The parent of the object",
47338                         "construct": false,
47339                         "construct-only": false,
47340                         "type-name": "GstObject",
47341                         "writable": true
47342                     },
47343                     "qos": {
47344                         "blurb": "Handle Quality-of-Service events",
47345                         "construct": false,
47346                         "construct-only": false,
47347                         "default": "true",
47348                         "type-name": "gboolean",
47349                         "writable": true
47350                     }
47351                 },
47352                 "rank": "none"
47353             },
47354             "zebrastripe": {
47355                 "author": "David Schleef <ds@entropywave.com>",
47356                 "description": "Overlays zebra striping on overexposed areas of video",
47357                 "hierarchy": [
47358                     "GstZebraStripe",
47359                     "GstVideoFilter",
47360                     "GstBaseTransform",
47361                     "GstElement",
47362                     "GstObject",
47363                     "GInitiallyUnowned",
47364                     "GObject"
47365                 ],
47366                 "klass": "Filter/Analysis",
47367                 "long-name": "Zebra stripe overlay",
47368                 "name": "zebrastripe",
47369                 "pad-templates": {
47370                     "sink": {
47371                         "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",
47372                         "direction": "sink",
47373                         "presence": "always",
47374                         "typename": "GstPad"
47375                     },
47376                     "src": {
47377                         "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",
47378                         "direction": "src",
47379                         "presence": "always",
47380                         "typename": "GstPad"
47381                     }
47382                 },
47383                 "properties": {
47384                     "name": {
47385                         "blurb": "The name of the object",
47386                         "construct": true,
47387                         "construct-only": false,
47388                         "default": "NULL",
47389                         "type-name": "gchararray",
47390                         "writable": true
47391                     },
47392                     "parent": {
47393                         "blurb": "The parent of the object",
47394                         "construct": false,
47395                         "construct-only": false,
47396                         "type-name": "GstObject",
47397                         "writable": true
47398                     },
47399                     "qos": {
47400                         "blurb": "Handle Quality-of-Service events",
47401                         "construct": false,
47402                         "construct-only": false,
47403                         "default": "true",
47404                         "type-name": "gboolean",
47405                         "writable": true
47406                     },
47407                     "threshold": {
47408                         "blurb": "Threshold above which the video is striped",
47409                         "construct": true,
47410                         "construct-only": false,
47411                         "default": "90",
47412                         "max": "100",
47413                         "min": "0",
47414                         "type-name": "gint",
47415                         "writable": true
47416                     }
47417                 },
47418                 "rank": "none"
47419             }
47420         },
47421         "filename": "gstvideofiltersbad",
47422         "license": "LGPL",
47423         "package": "GStreamer Bad Plug-ins",
47424         "source": "gst-plugins-bad",
47425         "url": "Unknown package origin"
47426     },
47427     "videoframe_audiolevel": {
47428         "description": "Video frame-synchronized audio level",
47429         "elements": {
47430             "videoframe-audiolevel": {
47431                 "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
47432                 "description": "Synchronized audio/video RMS Level messenger for audio/raw",
47433                 "hierarchy": [
47434                     "GstVideoFrameAudioLevel",
47435                     "GstElement",
47436                     "GstObject",
47437                     "GInitiallyUnowned",
47438                     "GObject"
47439                 ],
47440                 "klass": "Filter/Analyzer/Audio",
47441                 "long-name": "Video-frame audio level",
47442                 "name": "videoframe-audiolevel",
47443                 "pad-templates": {
47444                     "asink": {
47445                         "caps": "audio/x-raw:\n         format: { S8, S16LE, S32LE, F32LE, F64LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
47446                         "direction": "sink",
47447                         "presence": "always",
47448                         "typename": "GstPad"
47449                     },
47450                     "asrc": {
47451                         "caps": "audio/x-raw:\n         format: { S8, S16LE, S32LE, F32LE, F64LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
47452                         "direction": "src",
47453                         "presence": "always",
47454                         "typename": "GstPad"
47455                     },
47456                     "vsink": {
47457                         "caps": "video/x-raw:\n",
47458                         "direction": "sink",
47459                         "presence": "always",
47460                         "typename": "GstPad"
47461                     },
47462                     "vsrc": {
47463                         "caps": "video/x-raw:\n",
47464                         "direction": "src",
47465                         "presence": "always",
47466                         "typename": "GstPad"
47467                     }
47468                 },
47469                 "properties": {
47470                     "name": {
47471                         "blurb": "The name of the object",
47472                         "construct": true,
47473                         "construct-only": false,
47474                         "default": "NULL",
47475                         "type-name": "gchararray",
47476                         "writable": true
47477                     },
47478                     "parent": {
47479                         "blurb": "The parent of the object",
47480                         "construct": false,
47481                         "construct-only": false,
47482                         "type-name": "GstObject",
47483                         "writable": true
47484                     }
47485                 },
47486                 "rank": "none"
47487             }
47488         },
47489         "filename": "gstvideoframe_audiolevel",
47490         "license": "LGPL",
47491         "package": "GStreamer Bad Plug-ins git",
47492         "source": "gst-plugins-bad",
47493         "url": "Unknown package origin"
47494     },
47495     "videoparsersbad": {
47496         "description": "videoparsers",
47497         "elements": {
47498             "diracparse": {
47499                 "author": "David Schleef <ds@schleef.org>",
47500                 "description": "Parses Dirac streams",
47501                 "hierarchy": [
47502                     "GstDiracParse",
47503                     "GstBaseParse",
47504                     "GstElement",
47505                     "GstObject",
47506                     "GInitiallyUnowned",
47507                     "GObject"
47508                 ],
47509                 "klass": "Codec/Parser/Video",
47510                 "long-name": "Dirac parser",
47511                 "name": "diracparse",
47512                 "pad-templates": {
47513                     "sink": {
47514                         "caps": "video/x-dirac:\n",
47515                         "direction": "sink",
47516                         "presence": "always",
47517                         "typename": "GstPad"
47518                     },
47519                     "src": {
47520                         "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",
47521                         "direction": "src",
47522                         "presence": "always",
47523                         "typename": "GstPad"
47524                     }
47525                 },
47526                 "properties": {
47527                     "disable-passthrough": {
47528                         "blurb": "Force processing (disables passthrough)",
47529                         "construct": false,
47530                         "construct-only": false,
47531                         "default": "false",
47532                         "type-name": "gboolean",
47533                         "writable": true
47534                     },
47535                     "name": {
47536                         "blurb": "The name of the object",
47537                         "construct": true,
47538                         "construct-only": false,
47539                         "default": "NULL",
47540                         "type-name": "gchararray",
47541                         "writable": true
47542                     },
47543                     "parent": {
47544                         "blurb": "The parent of the object",
47545                         "construct": false,
47546                         "construct-only": false,
47547                         "type-name": "GstObject",
47548                         "writable": true
47549                     }
47550                 },
47551                 "rank": "none"
47552             },
47553             "h263parse": {
47554                 "author": "Arun Raghavan <arun.raghavan@collabora.co.uk>,Edward Hervey <edward.hervey@collabora.co.uk>",
47555                 "description": "Parses H.263 streams",
47556                 "hierarchy": [
47557                     "GstH263Parse",
47558                     "GstBaseParse",
47559                     "GstElement",
47560                     "GstObject",
47561                     "GInitiallyUnowned",
47562                     "GObject"
47563                 ],
47564                 "klass": "Codec/Parser/Video",
47565                 "long-name": "H.263 parser",
47566                 "name": "h263parse",
47567                 "pad-templates": {
47568                     "sink": {
47569                         "caps": "video/x-h263:\n        variant: itu\n",
47570                         "direction": "sink",
47571                         "presence": "always",
47572                         "typename": "GstPad"
47573                     },
47574                     "src": {
47575                         "caps": "video/x-h263:\n        variant: itu\n         parsed: true\n      framerate: [ 0/1, 2147483647/1 ]\n",
47576                         "direction": "src",
47577                         "presence": "always",
47578                         "typename": "GstPad"
47579                     }
47580                 },
47581                 "properties": {
47582                     "disable-passthrough": {
47583                         "blurb": "Force processing (disables passthrough)",
47584                         "construct": false,
47585                         "construct-only": false,
47586                         "default": "false",
47587                         "type-name": "gboolean",
47588                         "writable": true
47589                     },
47590                     "name": {
47591                         "blurb": "The name of the object",
47592                         "construct": true,
47593                         "construct-only": false,
47594                         "default": "NULL",
47595                         "type-name": "gchararray",
47596                         "writable": true
47597                     },
47598                     "parent": {
47599                         "blurb": "The parent of the object",
47600                         "construct": false,
47601                         "construct-only": false,
47602                         "type-name": "GstObject",
47603                         "writable": true
47604                     }
47605                 },
47606                 "rank": "primary + 1"
47607             },
47608             "h264parse": {
47609                 "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
47610                 "description": "Parses H.264 streams",
47611                 "hierarchy": [
47612                     "GstH264Parse",
47613                     "GstBaseParse",
47614                     "GstElement",
47615                     "GstObject",
47616                     "GInitiallyUnowned",
47617                     "GObject"
47618                 ],
47619                 "klass": "Codec/Parser/Converter/Video",
47620                 "long-name": "H.264 parser",
47621                 "name": "h264parse",
47622                 "pad-templates": {
47623                     "sink": {
47624                         "caps": "video/x-h264:\n",
47625                         "direction": "sink",
47626                         "presence": "always",
47627                         "typename": "GstPad"
47628                     },
47629                     "src": {
47630                         "caps": "video/x-h264:\n         parsed: true\n  stream-format: { (string)avc, (string)avc3, (string)byte-stream }\n      alignment: { (string)au, (string)nal }\n",
47631                         "direction": "src",
47632                         "presence": "always",
47633                         "typename": "GstPad"
47634                     }
47635                 },
47636                 "properties": {
47637                     "config-interval": {
47638                         "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)",
47639                         "construct": true,
47640                         "construct-only": false,
47641                         "default": "0",
47642                         "max": "3600",
47643                         "min": "-1",
47644                         "type-name": "gint",
47645                         "writable": true
47646                     },
47647                     "disable-passthrough": {
47648                         "blurb": "Force processing (disables passthrough)",
47649                         "construct": false,
47650                         "construct-only": false,
47651                         "default": "false",
47652                         "type-name": "gboolean",
47653                         "writable": true
47654                     },
47655                     "name": {
47656                         "blurb": "The name of the object",
47657                         "construct": true,
47658                         "construct-only": false,
47659                         "default": "NULL",
47660                         "type-name": "gchararray",
47661                         "writable": true
47662                     },
47663                     "parent": {
47664                         "blurb": "The parent of the object",
47665                         "construct": false,
47666                         "construct-only": false,
47667                         "type-name": "GstObject",
47668                         "writable": true
47669                     }
47670                 },
47671                 "rank": "primary + 1"
47672             },
47673             "h265parse": {
47674                 "author": "Sreerenj Balachandran <sreerenj.balachandran@intel.com>",
47675                 "description": "Parses H.265 streams",
47676                 "hierarchy": [
47677                     "GstH265Parse",
47678                     "GstBaseParse",
47679                     "GstElement",
47680                     "GstObject",
47681                     "GInitiallyUnowned",
47682                     "GObject"
47683                 ],
47684                 "klass": "Codec/Parser/Converter/Video",
47685                 "long-name": "H.265 parser",
47686                 "name": "h265parse",
47687                 "pad-templates": {
47688                     "sink": {
47689                         "caps": "video/x-h265:\n",
47690                         "direction": "sink",
47691                         "presence": "always",
47692                         "typename": "GstPad"
47693                     },
47694                     "src": {
47695                         "caps": "video/x-h265:\n         parsed: true\n  stream-format: { (string)hvc1, (string)hev1, (string)byte-stream }\n      alignment: { (string)au, (string)nal }\n",
47696                         "direction": "src",
47697                         "presence": "always",
47698                         "typename": "GstPad"
47699                     }
47700                 },
47701                 "properties": {
47702                     "config-interval": {
47703                         "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)",
47704                         "construct": true,
47705                         "construct-only": false,
47706                         "default": "0",
47707                         "max": "3600",
47708                         "min": "-1",
47709                         "type-name": "gint",
47710                         "writable": true
47711                     },
47712                     "disable-passthrough": {
47713                         "blurb": "Force processing (disables passthrough)",
47714                         "construct": false,
47715                         "construct-only": false,
47716                         "default": "false",
47717                         "type-name": "gboolean",
47718                         "writable": true
47719                     },
47720                     "name": {
47721                         "blurb": "The name of the object",
47722                         "construct": true,
47723                         "construct-only": false,
47724                         "default": "NULL",
47725                         "type-name": "gchararray",
47726                         "writable": true
47727                     },
47728                     "parent": {
47729                         "blurb": "The parent of the object",
47730                         "construct": false,
47731                         "construct-only": false,
47732                         "type-name": "GstObject",
47733                         "writable": true
47734                     }
47735                 },
47736                 "rank": "secondary"
47737             },
47738             "jpeg2000parse": {
47739                 "author": "Aaron Boxer <boxerab@gmail.com>",
47740                 "description": "Parses JPEG 2000 files",
47741                 "hierarchy": [
47742                     "GstJPEG2000Parse",
47743                     "GstBaseParse",
47744                     "GstElement",
47745                     "GstObject",
47746                     "GInitiallyUnowned",
47747                     "GObject"
47748                 ],
47749                 "klass": "Codec/Parser/Video/Image",
47750                 "long-name": "JPEG 2000 parser",
47751                 "name": "jpeg2000parse",
47752                 "pad-templates": {
47753                     "sink": {
47754                         "caps": "image/jp2:\nimage/x-jpc:\nimage/x-j2c:\n",
47755                         "direction": "sink",
47756                         "presence": "always",
47757                         "typename": "GstPad"
47758                     },
47759                     "src": {
47760                         "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",
47761                         "direction": "src",
47762                         "presence": "always",
47763                         "typename": "GstPad"
47764                     }
47765                 },
47766                 "properties": {
47767                     "disable-passthrough": {
47768                         "blurb": "Force processing (disables passthrough)",
47769                         "construct": false,
47770                         "construct-only": false,
47771                         "default": "false",
47772                         "type-name": "gboolean",
47773                         "writable": true
47774                     },
47775                     "name": {
47776                         "blurb": "The name of the object",
47777                         "construct": true,
47778                         "construct-only": false,
47779                         "default": "NULL",
47780                         "type-name": "gchararray",
47781                         "writable": true
47782                     },
47783                     "parent": {
47784                         "blurb": "The parent of the object",
47785                         "construct": false,
47786                         "construct-only": false,
47787                         "type-name": "GstObject",
47788                         "writable": true
47789                     }
47790                 },
47791                 "rank": "primary"
47792             },
47793             "mpeg4videoparse": {
47794                 "author": "Julien Moutte <julien@fluendo.com>",
47795                 "description": "Parses MPEG-4 Part 2 elementary video streams",
47796                 "hierarchy": [
47797                     "GstMpeg4VParse",
47798                     "GstBaseParse",
47799                     "GstElement",
47800                     "GstObject",
47801                     "GInitiallyUnowned",
47802                     "GObject"
47803                 ],
47804                 "klass": "Codec/Parser/Video",
47805                 "long-name": "MPEG 4 video elementary stream parser",
47806                 "name": "mpeg4videoparse",
47807                 "pad-templates": {
47808                     "sink": {
47809                         "caps": "video/mpeg:\n    mpegversion: 4\n   systemstream: false\nvideo/x-divx:\n    divxversion: [ 4, 5 ]\n",
47810                         "direction": "sink",
47811                         "presence": "always",
47812                         "typename": "GstPad"
47813                     },
47814                     "src": {
47815                         "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",
47816                         "direction": "src",
47817                         "presence": "always",
47818                         "typename": "GstPad"
47819                     }
47820                 },
47821                 "properties": {
47822                     "config-interval": {
47823                         "blurb": "Send Configuration Insertion Interval in seconds (configuration headers will be multiplexed in the data stream when detected.) (0 = disabled)",
47824                         "construct": false,
47825                         "construct-only": false,
47826                         "default": "0",
47827                         "max": "3600",
47828                         "min": "0",
47829                         "type-name": "guint",
47830                         "writable": true
47831                     },
47832                     "disable-passthrough": {
47833                         "blurb": "Force processing (disables passthrough)",
47834                         "construct": false,
47835                         "construct-only": false,
47836                         "default": "false",
47837                         "type-name": "gboolean",
47838                         "writable": true
47839                     },
47840                     "drop": {
47841                         "blurb": "Drop data untill valid configuration data is received either in the stream or through caps",
47842                         "construct": true,
47843                         "construct-only": false,
47844                         "default": "true",
47845                         "type-name": "gboolean",
47846                         "writable": true
47847                     },
47848                     "name": {
47849                         "blurb": "The name of the object",
47850                         "construct": true,
47851                         "construct-only": false,
47852                         "default": "NULL",
47853                         "type-name": "gchararray",
47854                         "writable": true
47855                     },
47856                     "parent": {
47857                         "blurb": "The parent of the object",
47858                         "construct": false,
47859                         "construct-only": false,
47860                         "type-name": "GstObject",
47861                         "writable": true
47862                     }
47863                 },
47864                 "rank": "primary + 1"
47865             },
47866             "mpegvideoparse": {
47867                 "author": "Wim Taymans <wim.taymans@ccollabora.co.uk>, Jan Schmidt <thaytan@mad.scientist.com>, Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
47868                 "description": "Parses and frames MPEG-1 and MPEG-2 elementary video streams",
47869                 "hierarchy": [
47870                     "GstMpegvParse",
47871                     "GstBaseParse",
47872                     "GstElement",
47873                     "GstObject",
47874                     "GInitiallyUnowned",
47875                     "GObject"
47876                 ],
47877                 "klass": "Codec/Parser/Video",
47878                 "long-name": "MPEG video elementary stream parser",
47879                 "name": "mpegvideoparse",
47880                 "pad-templates": {
47881                     "sink": {
47882                         "caps": "video/mpeg:\n    mpegversion: [ 1, 2 ]\n   systemstream: false\n",
47883                         "direction": "sink",
47884                         "presence": "always",
47885                         "typename": "GstPad"
47886                     },
47887                     "src": {
47888                         "caps": "video/mpeg:\n    mpegversion: [ 1, 2 ]\n         parsed: true\n   systemstream: false\n",
47889                         "direction": "src",
47890                         "presence": "always",
47891                         "typename": "GstPad"
47892                     }
47893                 },
47894                 "properties": {
47895                     "disable-passthrough": {
47896                         "blurb": "Force processing (disables passthrough)",
47897                         "construct": false,
47898                         "construct-only": false,
47899                         "default": "false",
47900                         "type-name": "gboolean",
47901                         "writable": true
47902                     },
47903                     "drop": {
47904                         "blurb": "Drop data untill valid configuration data is received either in the stream or through caps",
47905                         "construct": true,
47906                         "construct-only": false,
47907                         "default": "true",
47908                         "type-name": "gboolean",
47909                         "writable": true
47910                     },
47911                     "gop-split": {
47912                         "blurb": "Split frame when encountering GOP",
47913                         "construct": true,
47914                         "construct-only": false,
47915                         "default": "false",
47916                         "type-name": "gboolean",
47917                         "writable": true
47918                     },
47919                     "name": {
47920                         "blurb": "The name of the object",
47921                         "construct": true,
47922                         "construct-only": false,
47923                         "default": "NULL",
47924                         "type-name": "gchararray",
47925                         "writable": true
47926                     },
47927                     "parent": {
47928                         "blurb": "The parent of the object",
47929                         "construct": false,
47930                         "construct-only": false,
47931                         "type-name": "GstObject",
47932                         "writable": true
47933                     }
47934                 },
47935                 "rank": "primary + 1"
47936             },
47937             "pngparse": {
47938                 "author": "Olivier Crete <olivier.crete@collabora.com>",
47939                 "description": "Parses PNG files",
47940                 "hierarchy": [
47941                     "GstPngParse",
47942                     "GstBaseParse",
47943                     "GstElement",
47944                     "GstObject",
47945                     "GInitiallyUnowned",
47946                     "GObject"
47947                 ],
47948                 "klass": "Codec/Parser/Video/Image",
47949                 "long-name": "PNG parser",
47950                 "name": "pngparse",
47951                 "pad-templates": {
47952                     "sink": {
47953                         "caps": "image/png:\n",
47954                         "direction": "sink",
47955                         "presence": "always",
47956                         "typename": "GstPad"
47957                     },
47958                     "src": {
47959                         "caps": "image/png:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n         parsed: true\n",
47960                         "direction": "src",
47961                         "presence": "always",
47962                         "typename": "GstPad"
47963                     }
47964                 },
47965                 "properties": {
47966                     "disable-passthrough": {
47967                         "blurb": "Force processing (disables passthrough)",
47968                         "construct": false,
47969                         "construct-only": false,
47970                         "default": "false",
47971                         "type-name": "gboolean",
47972                         "writable": true
47973                     },
47974                     "name": {
47975                         "blurb": "The name of the object",
47976                         "construct": true,
47977                         "construct-only": false,
47978                         "default": "NULL",
47979                         "type-name": "gchararray",
47980                         "writable": true
47981                     },
47982                     "parent": {
47983                         "blurb": "The parent of the object",
47984                         "construct": false,
47985                         "construct-only": false,
47986                         "type-name": "GstObject",
47987                         "writable": true
47988                     }
47989                 },
47990                 "rank": "primary"
47991             },
47992             "vc1parse": {
47993                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
47994                 "description": "Parses VC1 streams",
47995                 "hierarchy": [
47996                     "GstVC1Parse",
47997                     "GstBaseParse",
47998                     "GstElement",
47999                     "GstObject",
48000                     "GInitiallyUnowned",
48001                     "GObject"
48002                 ],
48003                 "klass": "Codec/Parser/Converter/Video",
48004                 "long-name": "VC1 parser",
48005                 "name": "vc1parse",
48006                 "pad-templates": {
48007                     "sink": {
48008                         "caps": "video/x-wmv:\n     wmvversion: 3\n         format: { WVC1, WMV3 }\n",
48009                         "direction": "sink",
48010                         "presence": "always",
48011                         "typename": "GstPad"
48012                     },
48013                     "src": {
48014                         "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",
48015                         "direction": "src",
48016                         "presence": "always",
48017                         "typename": "GstPad"
48018                     }
48019                 },
48020                 "properties": {
48021                     "disable-passthrough": {
48022                         "blurb": "Force processing (disables passthrough)",
48023                         "construct": false,
48024                         "construct-only": false,
48025                         "default": "false",
48026                         "type-name": "gboolean",
48027                         "writable": true
48028                     },
48029                     "name": {
48030                         "blurb": "The name of the object",
48031                         "construct": true,
48032                         "construct-only": false,
48033                         "default": "NULL",
48034                         "type-name": "gchararray",
48035                         "writable": true
48036                     },
48037                     "parent": {
48038                         "blurb": "The parent of the object",
48039                         "construct": false,
48040                         "construct-only": false,
48041                         "type-name": "GstObject",
48042                         "writable": true
48043                     }
48044                 },
48045                 "rank": "none"
48046             }
48047         },
48048         "filename": "gstvideoparsersbad",
48049         "license": "LGPL",
48050         "package": "GStreamer Bad Plug-ins git",
48051         "source": "gst-plugins-bad",
48052         "url": "Unknown package origin"
48053     },
48054     "videosignal": {
48055         "description": "Various video signal analysers",
48056         "elements": {
48057             "simplevideomark": {
48058                 "author": "Wim Taymans <wim@fluendo.com>",
48059                 "description": "Marks a video signal with a pattern",
48060                 "hierarchy": [
48061                     "GstSimpleVideoMark",
48062                     "GstVideoFilter",
48063                     "GstBaseTransform",
48064                     "GstElement",
48065                     "GstObject",
48066                     "GInitiallyUnowned",
48067                     "GObject"
48068                 ],
48069                 "klass": "Filter/Effect/Video",
48070                 "long-name": "Video marker",
48071                 "name": "simplevideomark",
48072                 "pad-templates": {
48073                     "sink": {
48074                         "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",
48075                         "direction": "sink",
48076                         "presence": "always",
48077                         "typename": "GstPad"
48078                     },
48079                     "src": {
48080                         "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",
48081                         "direction": "src",
48082                         "presence": "always",
48083                         "typename": "GstPad"
48084                     }
48085                 },
48086                 "properties": {
48087                     "bottom-offset": {
48088                         "blurb": "The offset from the bottom border where the pattern starts",
48089                         "construct": true,
48090                         "construct-only": false,
48091                         "default": "0",
48092                         "max": "2147483647",
48093                         "min": "0",
48094                         "type-name": "gint",
48095                         "writable": true
48096                     },
48097                     "enabled": {
48098                         "blurb": "Enable or disable the filter",
48099                         "construct": true,
48100                         "construct-only": false,
48101                         "default": "true",
48102                         "type-name": "gboolean",
48103                         "writable": true
48104                     },
48105                     "left-offset": {
48106                         "blurb": "The offset from the left border where the pattern starts",
48107                         "construct": true,
48108                         "construct-only": false,
48109                         "default": "0",
48110                         "max": "2147483647",
48111                         "min": "0",
48112                         "type-name": "gint",
48113                         "writable": true
48114                     },
48115                     "name": {
48116                         "blurb": "The name of the object",
48117                         "construct": true,
48118                         "construct-only": false,
48119                         "default": "NULL",
48120                         "type-name": "gchararray",
48121                         "writable": true
48122                     },
48123                     "parent": {
48124                         "blurb": "The parent of the object",
48125                         "construct": false,
48126                         "construct-only": false,
48127                         "type-name": "GstObject",
48128                         "writable": true
48129                     },
48130                     "pattern-count": {
48131                         "blurb": "The number of pattern markers",
48132                         "construct": true,
48133                         "construct-only": false,
48134                         "default": "4",
48135                         "max": "2147483647",
48136                         "min": "0",
48137                         "type-name": "gint",
48138                         "writable": true
48139                     },
48140                     "pattern-data": {
48141                         "blurb": "The extra data pattern markers",
48142                         "construct": true,
48143                         "construct-only": false,
48144                         "default": "10",
48145                         "max": "18446744073709551615",
48146                         "min": "0",
48147                         "type-name": "guint64",
48148                         "writable": true
48149                     },
48150                     "pattern-data-count": {
48151                         "blurb": "The number of extra data pattern markers",
48152                         "construct": true,
48153                         "construct-only": false,
48154                         "default": "5",
48155                         "max": "64",
48156                         "min": "0",
48157                         "type-name": "gint",
48158                         "writable": true
48159                     },
48160                     "pattern-height": {
48161                         "blurb": "The height of the pattern markers",
48162                         "construct": true,
48163                         "construct-only": false,
48164                         "default": "16",
48165                         "max": "2147483647",
48166                         "min": "1",
48167                         "type-name": "gint",
48168                         "writable": true
48169                     },
48170                     "pattern-width": {
48171                         "blurb": "The width of the pattern markers",
48172                         "construct": true,
48173                         "construct-only": false,
48174                         "default": "4",
48175                         "max": "2147483647",
48176                         "min": "1",
48177                         "type-name": "gint",
48178                         "writable": true
48179                     },
48180                     "qos": {
48181                         "blurb": "Handle Quality-of-Service events",
48182                         "construct": false,
48183                         "construct-only": false,
48184                         "default": "true",
48185                         "type-name": "gboolean",
48186                         "writable": true
48187                     }
48188                 },
48189                 "rank": "none"
48190             },
48191             "simplevideomarkdetect": {
48192                 "author": "Wim Taymans <wim@fluendo.com>",
48193                 "description": "Detect patterns in a video signal",
48194                 "hierarchy": [
48195                     "GstSimpleVideoMarkDetect",
48196                     "GstVideoFilter",
48197                     "GstBaseTransform",
48198                     "GstElement",
48199                     "GstObject",
48200                     "GInitiallyUnowned",
48201                     "GObject"
48202                 ],
48203                 "klass": "Filter/Effect/Video",
48204                 "long-name": "Video detecter",
48205                 "name": "simplevideomarkdetect",
48206                 "pad-templates": {
48207                     "sink": {
48208                         "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",
48209                         "direction": "sink",
48210                         "presence": "always",
48211                         "typename": "GstPad"
48212                     },
48213                     "src": {
48214                         "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",
48215                         "direction": "src",
48216                         "presence": "always",
48217                         "typename": "GstPad"
48218                     }
48219                 },
48220                 "properties": {
48221                     "bottom-offset": {
48222                         "blurb": "The offset from the bottom border where the pattern starts",
48223                         "construct": true,
48224                         "construct-only": false,
48225                         "default": "0",
48226                         "max": "2147483647",
48227                         "min": "0",
48228                         "type-name": "gint",
48229                         "writable": true
48230                     },
48231                     "left-offset": {
48232                         "blurb": "The offset from the left border where the pattern starts",
48233                         "construct": true,
48234                         "construct-only": false,
48235                         "default": "0",
48236                         "max": "2147483647",
48237                         "min": "0",
48238                         "type-name": "gint",
48239                         "writable": true
48240                     },
48241                     "message": {
48242                         "blurb": "Post detected data as bus messages",
48243                         "construct": true,
48244                         "construct-only": false,
48245                         "default": "true",
48246                         "type-name": "gboolean",
48247                         "writable": true
48248                     },
48249                     "name": {
48250                         "blurb": "The name of the object",
48251                         "construct": true,
48252                         "construct-only": false,
48253                         "default": "NULL",
48254                         "type-name": "gchararray",
48255                         "writable": true
48256                     },
48257                     "parent": {
48258                         "blurb": "The parent of the object",
48259                         "construct": false,
48260                         "construct-only": false,
48261                         "type-name": "GstObject",
48262                         "writable": true
48263                     },
48264                     "pattern-center": {
48265                         "blurb": "The center of the black/white separation (0.0 = lowest, 1.0 highest)",
48266                         "construct": true,
48267                         "construct-only": false,
48268                         "default": "0.5",
48269                         "max": "1",
48270                         "min": "0",
48271                         "type-name": "gdouble",
48272                         "writable": true
48273                     },
48274                     "pattern-count": {
48275                         "blurb": "The number of pattern markers",
48276                         "construct": true,
48277                         "construct-only": false,
48278                         "default": "4",
48279                         "max": "2147483647",
48280                         "min": "0",
48281                         "type-name": "gint",
48282                         "writable": true
48283                     },
48284                     "pattern-data-count": {
48285                         "blurb": "The number of extra data pattern markers",
48286                         "construct": true,
48287                         "construct-only": false,
48288                         "default": "5",
48289                         "max": "2147483647",
48290                         "min": "0",
48291                         "type-name": "gint",
48292                         "writable": true
48293                     },
48294                     "pattern-height": {
48295                         "blurb": "The height of the pattern markers",
48296                         "construct": true,
48297                         "construct-only": false,
48298                         "default": "16",
48299                         "max": "2147483647",
48300                         "min": "1",
48301                         "type-name": "gint",
48302                         "writable": true
48303                     },
48304                     "pattern-sensitivity": {
48305                         "blurb": "The sensitivity around the center for detecting the markers (0.0 = lowest, 1.0 highest)",
48306                         "construct": true,
48307                         "construct-only": false,
48308                         "default": "0.3",
48309                         "max": "1",
48310                         "min": "0",
48311                         "type-name": "gdouble",
48312                         "writable": true
48313                     },
48314                     "pattern-width": {
48315                         "blurb": "The width of the pattern markers",
48316                         "construct": true,
48317                         "construct-only": false,
48318                         "default": "4",
48319                         "max": "2147483647",
48320                         "min": "1",
48321                         "type-name": "gint",
48322                         "writable": true
48323                     },
48324                     "qos": {
48325                         "blurb": "Handle Quality-of-Service events",
48326                         "construct": false,
48327                         "construct-only": false,
48328                         "default": "true",
48329                         "type-name": "gboolean",
48330                         "writable": true
48331                     }
48332                 },
48333                 "rank": "none"
48334             },
48335             "videoanalyse": {
48336                 "author": "Wim Taymans <wim@fluendo.com>",
48337                 "description": "Analyse video signal",
48338                 "hierarchy": [
48339                     "GstVideoAnalyse",
48340                     "GstVideoFilter",
48341                     "GstBaseTransform",
48342                     "GstElement",
48343                     "GstObject",
48344                     "GInitiallyUnowned",
48345                     "GObject"
48346                 ],
48347                 "klass": "Filter/Analyzer/Video",
48348                 "long-name": "Video analyser",
48349                 "name": "videoanalyse",
48350                 "pad-templates": {
48351                     "sink": {
48352                         "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",
48353                         "direction": "sink",
48354                         "presence": "always",
48355                         "typename": "GstPad"
48356                     },
48357                     "src": {
48358                         "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",
48359                         "direction": "src",
48360                         "presence": "always",
48361                         "typename": "GstPad"
48362                     }
48363                 },
48364                 "properties": {
48365                     "message": {
48366                         "blurb": "Post statics messages",
48367                         "construct": true,
48368                         "construct-only": false,
48369                         "default": "true",
48370                         "type-name": "gboolean",
48371                         "writable": true
48372                     },
48373                     "name": {
48374                         "blurb": "The name of the object",
48375                         "construct": true,
48376                         "construct-only": false,
48377                         "default": "NULL",
48378                         "type-name": "gchararray",
48379                         "writable": true
48380                     },
48381                     "parent": {
48382                         "blurb": "The parent of the object",
48383                         "construct": false,
48384                         "construct-only": false,
48385                         "type-name": "GstObject",
48386                         "writable": true
48387                     },
48388                     "qos": {
48389                         "blurb": "Handle Quality-of-Service events",
48390                         "construct": false,
48391                         "construct-only": false,
48392                         "default": "true",
48393                         "type-name": "gboolean",
48394                         "writable": true
48395                     }
48396                 },
48397                 "rank": "none"
48398             }
48399         },
48400         "filename": "gstvideosignal",
48401         "license": "LGPL",
48402         "package": "GStreamer Bad Plug-ins git",
48403         "source": "gst-plugins-bad",
48404         "url": "Unknown package origin"
48405     },
48406     "vmnc": {
48407         "description": "VmWare Video Codec plugins",
48408         "elements": {
48409             "vmncdec": {
48410                 "author": "Michael Smith <msmith@xiph.org>",
48411                 "description": "Decode VmWare video to raw (RGB) video",
48412                 "hierarchy": [
48413                     "GstVMncDec",
48414                     "GstVideoDecoder",
48415                     "GstElement",
48416                     "GstObject",
48417                     "GInitiallyUnowned",
48418                     "GObject"
48419                 ],
48420                 "klass": "Codec/Decoder/Video",
48421                 "long-name": "VMnc video decoder",
48422                 "name": "vmncdec",
48423                 "pad-templates": {
48424                     "sink": {
48425                         "caps": "video/x-vmnc:\n        version: 1\n      framerate: [ 0/1, 2147483647/1 ]\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n",
48426                         "direction": "sink",
48427                         "presence": "always",
48428                         "typename": "GstPad"
48429                     },
48430                     "src": {
48431                         "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",
48432                         "direction": "src",
48433                         "presence": "always",
48434                         "typename": "GstPad"
48435                     }
48436                 },
48437                 "properties": {
48438                     "name": {
48439                         "blurb": "The name of the object",
48440                         "construct": true,
48441                         "construct-only": false,
48442                         "default": "NULL",
48443                         "type-name": "gchararray",
48444                         "writable": true
48445                     },
48446                     "parent": {
48447                         "blurb": "The parent of the object",
48448                         "construct": false,
48449                         "construct-only": false,
48450                         "type-name": "GstObject",
48451                         "writable": true
48452                     }
48453                 },
48454                 "rank": "primary"
48455             }
48456         },
48457         "filename": "gstvmnc",
48458         "license": "LGPL",
48459         "package": "GStreamer Bad Plug-ins git",
48460         "source": "gst-plugins-bad",
48461         "url": "Unknown package origin"
48462     },
48463     "voaacenc": {
48464         "description": "AAC audio encoder",
48465         "elements": {
48466             "voaacenc": {
48467                 "author": "Kan Hu <kan.hu@linaro.org>",
48468                 "description": "AAC audio encoder",
48469                 "hierarchy": [
48470                     "GstVoAacEnc",
48471                     "GstAudioEncoder",
48472                     "GstElement",
48473                     "GstObject",
48474                     "GInitiallyUnowned",
48475                     "GObject"
48476                 ],
48477                 "klass": "Codec/Encoder/Audio",
48478                 "long-name": "AAC audio encoder",
48479                 "name": "voaacenc",
48480                 "pad-templates": {
48481                     "sink": {
48482                         "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",
48483                         "direction": "sink",
48484                         "presence": "always",
48485                         "typename": "GstPad"
48486                     },
48487                     "src": {
48488                         "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",
48489                         "direction": "src",
48490                         "presence": "always",
48491                         "typename": "GstPad"
48492                     }
48493                 },
48494                 "properties": {
48495                     "bitrate": {
48496                         "blurb": "Target Audio Bitrate (bits per second)",
48497                         "construct": false,
48498                         "construct-only": false,
48499                         "default": "128000",
48500                         "max": "320000",
48501                         "min": "0",
48502                         "type-name": "gint",
48503                         "writable": true
48504                     },
48505                     "hard-resync": {
48506                         "blurb": "Perform clipping and sample flushing upon discontinuity",
48507                         "construct": false,
48508                         "construct-only": false,
48509                         "default": "false",
48510                         "type-name": "gboolean",
48511                         "writable": true
48512                     },
48513                     "mark-granule": {
48514                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
48515                         "construct": false,
48516                         "construct-only": false,
48517                         "default": "false",
48518                         "type-name": "gboolean",
48519                         "writable": false
48520                     },
48521                     "name": {
48522                         "blurb": "The name of the object",
48523                         "construct": true,
48524                         "construct-only": false,
48525                         "default": "NULL",
48526                         "type-name": "gchararray",
48527                         "writable": true
48528                     },
48529                     "parent": {
48530                         "blurb": "The parent of the object",
48531                         "construct": false,
48532                         "construct-only": false,
48533                         "type-name": "GstObject",
48534                         "writable": true
48535                     },
48536                     "perfect-timestamp": {
48537                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
48538                         "construct": false,
48539                         "construct-only": false,
48540                         "default": "false",
48541                         "type-name": "gboolean",
48542                         "writable": true
48543                     },
48544                     "tolerance": {
48545                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
48546                         "construct": false,
48547                         "construct-only": false,
48548                         "default": "40000000",
48549                         "max": "9223372036854775807",
48550                         "min": "0",
48551                         "type-name": "gint64",
48552                         "writable": true
48553                     }
48554                 },
48555                 "rank": "secondary"
48556             }
48557         },
48558         "filename": "gstvoaacenc",
48559         "license": "LGPL",
48560         "package": "GStreamer Bad Plug-ins git",
48561         "source": "gst-plugins-bad",
48562         "url": "Unknown package origin"
48563     },
48564     "voamrwbenc": {
48565         "description": "Adaptive Multi-Rate Wide-Band Encoder",
48566         "elements": {
48567             "voamrwbenc": {
48568                 "author": "Renato Araujo <renato.filho@indt.org.br>",
48569                 "description": "Adaptive Multi-Rate Wideband audio encoder",
48570                 "hierarchy": [
48571                     "GstVoAmrWbEnc",
48572                     "GstAudioEncoder",
48573                     "GstElement",
48574                     "GstObject",
48575                     "GInitiallyUnowned",
48576                     "GObject"
48577                 ],
48578                 "klass": "Codec/Encoder/Audio",
48579                 "long-name": "AMR-WB audio encoder",
48580                 "pad-templates": {
48581                     "sink": {
48582                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 16000\n       channels: 1\n",
48583                         "direction": "sink",
48584                         "presence": "always"
48585                     },
48586                     "src": {
48587                         "caps": "audio/AMR-WB:\n           rate: 16000\n       channels: 1\n",
48588                         "direction": "src",
48589                         "presence": "always"
48590                     }
48591                 },
48592                 "properties": {
48593                     "band-mode": {
48594                         "blurb": "Encoding Band Mode (Kbps)",
48595                         "construct": true,
48596                         "construct-only": false,
48597                         "default": "MR660 (0)",
48598                         "enum": true,
48599                         "type-name": "GstVoAmrWbEncBandMode",
48600                         "values": [
48601                             {
48602                                 "desc": "MR660",
48603                                 "name": "MR660",
48604                                 "value": "0"
48605                             },
48606                             {
48607                                 "desc": "MR885",
48608                                 "name": "MR885",
48609                                 "value": "1"
48610                             },
48611                             {
48612                                 "desc": "MR1265",
48613                                 "name": "MR1265",
48614                                 "value": "2"
48615                             },
48616                             {
48617                                 "desc": "MR1425",
48618                                 "name": "MR1425",
48619                                 "value": "2"
48620                             },
48621                             {
48622                                 "desc": "MR1585",
48623                                 "name": "MR1585",
48624                                 "value": "3"
48625                             },
48626                             {
48627                                 "desc": "MR1825",
48628                                 "name": "MR1825",
48629                                 "value": "4"
48630                             },
48631                             {
48632                                 "desc": "MR1985",
48633                                 "name": "MR1985",
48634                                 "value": "5"
48635                             },
48636                             {
48637                                 "desc": "MR2305",
48638                                 "name": "MR2305",
48639                                 "value": "6"
48640                             },
48641                             {
48642                                 "desc": "MR2385",
48643                                 "name": "MR2385",
48644                                 "value": "7"
48645                             },
48646                             {
48647                                 "desc": "MRDTX",
48648                                 "name": "MRDTX",
48649                                 "value": "8"
48650                             }
48651                         ],
48652                         "writable": true
48653                     },
48654                     "hard-resync": {
48655                         "blurb": "Perform clipping and sample flushing upon discontinuity",
48656                         "construct": false,
48657                         "construct-only": false,
48658                         "default": "false",
48659                         "type-name": "gboolean",
48660                         "writable": true
48661                     },
48662                     "mark-granule": {
48663                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
48664                         "construct": false,
48665                         "construct-only": false,
48666                         "default": "false",
48667                         "type-name": "gboolean",
48668                         "writable": false
48669                     },
48670                     "perfect-timestamp": {
48671                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
48672                         "construct": false,
48673                         "construct-only": false,
48674                         "default": "false",
48675                         "type-name": "gboolean",
48676                         "writable": true
48677                     },
48678                     "tolerance": {
48679                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
48680                         "construct": false,
48681                         "construct-only": false,
48682                         "default": "40000000",
48683                         "max": "9223372036854775807",
48684                         "min": "0",
48685                         "type-name": "gint64",
48686                         "writable": true
48687                     }
48688                 },
48689                 "rank": "secondary"
48690             }
48691         },
48692         "filename": "gstvoamrwbenc",
48693         "license": "unknown",
48694         "package": "GStreamer Bad Plug-ins git",
48695         "source": "gst-plugins-bad",
48696         "url": "Unknown package origin"
48697     },
48698     "vulkan": {
48699         "description": "Vulkan plugin",
48700         "elements": {
48701             "vulkansink": {
48702                 "author": "Matthew Waters <matthew@centricular.com>",
48703                 "description": "A videosink based on OpenGL",
48704                 "hierarchy": [
48705                     "GstVulkanSink",
48706                     "GstVideoSink",
48707                     "GstBaseSink",
48708                     "GstElement",
48709                     "GstObject",
48710                     "GInitiallyUnowned",
48711                     "GObject"
48712                 ],
48713                 "klass": "Sink/Video",
48714                 "long-name": "Vulkan video sink",
48715                 "name": "vulkansink",
48716                 "pad-templates": {
48717                     "sink": {
48718                         "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",
48719                         "direction": "sink",
48720                         "presence": "always",
48721                         "typename": "GstPad"
48722                     }
48723                 },
48724                 "properties": {
48725                     "async": {
48726                         "blurb": "Go asynchronously to PAUSED",
48727                         "construct": false,
48728                         "construct-only": false,
48729                         "default": "true",
48730                         "type-name": "gboolean",
48731                         "writable": true
48732                     },
48733                     "blocksize": {
48734                         "blurb": "Size in bytes to pull per buffer (0 = default)",
48735                         "construct": false,
48736                         "construct-only": false,
48737                         "default": "4096",
48738                         "max": "-1",
48739                         "min": "0",
48740                         "type-name": "guint",
48741                         "writable": true
48742                     },
48743                     "enable-last-sample": {
48744                         "blurb": "Enable the last-sample property",
48745                         "construct": false,
48746                         "construct-only": false,
48747                         "default": "true",
48748                         "type-name": "gboolean",
48749                         "writable": true
48750                     },
48751                     "force-aspect-ratio": {
48752                         "blurb": "When enabled, scaling will respect original aspect ratio",
48753                         "construct": false,
48754                         "construct-only": false,
48755                         "default": "true",
48756                         "type-name": "gboolean",
48757                         "writable": true
48758                     },
48759                     "last-sample": {
48760                         "blurb": "The last sample received in the sink",
48761                         "construct": false,
48762                         "construct-only": false,
48763                         "type-name": "GstSample",
48764                         "writable": false
48765                     },
48766                     "max-bitrate": {
48767                         "blurb": "The maximum bits per second to render (0 = disabled)",
48768                         "construct": false,
48769                         "construct-only": false,
48770                         "default": "0",
48771                         "max": "18446744073709551615",
48772                         "min": "0",
48773                         "type-name": "guint64",
48774                         "writable": true
48775                     },
48776                     "max-lateness": {
48777                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
48778                         "construct": false,
48779                         "construct-only": false,
48780                         "default": "5000000",
48781                         "max": "9223372036854775807",
48782                         "min": "-1",
48783                         "type-name": "gint64",
48784                         "writable": true
48785                     },
48786                     "name": {
48787                         "blurb": "The name of the object",
48788                         "construct": true,
48789                         "construct-only": false,
48790                         "default": "NULL",
48791                         "type-name": "gchararray",
48792                         "writable": true
48793                     },
48794                     "parent": {
48795                         "blurb": "The parent of the object",
48796                         "construct": false,
48797                         "construct-only": false,
48798                         "type-name": "GstObject",
48799                         "writable": true
48800                     },
48801                     "pixel-aspect-ratio": {
48802                         "blurb": "The pixel aspect ratio of the device",
48803                         "construct": false,
48804                         "construct-only": false,
48805                         "default": "0/1",
48806                         "max": "2147483647/1",
48807                         "min": "0/1",
48808                         "type-name": "GstFraction",
48809                         "writable": true
48810                     },
48811                     "processing-deadline": {
48812                         "blurb": "Maximum processing deadline in nanoseconds",
48813                         "construct": false,
48814                         "construct-only": false,
48815                         "default": "15000000",
48816                         "max": "18446744073709551615",
48817                         "min": "0",
48818                         "type-name": "guint64",
48819                         "writable": true
48820                     },
48821                     "qos": {
48822                         "blurb": "Generate Quality-of-Service events upstream",
48823                         "construct": false,
48824                         "construct-only": false,
48825                         "default": "true",
48826                         "type-name": "gboolean",
48827                         "writable": true
48828                     },
48829                     "render-delay": {
48830                         "blurb": "Additional render delay of the sink in nanoseconds",
48831                         "construct": false,
48832                         "construct-only": false,
48833                         "default": "0",
48834                         "max": "18446744073709551615",
48835                         "min": "0",
48836                         "type-name": "guint64",
48837                         "writable": true
48838                     },
48839                     "show-preroll-frame": {
48840                         "blurb": "Whether to render video frames during preroll",
48841                         "construct": true,
48842                         "construct-only": false,
48843                         "default": "true",
48844                         "type-name": "gboolean",
48845                         "writable": true
48846                     },
48847                     "stats": {
48848                         "blurb": "Sink Statistics",
48849                         "construct": false,
48850                         "construct-only": false,
48851                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
48852                         "type-name": "GstStructure",
48853                         "writable": false
48854                     },
48855                     "sync": {
48856                         "blurb": "Sync on the clock",
48857                         "construct": false,
48858                         "construct-only": false,
48859                         "default": "true",
48860                         "type-name": "gboolean",
48861                         "writable": true
48862                     },
48863                     "throttle-time": {
48864                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
48865                         "construct": false,
48866                         "construct-only": false,
48867                         "default": "0",
48868                         "max": "18446744073709551615",
48869                         "min": "0",
48870                         "type-name": "guint64",
48871                         "writable": true
48872                     },
48873                     "ts-offset": {
48874                         "blurb": "Timestamp offset in nanoseconds",
48875                         "construct": false,
48876                         "construct-only": false,
48877                         "default": "0",
48878                         "max": "9223372036854775807",
48879                         "min": "-9223372036854775808",
48880                         "type-name": "gint64",
48881                         "writable": true
48882                     }
48883                 },
48884                 "rank": "none"
48885             },
48886             "vulkanupload": {
48887                 "author": "Matthew Waters <matthew@centricular.com>",
48888                 "description": "A Vulkan data uploader",
48889                 "hierarchy": [
48890                     "GstVulkanUpload",
48891                     "GstBaseTransform",
48892                     "GstElement",
48893                     "GstObject",
48894                     "GInitiallyUnowned",
48895                     "GObject"
48896                 ],
48897                 "klass": "Filter/Video",
48898                 "long-name": "Vulkan Uploader",
48899                 "name": "vulkanupload",
48900                 "pad-templates": {
48901                     "sink": {
48902                         "caps": "video/x-raw(memory:VulkanBuffer):\nvideo/x-raw:\n",
48903                         "direction": "sink",
48904                         "presence": "always",
48905                         "typename": "GstPad"
48906                     },
48907                     "src": {
48908                         "caps": "video/x-raw(memory:VulkanBuffer):\n",
48909                         "direction": "src",
48910                         "presence": "always",
48911                         "typename": "GstPad"
48912                     }
48913                 },
48914                 "properties": {
48915                     "name": {
48916                         "blurb": "The name of the object",
48917                         "construct": true,
48918                         "construct-only": false,
48919                         "default": "NULL",
48920                         "type-name": "gchararray",
48921                         "writable": true
48922                     },
48923                     "parent": {
48924                         "blurb": "The parent of the object",
48925                         "construct": false,
48926                         "construct-only": false,
48927                         "type-name": "GstObject",
48928                         "writable": true
48929                     },
48930                     "qos": {
48931                         "blurb": "Handle Quality-of-Service events",
48932                         "construct": false,
48933                         "construct-only": false,
48934                         "default": "false",
48935                         "type-name": "gboolean",
48936                         "writable": true
48937                     }
48938                 },
48939                 "rank": "none"
48940             }
48941         },
48942         "filename": "gstvulkan",
48943         "license": "LGPL",
48944         "package": "GStreamer Bad Plug-ins git",
48945         "source": "gst-plugins-bad",
48946         "url": "Unknown package origin"
48947     },
48948     "wasapi": {
48949         "description": "Windows audio session API plugin",
48950         "elements": {
48951             "wasapisink": {
48952                 "author": "Nirbheek Chauhan <nirbheek@centricular.com>, Ole Andr\u00c3\u00a9 Vadla Ravn\u00c3\u00a5s <ole.andre.ravnas@tandberg.com>",
48953                 "description": "Stream audio to an audio capture device through WASAPI",
48954                 "hierarchy": [
48955                     "GstWasapiSink",
48956                     "GstAudioSink",
48957                     "GstAudioBaseSink",
48958                     "GstBaseSink",
48959                     "GstElement",
48960                     "GstObject",
48961                     "GInitiallyUnowned",
48962                     "GObject"
48963                 ],
48964                 "klass": "Sink/Audio/Hardware",
48965                 "long-name": "WasapiSrc",
48966                 "pad-templates": {
48967                     "sink": {
48968                         "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",
48969                         "direction": "sink",
48970                         "presence": "always"
48971                     }
48972                 },
48973                 "properties": {
48974                     "alignment-threshold": {
48975                         "blurb": "Timestamp alignment threshold in nanoseconds",
48976                         "construct": false,
48977                         "construct-only": false,
48978                         "default": "40000000",
48979                         "max": "18446744073709551614",
48980                         "min": "1",
48981                         "type-name": "guint64",
48982                         "writable": true
48983                     },
48984                     "async": {
48985                         "blurb": "Go asynchronously to PAUSED",
48986                         "construct": false,
48987                         "construct-only": false,
48988                         "default": "true",
48989                         "type-name": "gboolean",
48990                         "writable": true
48991                     },
48992                     "blocksize": {
48993                         "blurb": "Size in bytes to pull per buffer (0 = default)",
48994                         "construct": false,
48995                         "construct-only": false,
48996                         "default": "4096",
48997                         "max": "-1",
48998                         "min": "0",
48999                         "type-name": "guint",
49000                         "writable": true
49001                     },
49002                     "buffer-time": {
49003                         "blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
49004                         "construct": false,
49005                         "construct-only": false,
49006                         "default": "200000",
49007                         "max": "9223372036854775807",
49008                         "min": "1",
49009                         "type-name": "gint64",
49010                         "writable": true
49011                     },
49012                     "can-activate-pull": {
49013                         "blurb": "Allow pull-based scheduling",
49014                         "construct": false,
49015                         "construct-only": false,
49016                         "default": "false",
49017                         "type-name": "gboolean",
49018                         "writable": true
49019                     },
49020                     "device": {
49021                         "blurb": "WASAPI playback device as a GUID string",
49022                         "construct": false,
49023                         "construct-only": false,
49024                         "default": "NULL",
49025                         "type-name": "gchararray",
49026                         "writable": true
49027                     },
49028                     "discont-wait": {
49029                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
49030                         "construct": false,
49031                         "construct-only": false,
49032                         "default": "1000000000",
49033                         "max": "18446744073709551614",
49034                         "min": "0",
49035                         "type-name": "guint64",
49036                         "writable": true
49037                     },
49038                     "drift-tolerance": {
49039                         "blurb": "Tolerance for clock drift in microseconds",
49040                         "construct": false,
49041                         "construct-only": false,
49042                         "default": "40000",
49043                         "max": "9223372036854775807",
49044                         "min": "1",
49045                         "type-name": "gint64",
49046                         "writable": true
49047                     },
49048                     "enable-last-sample": {
49049                         "blurb": "Enable the last-sample property",
49050                         "construct": false,
49051                         "construct-only": false,
49052                         "default": "false",
49053                         "type-name": "gboolean",
49054                         "writable": true
49055                     },
49056                     "exclusive": {
49057                         "blurb": "Open the device in exclusive mode",
49058                         "construct": false,
49059                         "construct-only": false,
49060                         "default": "false",
49061                         "type-name": "gboolean",
49062                         "writable": true
49063                     },
49064                     "last-sample": {
49065                         "blurb": "The last sample received in the sink",
49066                         "construct": false,
49067                         "construct-only": false,
49068                         "type-name": "GstSample",
49069                         "writable": false
49070                     },
49071                     "latency-time": {
49072                         "blurb": "The minimum amount of data to write in each iteration in microseconds",
49073                         "construct": false,
49074                         "construct-only": false,
49075                         "default": "10000",
49076                         "max": "9223372036854775807",
49077                         "min": "1",
49078                         "type-name": "gint64",
49079                         "writable": true
49080                     },
49081                     "low-latency": {
49082                         "blurb": "Optimize all settings for lowest latency. Always safe to enable.",
49083                         "construct": false,
49084                         "construct-only": false,
49085                         "default": "false",
49086                         "type-name": "gboolean",
49087                         "writable": true
49088                     },
49089                     "max-bitrate": {
49090                         "blurb": "The maximum bits per second to render (0 = disabled)",
49091                         "construct": false,
49092                         "construct-only": false,
49093                         "default": "0",
49094                         "max": "18446744073709551615",
49095                         "min": "0",
49096                         "type-name": "guint64",
49097                         "writable": true
49098                     },
49099                     "max-lateness": {
49100                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
49101                         "construct": false,
49102                         "construct-only": false,
49103                         "default": "18446744073709551615",
49104                         "max": "9223372036854775807",
49105                         "min": "-1",
49106                         "type-name": "gint64",
49107                         "writable": true
49108                     },
49109                     "mute": {
49110                         "blurb": "Mute state of this stream",
49111                         "construct": false,
49112                         "construct-only": false,
49113                         "default": "false",
49114                         "type-name": "gboolean",
49115                         "writable": true
49116                     },
49117                     "name": {
49118                         "blurb": "The name of the object",
49119                         "construct": true,
49120                         "construct-only": false,
49121                         "default": "NULL",
49122                         "type-name": "gchararray",
49123                         "writable": true
49124                     },
49125                     "parent": {
49126                         "blurb": "The parent of the object",
49127                         "construct": false,
49128                         "construct-only": false,
49129                         "type-name": "GstObject",
49130                         "writable": true
49131                     },
49132                     "processing-deadline": {
49133                         "blurb": "Maximum processing deadline in nanoseconds",
49134                         "construct": false,
49135                         "construct-only": false,
49136                         "default": "20000000",
49137                         "max": "18446744073709551615",
49138                         "min": "0",
49139                         "type-name": "guint64",
49140                         "writable": true
49141                     },
49142                     "provide-clock": {
49143                         "blurb": "Provide a clock to be used as the global pipeline clock",
49144                         "construct": false,
49145                         "construct-only": false,
49146                         "default": "true",
49147                         "type-name": "gboolean",
49148                         "writable": true
49149                     },
49150                     "qos": {
49151                         "blurb": "Generate Quality-of-Service events upstream",
49152                         "construct": false,
49153                         "construct-only": false,
49154                         "default": "false",
49155                         "type-name": "gboolean",
49156                         "writable": true
49157                     },
49158                     "render-delay": {
49159                         "blurb": "Additional render delay of the sink in nanoseconds",
49160                         "construct": false,
49161                         "construct-only": false,
49162                         "default": "0",
49163                         "max": "18446744073709551615",
49164                         "min": "0",
49165                         "type-name": "guint64",
49166                         "writable": true
49167                     },
49168                     "role": {
49169                         "blurb": "Role of the device: communications, multimedia, etc",
49170                         "construct": false,
49171                         "construct-only": false,
49172                         "default": "console (0)",
49173                         "enum": true,
49174                         "type-name": "GstWasapiDeviceRole",
49175                         "values": [
49176                             {
49177                                 "desc": "Games, system notifications, voice commands",
49178                                 "name": "console",
49179                                 "value": "0"
49180                             },
49181                             {
49182                                 "desc": "Music, movies, recorded media",
49183                                 "name": "multimedia",
49184                                 "value": "1"
49185                             },
49186                             {
49187                                 "desc": "Voice communications",
49188                                 "name": "comms",
49189                                 "value": "2"
49190                             }
49191                         ],
49192                         "writable": true
49193                     },
49194                     "slave-method": {
49195                         "blurb": "Algorithm used to match the rate of the masterclock",
49196                         "construct": false,
49197                         "construct-only": false,
49198                         "default": "skew (1)",
49199                         "enum": true,
49200                         "type-name": "GstAudioBaseSinkSlaveMethod",
49201                         "values": [
49202                             {
49203                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE",
49204                                 "name": "resample",
49205                                 "value": "0"
49206                             },
49207                             {
49208                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_SKEW",
49209                                 "name": "skew",
49210                                 "value": "1"
49211                             },
49212                             {
49213                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_NONE",
49214                                 "name": "none",
49215                                 "value": "2"
49216                             },
49217                             {
49218                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM",
49219                                 "name": "custom",
49220                                 "value": "3"
49221                             }
49222                         ],
49223                         "writable": true
49224                     },
49225                     "stats": {
49226                         "blurb": "Sink Statistics",
49227                         "construct": false,
49228                         "construct-only": false,
49229                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
49230                         "type-name": "GstStructure",
49231                         "writable": false
49232                     },
49233                     "sync": {
49234                         "blurb": "Sync on the clock",
49235                         "construct": false,
49236                         "construct-only": false,
49237                         "default": "true",
49238                         "type-name": "gboolean",
49239                         "writable": true
49240                     },
49241                     "throttle-time": {
49242                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
49243                         "construct": false,
49244                         "construct-only": false,
49245                         "default": "0",
49246                         "max": "18446744073709551615",
49247                         "min": "0",
49248                         "type-name": "guint64",
49249                         "writable": true
49250                     },
49251                     "ts-offset": {
49252                         "blurb": "Timestamp offset in nanoseconds",
49253                         "construct": false,
49254                         "construct-only": false,
49255                         "default": "0",
49256                         "max": "9223372036854775807",
49257                         "min": "-9223372036854775808",
49258                         "type-name": "gint64",
49259                         "writable": true
49260                     },
49261                     "use-audioclient3": {
49262                         "blurb": "Use the Windows 10 AudioClient3 API when available and if the low-latency property is set to TRUE",
49263                         "construct": false,
49264                         "construct-only": false,
49265                         "default": "true",
49266                         "type-name": "gboolean",
49267                         "writable": true
49268                     }
49269                 },
49270                 "rank": "primary"
49271             },
49272             "wasapisrc": {
49273                 "author": "Nirbheek Chauhan <nirbheek@centricular.com>, Ole Andr\u00c3\u00a9 Vadla Ravn\u00c3\u00a5s <ole.andre.ravnas@tandberg.com>",
49274                 "description": "Stream audio from an audio capture device through WASAPI",
49275                 "hierarchy": [
49276                     "GstWasapiSrc",
49277                     "GstAudioSrc",
49278                     "GstAudioBaseSrc",
49279                     "GstPushSrc",
49280                     "GstBaseSrc",
49281                     "GstElement",
49282                     "GstObject",
49283                     "GInitiallyUnowned",
49284                     "GObject"
49285                 ],
49286                 "klass": "Source/Audio/Hardware",
49287                 "long-name": "WasapiSrc",
49288                 "pad-templates": {
49289                     "src": {
49290                         "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",
49291                         "direction": "src",
49292                         "presence": "always"
49293                     }
49294                 },
49295                 "properties": {
49296                     "actual-buffer-time": {
49297                         "blurb": "Actual configured size of audio buffer in microseconds",
49298                         "construct": false,
49299                         "construct-only": false,
49300                         "default": "18446744073709551615",
49301                         "max": "9223372036854775807",
49302                         "min": "-1",
49303                         "type-name": "gint64",
49304                         "writable": false
49305                     },
49306                     "actual-latency-time": {
49307                         "blurb": "Actual configured audio latency in microseconds",
49308                         "construct": false,
49309                         "construct-only": false,
49310                         "default": "18446744073709551615",
49311                         "max": "9223372036854775807",
49312                         "min": "-1",
49313                         "type-name": "gint64",
49314                         "writable": false
49315                     },
49316                     "blocksize": {
49317                         "blurb": "Size in bytes to read per buffer (-1 = default)",
49318                         "construct": false,
49319                         "construct-only": false,
49320                         "default": "0",
49321                         "max": "-1",
49322                         "min": "0",
49323                         "type-name": "guint",
49324                         "writable": true
49325                     },
49326                     "buffer-time": {
49327                         "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\"",
49328                         "construct": false,
49329                         "construct-only": false,
49330                         "default": "200000",
49331                         "max": "9223372036854775807",
49332                         "min": "1",
49333                         "type-name": "gint64",
49334                         "writable": true
49335                     },
49336                     "device": {
49337                         "blurb": "WASAPI playback device as a GUID string",
49338                         "construct": false,
49339                         "construct-only": false,
49340                         "default": "NULL",
49341                         "type-name": "gchararray",
49342                         "writable": true
49343                     },
49344                     "do-timestamp": {
49345                         "blurb": "Apply current stream time to buffers",
49346                         "construct": false,
49347                         "construct-only": false,
49348                         "default": "false",
49349                         "type-name": "gboolean",
49350                         "writable": true
49351                     },
49352                     "exclusive": {
49353                         "blurb": "Open the device in exclusive mode",
49354                         "construct": false,
49355                         "construct-only": false,
49356                         "default": "false",
49357                         "type-name": "gboolean",
49358                         "writable": true
49359                     },
49360                     "latency-time": {
49361                         "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\"",
49362                         "construct": false,
49363                         "construct-only": false,
49364                         "default": "10000",
49365                         "max": "9223372036854775807",
49366                         "min": "1",
49367                         "type-name": "gint64",
49368                         "writable": true
49369                     },
49370                     "loopback": {
49371                         "blurb": "Open the sink device for loopback recording",
49372                         "construct": false,
49373                         "construct-only": false,
49374                         "default": "false",
49375                         "type-name": "gboolean",
49376                         "writable": true
49377                     },
49378                     "low-latency": {
49379                         "blurb": "Optimize all settings for lowest latency. Always safe to enable.",
49380                         "construct": false,
49381                         "construct-only": false,
49382                         "default": "false",
49383                         "type-name": "gboolean",
49384                         "writable": true
49385                     },
49386                     "name": {
49387                         "blurb": "The name of the object",
49388                         "construct": true,
49389                         "construct-only": false,
49390                         "default": "NULL",
49391                         "type-name": "gchararray",
49392                         "writable": true
49393                     },
49394                     "num-buffers": {
49395                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
49396                         "construct": false,
49397                         "construct-only": false,
49398                         "default": "-1",
49399                         "max": "2147483647",
49400                         "min": "-1",
49401                         "type-name": "gint",
49402                         "writable": true
49403                     },
49404                     "parent": {
49405                         "blurb": "The parent of the object",
49406                         "construct": false,
49407                         "construct-only": false,
49408                         "type-name": "GstObject",
49409                         "writable": true
49410                     },
49411                     "provide-clock": {
49412                         "blurb": "Provide a clock to be used as the global pipeline clock",
49413                         "construct": false,
49414                         "construct-only": false,
49415                         "default": "true",
49416                         "type-name": "gboolean",
49417                         "writable": true
49418                     },
49419                     "role": {
49420                         "blurb": "Role of the device: communications, multimedia, etc",
49421                         "construct": false,
49422                         "construct-only": false,
49423                         "default": "console (0)",
49424                         "enum": true,
49425                         "type-name": "GstWasapiDeviceRole",
49426                         "values": [
49427                             {
49428                                 "desc": "Games, system notifications, voice commands",
49429                                 "name": "console",
49430                                 "value": "0"
49431                             },
49432                             {
49433                                 "desc": "Music, movies, recorded media",
49434                                 "name": "multimedia",
49435                                 "value": "1"
49436                             },
49437                             {
49438                                 "desc": "Voice communications",
49439                                 "name": "comms",
49440                                 "value": "2"
49441                             }
49442                         ],
49443                         "writable": true
49444                     },
49445                     "slave-method": {
49446                         "blurb": "Algorithm used to match the rate of the masterclock",
49447                         "construct": false,
49448                         "construct-only": false,
49449                         "default": "skew (2)",
49450                         "enum": true,
49451                         "type-name": "GstAudioBaseSrcSlaveMethod",
49452                         "values": [
49453                             {
49454                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_RESAMPLE",
49455                                 "name": "resample",
49456                                 "value": "0"
49457                             },
49458                             {
49459                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_RE_TIMESTAMP",
49460                                 "name": "re-timestamp",
49461                                 "value": "1"
49462                             },
49463                             {
49464                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_SKEW",
49465                                 "name": "skew",
49466                                 "value": "2"
49467                             },
49468                             {
49469                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_NONE",
49470                                 "name": "none",
49471                                 "value": "3"
49472                             }
49473                         ],
49474                         "writable": true
49475                     },
49476                     "typefind": {
49477                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
49478                         "construct": false,
49479                         "construct-only": false,
49480                         "default": "false",
49481                         "type-name": "gboolean",
49482                         "writable": true
49483                     },
49484                     "use-audioclient3": {
49485                         "blurb": "Whether to use the Windows 10 AudioClient3 API when available",
49486                         "construct": false,
49487                         "construct-only": false,
49488                         "default": "false",
49489                         "type-name": "gboolean",
49490                         "writable": true
49491                     }
49492                 },
49493                 "rank": "primary"
49494             }
49495         },
49496         "filename": "gstwasapi",
49497         "license": "LGPL",
49498         "package": "GStreamer Bad Plug-ins git",
49499         "source": "gst-plugins-bad",
49500         "url": "Unknown package origin"
49501     },
49502     "waylandsink": {
49503         "description": "Wayland Video Sink",
49504         "elements": {
49505             "waylandsink": {
49506                 "author": "Sreerenj Balachandran <sreerenj.balachandran@intel.com>, George Kiagiadakis <george.kiagiadakis@collabora.com>",
49507                 "description": "Output to wayland surface",
49508                 "hierarchy": [
49509                     "GstWaylandSink",
49510                     "GstVideoSink",
49511                     "GstBaseSink",
49512                     "GstElement",
49513                     "GstObject",
49514                     "GInitiallyUnowned",
49515                     "GObject"
49516                 ],
49517                 "klass": "Sink/Video",
49518                 "long-name": "wayland video sink",
49519                 "name": "waylandsink",
49520                 "pad-templates": {
49521                     "sink": {
49522                         "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",
49523                         "direction": "sink",
49524                         "presence": "always",
49525                         "typename": "GstPad"
49526                     }
49527                 },
49528                 "properties": {
49529                     "async": {
49530                         "blurb": "Go asynchronously to PAUSED",
49531                         "construct": false,
49532                         "construct-only": false,
49533                         "default": "true",
49534                         "type-name": "gboolean",
49535                         "writable": true
49536                     },
49537                     "blocksize": {
49538                         "blurb": "Size in bytes to pull per buffer (0 = default)",
49539                         "construct": false,
49540                         "construct-only": false,
49541                         "default": "4096",
49542                         "max": "-1",
49543                         "min": "0",
49544                         "type-name": "guint",
49545                         "writable": true
49546                     },
49547                     "display": {
49548                         "blurb": "Wayland display name to connect to, if not supplied via the GstContext",
49549                         "construct": false,
49550                         "construct-only": false,
49551                         "default": "NULL",
49552                         "type-name": "gchararray",
49553                         "writable": true
49554                     },
49555                     "enable-last-sample": {
49556                         "blurb": "Enable the last-sample property",
49557                         "construct": false,
49558                         "construct-only": false,
49559                         "default": "true",
49560                         "type-name": "gboolean",
49561                         "writable": true
49562                     },
49563                     "fullscreen": {
49564                         "blurb": "Whether the surface should be made fullscreen ",
49565                         "construct": false,
49566                         "construct-only": false,
49567                         "default": "false",
49568                         "type-name": "gboolean",
49569                         "writable": true
49570                     },
49571                     "last-sample": {
49572                         "blurb": "The last sample received in the sink",
49573                         "construct": false,
49574                         "construct-only": false,
49575                         "type-name": "GstSample",
49576                         "writable": false
49577                     },
49578                     "max-bitrate": {
49579                         "blurb": "The maximum bits per second to render (0 = disabled)",
49580                         "construct": false,
49581                         "construct-only": false,
49582                         "default": "0",
49583                         "max": "18446744073709551615",
49584                         "min": "0",
49585                         "type-name": "guint64",
49586                         "writable": true
49587                     },
49588                     "max-lateness": {
49589                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
49590                         "construct": false,
49591                         "construct-only": false,
49592                         "default": "5000000",
49593                         "max": "9223372036854775807",
49594                         "min": "-1",
49595                         "type-name": "gint64",
49596                         "writable": true
49597                     },
49598                     "name": {
49599                         "blurb": "The name of the object",
49600                         "construct": true,
49601                         "construct-only": false,
49602                         "default": "NULL",
49603                         "type-name": "gchararray",
49604                         "writable": true
49605                     },
49606                     "parent": {
49607                         "blurb": "The parent of the object",
49608                         "construct": false,
49609                         "construct-only": false,
49610                         "type-name": "GstObject",
49611                         "writable": true
49612                     },
49613                     "processing-deadline": {
49614                         "blurb": "Maximum processing deadline in nanoseconds",
49615                         "construct": false,
49616                         "construct-only": false,
49617                         "default": "15000000",
49618                         "max": "18446744073709551615",
49619                         "min": "0",
49620                         "type-name": "guint64",
49621                         "writable": true
49622                     },
49623                     "qos": {
49624                         "blurb": "Generate Quality-of-Service events upstream",
49625                         "construct": false,
49626                         "construct-only": false,
49627                         "default": "true",
49628                         "type-name": "gboolean",
49629                         "writable": true
49630                     },
49631                     "render-delay": {
49632                         "blurb": "Additional render delay of the sink in nanoseconds",
49633                         "construct": false,
49634                         "construct-only": false,
49635                         "default": "0",
49636                         "max": "18446744073709551615",
49637                         "min": "0",
49638                         "type-name": "guint64",
49639                         "writable": true
49640                     },
49641                     "show-preroll-frame": {
49642                         "blurb": "Whether to render video frames during preroll",
49643                         "construct": true,
49644                         "construct-only": false,
49645                         "default": "true",
49646                         "type-name": "gboolean",
49647                         "writable": true
49648                     },
49649                     "stats": {
49650                         "blurb": "Sink Statistics",
49651                         "construct": false,
49652                         "construct-only": false,
49653                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
49654                         "type-name": "GstStructure",
49655                         "writable": false
49656                     },
49657                     "sync": {
49658                         "blurb": "Sync on the clock",
49659                         "construct": false,
49660                         "construct-only": false,
49661                         "default": "true",
49662                         "type-name": "gboolean",
49663                         "writable": true
49664                     },
49665                     "throttle-time": {
49666                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
49667                         "construct": false,
49668                         "construct-only": false,
49669                         "default": "0",
49670                         "max": "18446744073709551615",
49671                         "min": "0",
49672                         "type-name": "guint64",
49673                         "writable": true
49674                     },
49675                     "ts-offset": {
49676                         "blurb": "Timestamp offset in nanoseconds",
49677                         "construct": false,
49678                         "construct-only": false,
49679                         "default": "0",
49680                         "max": "9223372036854775807",
49681                         "min": "-9223372036854775808",
49682                         "type-name": "gint64",
49683                         "writable": true
49684                     }
49685                 },
49686                 "rank": "marginal"
49687             }
49688         },
49689         "filename": "gstwaylandsink",
49690         "license": "LGPL",
49691         "package": "GStreamer Bad Plug-ins git",
49692         "source": "gst-plugins-bad",
49693         "url": "Unknown package origin"
49694     },
49695     "webp": {
49696         "description": "WebP plugin",
49697         "elements": {
49698             "webpdec": {
49699                 "author": "Sreerenj Balachandran <sreerenj.balachandrn@intel.com>",
49700                 "description": "Decode images from WebP format",
49701                 "hierarchy": [
49702                     "GstWebPDec",
49703                     "GstVideoDecoder",
49704                     "GstElement",
49705                     "GstObject",
49706                     "GInitiallyUnowned",
49707                     "GObject"
49708                 ],
49709                 "klass": "Codec/Decoder/Image",
49710                 "long-name": "WebP image decoder",
49711                 "name": "webpdec",
49712                 "pad-templates": {
49713                     "sink": {
49714                         "caps": "image/webp:\n",
49715                         "direction": "sink",
49716                         "presence": "always",
49717                         "typename": "GstPad"
49718                     },
49719                     "src": {
49720                         "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",
49721                         "direction": "src",
49722                         "presence": "always",
49723                         "typename": "GstPad"
49724                     }
49725                 },
49726                 "properties": {
49727                     "bypass-filtering": {
49728                         "blurb": "When enabled, skip the in-loop filtering",
49729                         "construct": false,
49730                         "construct-only": false,
49731                         "default": "false",
49732                         "type-name": "gboolean",
49733                         "writable": true
49734                     },
49735                     "name": {
49736                         "blurb": "The name of the object",
49737                         "construct": true,
49738                         "construct-only": false,
49739                         "default": "NULL",
49740                         "type-name": "gchararray",
49741                         "writable": true
49742                     },
49743                     "no-fancy-upsampling": {
49744                         "blurb": "When enabled, use faster pointwise upsampler",
49745                         "construct": false,
49746                         "construct-only": false,
49747                         "default": "false",
49748                         "type-name": "gboolean",
49749                         "writable": true
49750                     },
49751                     "parent": {
49752                         "blurb": "The parent of the object",
49753                         "construct": false,
49754                         "construct-only": false,
49755                         "type-name": "GstObject",
49756                         "writable": true
49757                     },
49758                     "use-threads": {
49759                         "blurb": "When enabled, use multi-threaded decoding",
49760                         "construct": false,
49761                         "construct-only": false,
49762                         "default": "false",
49763                         "type-name": "gboolean",
49764                         "writable": true
49765                     }
49766                 },
49767                 "rank": "primary"
49768             },
49769             "webpenc": {
49770                 "author": "Sreerenj Balachandran <sreerenjb@gnome.org>",
49771                 "description": "Encode images in WEBP format",
49772                 "hierarchy": [
49773                     "GstWebpEnc",
49774                     "GstVideoEncoder",
49775                     "GstElement",
49776                     "GstObject",
49777                     "GInitiallyUnowned",
49778                     "GObject"
49779                 ],
49780                 "klass": "Codec/Encoder/Image",
49781                 "long-name": "WEBP image encoder",
49782                 "name": "webpenc",
49783                 "pad-templates": {
49784                     "sink": {
49785                         "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",
49786                         "direction": "sink",
49787                         "presence": "always",
49788                         "typename": "GstPad"
49789                     },
49790                     "src": {
49791                         "caps": "image/webp:\n      framerate: [ 0/1, 2147483647/1 ]\n          width: [ 16, 16383 ]\n         height: [ 16, 16383 ]\n",
49792                         "direction": "src",
49793                         "presence": "always",
49794                         "typename": "GstPad"
49795                     }
49796                 },
49797                 "properties": {
49798                     "lossless": {
49799                         "blurb": "Enable lossless encoding",
49800                         "construct": false,
49801                         "construct-only": false,
49802                         "default": "false",
49803                         "type-name": "gboolean",
49804                         "writable": true
49805                     },
49806                     "name": {
49807                         "blurb": "The name of the object",
49808                         "construct": true,
49809                         "construct-only": false,
49810                         "default": "NULL",
49811                         "type-name": "gchararray",
49812                         "writable": true
49813                     },
49814                     "parent": {
49815                         "blurb": "The parent of the object",
49816                         "construct": false,
49817                         "construct-only": false,
49818                         "type-name": "GstObject",
49819                         "writable": true
49820                     },
49821                     "preset": {
49822                         "blurb": "Preset name for visual tuning",
49823                         "construct": false,
49824                         "construct-only": false,
49825                         "default": "photo (2)",
49826                         "enum": true,
49827                         "type-name": "GstWebpEncPreset",
49828                         "values": [
49829                             {
49830                                 "desc": "Default",
49831                                 "name": "none",
49832                                 "value": "0"
49833                             },
49834                             {
49835                                 "desc": "Digital picture,inner shot",
49836                                 "name": "picture",
49837                                 "value": "1"
49838                             },
49839                             {
49840                                 "desc": "Outdoor photo, natural lighting",
49841                                 "name": "photo",
49842                                 "value": "2"
49843                             },
49844                             {
49845                                 "desc": "Hand or Line drawing",
49846                                 "name": "drawing",
49847                                 "value": "3"
49848                             },
49849                             {
49850                                 "desc": "Small-sized colorful images",
49851                                 "name": "icon",
49852                                 "value": "4"
49853                             },
49854                             {
49855                                 "desc": "text-like",
49856                                 "name": "text",
49857                                 "value": "5"
49858                             }
49859                         ],
49860                         "writable": true
49861                     },
49862                     "qos": {
49863                         "blurb": "Handle Quality-of-Service events from downstream",
49864                         "construct": false,
49865                         "construct-only": false,
49866                         "default": "false",
49867                         "type-name": "gboolean",
49868                         "writable": true
49869                     },
49870                     "quality": {
49871                         "blurb": "quality level, between 0 (smallest file) and 100 (biggest)",
49872                         "construct": false,
49873                         "construct-only": false,
49874                         "default": "90",
49875                         "max": "100",
49876                         "min": "0",
49877                         "type-name": "gfloat",
49878                         "writable": true
49879                     },
49880                     "speed": {
49881                         "blurb": "quality/speed trade-off (0=fast, 6=slower-better)",
49882                         "construct": false,
49883                         "construct-only": false,
49884                         "default": "4",
49885                         "max": "6",
49886                         "min": "0",
49887                         "type-name": "guint",
49888                         "writable": true
49889                     }
49890                 },
49891                 "rank": "primary"
49892             }
49893         },
49894         "filename": "gstwebp",
49895         "license": "LGPL",
49896         "package": "GStreamer Bad Plug-ins git",
49897         "source": "gst-plugins-bad",
49898         "url": "Unknown package origin"
49899     },
49900     "webrtc": {
49901         "description": "WebRTC plugins",
49902         "elements": {
49903             "webrtcbin": {
49904                 "author": "Matthew Waters <matthew@centricular.com>",
49905                 "description": "A bin for webrtc connections",
49906                 "hierarchy": [
49907                     "GstWebRTCBin",
49908                     "GstBin",
49909                     "GstElement",
49910                     "GstObject",
49911                     "GInitiallyUnowned",
49912                     "GObject"
49913                 ],
49914                 "klass": "Filter/Network/WebRTC",
49915                 "long-name": "WebRTC Bin",
49916                 "name": "webrtcbin",
49917                 "pad-templates": {
49918                     "sink_%%u": {
49919                         "caps": "application/x-rtp:\n",
49920                         "direction": "sink",
49921                         "object-type": {
49922                             "hierarchy": [
49923                                 "GstWebRTCBinPad",
49924                                 "GstGhostPad",
49925                                 "GstProxyPad",
49926                                 "GstPad",
49927                                 "GstObject",
49928                                 "GInitiallyUnowned",
49929                                 "GObject"
49930                             ]
49931                         },
49932                         "presence": "request"
49933                     },
49934                     "src_%%u": {
49935                         "caps": "application/x-rtp:\n",
49936                         "direction": "src",
49937                         "presence": "sometimes"
49938                     }
49939                 },
49940                 "properties": {
49941                     "async-handling": {
49942                         "blurb": "The bin will handle Asynchronous state changes",
49943                         "construct": false,
49944                         "construct-only": false,
49945                         "default": "false",
49946                         "type-name": "gboolean",
49947                         "writable": true
49948                     },
49949                     "bundle-policy": {
49950                         "blurb": "The policy to apply for bundling",
49951                         "construct": false,
49952                         "construct-only": false,
49953                         "default": "none (0)",
49954                         "enum": true,
49955                         "type-name": "GstWebRTCBundlePolicy",
49956                         "values": [
49957                             {
49958                                 "desc": "GST_WEBRTC_BUNDLE_POLICY_NONE",
49959                                 "name": "none",
49960                                 "value": "0"
49961                             },
49962                             {
49963                                 "desc": "GST_WEBRTC_BUNDLE_POLICY_BALANCED",
49964                                 "name": "balanced",
49965                                 "value": "1"
49966                             },
49967                             {
49968                                 "desc": "GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT",
49969                                 "name": "max-compat",
49970                                 "value": "2"
49971                             },
49972                             {
49973                                 "desc": "GST_WEBRTC_BUNDLE_POLICY_MAX_BUNDLE",
49974                                 "name": "max-bundle",
49975                                 "value": "3"
49976                             }
49977                         ],
49978                         "writable": true
49979                     },
49980                     "connection-state": {
49981                         "blurb": "The overall connection state of this element",
49982                         "construct": false,
49983                         "construct-only": false,
49984                         "default": "new (0)",
49985                         "enum": true,
49986                         "type-name": "GstWebRTCPeerConnectionState",
49987                         "values": [
49988                             {
49989                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_NEW",
49990                                 "name": "new",
49991                                 "value": "0"
49992                             },
49993                             {
49994                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING",
49995                                 "name": "connecting",
49996                                 "value": "1"
49997                             },
49998                             {
49999                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTED",
50000                                 "name": "connected",
50001                                 "value": "2"
50002                             },
50003                             {
50004                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_DISCONNECTED",
50005                                 "name": "disconnected",
50006                                 "value": "3"
50007                             },
50008                             {
50009                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_FAILED",
50010                                 "name": "failed",
50011                                 "value": "4"
50012                             },
50013                             {
50014                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED",
50015                                 "name": "closed",
50016                                 "value": "5"
50017                             }
50018                         ],
50019                         "writable": false
50020                     },
50021                     "ice-connection-state": {
50022                         "blurb": "The collective connection state of all ICETransport's",
50023                         "construct": false,
50024                         "construct-only": false,
50025                         "default": "new (0)",
50026                         "enum": true,
50027                         "type-name": "GstWebRTCICEConnectionState",
50028                         "values": [
50029                             {
50030                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_NEW",
50031                                 "name": "new",
50032                                 "value": "0"
50033                             },
50034                             {
50035                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING",
50036                                 "name": "checking",
50037                                 "value": "1"
50038                             },
50039                             {
50040                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_CONNECTED",
50041                                 "name": "connected",
50042                                 "value": "2"
50043                             },
50044                             {
50045                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_COMPLETED",
50046                                 "name": "completed",
50047                                 "value": "3"
50048                             },
50049                             {
50050                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_FAILED",
50051                                 "name": "failed",
50052                                 "value": "4"
50053                             },
50054                             {
50055                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_DISCONNECTED",
50056                                 "name": "disconnected",
50057                                 "value": "5"
50058                             },
50059                             {
50060                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_CLOSED",
50061                                 "name": "closed",
50062                                 "value": "6"
50063                             }
50064                         ],
50065                         "writable": false
50066                     },
50067                     "ice-gathering-state": {
50068                         "blurb": "The collective gathering state of all ICETransport's",
50069                         "construct": false,
50070                         "construct-only": false,
50071                         "default": "new (0)",
50072                         "enum": true,
50073                         "type-name": "GstWebRTCICEGatheringState",
50074                         "values": [
50075                             {
50076                                 "desc": "GST_WEBRTC_ICE_GATHERING_STATE_NEW",
50077                                 "name": "new",
50078                                 "value": "0"
50079                             },
50080                             {
50081                                 "desc": "GST_WEBRTC_ICE_GATHERING_STATE_GATHERING",
50082                                 "name": "gathering",
50083                                 "value": "1"
50084                             },
50085                             {
50086                                 "desc": "GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE",
50087                                 "name": "complete",
50088                                 "value": "2"
50089                             }
50090                         ],
50091                         "writable": false
50092                     },
50093                     "ice-transport-policy": {
50094                         "blurb": "The policy to apply for ICE transport",
50095                         "construct": false,
50096                         "construct-only": false,
50097                         "default": "all (0)",
50098                         "enum": true,
50099                         "type-name": "GstWebRTCICETransportPolicy",
50100                         "values": [
50101                             {
50102                                 "desc": "GST_WEBRTC_ICE_TRANSPORT_POLICY_ALL",
50103                                 "name": "all",
50104                                 "value": "0"
50105                             },
50106                             {
50107                                 "desc": "GST_WEBRTC_ICE_TRANSPORT_POLICY_RELAY",
50108                                 "name": "relay",
50109                                 "value": "1"
50110                             }
50111                         ],
50112                         "writable": true
50113                     },
50114                     "local-description": {
50115                         "blurb": "The local SDP description to use for this connection",
50116                         "construct": false,
50117                         "construct-only": false,
50118                         "type-name": "GstWebRTCSessionDescription",
50119                         "writable": true
50120                     },
50121                     "message-forward": {
50122                         "blurb": "Forwards all children messages",
50123                         "construct": false,
50124                         "construct-only": false,
50125                         "default": "false",
50126                         "type-name": "gboolean",
50127                         "writable": true
50128                     },
50129                     "name": {
50130                         "blurb": "The name of the object",
50131                         "construct": true,
50132                         "construct-only": false,
50133                         "default": "NULL",
50134                         "type-name": "gchararray",
50135                         "writable": true
50136                     },
50137                     "parent": {
50138                         "blurb": "The parent of the object",
50139                         "construct": false,
50140                         "construct-only": false,
50141                         "type-name": "GstObject",
50142                         "writable": true
50143                     },
50144                     "remote-description": {
50145                         "blurb": "The remote SDP description to use for this connection",
50146                         "construct": false,
50147                         "construct-only": false,
50148                         "type-name": "GstWebRTCSessionDescription",
50149                         "writable": true
50150                     },
50151                     "signaling-state": {
50152                         "blurb": "The signaling state of this element",
50153                         "construct": false,
50154                         "construct-only": false,
50155                         "default": "stable (0)",
50156                         "enum": true,
50157                         "type-name": "GstWebRTCSignalingState",
50158                         "values": [
50159                             {
50160                                 "desc": "GST_WEBRTC_SIGNALING_STATE_STABLE",
50161                                 "name": "stable",
50162                                 "value": "0"
50163                             },
50164                             {
50165                                 "desc": "GST_WEBRTC_SIGNALING_STATE_CLOSED",
50166                                 "name": "closed",
50167                                 "value": "1"
50168                             },
50169                             {
50170                                 "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER",
50171                                 "name": "have-local-offer",
50172                                 "value": "2"
50173                             },
50174                             {
50175                                 "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_OFFER",
50176                                 "name": "have-remote-offer",
50177                                 "value": "3"
50178                             },
50179                             {
50180                                 "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_PRANSWER",
50181                                 "name": "have-local-pranswer",
50182                                 "value": "4"
50183                             },
50184                             {
50185                                 "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_PRANSWER",
50186                                 "name": "have-remote-pranswer",
50187                                 "value": "5"
50188                             }
50189                         ],
50190                         "writable": false
50191                     },
50192                     "stun-server": {
50193                         "blurb": "The STUN server of the form stun://hostname:port",
50194                         "construct": false,
50195                         "construct-only": false,
50196                         "default": "NULL",
50197                         "type-name": "gchararray",
50198                         "writable": true
50199                     },
50200                     "turn-server": {
50201                         "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",
50202                         "construct": false,
50203                         "construct-only": false,
50204                         "default": "NULL",
50205                         "type-name": "gchararray",
50206                         "writable": true
50207                     }
50208                 },
50209                 "rank": "primary",
50210                 "signals": {
50211                     "add-ice-candidate": {
50212                         "args": [
50213                             "guint",
50214                             "gchararray"
50215                         ],
50216                         "retval": "void"
50217                     },
50218                     "add-transceiver": {
50219                         "args": [
50220                             "GstWebRTCRTPTransceiverDirection",
50221                             "GstCaps"
50222                         ],
50223                         "retval": "GstWebRTCRTPTransceiver"
50224                     },
50225                     "add-turn-server": {
50226                         "args": [
50227                             "gchararray"
50228                         ],
50229                         "retval": "gboolean"
50230                     },
50231                     "create-answer": {
50232                         "args": [
50233                             "GstStructure",
50234                             "GstPromise"
50235                         ],
50236                         "retval": "void"
50237                     },
50238                     "create-data-channel": {
50239                         "args": [
50240                             "gchararray",
50241                             "GstStructure"
50242                         ],
50243                         "retval": "GstWebRTCDataChannel"
50244                     },
50245                     "create-offer": {
50246                         "args": [
50247                             "GstStructure",
50248                             "GstPromise"
50249                         ],
50250                         "retval": "void"
50251                     },
50252                     "get-stats": {
50253                         "args": [
50254                             "GstPad",
50255                             "GstPromise"
50256                         ],
50257                         "retval": "void"
50258                     },
50259                     "get-transceiver": {
50260                         "args": [
50261                             "gint"
50262                         ],
50263                         "retval": "GstWebRTCRTPTransceiver"
50264                     },
50265                     "get-transceivers": {
50266                         "args": [],
50267                         "retval": "GArray"
50268                     },
50269                     "no-more-pads": {
50270                         "args": [],
50271                         "retval": "void"
50272                     },
50273                     "on-data-channel": {
50274                         "args": [
50275                             "GstWebRTCDataChannel"
50276                         ],
50277                         "retval": "void"
50278                     },
50279                     "on-ice-candidate": {
50280                         "args": [
50281                             "guint",
50282                             "gchararray"
50283                         ],
50284                         "retval": "void"
50285                     },
50286                     "on-negotiation-needed": {
50287                         "args": [],
50288                         "retval": "void"
50289                     },
50290                     "on-new-transceiver": {
50291                         "args": [
50292                             "GstWebRTCRTPTransceiver"
50293                         ],
50294                         "retval": "void"
50295                     },
50296                     "pad-added": {
50297                         "args": [
50298                             "GstPad"
50299                         ],
50300                         "retval": "void"
50301                     },
50302                     "pad-removed": {
50303                         "args": [
50304                             "GstPad"
50305                         ],
50306                         "retval": "void"
50307                     },
50308                     "set-local-description": {
50309                         "args": [
50310                             "GstWebRTCSessionDescription",
50311                             "GstPromise"
50312                         ],
50313                         "retval": "void"
50314                     },
50315                     "set-remote-description": {
50316                         "args": [
50317                             "GstWebRTCSessionDescription",
50318                             "GstPromise"
50319                         ],
50320                         "retval": "void"
50321                     }
50322                 }
50323             }
50324         },
50325         "filename": "gstwebrtc",
50326         "license": "LGPL",
50327         "package": "GStreamer Bad Plug-ins git",
50328         "source": "gst-plugins-bad",
50329         "url": "Unknown package origin"
50330     },
50331     "webrtcdsp": {
50332         "description": "Voice pre-processing using WebRTC Audio Processing Library",
50333         "elements": {
50334             "webrtcdsp": {
50335                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
50336                 "description": "Pre-processes voice with WebRTC Audio Processing Library",
50337                 "hierarchy": [
50338                     "GstWebrtcDsp",
50339                     "GstAudioFilter",
50340                     "GstBaseTransform",
50341                     "GstElement",
50342                     "GstObject",
50343                     "GInitiallyUnowned",
50344                     "GObject"
50345                 ],
50346                 "klass": "Generic/Audio",
50347                 "long-name": "Voice Processor (AGC, AEC, filters, etc.)",
50348                 "name": "webrtcdsp",
50349                 "pad-templates": {
50350                     "sink": {
50351                         "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",
50352                         "direction": "sink",
50353                         "presence": "always",
50354                         "typename": "GstPad"
50355                     },
50356                     "src": {
50357                         "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",
50358                         "direction": "src",
50359                         "presence": "always",
50360                         "typename": "GstPad"
50361                     }
50362                 },
50363                 "properties": {
50364                     "compression-gain-db": {
50365                         "blurb": "Sets the maximum |gain| the digital compression stage may apply, in dB.",
50366                         "construct": true,
50367                         "construct-only": false,
50368                         "default": "9",
50369                         "max": "90",
50370                         "min": "0",
50371                         "type-name": "gint",
50372                         "writable": true
50373                     },
50374                     "delay-agnostic": {
50375                         "blurb": "Enable or disable the delay agnostic mode.",
50376                         "construct": true,
50377                         "construct-only": false,
50378                         "default": "false",
50379                         "type-name": "gboolean",
50380                         "writable": true
50381                     },
50382                     "echo-cancel": {
50383                         "blurb": "Enable or disable echo canceller",
50384                         "construct": true,
50385                         "construct-only": false,
50386                         "default": "true",
50387                         "type-name": "gboolean",
50388                         "writable": true
50389                     },
50390                     "echo-suppression-level": {
50391                         "blurb": "Controls the aggressiveness of the suppressor. A higher level trades off double-talk performance for increased echo suppression.",
50392                         "construct": true,
50393                         "construct-only": false,
50394                         "default": "moderate (1)",
50395                         "enum": true,
50396                         "type-name": "GstWebrtcEchoSuppressionLevel",
50397                         "values": [
50398                             {
50399                                 "desc": "Low Suppression",
50400                                 "name": "low",
50401                                 "value": "0"
50402                             },
50403                             {
50404                                 "desc": "Moderate Suppression",
50405                                 "name": "moderate",
50406                                 "value": "1"
50407                             },
50408                             {
50409                                 "desc": "high Suppression",
50410                                 "name": "high",
50411                                 "value": "2"
50412                             }
50413                         ],
50414                         "writable": true
50415                     },
50416                     "experimental-agc": {
50417                         "blurb": "Enable or disable experimental automatic gain control.",
50418                         "construct": true,
50419                         "construct-only": false,
50420                         "default": "false",
50421                         "type-name": "gboolean",
50422                         "writable": true
50423                     },
50424                     "extended-filter": {
50425                         "blurb": "Enable or disable the extended filter.",
50426                         "construct": true,
50427                         "construct-only": false,
50428                         "default": "true",
50429                         "type-name": "gboolean",
50430                         "writable": true
50431                     },
50432                     "gain-control": {
50433                         "blurb": "Enable or disable automatic digital gain control",
50434                         "construct": true,
50435                         "construct-only": false,
50436                         "default": "true",
50437                         "type-name": "gboolean",
50438                         "writable": true
50439                     },
50440                     "gain-control-mode": {
50441                         "blurb": "Controls the mode of the compression stage",
50442                         "construct": true,
50443                         "construct-only": false,
50444                         "default": "adaptive-digital (1)",
50445                         "enum": true,
50446                         "type-name": "GstWebrtcGainControlMode",
50447                         "values": [
50448                             {
50449                                 "desc": "Adaptive Digital",
50450                                 "name": "adaptive-digital",
50451                                 "value": "1"
50452                             },
50453                             {
50454                                 "desc": "Fixed Digital",
50455                                 "name": "fixed-digital",
50456                                 "value": "2"
50457                             }
50458                         ],
50459                         "writable": true
50460                     },
50461                     "high-pass-filter": {
50462                         "blurb": "Enable or disable high pass filtering",
50463                         "construct": true,
50464                         "construct-only": false,
50465                         "default": "true",
50466                         "type-name": "gboolean",
50467                         "writable": true
50468                     },
50469                     "limiter": {
50470                         "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.",
50471                         "construct": true,
50472                         "construct-only": false,
50473                         "default": "true",
50474                         "type-name": "gboolean",
50475                         "writable": true
50476                     },
50477                     "name": {
50478                         "blurb": "The name of the object",
50479                         "construct": true,
50480                         "construct-only": false,
50481                         "default": "NULL",
50482                         "type-name": "gchararray",
50483                         "writable": true
50484                     },
50485                     "noise-suppression": {
50486                         "blurb": "Enable or disable noise suppression",
50487                         "construct": true,
50488                         "construct-only": false,
50489                         "default": "true",
50490                         "type-name": "gboolean",
50491                         "writable": true
50492                     },
50493                     "noise-suppression-level": {
50494                         "blurb": "Controls the aggressiveness of the suppression. Increasing the level will reduce the noise level at the expense of a higher speech distortion.",
50495                         "construct": true,
50496                         "construct-only": false,
50497                         "default": "moderate (1)",
50498                         "enum": true,
50499                         "type-name": "GstWebrtcNoiseSuppressionLevel",
50500                         "values": [
50501                             {
50502                                 "desc": "Low Suppression",
50503                                 "name": "low",
50504                                 "value": "0"
50505                             },
50506                             {
50507                                 "desc": "Moderate Suppression",
50508                                 "name": "moderate",
50509                                 "value": "1"
50510                             },
50511                             {
50512                                 "desc": "High Suppression",
50513                                 "name": "high",
50514                                 "value": "2"
50515                             },
50516                             {
50517                                 "desc": "Very High Suppression",
50518                                 "name": "very-high",
50519                                 "value": "3"
50520                             }
50521                         ],
50522                         "writable": true
50523                     },
50524                     "parent": {
50525                         "blurb": "The parent of the object",
50526                         "construct": false,
50527                         "construct-only": false,
50528                         "type-name": "GstObject",
50529                         "writable": true
50530                     },
50531                     "probe": {
50532                         "blurb": "The name of the webrtcechoprobe element that record the audio being played through loud speakers. Must be set before PAUSED state.",
50533                         "construct": true,
50534                         "construct-only": false,
50535                         "default": "webrtcechoprobe0",
50536                         "type-name": "gchararray",
50537                         "writable": true
50538                     },
50539                     "qos": {
50540                         "blurb": "Handle Quality-of-Service events",
50541                         "construct": false,
50542                         "construct-only": false,
50543                         "default": "false",
50544                         "type-name": "gboolean",
50545                         "writable": true
50546                     },
50547                     "startup-min-volume": {
50548                         "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.",
50549                         "construct": true,
50550                         "construct-only": false,
50551                         "default": "12",
50552                         "max": "255",
50553                         "min": "12",
50554                         "type-name": "gint",
50555                         "writable": true
50556                     },
50557                     "target-level-dbfs": {
50558                         "blurb": "Sets the target peak |level| (or envelope) of the gain control in dBFS (decibels from digital full-scale).",
50559                         "construct": true,
50560                         "construct-only": false,
50561                         "default": "3",
50562                         "max": "31",
50563                         "min": "0",
50564                         "type-name": "gint",
50565                         "writable": true
50566                     },
50567                     "voice-detection": {
50568                         "blurb": "Enable or disable the voice activity detector",
50569                         "construct": true,
50570                         "construct-only": false,
50571                         "default": "false",
50572                         "type-name": "gboolean",
50573                         "writable": true
50574                     },
50575                     "voice-detection-frame-size-ms": {
50576                         "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",
50577                         "construct": true,
50578                         "construct-only": false,
50579                         "default": "10",
50580                         "max": "30",
50581                         "min": "10",
50582                         "type-name": "gint",
50583                         "writable": true
50584                     },
50585                     "voice-detection-likelihood": {
50586                         "blurb": "Specifies the likelihood that a frame will be declared to contain voice.",
50587                         "construct": true,
50588                         "construct-only": false,
50589                         "default": "low (1)",
50590                         "enum": true,
50591                         "type-name": "GstWebrtcVoiceDetectionLikelihood",
50592                         "values": [
50593                             {
50594                                 "desc": "Very Low Likelihood",
50595                                 "name": "very-low",
50596                                 "value": "0"
50597                             },
50598                             {
50599                                 "desc": "Low Likelihood",
50600                                 "name": "low",
50601                                 "value": "1"
50602                             },
50603                             {
50604                                 "desc": "Moderate Likelihood",
50605                                 "name": "moderate",
50606                                 "value": "2"
50607                             },
50608                             {
50609                                 "desc": "High Likelihood",
50610                                 "name": "high",
50611                                 "value": "3"
50612                             }
50613                         ],
50614                         "writable": true
50615                     }
50616                 },
50617                 "rank": "none"
50618             },
50619             "webrtcechoprobe": {
50620                 "author": "Nicolas Dufresne <nicolas.dufrsesne@collabora.com>",
50621                 "description": "Gathers playback buffers for webrtcdsp",
50622                 "hierarchy": [
50623                     "GstWebrtcEchoProbe",
50624                     "GstAudioFilter",
50625                     "GstBaseTransform",
50626                     "GstElement",
50627                     "GstObject",
50628                     "GInitiallyUnowned",
50629                     "GObject"
50630                 ],
50631                 "klass": "Generic/Audio",
50632                 "long-name": "Accoustic Echo Canceller probe",
50633                 "name": "webrtcechoprobe",
50634                 "pad-templates": {
50635                     "sink": {
50636                         "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",
50637                         "direction": "sink",
50638                         "presence": "always",
50639                         "typename": "GstPad"
50640                     },
50641                     "src": {
50642                         "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",
50643                         "direction": "src",
50644                         "presence": "always",
50645                         "typename": "GstPad"
50646                     }
50647                 },
50648                 "properties": {
50649                     "name": {
50650                         "blurb": "The name of the object",
50651                         "construct": true,
50652                         "construct-only": false,
50653                         "default": "NULL",
50654                         "type-name": "gchararray",
50655                         "writable": true
50656                     },
50657                     "parent": {
50658                         "blurb": "The parent of the object",
50659                         "construct": false,
50660                         "construct-only": false,
50661                         "type-name": "GstObject",
50662                         "writable": true
50663                     },
50664                     "qos": {
50665                         "blurb": "Handle Quality-of-Service events",
50666                         "construct": false,
50667                         "construct-only": false,
50668                         "default": "false",
50669                         "type-name": "gboolean",
50670                         "writable": true
50671                     }
50672                 },
50673                 "rank": "none"
50674             }
50675         },
50676         "filename": "gstwebrtcdsp",
50677         "license": "LGPL",
50678         "package": "GStreamer Bad Plug-ins git",
50679         "source": "gst-plugins-bad",
50680         "url": "Unknown package origin"
50681     },
50682     "wildmidi": {
50683         "description": "WildMidi-based MIDI playback plugin",
50684         "elements": {
50685             "wildmididec": {
50686                 "author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
50687                 "description": "Decodes MIDI music using WildMidi",
50688                 "hierarchy": [
50689                     "GstWildmidiDec",
50690                     "GstNonstreamAudioDecoder",
50691                     "GstElement",
50692                     "GstObject",
50693                     "GInitiallyUnowned",
50694                     "GObject"
50695                 ],
50696                 "klass": "Codec/Decoder/Audio",
50697                 "long-name": "WildMidi-based MIDI music decoder",
50698                 "pad-templates": {
50699                     "sink": {
50700                         "caps": "audio/midi:\naudio/riff-midi:\n",
50701                         "direction": "sink",
50702                         "presence": "always"
50703                     },
50704                     "src": {
50705                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 44100\n       channels: 2\n",
50706                         "direction": "src",
50707                         "presence": "always"
50708                     }
50709                 },
50710                 "properties": {
50711                     "current-subsong": {
50712                         "blurb": "Subsong that is currently selected for playback",
50713                         "construct": false,
50714                         "construct-only": false,
50715                         "default": "0",
50716                         "max": "-1",
50717                         "min": "0",
50718                         "type-name": "guint",
50719                         "writable": true
50720                     },
50721                     "enhanced-resampling": {
50722                         "blurb": "Use enhanced resampling if set to TRUE, or linear interpolation if set to FALSE",
50723                         "construct": false,
50724                         "construct-only": false,
50725                         "default": "true",
50726                         "type-name": "gboolean",
50727                         "writable": true
50728                     },
50729                     "log-volume-scale": {
50730                         "blurb": "Use a logarithmic volume scale if set to TRUE, or a linear scale if set to FALSE",
50731                         "construct": false,
50732                         "construct-only": false,
50733                         "default": "true",
50734                         "type-name": "gboolean",
50735                         "writable": true
50736                     },
50737                     "num-loops": {
50738                         "blurb": "Number of times a playback loop shall be executed (special values: 0 = no looping; -1 = infinite loop)",
50739                         "construct": false,
50740                         "construct-only": false,
50741                         "default": "0",
50742                         "max": "2147483647",
50743                         "min": "-1",
50744                         "type-name": "gint",
50745                         "writable": true
50746                     },
50747                     "output-buffer-size": {
50748                         "blurb": "Size of each output buffer, in samples (actual size can be smaller than this during flush or EOS)",
50749                         "construct": false,
50750                         "construct-only": false,
50751                         "default": "1024",
50752                         "max": "1073741823",
50753                         "min": "1",
50754                         "type-name": "guint",
50755                         "writable": true
50756                     },
50757                     "output-mode": {
50758                         "blurb": "Which mode playback shall use when a loop is encountered; looping = reset position to start of loop, steady = do not reset position",
50759                         "construct": false,
50760                         "construct-only": false,
50761                         "default": "steady (1)",
50762                         "enum": true,
50763                         "type-name": "NonstreamAudioOutputMode",
50764                         "values": [
50765                             {
50766                                 "desc": "Looping output",
50767                                 "name": "looping",
50768                                 "value": "0"
50769                             },
50770                             {
50771                                 "desc": "Steady output",
50772                                 "name": "steady",
50773                                 "value": "1"
50774                             }
50775                         ],
50776                         "writable": true
50777                     },
50778                     "reverb": {
50779                         "blurb": "Whether or not to enable the WildMidi 8 reflection reverb engine to add more depth to the sound",
50780                         "construct": false,
50781                         "construct-only": false,
50782                         "default": "false",
50783                         "type-name": "gboolean",
50784                         "writable": true
50785                     },
50786                     "subsong-mode": {
50787                         "blurb": "Mode which defines how to treat subsongs",
50788                         "construct": false,
50789                         "construct-only": false,
50790                         "default": "default (2)",
50791                         "enum": true,
50792                         "type-name": "NonstreamAudioSubsongMode",
50793                         "values": [
50794                             {
50795                                 "desc": "Play single subsong",
50796                                 "name": "single",
50797                                 "value": "0"
50798                             },
50799                             {
50800                                 "desc": "Play all subsongs",
50801                                 "name": "all",
50802                                 "value": "1"
50803                             },
50804                             {
50805                                 "desc": "Decoder specific default behavior",
50806                                 "name": "default",
50807                                 "value": "2"
50808                             }
50809                         ],
50810                         "writable": true
50811                     }
50812                 },
50813                 "rank": "marginal"
50814             }
50815         },
50816         "filename": "gstwildmidi",
50817         "license": "LGPL",
50818         "package": "GStreamer Bad Plug-ins git",
50819         "source": "gst-plugins-bad",
50820         "url": "Unknown package origin"
50821     },
50822     "winks": {
50823         "description": "Windows kernel streaming plugin",
50824         "elements": {
50825             "ksvideosrc": {
50826                 "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>",
50827                 "description": "Stream data from a video capture device through Windows kernel streaming",
50828                 "hierarchy": [
50829                     "GstKsVideoSrc",
50830                     "GstPushSrc",
50831                     "GstBaseSrc",
50832                     "GstElement",
50833                     "GstObject",
50834                     "GInitiallyUnowned",
50835                     "GObject"
50836                 ],
50837                 "klass": "Source/Video/Hardware",
50838                 "long-name": "KsVideoSrc",
50839                 "pad-templates": {
50840                     "src": {
50841                         "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",
50842                         "direction": "src",
50843                         "presence": "always"
50844                     }
50845                 },
50846                 "properties": {
50847                     "blocksize": {
50848                         "blurb": "Size in bytes to read per buffer (-1 = default)",
50849                         "construct": false,
50850                         "construct-only": false,
50851                         "default": "4096",
50852                         "max": "-1",
50853                         "min": "0",
50854                         "type-name": "guint",
50855                         "writable": true
50856                     },
50857                     "device-index": {
50858                         "blurb": "The zero-based device index",
50859                         "construct": false,
50860                         "construct-only": false,
50861                         "default": "-1",
50862                         "max": "2147483647",
50863                         "min": "-1",
50864                         "type-name": "gint",
50865                         "writable": true
50866                     },
50867                     "device-name": {
50868                         "blurb": "The human-readable device name",
50869                         "construct": false,
50870                         "construct-only": false,
50871                         "default": "NULL",
50872                         "type-name": "gchararray",
50873                         "writable": true
50874                     },
50875                     "device-path": {
50876                         "blurb": "The device path",
50877                         "construct": false,
50878                         "construct-only": false,
50879                         "default": "NULL",
50880                         "type-name": "gchararray",
50881                         "writable": true
50882                     },
50883                     "do-stats": {
50884                         "blurb": "Enable logging of statistics",
50885                         "construct": false,
50886                         "construct-only": false,
50887                         "default": "false",
50888                         "type-name": "gboolean",
50889                         "writable": true
50890                     },
50891                     "do-timestamp": {
50892                         "blurb": "Apply current stream time to buffers",
50893                         "construct": false,
50894                         "construct-only": false,
50895                         "default": "false",
50896                         "type-name": "gboolean",
50897                         "writable": true
50898                     },
50899                     "enable-quirks": {
50900                         "blurb": "Enable driver-specific quirks",
50901                         "construct": false,
50902                         "construct-only": false,
50903                         "default": "true",
50904                         "type-name": "gboolean",
50905                         "writable": true
50906                     },
50907                     "fps": {
50908                         "blurb": "Last measured framerate, if statistics are enabled",
50909                         "construct": false,
50910                         "construct-only": false,
50911                         "default": "-1",
50912                         "max": "2147483647",
50913                         "min": "-1",
50914                         "type-name": "gint",
50915                         "writable": false
50916                     },
50917                     "name": {
50918                         "blurb": "The name of the object",
50919                         "construct": true,
50920                         "construct-only": false,
50921                         "default": "NULL",
50922                         "type-name": "gchararray",
50923                         "writable": true
50924                     },
50925                     "num-buffers": {
50926                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
50927                         "construct": false,
50928                         "construct-only": false,
50929                         "default": "-1",
50930                         "max": "2147483647",
50931                         "min": "-1",
50932                         "type-name": "gint",
50933                         "writable": true
50934                     },
50935                     "parent": {
50936                         "blurb": "The parent of the object",
50937                         "construct": false,
50938                         "construct-only": false,
50939                         "type-name": "GstObject",
50940                         "writable": true
50941                     },
50942                     "typefind": {
50943                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
50944                         "construct": false,
50945                         "construct-only": false,
50946                         "default": "false",
50947                         "type-name": "gboolean",
50948                         "writable": true
50949                     }
50950                 },
50951                 "rank": "primary"
50952             }
50953         },
50954         "filename": "gstwinks",
50955         "license": "LGPL",
50956         "package": "GStreamer Bad Plug-ins git",
50957         "source": "gst-plugins-bad",
50958         "url": "Unknown package origin"
50959     },
50960     "winscreencap": {
50961         "description": "Screen capture plugin for Windows",
50962         "elements": {
50963             "dx9screencapsrc": {
50964                 "author": "Haakon Sporsheim <hakon.sporsheim@tandberg.com>",
50965                 "description": "Captures screen",
50966                 "hierarchy": [
50967                     "GstDX9ScreenCapSrc",
50968                     "GstPushSrc",
50969                     "GstBaseSrc",
50970                     "GstElement",
50971                     "GstObject",
50972                     "GInitiallyUnowned",
50973                     "GObject"
50974                 ],
50975                 "klass": "Source/Video",
50976                 "long-name": "DirectX 9 screen capture source",
50977                 "pad-templates": {
50978                     "src": {
50979                         "caps": "video/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
50980                         "direction": "src",
50981                         "presence": "always"
50982                     }
50983                 },
50984                 "properties": {
50985                     "blocksize": {
50986                         "blurb": "Size in bytes to read per buffer (-1 = default)",
50987                         "construct": false,
50988                         "construct-only": false,
50989                         "default": "4096",
50990                         "max": "-1",
50991                         "min": "0",
50992                         "type-name": "guint",
50993                         "writable": true
50994                     },
50995                     "cursor": {
50996                         "blurb": "Whether to show mouse cursor (default off)",
50997                         "construct": false,
50998                         "construct-only": false,
50999                         "default": "false",
51000                         "type-name": "gboolean",
51001                         "writable": true
51002                     },
51003                     "do-timestamp": {
51004                         "blurb": "Apply current stream time to buffers",
51005                         "construct": false,
51006                         "construct-only": false,
51007                         "default": "false",
51008                         "type-name": "gboolean",
51009                         "writable": true
51010                     },
51011                     "height": {
51012                         "blurb": "Height of screen capture area (0 = maximum)",
51013                         "construct": false,
51014                         "construct-only": false,
51015                         "default": "0",
51016                         "max": "2147483647",
51017                         "min": "0",
51018                         "type-name": "gint",
51019                         "writable": true
51020                     },
51021                     "monitor": {
51022                         "blurb": "Which monitor to use (0 = 1st monitor and default)",
51023                         "construct": false,
51024                         "construct-only": false,
51025                         "default": "0",
51026                         "max": "2147483647",
51027                         "min": "0",
51028                         "type-name": "gint",
51029                         "writable": true
51030                     },
51031                     "name": {
51032                         "blurb": "The name of the object",
51033                         "construct": true,
51034                         "construct-only": false,
51035                         "default": "NULL",
51036                         "type-name": "gchararray",
51037                         "writable": true
51038                     },
51039                     "num-buffers": {
51040                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
51041                         "construct": false,
51042                         "construct-only": false,
51043                         "default": "-1",
51044                         "max": "2147483647",
51045                         "min": "-1",
51046                         "type-name": "gint",
51047                         "writable": true
51048                     },
51049                     "parent": {
51050                         "blurb": "The parent of the object",
51051                         "construct": false,
51052                         "construct-only": false,
51053                         "type-name": "GstObject",
51054                         "writable": true
51055                     },
51056                     "typefind": {
51057                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
51058                         "construct": false,
51059                         "construct-only": false,
51060                         "default": "false",
51061                         "type-name": "gboolean",
51062                         "writable": true
51063                     },
51064                     "width": {
51065                         "blurb": "Width of screen capture area (0 = maximum)",
51066                         "construct": false,
51067                         "construct-only": false,
51068                         "default": "0",
51069                         "max": "2147483647",
51070                         "min": "0",
51071                         "type-name": "gint",
51072                         "writable": true
51073                     },
51074                     "x": {
51075                         "blurb": "Horizontal coordinate of top left corner for the screen capture area",
51076                         "construct": false,
51077                         "construct-only": false,
51078                         "default": "0",
51079                         "max": "2147483647",
51080                         "min": "0",
51081                         "type-name": "gint",
51082                         "writable": true
51083                     },
51084                     "y": {
51085                         "blurb": "Vertical coordinate of top left corner for the screen capture area",
51086                         "construct": false,
51087                         "construct-only": false,
51088                         "default": "0",
51089                         "max": "2147483647",
51090                         "min": "0",
51091                         "type-name": "gint",
51092                         "writable": true
51093                     }
51094                 },
51095                 "rank": "none"
51096             },
51097             "gdiscreencapsrc": {
51098                 "author": "Haakon Sporsheim <hakon.sporsheim@tandberg.com>",
51099                 "description": "Captures screen",
51100                 "hierarchy": [
51101                     "GstGDIScreenCapSrc",
51102                     "GstPushSrc",
51103                     "GstBaseSrc",
51104                     "GstElement",
51105                     "GstObject",
51106                     "GInitiallyUnowned",
51107                     "GObject"
51108                 ],
51109                 "klass": "Source/Video",
51110                 "long-name": "GDI screen capture source",
51111                 "pad-templates": {
51112                     "src": {
51113                         "caps": "video/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
51114                         "direction": "src",
51115                         "presence": "always"
51116                     }
51117                 },
51118                 "properties": {
51119                     "blocksize": {
51120                         "blurb": "Size in bytes to read per buffer (-1 = default)",
51121                         "construct": false,
51122                         "construct-only": false,
51123                         "default": "4096",
51124                         "max": "-1",
51125                         "min": "0",
51126                         "type-name": "guint",
51127                         "writable": true
51128                     },
51129                     "cursor": {
51130                         "blurb": "Whether to show mouse cursor (default off)",
51131                         "construct": false,
51132                         "construct-only": false,
51133                         "default": "false",
51134                         "type-name": "gboolean",
51135                         "writable": true
51136                     },
51137                     "do-timestamp": {
51138                         "blurb": "Apply current stream time to buffers",
51139                         "construct": false,
51140                         "construct-only": false,
51141                         "default": "false",
51142                         "type-name": "gboolean",
51143                         "writable": true
51144                     },
51145                     "height": {
51146                         "blurb": "Height of screen capture area (0 = maximum)",
51147                         "construct": false,
51148                         "construct-only": false,
51149                         "default": "0",
51150                         "max": "2147483647",
51151                         "min": "0",
51152                         "type-name": "gint",
51153                         "writable": true
51154                     },
51155                     "monitor": {
51156                         "blurb": "Which monitor to use (0 = 1st monitor and default)",
51157                         "construct": false,
51158                         "construct-only": false,
51159                         "default": "0",
51160                         "max": "2147483647",
51161                         "min": "0",
51162                         "type-name": "gint",
51163                         "writable": true
51164                     },
51165                     "name": {
51166                         "blurb": "The name of the object",
51167                         "construct": true,
51168                         "construct-only": false,
51169                         "default": "NULL",
51170                         "type-name": "gchararray",
51171                         "writable": true
51172                     },
51173                     "num-buffers": {
51174                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
51175                         "construct": false,
51176                         "construct-only": false,
51177                         "default": "-1",
51178                         "max": "2147483647",
51179                         "min": "-1",
51180                         "type-name": "gint",
51181                         "writable": true
51182                     },
51183                     "parent": {
51184                         "blurb": "The parent of the object",
51185                         "construct": false,
51186                         "construct-only": false,
51187                         "type-name": "GstObject",
51188                         "writable": true
51189                     },
51190                     "typefind": {
51191                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
51192                         "construct": false,
51193                         "construct-only": false,
51194                         "default": "false",
51195                         "type-name": "gboolean",
51196                         "writable": true
51197                     },
51198                     "width": {
51199                         "blurb": "Width of screen capture area (0 = maximum)",
51200                         "construct": false,
51201                         "construct-only": false,
51202                         "default": "0",
51203                         "max": "2147483647",
51204                         "min": "0",
51205                         "type-name": "gint",
51206                         "writable": true
51207                     },
51208                     "x": {
51209                         "blurb": "Horizontal coordinate of top left corner for the screen capture area",
51210                         "construct": false,
51211                         "construct-only": false,
51212                         "default": "0",
51213                         "max": "2147483647",
51214                         "min": "0",
51215                         "type-name": "gint",
51216                         "writable": true
51217                     },
51218                     "y": {
51219                         "blurb": "Vertical coordinate of top left corner for the screen capture area",
51220                         "construct": false,
51221                         "construct-only": false,
51222                         "default": "0",
51223                         "max": "2147483647",
51224                         "min": "0",
51225                         "type-name": "gint",
51226                         "writable": true
51227                     }
51228                 },
51229                 "rank": "none"
51230             }
51231         },
51232         "filename": "gstwinscreencap",
51233         "license": "LGPL",
51234         "package": "GStreamer Bad Plug-ins git",
51235         "source": "gst-plugins-bad",
51236         "url": "Unknown package origin"
51237     },
51238     "x265": {
51239         "description": "x265-based H265 plugins",
51240         "elements": {
51241             "x265enc": {
51242                 "author": "Thijs Vermeir <thijs.vermeir@barco.com>",
51243                 "description": "H265 Encoder",
51244                 "hierarchy": [
51245                     "GstX265Enc",
51246                     "GstVideoEncoder",
51247                     "GstElement",
51248                     "GstObject",
51249                     "GInitiallyUnowned",
51250                     "GObject"
51251                 ],
51252                 "klass": "Codec/Encoder/Video",
51253                 "long-name": "x265enc",
51254                 "name": "x265enc",
51255                 "pad-templates": {
51256                     "sink": {
51257                         "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",
51258                         "direction": "sink",
51259                         "presence": "always",
51260                         "typename": "GstPad"
51261                     },
51262                     "src": {
51263                         "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",
51264                         "direction": "src",
51265                         "presence": "always",
51266                         "typename": "GstPad"
51267                     }
51268                 },
51269                 "properties": {
51270                     "bitrate": {
51271                         "blurb": "Bitrate in kbit/sec",
51272                         "construct": false,
51273                         "construct-only": false,
51274                         "default": "2048",
51275                         "max": "102400",
51276                         "min": "1",
51277                         "type-name": "guint",
51278                         "writable": true
51279                     },
51280                     "key-int-max": {
51281                         "blurb": "Maximal distance between two key-frames (0 = x265 default / 250)",
51282                         "construct": false,
51283                         "construct-only": false,
51284                         "default": "0",
51285                         "max": "2147483647",
51286                         "min": "0",
51287                         "type-name": "gint",
51288                         "writable": true
51289                     },
51290                     "log-level": {
51291                         "blurb": "x265 log level",
51292                         "construct": false,
51293                         "construct-only": false,
51294                         "default": "none (-1)",
51295                         "enum": true,
51296                         "type-name": "GstX265LogLevel",
51297                         "values": [
51298                             {
51299                                 "desc": "No logging",
51300                                 "name": "none",
51301                                 "value": "-1"
51302                             },
51303                             {
51304                                 "desc": "Error",
51305                                 "name": "error",
51306                                 "value": "0"
51307                             },
51308                             {
51309                                 "desc": "Warning",
51310                                 "name": "warning",
51311                                 "value": "1"
51312                             },
51313                             {
51314                                 "desc": "Info",
51315                                 "name": "info",
51316                                 "value": "2"
51317                             },
51318                             {
51319                                 "desc": "Debug",
51320                                 "name": "debug",
51321                                 "value": "3"
51322                             },
51323                             {
51324                                 "desc": "Full",
51325                                 "name": "full",
51326                                 "value": "4"
51327                             }
51328                         ],
51329                         "writable": true
51330                     },
51331                     "name": {
51332                         "blurb": "The name of the object",
51333                         "construct": true,
51334                         "construct-only": false,
51335                         "default": "NULL",
51336                         "type-name": "gchararray",
51337                         "writable": true
51338                     },
51339                     "option-string": {
51340                         "blurb": "String of x265 options (overridden by element properties) in the format \"key1=value1:key2=value2\".",
51341                         "construct": false,
51342                         "construct-only": false,
51343                         "default": "",
51344                         "type-name": "gchararray",
51345                         "writable": true
51346                     },
51347                     "parent": {
51348                         "blurb": "The parent of the object",
51349                         "construct": false,
51350                         "construct-only": false,
51351                         "type-name": "GstObject",
51352                         "writable": true
51353                     },
51354                     "qos": {
51355                         "blurb": "Handle Quality-of-Service events from downstream",
51356                         "construct": false,
51357                         "construct-only": false,
51358                         "default": "false",
51359                         "type-name": "gboolean",
51360                         "writable": true
51361                     },
51362                     "qp": {
51363                         "blurb": "QP for P slices in (implied) CQP mode (-1 = disabled)",
51364                         "construct": false,
51365                         "construct-only": false,
51366                         "default": "-1",
51367                         "max": "51",
51368                         "min": "-1",
51369                         "type-name": "gint",
51370                         "writable": true
51371                     },
51372                     "speed-preset": {
51373                         "blurb": "Preset name for speed/quality tradeoff options",
51374                         "construct": false,
51375                         "construct-only": false,
51376                         "default": "medium (6)",
51377                         "enum": true,
51378                         "type-name": "GstX265SpeedPreset",
51379                         "values": [
51380                             {
51381                                 "desc": "No preset",
51382                                 "name": "No preset",
51383                                 "value": "0"
51384                             },
51385                             {
51386                                 "desc": "ultrafast",
51387                                 "name": "ultrafast",
51388                                 "value": "1"
51389                             },
51390                             {
51391                                 "desc": "superfast",
51392                                 "name": "superfast",
51393                                 "value": "2"
51394                             },
51395                             {
51396                                 "desc": "veryfast",
51397                                 "name": "veryfast",
51398                                 "value": "3"
51399                             },
51400                             {
51401                                 "desc": "faster",
51402                                 "name": "faster",
51403                                 "value": "4"
51404                             },
51405                             {
51406                                 "desc": "fast",
51407                                 "name": "fast",
51408                                 "value": "5"
51409                             },
51410                             {
51411                                 "desc": "medium",
51412                                 "name": "medium",
51413                                 "value": "6"
51414                             },
51415                             {
51416                                 "desc": "slow",
51417                                 "name": "slow",
51418                                 "value": "7"
51419                             },
51420                             {
51421                                 "desc": "slower",
51422                                 "name": "slower",
51423                                 "value": "8"
51424                             },
51425                             {
51426                                 "desc": "veryslow",
51427                                 "name": "veryslow",
51428                                 "value": "9"
51429                             },
51430                             {
51431                                 "desc": "placebo",
51432                                 "name": "placebo",
51433                                 "value": "10"
51434                             }
51435                         ],
51436                         "writable": true
51437                     },
51438                     "tune": {
51439                         "blurb": "Preset name for tuning options",
51440                         "construct": false,
51441                         "construct-only": false,
51442                         "default": "ssim (2)",
51443                         "enum": true,
51444                         "type-name": "GstX265Tune",
51445                         "values": [
51446                             {
51447                                 "desc": "No tunning",
51448                                 "name": "No tunning",
51449                                 "value": "0"
51450                             },
51451                             {
51452                                 "desc": "psnr",
51453                                 "name": "psnr",
51454                                 "value": "1"
51455                             },
51456                             {
51457                                 "desc": "ssim",
51458                                 "name": "ssim",
51459                                 "value": "2"
51460                             },
51461                             {
51462                                 "desc": "grain",
51463                                 "name": "grain",
51464                                 "value": "3"
51465                             },
51466                             {
51467                                 "desc": "zerolatency",
51468                                 "name": "zerolatency",
51469                                 "value": "4"
51470                             },
51471                             {
51472                                 "desc": "fastdecode",
51473                                 "name": "fastdecode",
51474                                 "value": "5"
51475                             }
51476                         ],
51477                         "writable": true
51478                     }
51479                 },
51480                 "rank": "primary"
51481             }
51482         },
51483         "filename": "gstx265",
51484         "license": "GPL",
51485         "package": "GStreamer Bad Plug-ins git",
51486         "source": "gst-plugins-bad",
51487         "url": "Unknown package origin"
51488     },
51489     "y4mdec": {
51490         "description": "Demuxes/decodes YUV4MPEG streams",
51491         "elements": {
51492             "y4mdec": {
51493                 "author": "David Schleef <ds@schleef.org>",
51494                 "description": "Demuxes/decodes YUV4MPEG streams",
51495                 "hierarchy": [
51496                     "GstY4mDec",
51497                     "GstElement",
51498                     "GstObject",
51499                     "GInitiallyUnowned",
51500                     "GObject"
51501                 ],
51502                 "klass": "Codec/Demuxer",
51503                 "long-name": "YUV4MPEG demuxer/decoder",
51504                 "name": "y4mdec",
51505                 "pad-templates": {
51506                     "sink": {
51507                         "caps": "application/x-yuv4mpeg:\n     y4mversion: 2\n",
51508                         "direction": "sink",
51509                         "presence": "always",
51510                         "typename": "GstPad"
51511                     },
51512                     "src": {
51513                         "caps": "video/x-raw:\n         format: { I420, Y42B, Y444 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
51514                         "direction": "src",
51515                         "presence": "always",
51516                         "typename": "GstPad"
51517                     }
51518                 },
51519                 "properties": {
51520                     "name": {
51521                         "blurb": "The name of the object",
51522                         "construct": true,
51523                         "construct-only": false,
51524                         "default": "NULL",
51525                         "type-name": "gchararray",
51526                         "writable": true
51527                     },
51528                     "parent": {
51529                         "blurb": "The parent of the object",
51530                         "construct": false,
51531                         "construct-only": false,
51532                         "type-name": "GstObject",
51533                         "writable": true
51534                     }
51535                 },
51536                 "rank": "secondary"
51537             }
51538         },
51539         "filename": "gsty4mdec",
51540         "license": "LGPL",
51541         "package": "GStreamer Bad Plug-ins",
51542         "source": "gst-plugins-bad",
51543         "url": "Unknown package origin"
51544     },
51545     "yadif": {
51546         "description": "YADIF deinterlacing filter",
51547         "elements": {
51548             "yadif": {
51549                 "author": "David Schleef <ds@schleef.org>",
51550                 "description": "Deinterlace video using YADIF filter",
51551                 "hierarchy": [
51552                     "GstYadif",
51553                     "GstBaseTransform",
51554                     "GstElement",
51555                     "GstObject",
51556                     "GInitiallyUnowned",
51557                     "GObject"
51558                 ],
51559                 "klass": "Video/Filter",
51560                 "long-name": "YADIF deinterlacer",
51561                 "name": "yadif",
51562                 "pad-templates": {
51563                     "sink": {
51564                         "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",
51565                         "direction": "sink",
51566                         "presence": "always",
51567                         "typename": "GstPad"
51568                     },
51569                     "src": {
51570                         "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",
51571                         "direction": "src",
51572                         "presence": "always",
51573                         "typename": "GstPad"
51574                     }
51575                 },
51576                 "properties": {
51577                     "mode": {
51578                         "blurb": "Deinterlace mode",
51579                         "construct": true,
51580                         "construct-only": false,
51581                         "default": "auto (0)",
51582                         "enum": true,
51583                         "type-name": "GstYadifModes",
51584                         "values": [
51585                             {
51586                                 "desc": "Auto detection",
51587                                 "name": "auto",
51588                                 "value": "0"
51589                             },
51590                             {
51591                                 "desc": "Force deinterlacing",
51592                                 "name": "interlaced",
51593                                 "value": "1"
51594                             },
51595                             {
51596                                 "desc": "Run in passthrough mode",
51597                                 "name": "disabled",
51598                                 "value": "2"
51599                             }
51600                         ],
51601                         "writable": true
51602                     },
51603                     "name": {
51604                         "blurb": "The name of the object",
51605                         "construct": true,
51606                         "construct-only": false,
51607                         "default": "NULL",
51608                         "type-name": "gchararray",
51609                         "writable": true
51610                     },
51611                     "parent": {
51612                         "blurb": "The parent of the object",
51613                         "construct": false,
51614                         "construct-only": false,
51615                         "type-name": "GstObject",
51616                         "writable": true
51617                     },
51618                     "qos": {
51619                         "blurb": "Handle Quality-of-Service events",
51620                         "construct": false,
51621                         "construct-only": false,
51622                         "default": "false",
51623                         "type-name": "gboolean",
51624                         "writable": true
51625                     }
51626                 },
51627                 "rank": "none"
51628             }
51629         },
51630         "filename": "gstyadif",
51631         "license": "GPL",
51632         "package": "GStreamer Bad Plug-ins",
51633         "source": "gst-plugins-bad",
51634         "url": "Unknown package origin"
51635     },
51636     "zbar": {
51637         "description": "zbar barcode scanner",
51638         "elements": {
51639             "zbar": {
51640                 "author": "Stefan Kost <ensonic@users.sf.net>",
51641                 "description": "Detect bar codes in the video streams",
51642                 "hierarchy": [
51643                     "GstZBar",
51644                     "GstVideoFilter",
51645                     "GstBaseTransform",
51646                     "GstElement",
51647                     "GstObject",
51648                     "GInitiallyUnowned",
51649                     "GObject"
51650                 ],
51651                 "klass": "Filter/Analyzer/Video",
51652                 "long-name": "Barcode detector",
51653                 "name": "zbar",
51654                 "pad-templates": {
51655                     "sink": {
51656                         "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",
51657                         "direction": "sink",
51658                         "presence": "always",
51659                         "typename": "GstPad"
51660                     },
51661                     "src": {
51662                         "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",
51663                         "direction": "src",
51664                         "presence": "always",
51665                         "typename": "GstPad"
51666                     }
51667                 },
51668                 "properties": {
51669                     "attach-frame": {
51670                         "blurb": "Attach a frame dump to each barcode message",
51671                         "construct": false,
51672                         "construct-only": false,
51673                         "default": "false",
51674                         "type-name": "gboolean",
51675                         "writable": true
51676                     },
51677                     "cache": {
51678                         "blurb": "Enable or disable the inter-image result cache",
51679                         "construct": false,
51680                         "construct-only": false,
51681                         "default": "false",
51682                         "type-name": "gboolean",
51683                         "writable": true
51684                     },
51685                     "message": {
51686                         "blurb": "Post a barcode message for each detected code",
51687                         "construct": false,
51688                         "construct-only": false,
51689                         "default": "true",
51690                         "type-name": "gboolean",
51691                         "writable": true
51692                     },
51693                     "name": {
51694                         "blurb": "The name of the object",
51695                         "construct": true,
51696                         "construct-only": false,
51697                         "default": "NULL",
51698                         "type-name": "gchararray",
51699                         "writable": true
51700                     },
51701                     "parent": {
51702                         "blurb": "The parent of the object",
51703                         "construct": false,
51704                         "construct-only": false,
51705                         "type-name": "GstObject",
51706                         "writable": true
51707                     },
51708                     "qos": {
51709                         "blurb": "Handle Quality-of-Service events",
51710                         "construct": false,
51711                         "construct-only": false,
51712                         "default": "true",
51713                         "type-name": "gboolean",
51714                         "writable": true
51715                     }
51716                 },
51717                 "rank": "none"
51718             }
51719         },
51720         "filename": "gstzbar",
51721         "license": "LGPL",
51722         "package": "GStreamer Bad Plug-ins git",
51723         "source": "gst-plugins-bad",
51724         "url": "Unknown package origin"
51725     }
51726 }