docs: update plugin doc cache and add more plugins
authorTim-Philipp Müller <tim@centricular.com>
Wed, 29 May 2019 16:05:34 +0000 (17:05 +0100)
committerMathieu Duponchelle <mathieu@centricular.com>
Thu, 30 May 2019 18:50:07 +0000 (20:50 +0200)
docs/plugins/gst_plugins_cache.json

index fd48868..4b1f22b 100644 (file)
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "audiolatency": {
+        "description": "A plugin to measure audio latency",
+        "elements": {
+            "audiolatency": {
+                "author": "Nirbheek Chauhan <nirbheek@centricular.com>",
+                "description": "Measures the audio latency between the source and the sink",
+                "hierarchy": [
+                    "GstAudioLatency",
+                    "GstBin",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Audio/Util",
+                "long-name": "AudioLatency",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "async-handling": {
+                        "blurb": "The bin will handle Asynchronous state changes",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "average-latency": {
+                        "blurb": "The running average latency, in microseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "1000000",
+                        "min": "0",
+                        "type-name": "gint64",
+                        "writable": false
+                    },
+                    "last-latency": {
+                        "blurb": "The last latency that was measured, in microseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "1000000",
+                        "min": "0",
+                        "type-name": "gint64",
+                        "writable": false
+                    },
+                    "message-forward": {
+                        "blurb": "Forwards all children messages",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "print-latency": {
+                        "blurb": "Print the measured latencies on stdout",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "primary"
+            }
+        },
+        "filename": "gstaudiolatency",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "audiomixmatrix": {
         "description": "Audio matrix mix",
         "elements": {
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "bs2b": {
+        "description": "Improve headphone listening of stereo audio recordsusing the bs2b library.",
+        "elements": {
+            "bs2b": {
+                "author": "Christoph Reiter <reiter.christoph@gmail.com>",
+                "description": "Improve headphone listening of stereo audio records using the bs2b library.",
+                "hierarchy": [
+                    "GstBs2b",
+                    "GstAudioFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/Effect/Audio",
+                "long-name": "Crossfeed effect",
+                "pad-templates": {
+                    "sink": {
+                        "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",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "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",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "fcut": {
+                        "blurb": "Low-pass filter cut frequency (Hz)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "700",
+                        "max": "2000",
+                        "min": "300",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "feed": {
+                        "blurb": "Feed Level (dB/10)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "45",
+                        "max": "150",
+                        "min": "10",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            }
+        },
+        "filename": "gstbs2b",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "bz2": {
         "description": "Compress or decompress streams",
         "elements": {
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "closedcaption": {
+        "description": "Closed Caption elements",
+        "elements": {
+            "cc708overlay": {
+                "author": "Chengjun Wang <cjun.wang@samsung.com>",
+                "description": "Decode cea608/cea708 data and overlay on proper position of a video buffer",
+                "hierarchy": [
+                    "GstCeaCcOverlay",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Mixer/Video/Overlay/Subtitle",
+                "long-name": "Closed Caption overlay",
+                "pad-templates": {
+                    "cc_sink": {
+                        "caps": "closedcaption/x-cea-708:\n         format: { cdp, cc_data }\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "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",
+                        "direction": "src",
+                        "presence": "always"
+                    },
+                    "video_sink": {
+                        "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",
+                        "direction": "sink",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "font-desc": {
+                        "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.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "service-number": {
+                        "blurb": "Service number. Service 1 is designated as the Primary Caption Service, Service 2 is the Secondary Language Service.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "1",
+                        "max": "63",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "silent": {
+                        "blurb": "Whether to render the text string",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "window-h-pos": {
+                        "blurb": "Window's Horizontal position",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "center (1)",
+                        "enum": true,
+                        "type-name": "GstCeaCcOverlayWinHPos",
+                        "values": [
+                            {
+                                "desc": "left",
+                                "name": "left",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "center",
+                                "name": "center",
+                                "value": "1"
+                            },
+                            {
+                                "desc": "right",
+                                "name": "right",
+                                "value": "2"
+                            },
+                            {
+                                "desc": "auto",
+                                "name": "auto",
+                                "value": "3"
+                            }
+                        ],
+                        "writable": true
+                    }
+                },
+                "rank": "primary"
+            },
+            "cccombiner": {
+                "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
+                "description": "Combines GstVideoCaptionMeta with video input stream",
+                "hierarchy": [
+                    "GstCCCombiner",
+                    "GstAggregator",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter",
+                "long-name": "Closed Caption Combiner",
+                "pad-templates": {
+                    "caption": {
+                        "caps": "closedcaption/x-cea-608:\n         format: { raw, s334-1a }\nclosedcaption/x-cea-708:\n         format: { cc_data, cdp }\n",
+                        "direction": "sink",
+                        "object-type": {
+                            "hierarchy": [
+                                "GstAggregatorPad",
+                                "GstPad",
+                                "GstObject",
+                                "GInitiallyUnowned",
+                                "GObject"
+                            ],
+                            "properties": {
+                                "emit-signals": {
+                                    "blurb": "Send signals to signal data consumption",
+                                    "construct": false,
+                                    "construct-only": false,
+                                    "default": "false",
+                                    "type-name": "gboolean",
+                                    "writable": true
+                                }
+                            },
+                            "signals": {
+                                "buffer-consumed": {
+                                    "args": [
+                                        "GstBuffer"
+                                    ],
+                                    "retval": "void"
+                                }
+                            }
+                        },
+                        "presence": "request"
+                    },
+                    "sink": {
+                        "caps": "ANY",
+                        "direction": "sink",
+                        "object-type": {
+                            "hierarchy": [
+                                "GstAggregatorPad",
+                                "GstPad",
+                                "GstObject",
+                                "GInitiallyUnowned",
+                                "GObject"
+                            ],
+                            "properties": {
+                                "emit-signals": {
+                                    "blurb": "Send signals to signal data consumption",
+                                    "construct": false,
+                                    "construct-only": false,
+                                    "default": "false",
+                                    "type-name": "gboolean",
+                                    "writable": true
+                                }
+                            },
+                            "signals": {
+                                "buffer-consumed": {
+                                    "args": [
+                                        "GstBuffer"
+                                    ],
+                                    "retval": "void"
+                                }
+                            }
+                        },
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "ANY",
+                        "direction": "src",
+                        "object-type": {
+                            "hierarchy": [
+                                "GstAggregatorPad",
+                                "GstPad",
+                                "GstObject",
+                                "GInitiallyUnowned",
+                                "GObject"
+                            ],
+                            "properties": {
+                                "emit-signals": {
+                                    "blurb": "Send signals to signal data consumption",
+                                    "construct": false,
+                                    "construct-only": false,
+                                    "default": "false",
+                                    "type-name": "gboolean",
+                                    "writable": true
+                                }
+                            },
+                            "signals": {
+                                "buffer-consumed": {
+                                    "args": [
+                                        "GstBuffer"
+                                    ],
+                                    "retval": "void"
+                                }
+                            }
+                        },
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "latency": {
+                        "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "min-upstream-latency": {
+                        "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)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "start-time": {
+                        "blurb": "Start time to use if start-time-selection=set",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "18446744073709551615",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "start-time-selection": {
+                        "blurb": "Decides which start time is output",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "zero (0)",
+                        "enum": true,
+                        "type-name": "GstAggregatorStartTimeSelection",
+                        "values": [
+                            {
+                                "desc": "Start at 0 running time (default)",
+                                "name": "zero",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "Start at first observed input running time",
+                                "name": "first",
+                                "value": "1"
+                            },
+                            {
+                                "desc": "Set start time with start-time property",
+                                "name": "set",
+                                "value": "2"
+                            }
+                        ],
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "ccconverter": {
+                "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
+                "description": "Converts Closed Captions between different formats",
+                "hierarchy": [
+                    "GstCCConverter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/ClosedCaption",
+                "long-name": "Closed Caption Converter",
+                "pad-templates": {
+                    "sink": {
+                        "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",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "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",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "ccextractor": {
+                "author": "Edward Hervey <edward@centricular.com>",
+                "description": "Extract GstVideoCaptionMeta from input stream",
+                "hierarchy": [
+                    "GstCCExtractor",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter",
+                "long-name": "Closed Caption Extractor",
+                "pad-templates": {
+                    "caption": {
+                        "caps": "closedcaption/x-cea-608:\n         format: { raw, s334-1a }\nclosedcaption/x-cea-708:\n         format: { cc_data, cdp }\n",
+                        "direction": "src",
+                        "presence": "sometimes"
+                    },
+                    "sink": {
+                        "caps": "ANY",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "ANY",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "rank": "none",
+                "signals": {
+                    "no-more-pads": {
+                        "args": [],
+                        "retval": "void"
+                    },
+                    "pad-added": {
+                        "args": [
+                            "GstPad"
+                        ],
+                        "retval": "void"
+                    },
+                    "pad-removed": {
+                        "args": [
+                            "GstPad"
+                        ],
+                        "retval": "void"
+                    }
+                }
+            },
+            "line21decoder": {
+                "author": "Edward Hervey <edward@centricular.com>",
+                "description": "Extract line21 CC from SD video streams",
+                "hierarchy": [
+                    "GstLine21Decoder",
+                    "GstVideoFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/Video/ClosedCaption",
+                "long-name": "Line 21 CC Decoder",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "video/x-raw:\n         format: { I420, YUY2, YVYU, UYVY, VYUY, v210 }\n interlace-mode: interleaved\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "video/x-raw:\n         format: { I420, YUY2, YVYU, UYVY, VYUY, v210 }\n interlace-mode: interleaved\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "line21encoder": {
+                "author": "Mathieu Duponchelle <mathieu@centricular.com>",
+                "description": "Inject line21 CC in SD video streams",
+                "hierarchy": [
+                    "GstLine21Encoder",
+                    "GstVideoFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/Video/ClosedCaption",
+                "long-name": "Line 21 CC Encoder",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "video/x-raw:\n         format: { I420, YUY2, YVYU, UYVY, VYUY }\n          width: 720\n         height: [ 23, 2147483647 ]\n interlace-mode: interleaved\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "video/x-raw:\n         format: { I420, YUY2, YVYU, UYVY, VYUY }\n          width: 720\n         height: [ 23, 2147483647 ]\n interlace-mode: interleaved\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            }
+        },
+        "filename": "gstclosedcaption",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "coloreffects": {
         "description": "Color Look-up Table filters",
         "elements": {
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "colormanagement": {
+        "description": "Color management correction plugins",
+        "elements": {
+            "lcms": {
+                "author": "Andreas Frisch <fraxinas@opendreambox.org>",
+                "description": "Uses LittleCMS 2 to perform ICC profile correction",
+                "hierarchy": [
+                    "GstLcms",
+                    "GstVideoFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/Effect/Video",
+                "long-name": "LCMS2 ICC correction",
+                "pad-templates": {
+                    "sink": {
+                        "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",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "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",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "dest-profile": {
+                        "blurb": "Specify the destination ICC profile file to apply",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "embedded-profile": {
+                        "blurb": "Extract and use source profiles embedded in images",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "input-profile": {
+                        "blurb": "Specify the input ICC profile file to apply",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "intent": {
+                        "blurb": "Select the rendering intent of the color correction",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "perceptual (0)",
+                        "enum": true,
+                        "type-name": "GstLcmsIntent",
+                        "values": [
+                            {
+                                "desc": "Perceptual",
+                                "name": "perceptual",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "Relative Colorimetric",
+                                "name": "relative",
+                                "value": "1"
+                            },
+                            {
+                                "desc": "Saturation",
+                                "name": "saturation",
+                                "value": "2"
+                            },
+                            {
+                                "desc": "Absolute Colorimetric",
+                                "name": "absolute",
+                                "value": "3"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "lookup": {
+                        "blurb": "Select the caching method for the color compensation calculations",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "cached (2)",
+                        "enum": true,
+                        "type-name": "GstLcmsLookupMethod",
+                        "values": [
+                            {
+                                "desc": "Uncached, calculate every pixel on the fly (very slow playback)",
+                                "name": "uncached",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "Precalculate lookup table (takes a long time getting READY)",
+                                "name": "precalculated",
+                                "value": "1"
+                            },
+                            {
+                                "desc": "Calculate and cache color replacement values on first occurence",
+                                "name": "cached",
+                                "value": "2"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "preserve-black": {
+                        "blurb": "Select whether purely black pixels should be preserved",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            }
+        },
+        "filename": "gstcolormanagement",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "curl": {
         "description": "libcurl-based elements",
         "elements": {
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "stats": {
+                        "blurb": "Sink Statistics",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+                        "type-name": "GstStructure",
+                        "writable": false
+                    },
                     "sync": {
                         "blurb": "Sync on the clock",
                         "construct": false,
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "dc1394": {
+        "description": "1394 IIDC video source",
+        "elements": {
+            "dc1394src": {
+                "author": "Antoine Tremblay <hexa00@gmail.com>",
+                "description": "libdc1394 based source for IIDC cameras",
+                "hierarchy": [
+                    "GstDC1394Src",
+                    "GstPushSrc",
+                    "GstBaseSrc",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Source/Video",
+                "long-name": "1394 IIDC Video Source",
+                "pad-templates": {
+                    "src": {
+                        "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",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "blocksize": {
+                        "blurb": "Size in bytes to read per buffer (-1 = default)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "4096",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "dma": {
+                        "blurb": "The number of frames in the Direct Memory Access ring buffer",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "10",
+                        "max": "-1",
+                        "min": "1",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "do-timestamp": {
+                        "blurb": "Apply current stream time to buffers",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "guid": {
+                        "blurb": "The hexadecimal representation of the GUID of the camera (use first camera available if null)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "iso": {
+                        "blurb": "The ISO bandwidth in Mbps",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "400 (400)",
+                        "enum": true,
+                        "type-name": "GstDC1394ISOSpeed",
+                        "values": [
+                            {
+                                "desc": "DC1394 ISO speed 100",
+                                "name": "100",
+                                "value": "100"
+                            },
+                            {
+                                "desc": "DC1394 ISO speed 200",
+                                "name": "200",
+                                "value": "200"
+                            },
+                            {
+                                "desc": "DC1394 ISO speed 400",
+                                "name": "400",
+                                "value": "400"
+                            },
+                            {
+                                "desc": "DC1394 ISO speed 800",
+                                "name": "800",
+                                "value": "800"
+                            },
+                            {
+                                "desc": "DC1394 ISO speed 1600",
+                                "name": "1600",
+                                "value": "1600"
+                            },
+                            {
+                                "desc": "DC1394 ISO speed 3200",
+                                "name": "3200",
+                                "value": "3200"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "num-buffers": {
+                        "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "typefind": {
+                        "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "unit": {
+                        "blurb": "The unit number of the camera (-1 if no unit number is used)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            }
+        },
+        "filename": "gstdc1394",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "de265": {
         "description": "HEVC/H.265 decoder using libde265",
         "elements": {
                     "GObject"
                 ],
                 "klass": "Sink/Video",
+                "long-name": "DirectFB video sink",
                 "name": "dfbvideosink",
                 "pad-templates": {
                     "sink": {
                             {
                                 "desc": "NONE",
                                 "name": "none",
-                                "value": "0x00000000"
+                                "value": "0"
                             },
                             {
                                 "desc": "DLSCL_EXCLUSIVE",
                                 "name": "exclusive",
-                                "value": "0x00000001"
+                                "value": "1"
                             },
                             {
                                 "desc": "DLSCL_ADMINISTRATIVE",
                                 "name": "administrative",
-                                "value": "0x00000002"
+                                "value": "2"
                             }
                         ],
                         "writable": true
                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
                         "construct": false,
                         "construct-only": false,
-                        "default": "20000000",
+                        "default": "5000000",
                         "max": "9223372036854775807",
                         "min": "-1",
                         "type-name": "gint64",
                         "blurb": "The pixel aspect ratio of the device",
                         "construct": false,
                         "construct-only": false,
+                        "default": "NULL",
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "processing-deadline": {
+                        "blurb": "Maximum processing deadline in nanoseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "15000000",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
                     "qos": {
                         "blurb": "Generate Quality-of-Service events upstream",
                         "construct": false,
                         "type-name": "gboolean",
                         "writable": true
                     },
+                    "stats": {
+                        "blurb": "Sink Statistics",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+                        "type-name": "GstStructure",
+                        "writable": false
+                    },
                     "surface": {
                         "blurb": "The target surface for video",
                         "construct": false,
                         "writable": true
                     }
                 },
-                "rank": 64
+                "rank": "marginal"
             }
         },
-        "filename": "libgstdirectfb.so",
+        "filename": "gstdirectfb",
         "license": "LGPL",
-        "package": "GStreamer Bad Plug-ins prerelease",
+        "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "gme": {
+        "description": "GME Audio Decoder",
+        "elements": {
+            "gmedec": {
+                "author": "Chris Lee <clee@kde.org>, Brian Koropoff <bkoropoff@gmail.com>, Michael Pyne <mpyne@kde.org>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
+                "description": "Uses libgme to emulate a gaming console sound processors",
+                "hierarchy": [
+                    "GstGmeDec",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Codec/Audio/Decoder",
+                "long-name": "Gaming console music file decoder",
+                "pad-templates": {
+                    "sink": {
+                        "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",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 32000\n       channels: 2\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "rank": "primary"
+            }
+        },
+        "filename": "gstgme",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "gsm": {
         "description": "GSM encoder/decoder",
         "elements": {
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "ladspa": {
+        "description": "LADSPA plugin",
+        "elements": {
+            "ladspa-amp-so-amp-mono": {
+                "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>",
+                "description": "Mono Amplifier",
+                "hierarchy": [
+                    "ladspa-amp-so-amp-mono",
+                    "GstLADSPAFilter",
+                    "GstAudioFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/Effect/Audio/LADSPA",
+                "long-name": "Mono Amplifier",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "gain": {
+                        "blurb": "Gain",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "1",
+                        "max": "3.40282e+38",
+                        "min": "0",
+                        "type-name": "gfloat",
+                        "writable": true
+                    },
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "ladspa-amp-so-amp-stereo": {
+                "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>",
+                "description": "Stereo Amplifier",
+                "hierarchy": [
+                    "ladspa-amp-so-amp-stereo",
+                    "GstLADSPAFilter",
+                    "GstAudioFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/Effect/Audio/LADSPA",
+                "long-name": "Stereo Amplifier",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 2\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 2\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "gain": {
+                        "blurb": "Gain",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "1",
+                        "max": "3.40282e+38",
+                        "min": "0",
+                        "type-name": "gfloat",
+                        "writable": true
+                    },
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "ladspa-delay-so-delay-5s": {
+                "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>",
+                "description": "Simple Delay Line",
+                "hierarchy": [
+                    "ladspa-delay-so-delay-5s",
+                    "GstLADSPAFilter",
+                    "GstAudioFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/Effect/Audio/LADSPA",
+                "long-name": "Simple Delay Line",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "delay": {
+                        "blurb": "Delay (Seconds)",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "1",
+                        "max": "5",
+                        "min": "0",
+                        "type-name": "gfloat",
+                        "writable": true
+                    },
+                    "dry-wet-balance": {
+                        "blurb": "Dry/Wet Balance",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "0.5",
+                        "max": "1",
+                        "min": "0",
+                        "type-name": "gfloat",
+                        "writable": true
+                    },
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "ladspa-filter-so-hpf": {
+                "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>",
+                "description": "Simple High Pass Filter",
+                "hierarchy": [
+                    "ladspa-filter-so-hpf",
+                    "GstLADSPAFilter",
+                    "GstAudioFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/Effect/Audio/LADSPA",
+                "long-name": "Simple High Pass Filter",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "cutoff-frequency": {
+                        "blurb": "Cutoff Frequency (Hz)",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "440",
+                        "max": "22050",
+                        "min": "0",
+                        "type-name": "gfloat",
+                        "writable": true
+                    },
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "ladspa-filter-so-lpf": {
+                "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>",
+                "description": "Simple Low Pass Filter",
+                "hierarchy": [
+                    "ladspa-filter-so-lpf",
+                    "GstLADSPAFilter",
+                    "GstAudioFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/Effect/Audio/LADSPA",
+                "long-name": "Simple Low Pass Filter",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "cutoff-frequency": {
+                        "blurb": "Cutoff Frequency (Hz)",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "440",
+                        "max": "22050",
+                        "min": "0",
+                        "type-name": "gfloat",
+                        "writable": true
+                    },
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "ladspa-sine-so-sine-faaa": {
+                "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>",
+                "description": "Sine Oscillator (Freq:audio, Amp:audio)",
+                "hierarchy": [
+                    "ladspa-sine-so-sine-faaa",
+                    "GstLADSPAFilter",
+                    "GstAudioFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/Effect/Audio/LADSPA",
+                "long-name": "Sine Oscillator (Freq:audio, Amp:audio)",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 2\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "ladspa-sine-so-sine-faac": {
+                "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>",
+                "description": "Sine Oscillator (Freq:audio, Amp:control)",
+                "hierarchy": [
+                    "ladspa-sine-so-sine-faac",
+                    "GstLADSPAFilter",
+                    "GstAudioFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/Effect/Audio/LADSPA",
+                "long-name": "Sine Oscillator (Freq:audio, Amp:control)",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "amplitude": {
+                        "blurb": "Amplitude",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "1",
+                        "max": "3.40282e+38",
+                        "min": "0",
+                        "type-name": "gfloat",
+                        "writable": true
+                    },
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "ladspa-sine-so-sine-fcaa": {
+                "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>",
+                "description": "Sine Oscillator (Freq:control, Amp:audio)",
+                "hierarchy": [
+                    "ladspa-sine-so-sine-fcaa",
+                    "GstLADSPAFilter",
+                    "GstAudioFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/Effect/Audio/LADSPA",
+                "long-name": "Sine Oscillator (Freq:control, Amp:audio)",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "frequency": {
+                        "blurb": "Frequency (Hz)",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "440",
+                        "max": "22050",
+                        "min": "0",
+                        "type-name": "gfloat",
+                        "writable": true
+                    },
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "ladspasrc-noise-so-noise-white": {
+                "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>",
+                "description": "White Noise Source",
+                "hierarchy": [
+                    "ladspasrc-noise-so-noise-white",
+                    "GstLADSPASource",
+                    "GstBaseSrc",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Source/Audio/LADSPA",
+                "long-name": "White Noise Source",
+                "pad-templates": {
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "amplitude": {
+                        "blurb": "Amplitude",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "1",
+                        "max": "3.40282e+38",
+                        "min": "0",
+                        "type-name": "gfloat",
+                        "writable": true
+                    },
+                    "blocksize": {
+                        "blurb": "Size in bytes to read per buffer (-1 = default)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "can-activate-pull": {
+                        "blurb": "Can activate in pull mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "can-activate-push": {
+                        "blurb": "Can activate in push mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "do-timestamp": {
+                        "blurb": "Apply current stream time to buffers",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "is-live": {
+                        "blurb": "Whether to act as a live source",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "num-buffers": {
+                        "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "samplesperbuffer": {
+                        "blurb": "Number of samples in each outgoing buffer",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "1024",
+                        "max": "2147483647",
+                        "min": "1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "timestamp-offset": {
+                        "blurb": "An offset added to timestamps set on buffers (in ns)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "9223372036854775807",
+                        "min": "-9223372036854775808",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "typefind": {
+                        "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "ladspasrc-sine-so-sine-fcac": {
+                "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>",
+                "description": "Sine Oscillator (Freq:control, Amp:control)",
+                "hierarchy": [
+                    "ladspasrc-sine-so-sine-fcac",
+                    "GstLADSPASource",
+                    "GstBaseSrc",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Source/Audio/LADSPA",
+                "long-name": "Sine Oscillator (Freq:control, Amp:control)",
+                "pad-templates": {
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "amplitude": {
+                        "blurb": "Amplitude",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "1",
+                        "max": "3.40282e+38",
+                        "min": "0",
+                        "type-name": "gfloat",
+                        "writable": true
+                    },
+                    "blocksize": {
+                        "blurb": "Size in bytes to read per buffer (-1 = default)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "can-activate-pull": {
+                        "blurb": "Can activate in pull mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "can-activate-push": {
+                        "blurb": "Can activate in push mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "do-timestamp": {
+                        "blurb": "Apply current stream time to buffers",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "frequency": {
+                        "blurb": "Frequency (Hz)",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "440",
+                        "max": "22050",
+                        "min": "0",
+                        "type-name": "gfloat",
+                        "writable": true
+                    },
+                    "is-live": {
+                        "blurb": "Whether to act as a live source",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "num-buffers": {
+                        "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "samplesperbuffer": {
+                        "blurb": "Number of samples in each outgoing buffer",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "1024",
+                        "max": "2147483647",
+                        "min": "1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "timestamp-offset": {
+                        "blurb": "An offset added to timestamps set on buffers (in ns)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "9223372036854775807",
+                        "min": "-9223372036854775808",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "typefind": {
+                        "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            }
+        },
+        "filename": "gstladspa",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "legacyrawparse": {
         "description": "Parses byte streams into raw frames",
         "elements": {
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "modplug": {
+        "description": ".MOD audio decoding",
+        "elements": {
+            "modplug": {
+                "author": "Jeremy SIMON <jsimon13@yahoo.fr>",
+                "description": "Module decoder based on modplug engine",
+                "hierarchy": [
+                    "GstModPlug",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Codec/Decoder/Audio",
+                "long-name": "ModPlug",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-mod:\naudio/x-xm:\naudio/x-it:\naudio/x-s3m:\naudio/x-stm:\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "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",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "megabass": {
+                        "blurb": "Megabass",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "megabass-amount": {
+                        "blurb": "Megabass amount",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "40",
+                        "max": "100",
+                        "min": "0",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "megabass-range": {
+                        "blurb": "Megabass range",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "30",
+                        "max": "100",
+                        "min": "0",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "noise-reduction": {
+                        "blurb": "noise reduction",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "oversamp": {
+                        "blurb": "oversamp",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "reverb": {
+                        "blurb": "Reverb",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "reverb-delay": {
+                        "blurb": "Reverb delay",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "100",
+                        "max": "200",
+                        "min": "0",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "reverb-depth": {
+                        "blurb": "Reverb depth",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "30",
+                        "max": "100",
+                        "min": "0",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "songname": {
+                        "blurb": "The song name",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": false
+                    },
+                    "surround": {
+                        "blurb": "Surround",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "surround-delay": {
+                        "blurb": "Surround delay",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "20",
+                        "max": "40",
+                        "min": "0",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "surround-depth": {
+                        "blurb": "Surround depth",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "20",
+                        "max": "100",
+                        "min": "0",
+                        "type-name": "gint",
+                        "writable": true
+                    }
+                },
+                "rank": "primary"
+            }
+        },
+        "filename": "gstmodplug",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "mpeg2enc": {
         "description": "High-quality MPEG-1/2 video encoder",
         "elements": {
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "musepack": {
+        "description": "Musepack decoder",
+        "elements": {
+            "musepackdec": {
+                "author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
+                "description": "Musepack decoder",
+                "hierarchy": [
+                    "GstMusepackDec",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Codec/Decoder/Audio",
+                "long-name": "Musepack decoder",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-musepack:\n  streamversion: { (int)7, (int)8 }\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: F32LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: [ 1, 2 ]\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "rank": "primary"
+            }
+        },
+        "filename": "gstmusepack",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "mxf": {
         "description": "MXF plugin library",
         "elements": {
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "neonhttpsrc": {
+        "description": "lib neon http client src",
+        "elements": {
+            "neonhttpsrc": {
+                "author": "Edgard Lima <edgard.lima@gmail.com>, Rosfran Borges <rosfran.borges@indt.org.br>, Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>",
+                "description": "Receive data as a client over the network via HTTP using NEON",
+                "hierarchy": [
+                    "GstNeonhttpSrc",
+                    "GstPushSrc",
+                    "GstBaseSrc",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Source/Network",
+                "long-name": "HTTP client source",
+                "pad-templates": {
+                    "src": {
+                        "caps": "ANY",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "accept-self-signed": {
+                        "blurb": "Accept self-signed SSL/TLS certificates",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "automatic-redirect": {
+                        "blurb": "Automatically follow HTTP redirects (HTTP Status Code 3xx)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "blocksize": {
+                        "blurb": "Size in bytes to read per buffer (-1 = default)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "4096",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "connect-timeout": {
+                        "blurb": "Value in seconds to timeout a blocking connection (0 = default).",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "3600",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "cookies": {
+                        "blurb": "HTTP request cookies",
+                        "construct": false,
+                        "construct-only": false,
+                        "type-name": "GStrv",
+                        "writable": true
+                    },
+                    "do-timestamp": {
+                        "blurb": "Apply current stream time to buffers",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "iradio-mode": {
+                        "blurb": "Enable internet radio mode (ask server to send shoutcast/icecast metadata interleaved with the actual stream data)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "location": {
+                        "blurb": "Location to read from",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "http://localhost/",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "neon-http-debug": {
+                        "blurb": "Enable Neon HTTP debug messages",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "num-buffers": {
+                        "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "proxy": {
+                        "blurb": "Proxy server to use, in the form HOSTNAME:PORT. Defaults to the http_proxy environment variable",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "read-timeout": {
+                        "blurb": "Value in seconds to timeout a blocking read (0 = default).",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "3600",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "typefind": {
+                        "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "user-agent": {
+                        "blurb": "Value of the User-Agent HTTP request header field",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "GStreamer neonhttpsrc",
+                        "type-name": "gchararray",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            }
+        },
+        "filename": "gstneonhttpsrc",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "netsim": {
         "description": "Network Simulator",
         "elements": {
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "ofa": {
+        "description": "Calculate MusicIP fingerprint from audio files",
+        "elements": {
+            "ofa": {
+                "author": "Milosz Derezynski <internalerror@gmail.com>, Eric Buehl <eric.buehl@gmail.com>",
+                "description": "Find a music fingerprint using MusicIP's libofa",
+                "hierarchy": [
+                    "GstOFA",
+                    "GstAudioFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "MusicIP Fingerprinting element",
+                "long-name": "OFA",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-raw:\n         format: { S16LE, S16BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: { S16LE, S16BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "fingerprint": {
+                        "blurb": "Resulting fingerprint",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": false
+                    },
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            }
+        },
+        "filename": "gstofa",
+        "license": "GPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
+    "openal": {
+        "description": "OpenAL plugin library",
+        "elements": {
+            "openalsink": {
+                "author": "Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>",
+                "description": "Output audio through OpenAL",
+                "hierarchy": [
+                    "GstOpenALSink",
+                    "GstAudioSink",
+                    "GstAudioBaseSink",
+                    "GstBaseSink",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Sink/Audio",
+                "long-name": "OpenAL Audio Sink",
+                "pad-templates": {
+                    "sink": {
+                        "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",
+                        "direction": "sink",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "alignment-threshold": {
+                        "blurb": "Timestamp alignment threshold in nanoseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "40000000",
+                        "max": "18446744073709551614",
+                        "min": "1",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "async": {
+                        "blurb": "Go asynchronously to PAUSED",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "blocksize": {
+                        "blurb": "Size in bytes to pull per buffer (0 = default)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "4096",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "buffer-time": {
+                        "blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "200000",
+                        "max": "9223372036854775807",
+                        "min": "1",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "can-activate-pull": {
+                        "blurb": "Allow pull-based scheduling",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "device": {
+                        "blurb": "Human-readable name of the device",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "device-name": {
+                        "blurb": "Human-readable name of the opened device",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "",
+                        "type-name": "gchararray",
+                        "writable": false
+                    },
+                    "discont-wait": {
+                        "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "1000000000",
+                        "max": "18446744073709551614",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "drift-tolerance": {
+                        "blurb": "Tolerance for clock drift in microseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "40000",
+                        "max": "9223372036854775807",
+                        "min": "1",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "enable-last-sample": {
+                        "blurb": "Enable the last-sample property",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "last-sample": {
+                        "blurb": "The last sample received in the sink",
+                        "construct": false,
+                        "construct-only": false,
+                        "type-name": "GstSample",
+                        "writable": false
+                    },
+                    "latency-time": {
+                        "blurb": "The minimum amount of data to write in each iteration in microseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "10000",
+                        "max": "9223372036854775807",
+                        "min": "1",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "max-bitrate": {
+                        "blurb": "The maximum bits per second to render (0 = disabled)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "max-lateness": {
+                        "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "18446744073709551615",
+                        "max": "9223372036854775807",
+                        "min": "-1",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "processing-deadline": {
+                        "blurb": "Maximum processing deadline in nanoseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "20000000",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "provide-clock": {
+                        "blurb": "Provide a clock to be used as the global pipeline clock",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "qos": {
+                        "blurb": "Generate Quality-of-Service events upstream",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "render-delay": {
+                        "blurb": "Additional render delay of the sink in nanoseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "slave-method": {
+                        "blurb": "Algorithm used to match the rate of the masterclock",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "skew (1)",
+                        "enum": true,
+                        "type-name": "GstAudioBaseSinkSlaveMethod",
+                        "values": [
+                            {
+                                "desc": "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE",
+                                "name": "resample",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "GST_AUDIO_BASE_SINK_SLAVE_SKEW",
+                                "name": "skew",
+                                "value": "1"
+                            },
+                            {
+                                "desc": "GST_AUDIO_BASE_SINK_SLAVE_NONE",
+                                "name": "none",
+                                "value": "2"
+                            },
+                            {
+                                "desc": "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM",
+                                "name": "custom",
+                                "value": "3"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "stats": {
+                        "blurb": "Sink Statistics",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+                        "type-name": "GstStructure",
+                        "writable": false
+                    },
+                    "sync": {
+                        "blurb": "Sync on the clock",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "throttle-time": {
+                        "blurb": "The time to keep between rendered buffers (0 = disabled)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "ts-offset": {
+                        "blurb": "Timestamp offset in nanoseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "9223372036854775807",
+                        "min": "-9223372036854775808",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "user-context": {
+                        "blurb": "User context",
+                        "construct": false,
+                        "construct-only": false,
+                        "type-name": "gpointer",
+                        "writable": true
+                    },
+                    "user-device": {
+                        "blurb": "User device",
+                        "construct": false,
+                        "construct-only": false,
+                        "type-name": "gpointer",
+                        "writable": true
+                    },
+                    "user-source": {
+                        "blurb": "User source",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    }
+                },
+                "rank": "secondary"
+            },
+            "openalsrc": {
+                "author": "Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>",
+                "description": "Input audio through OpenAL",
+                "hierarchy": [
+                    "GstOpenalSrc",
+                    "GstAudioSrc",
+                    "GstAudioBaseSrc",
+                    "GstPushSrc",
+                    "GstBaseSrc",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Source/Audio",
+                "long-name": "OpenAL Audio Source",
+                "pad-templates": {
+                    "src": {
+                        "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",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "actual-buffer-time": {
+                        "blurb": "Actual configured size of audio buffer in microseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "18446744073709551615",
+                        "max": "9223372036854775807",
+                        "min": "-1",
+                        "type-name": "gint64",
+                        "writable": false
+                    },
+                    "actual-latency-time": {
+                        "blurb": "Actual configured audio latency in microseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "18446744073709551615",
+                        "max": "9223372036854775807",
+                        "min": "-1",
+                        "type-name": "gint64",
+                        "writable": false
+                    },
+                    "blocksize": {
+                        "blurb": "Size in bytes to read per buffer (-1 = default)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "buffer-time": {
+                        "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\"",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "200000",
+                        "max": "9223372036854775807",
+                        "min": "1",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "device": {
+                        "blurb": "User device, default device if NULL",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "device-name": {
+                        "blurb": "Human-readable name of the device",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": false
+                    },
+                    "do-timestamp": {
+                        "blurb": "Apply current stream time to buffers",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "latency-time": {
+                        "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\"",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "10000",
+                        "max": "9223372036854775807",
+                        "min": "1",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "num-buffers": {
+                        "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "provide-clock": {
+                        "blurb": "Provide a clock to be used as the global pipeline clock",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "slave-method": {
+                        "blurb": "Algorithm used to match the rate of the masterclock",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "skew (2)",
+                        "enum": true,
+                        "type-name": "GstAudioBaseSrcSlaveMethod",
+                        "values": [
+                            {
+                                "desc": "GST_AUDIO_BASE_SRC_SLAVE_RESAMPLE",
+                                "name": "resample",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "GST_AUDIO_BASE_SRC_SLAVE_RE_TIMESTAMP",
+                                "name": "re-timestamp",
+                                "value": "1"
+                            },
+                            {
+                                "desc": "GST_AUDIO_BASE_SRC_SLAVE_SKEW",
+                                "name": "skew",
+                                "value": "2"
+                            },
+                            {
+                                "desc": "GST_AUDIO_BASE_SRC_SLAVE_NONE",
+                                "name": "none",
+                                "value": "3"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "typefind": {
+                        "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "secondary"
+            }
+        },
+        "filename": "gstopenal",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "opencv": {
         "description": "GStreamer OpenCV Plugins",
         "elements": {
                         "blurb": "Location of Haar cascade file to use for face blurion",
                         "construct": false,
                         "construct-only": false,
-                        "default": "/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml",
+                        "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml",
                         "type-name": "gchararray",
                         "writable": true
                     },
                         "blurb": "Location of Haar cascade file to use for eye-pair detection",
                         "construct": false,
                         "construct-only": false,
-                        "default": "/usr/share/OpenCV/haarcascades/haarcascade_mcs_eyepair_small.xml",
+                        "default": "/usr/share/opencv/haarcascades/haarcascade_mcs_eyepair_small.xml",
                         "type-name": "gchararray",
                         "writable": true
                     },
                         "blurb": "Location of Haar cascade file to use for mouth detection",
                         "construct": false,
                         "construct-only": false,
-                        "default": "/usr/share/OpenCV/haarcascades/haarcascade_mcs_mouth.xml",
+                        "default": "/usr/share/opencv/haarcascades/haarcascade_mcs_mouth.xml",
                         "type-name": "gchararray",
                         "writable": true
                     },
                         "blurb": "Location of Haar cascade file to use for nose detection",
                         "construct": false,
                         "construct-only": false,
-                        "default": "/usr/share/OpenCV/haarcascades/haarcascade_mcs_nose.xml",
+                        "default": "/usr/share/opencv/haarcascades/haarcascade_mcs_nose.xml",
                         "type-name": "gchararray",
                         "writable": true
                     },
                         "blurb": "Location of Haar cascade file to use for face detection",
                         "construct": false,
                         "construct-only": false,
-                        "default": "/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml",
+                        "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml",
                         "type-name": "gchararray",
                         "writable": true
                     },
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "openexr": {
+        "description": "OpenEXR image plugin",
+        "elements": {
+            "openexrdec": {
+                "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
+                "description": "Decode EXR streams",
+                "hierarchy": [
+                    "GstOpenEXRDec",
+                    "GstVideoDecoder",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Codec/Decoder/Video",
+                "long-name": "OpenEXR decoder",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "image/x-exr:\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "video/x-raw:\n         format: ARGB64\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "rank": "primary"
+            }
+        },
+        "filename": "gstopenexr",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "openh264": {
         "description": "OpenH264 encoder/decoder plugin",
         "elements": {
                 "name": "openh264dec",
                 "pad-templates": {
                     "sink": {
-                        "caps": "video/x-h264:\n  stream-format: byte-stream\n      alignment: au\n        profile: { (string)constrained-baseline, (string)baseline, (string)main, (string)high }\n",
+                        "caps": "video/x-h264:\n  stream-format: byte-stream\n      alignment: au\n        profile: { (string)constrained-baseline, (string)baseline }\n",
                         "direction": "sink",
                         "presence": "always",
                         "typename": "GstPad"
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "openmpt": {
+        "description": "OpenMPT module player",
+        "elements": {
+            "openmptdec": {
+                "author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
+                "description": "Decoders module files (MOD/S3M/XM/IT/MTM/...) using OpenMPT",
+                "hierarchy": [
+                    "GstOpenMptDec",
+                    "GstNonstreamAudioDecoder",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Codec/Decoder/Audio",
+                "long-name": "OpenMPT-based module music decoder",
+                "pad-templates": {
+                    "sink": {
+                        "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",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: { S16LE, F32LE }\n         layout: interleaved\n           rate: [ 1, 192000 ]\n       channels: { (int)1, (int)2, (int)4 }\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "current-subsong": {
+                        "blurb": "Subsong that is currently selected for playback",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "filter-length": {
+                        "blurb": "Length of interpolation filter to use for the samples (0 = internal default)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "8",
+                        "min": "0",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "master-gain": {
+                        "blurb": "Gain to apply to the playback, in millibel",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "2147483647",
+                        "min": "-2147483647",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "num-loops": {
+                        "blurb": "Number of times a playback loop shall be executed (special values: 0 = no looping; -1 = infinite loop)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "output-buffer-size": {
+                        "blurb": "Size of each output buffer, in samples (actual size can be smaller than this during flush or EOS)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "1024",
+                        "max": "268435455",
+                        "min": "1",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "output-mode": {
+                        "blurb": "Which mode playback shall use when a loop is encountered; looping = reset position to start of loop, steady = do not reset position",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "steady (1)",
+                        "enum": true,
+                        "type-name": "NonstreamAudioOutputMode",
+                        "values": [
+                            {
+                                "desc": "Looping output",
+                                "name": "looping",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "Steady output",
+                                "name": "steady",
+                                "value": "1"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "stereo-separation": {
+                        "blurb": "Degree of separation for stereo channels, in percent",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "100",
+                        "max": "400",
+                        "min": "0",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "subsong-mode": {
+                        "blurb": "Mode which defines how to treat subsongs",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "default (2)",
+                        "enum": true,
+                        "type-name": "NonstreamAudioSubsongMode",
+                        "values": [
+                            {
+                                "desc": "Play single subsong",
+                                "name": "single",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "Play all subsongs",
+                                "name": "all",
+                                "value": "1"
+                            },
+                            {
+                                "desc": "Decoder specific default behavior",
+                                "name": "default",
+                                "value": "2"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "volume-ramping": {
+                        "blurb": "Volume ramping strength; higher value -> slower ramping (-1 = internal default)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "10",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    }
+                },
+                "rank": "primary + 2"
+            }
+        },
+        "filename": "gstopenmpt",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
+    "openni2": {
+        "description": "GStreamer Openni2 Plugins",
+        "elements": {
+            "openni2src": {
+                "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
+                "description": "Extract readings from an OpenNI supported device (Kinect etc). ",
+                "hierarchy": [
+                    "GstOpenni2Src",
+                    "GstPushSrc",
+                    "GstBaseSrc",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Source/Video",
+                "long-name": "Openni2 client source",
+                "pad-templates": {
+                    "src": {
+                        "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",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "blocksize": {
+                        "blurb": "Size in bytes to read per buffer (-1 = default)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "4096",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "do-timestamp": {
+                        "blurb": "Apply current stream time to buffers",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "location": {
+                        "blurb": "Source uri, can be a file or a device.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "num-buffers": {
+                        "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "sourcetype": {
+                        "blurb": "Type of readings to get from the source",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "depth (0)",
+                        "enum": true,
+                        "type-name": "GstOpenni2SrcSourcetype",
+                        "values": [
+                            {
+                                "desc": "Get depth readings",
+                                "name": "depth",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "Get color readings",
+                                "name": "color",
+                                "value": "1"
+                            },
+                            {
+                                "desc": "Get color and depth (as alpha) readings - EXPERIMENTAL",
+                                "name": "both",
+                                "value": "2"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "typefind": {
+                        "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            }
+        },
+        "filename": "gstopenni2",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "opusparse": {
         "description": "OPUS parse plugin",
         "elements": {
                 "rank": "none"
             }
         },
-        "filename": "libgstsbc.so",
+        "filename": "gstsbc",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "sctp": {
+        "description": "SCTP encoder/decoder plugin",
+        "elements": {
+            "sctpdec": {
+                "author": "George Kiagiadakis <george.kiagiadakis@collabora.com>",
+                "description": "Decodes packets with SCTP",
+                "hierarchy": [
+                    "GstSctpDec",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Decoder/Network/SCTP",
+                "long-name": "SCTP Decoder",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "application/x-sctp:\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src_%%u": {
+                        "caps": "ANY",
+                        "direction": "src",
+                        "presence": "sometimes"
+                    }
+                },
+                "properties": {
+                    "local-sctp-port": {
+                        "blurb": "Local sctp port for the sctp association. The remote port is configured via the GstSctpEnc element.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "65535",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "sctp-association-id": {
+                        "blurb": "Every encoder/decoder pair should have the same, unique, sctp-association-id. This value must be set before any pads are requested.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "1",
+                        "max": "65535",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    }
+                },
+                "rank": "none",
+                "signals": {
+                    "no-more-pads": {
+                        "args": [],
+                        "retval": "void"
+                    },
+                    "pad-added": {
+                        "args": [
+                            "GstPad"
+                        ],
+                        "retval": "void"
+                    },
+                    "pad-removed": {
+                        "args": [
+                            "GstPad"
+                        ],
+                        "retval": "void"
+                    },
+                    "reset-stream": {
+                        "args": [
+                            "guint"
+                        ],
+                        "retval": "void"
+                    }
+                }
+            },
+            "sctpenc": {
+                "author": "George Kiagiadakis <george.kiagiadakis@collabora.com>",
+                "description": "Encodes packets with SCTP",
+                "hierarchy": [
+                    "GstSctpEnc",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Encoder/Network/SCTP",
+                "long-name": "SCTP Encoder",
+                "pad-templates": {
+                    "sink_%%u": {
+                        "caps": "ANY",
+                        "direction": "sink",
+                        "presence": "request"
+                    },
+                    "src": {
+                        "caps": "application/x-sctp:\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "remote-sctp-port": {
+                        "blurb": "Sctp remote sctp port for the sctp association. The local port is configured via the GstSctpDec element.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "65535",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "sctp-association-id": {
+                        "blurb": "Every encoder/decoder pair should have the same, unique, sctp-association-id. This value must be set before any pads are requested.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "1",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "use-sock-stream": {
+                        "blurb": "When set to TRUE, a sequenced, reliable, connection-based connection is used.When TRUE the partial reliability parameters of the channel are ignored.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    }
+                },
+                "rank": "none",
+                "signals": {
+                    "bytes-sent": {
+                        "args": [
+                            "guint"
+                        ],
+                        "retval": "guint64"
+                    },
+                    "sctp-association-established": {
+                        "args": [
+                            "gboolean"
+                        ],
+                        "retval": "void"
+                    }
+                }
+            }
+        },
+        "filename": "gstsctp",
+        "license": "BSD",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "sdpelem": {
         "description": "configure streaming sessions using SDP",
         "elements": {
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "sndfile": {
+        "description": "use libsndfile to read and write various audio formats",
+        "elements": {
+            "sfdec": {
+                "author": "Stefan Sauer <ensonic@user.sf.net>",
+                "description": "Read audio streams using libsndfile",
+                "hierarchy": [
+                    "GstSFDec",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Decoder/Audio",
+                "long-name": "Sndfile decoder",
+                "pad-templates": {
+                    "sink": {
+                        "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",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: { F32LE, S32LE, S16LE }\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "rank": "marginal"
+            }
+        },
+        "filename": "gstsndfile",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "soundtouch": {
         "description": "Audio Pitch Controller & BPM Detection",
         "elements": {
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "srt": {
+        "description": "transfer data via SRT",
+        "elements": {
+            "srtsink": {
+                "author": "Justin Kim <justin.joy.9to5@gmail.com>",
+                "description": "Send data over the network via SRT",
+                "hierarchy": [
+                    "GstSRTSink",
+                    "GstBaseSink",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Sink/Network",
+                "long-name": "SRT sink",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "ANY",
+                        "direction": "sink",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "async": {
+                        "blurb": "Go asynchronously to PAUSED",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "blocksize": {
+                        "blurb": "Size in bytes to pull per buffer (0 = default)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "4096",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "enable-last-sample": {
+                        "blurb": "Enable the last-sample property",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "last-sample": {
+                        "blurb": "The last sample received in the sink",
+                        "construct": false,
+                        "construct-only": false,
+                        "type-name": "GstSample",
+                        "writable": false
+                    },
+                    "latency": {
+                        "blurb": "Minimum latency (milliseconds)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "125",
+                        "max": "2147483647",
+                        "min": "0",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "localaddress": {
+                        "blurb": "Local address to bind",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "localport": {
+                        "blurb": "Local port to bind",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "7001",
+                        "max": "65535",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "max-bitrate": {
+                        "blurb": "The maximum bits per second to render (0 = disabled)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "max-lateness": {
+                        "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "18446744073709551615",
+                        "max": "9223372036854775807",
+                        "min": "-1",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "mode": {
+                        "blurb": "SRT connection mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "caller (1)",
+                        "enum": true,
+                        "type-name": "GstSRTConnectionMode",
+                        "values": [
+                            {
+                                "desc": "GST_SRT_CONNECTION_MODE_NONE",
+                                "name": "none",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "GST_SRT_CONNECTION_MODE_CALLER",
+                                "name": "caller",
+                                "value": "1"
+                            },
+                            {
+                                "desc": "GST_SRT_CONNECTION_MODE_LISTENER",
+                                "name": "listener",
+                                "value": "2"
+                            },
+                            {
+                                "desc": "GST_SRT_CONNECTION_MODE_RENDEZVOUS",
+                                "name": "rendezvous",
+                                "value": "3"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "msg-size": {
+                        "blurb": "Message size to use with SRT",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "1316",
+                        "max": "2147483647",
+                        "min": "1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "passphrase": {
+                        "blurb": "Password for the encrypted transmission",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "pbkeylen": {
+                        "blurb": "Crypto key length in bytes",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0 (0)",
+                        "enum": true,
+                        "type-name": "GstSRTKeyLength",
+                        "values": [
+                            {
+                                "desc": "GST_SRT_KEY_LENGTH_NO_KEY",
+                                "name": "no-key",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "GST_SRT_KEY_LENGTH_0",
+                                "name": "0",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "GST_SRT_KEY_LENGTH_16",
+                                "name": "16",
+                                "value": "16"
+                            },
+                            {
+                                "desc": "GST_SRT_KEY_LENGTH_24",
+                                "name": "24",
+                                "value": "24"
+                            },
+                            {
+                                "desc": "GST_SRT_KEY_LENGTH_32",
+                                "name": "32",
+                                "value": "32"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "poll-timeout": {
+                        "blurb": "Return poll wait after timeout miliseconds (-1 = infinite)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "processing-deadline": {
+                        "blurb": "Maximum processing deadline in nanoseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "20000000",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "qos": {
+                        "blurb": "Generate Quality-of-Service events upstream",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "render-delay": {
+                        "blurb": "Additional render delay of the sink in nanoseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "stats": {
+                        "blurb": "SRT Statistics",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "application/x-srt-statistics;",
+                        "type-name": "GstStructure",
+                        "writable": false
+                    },
+                    "sync": {
+                        "blurb": "Sync on the clock",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "throttle-time": {
+                        "blurb": "The time to keep between rendered buffers (0 = disabled)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "ts-offset": {
+                        "blurb": "Timestamp offset in nanoseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "9223372036854775807",
+                        "min": "-9223372036854775808",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "uri": {
+                        "blurb": "URI in the form of srt://address:port",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "srt://127.0.0.1:7001",
+                        "type-name": "gchararray",
+                        "writable": true
+                    }
+                },
+                "rank": "primary",
+                "signals": {
+                    "caller-added": {
+                        "args": [
+                            "gint",
+                            "GSocketAddress"
+                        ],
+                        "retval": "void"
+                    },
+                    "caller-removed": {
+                        "args": [
+                            "gint",
+                            "GSocketAddress"
+                        ],
+                        "retval": "void"
+                    }
+                }
+            },
+            "srtsrc": {
+                "author": "Justin Kim <justin.joy.9to5@gmail.com>",
+                "description": "Receive data over the network via SRT",
+                "hierarchy": [
+                    "GstSRTSrc",
+                    "GstPushSrc",
+                    "GstBaseSrc",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Source/Network",
+                "long-name": "SRT source",
+                "pad-templates": {
+                    "src": {
+                        "caps": "ANY",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "blocksize": {
+                        "blurb": "Size in bytes to read per buffer (-1 = default)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "4096",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "do-timestamp": {
+                        "blurb": "Apply current stream time to buffers",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "latency": {
+                        "blurb": "Minimum latency (milliseconds)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "125",
+                        "max": "2147483647",
+                        "min": "0",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "localaddress": {
+                        "blurb": "Local address to bind",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "localport": {
+                        "blurb": "Local port to bind",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "7001",
+                        "max": "65535",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "mode": {
+                        "blurb": "SRT connection mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "caller (1)",
+                        "enum": true,
+                        "type-name": "GstSRTConnectionMode",
+                        "values": [
+                            {
+                                "desc": "GST_SRT_CONNECTION_MODE_NONE",
+                                "name": "none",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "GST_SRT_CONNECTION_MODE_CALLER",
+                                "name": "caller",
+                                "value": "1"
+                            },
+                            {
+                                "desc": "GST_SRT_CONNECTION_MODE_LISTENER",
+                                "name": "listener",
+                                "value": "2"
+                            },
+                            {
+                                "desc": "GST_SRT_CONNECTION_MODE_RENDEZVOUS",
+                                "name": "rendezvous",
+                                "value": "3"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "msg-size": {
+                        "blurb": "Message size to use with SRT",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "1316",
+                        "max": "2147483647",
+                        "min": "1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "num-buffers": {
+                        "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "passphrase": {
+                        "blurb": "Password for the encrypted transmission",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "pbkeylen": {
+                        "blurb": "Crypto key length in bytes",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0 (0)",
+                        "enum": true,
+                        "type-name": "GstSRTKeyLength",
+                        "values": [
+                            {
+                                "desc": "GST_SRT_KEY_LENGTH_NO_KEY",
+                                "name": "no-key",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "GST_SRT_KEY_LENGTH_0",
+                                "name": "0",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "GST_SRT_KEY_LENGTH_16",
+                                "name": "16",
+                                "value": "16"
+                            },
+                            {
+                                "desc": "GST_SRT_KEY_LENGTH_24",
+                                "name": "24",
+                                "value": "24"
+                            },
+                            {
+                                "desc": "GST_SRT_KEY_LENGTH_32",
+                                "name": "32",
+                                "value": "32"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "poll-timeout": {
+                        "blurb": "Return poll wait after timeout miliseconds (-1 = infinite)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "stats": {
+                        "blurb": "SRT Statistics",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "application/x-srt-statistics;",
+                        "type-name": "GstStructure",
+                        "writable": false
+                    },
+                    "typefind": {
+                        "blurb": "Run typefind before negotiating (deprecated, non-functional)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "uri": {
+                        "blurb": "URI in the form of srt://address:port",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "srt://127.0.0.1:7001",
+                        "type-name": "gchararray",
+                        "writable": true
+                    }
+                },
+                "rank": "primary",
+                "signals": {
+                    "caller-added": {
+                        "args": [
+                            "gint",
+                            "GSocketAddress"
+                        ],
+                        "retval": "void"
+                    },
+                    "caller-removed": {
+                        "args": [
+                            "gint",
+                            "GSocketAddress"
+                        ],
+                        "retval": "void"
+                    }
+                }
+            }
+        },
+        "filename": "gstsrt",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "srtp": {
         "description": "GStreamer SRTP",
         "elements": {
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "teletext": {
+        "description": "Teletext plugin",
+        "elements": {
+            "teletextdec": {
+                "author": "Sebastian P\u00f6lsterl <sebp@k-d-w.org>, Andoni Morales Alastruey <ylatuya@gmail.com>",
+                "description": "Decode a raw VBI stream containing teletext information to RGBA and text",
+                "hierarchy": [
+                    "GstTeletextDec",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Decoder",
+                "long-name": "Teletext decoder",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "application/x-teletext:\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "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",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "font-description": {
+                        "blurb": "Font description used for the pango output.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "verdana 12",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "page": {
+                        "blurb": "Number of page that should displayed",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "100",
+                        "max": "999",
+                        "min": "100",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "subpage": {
+                        "blurb": "Number of sub-page that should displayed (-1 for all)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "-1",
+                        "max": "153",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "subtitles-mode": {
+                        "blurb": "Enables subtitles mode for text output stripping the blank lines and the teletext state lines",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "subtitles-template": {
+                        "blurb": "Output template used to print each one of the subtitles lines",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "%%s\\n",
+                        "type-name": "gchararray",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            }
+        },
+        "filename": "gstteletext",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "timecode": {
         "description": "Timecode-related elements",
         "elements": {
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "tinyalsa": {
+        "description": "tinyalsa plugin library",
+        "elements": {
+            "tinyalsasink": {
+                "author": "Arun Raghavan <arun@centricular.com>",
+                "description": "Plays audio to an ALSA device",
+                "hierarchy": [
+                    "GstTinyalsaSink",
+                    "GstAudioSink",
+                    "GstAudioBaseSink",
+                    "GstBaseSink",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Sink/Audio",
+                "long-name": "tinyalsa Audio Sink",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-raw:\n         format: { S16LE, S32LE, S24_32LE, S8 }\n       channels: [ 1, 2147483647 ]\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "alignment-threshold": {
+                        "blurb": "Timestamp alignment threshold in nanoseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "40000000",
+                        "max": "18446744073709551614",
+                        "min": "1",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "async": {
+                        "blurb": "Go asynchronously to PAUSED",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "blocksize": {
+                        "blurb": "Size in bytes to pull per buffer (0 = default)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "4096",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "buffer-time": {
+                        "blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "200000",
+                        "max": "9223372036854775807",
+                        "min": "1",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "can-activate-pull": {
+                        "blurb": "Allow pull-based scheduling",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "card": {
+                        "blurb": "The ALSA card to use",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "device": {
+                        "blurb": "The ALSA device to use",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "discont-wait": {
+                        "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "1000000000",
+                        "max": "18446744073709551614",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "drift-tolerance": {
+                        "blurb": "Tolerance for clock drift in microseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "40000",
+                        "max": "9223372036854775807",
+                        "min": "1",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "enable-last-sample": {
+                        "blurb": "Enable the last-sample property",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "last-sample": {
+                        "blurb": "The last sample received in the sink",
+                        "construct": false,
+                        "construct-only": false,
+                        "type-name": "GstSample",
+                        "writable": false
+                    },
+                    "latency-time": {
+                        "blurb": "The minimum amount of data to write in each iteration in microseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "10000",
+                        "max": "9223372036854775807",
+                        "min": "1",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "max-bitrate": {
+                        "blurb": "The maximum bits per second to render (0 = disabled)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "max-lateness": {
+                        "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "18446744073709551615",
+                        "max": "9223372036854775807",
+                        "min": "-1",
+                        "type-name": "gint64",
+                        "writable": true
+                    },
+                    "processing-deadline": {
+                        "blurb": "Maximum processing deadline in nanoseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "20000000",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "provide-clock": {
+                        "blurb": "Provide a clock to be used as the global pipeline clock",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "qos": {
+                        "blurb": "Generate Quality-of-Service events upstream",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "render-delay": {
+                        "blurb": "Additional render delay of the sink in nanoseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "slave-method": {
+                        "blurb": "Algorithm used to match the rate of the masterclock",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "skew (1)",
+                        "enum": true,
+                        "type-name": "GstAudioBaseSinkSlaveMethod",
+                        "values": [
+                            {
+                                "desc": "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE",
+                                "name": "resample",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "GST_AUDIO_BASE_SINK_SLAVE_SKEW",
+                                "name": "skew",
+                                "value": "1"
+                            },
+                            {
+                                "desc": "GST_AUDIO_BASE_SINK_SLAVE_NONE",
+                                "name": "none",
+                                "value": "2"
+                            },
+                            {
+                                "desc": "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM",
+                                "name": "custom",
+                                "value": "3"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "stats": {
+                        "blurb": "Sink Statistics",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+                        "type-name": "GstStructure",
+                        "writable": false
+                    },
+                    "sync": {
+                        "blurb": "Sync on the clock",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "throttle-time": {
+                        "blurb": "The time to keep between rendered buffers (0 = disabled)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "18446744073709551615",
+                        "min": "0",
+                        "type-name": "guint64",
+                        "writable": true
+                    },
+                    "ts-offset": {
+                        "blurb": "Timestamp offset in nanoseconds",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "9223372036854775807",
+                        "min": "-9223372036854775808",
+                        "type-name": "gint64",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            }
+        },
+        "filename": "gsttinyalsa",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "ttmlsubs": {
         "description": "TTML subtitle handling",
         "elements": {
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "vdpau": {
+        "description": "Various elements utilizing VDPAU",
+        "elements": {
+            "vdpaumpegdec": {
+                "author": "Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>",
+                "description": "Decode mpeg stream with vdpau",
+                "hierarchy": [
+                    "GstVdpMpegDec",
+                    "GstVdpDecoder",
+                    "GstVideoDecoder",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Decoder",
+                "long-name": "VDPAU Mpeg Decoder",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "video/mpeg:\n    mpegversion: [ 1, 2 ]\n   systemstream: false\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "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",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "display": {
+                        "blurb": "X Display name",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            }
+        },
+        "filename": "gstvdpau",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "videofiltersbad": {
         "description": "Video filters in gst-plugins-bad",
         "elements": {
                 "rank": "secondary"
             }
         },
-        "filename": "libgstvoaacenc.so",
+        "filename": "gstvoaacenc",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "voamrwbenc": {
+        "description": "Adaptive Multi-Rate Wide-Band Encoder",
+        "elements": {
+            "voamrwbenc": {
+                "author": "Renato Araujo <renato.filho@indt.org.br>",
+                "description": "Adaptive Multi-Rate Wideband audio encoder",
+                "hierarchy": [
+                    "GstVoAmrWbEnc",
+                    "GstAudioEncoder",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Codec/Encoder/Audio",
+                "long-name": "AMR-WB audio encoder",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 16000\n       channels: 1\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/AMR-WB:\n           rate: 16000\n       channels: 1\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "band-mode": {
+                        "blurb": "Encoding Band Mode (Kbps)",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "MR660 (0)",
+                        "enum": true,
+                        "type-name": "GstVoAmrWbEncBandMode",
+                        "values": [
+                            {
+                                "desc": "MR660",
+                                "name": "MR660",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "MR885",
+                                "name": "MR885",
+                                "value": "1"
+                            },
+                            {
+                                "desc": "MR1265",
+                                "name": "MR1265",
+                                "value": "2"
+                            },
+                            {
+                                "desc": "MR1425",
+                                "name": "MR1425",
+                                "value": "2"
+                            },
+                            {
+                                "desc": "MR1585",
+                                "name": "MR1585",
+                                "value": "3"
+                            },
+                            {
+                                "desc": "MR1825",
+                                "name": "MR1825",
+                                "value": "4"
+                            },
+                            {
+                                "desc": "MR1985",
+                                "name": "MR1985",
+                                "value": "5"
+                            },
+                            {
+                                "desc": "MR2305",
+                                "name": "MR2305",
+                                "value": "6"
+                            },
+                            {
+                                "desc": "MR2385",
+                                "name": "MR2385",
+                                "value": "7"
+                            },
+                            {
+                                "desc": "MRDTX",
+                                "name": "MRDTX",
+                                "value": "8"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "hard-resync": {
+                        "blurb": "Perform clipping and sample flushing upon discontinuity",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "mark-granule": {
+                        "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": false
+                    },
+                    "perfect-timestamp": {
+                        "blurb": "Favour perfect timestamps over tracking upstream timestamps",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "tolerance": {
+                        "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "40000000",
+                        "max": "9223372036854775807",
+                        "min": "0",
+                        "type-name": "gint64",
+                        "writable": true
+                    }
+                },
+                "rank": "secondary"
+            }
+        },
+        "filename": "gstvoamrwbenc",
+        "license": "unknown",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "vulkan": {
         "description": "Vulkan plugin",
         "elements": {
                         "type-name": "gboolean",
                         "writable": true
                     },
+                    "stats": {
+                        "blurb": "Sink Statistics",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
+                        "type-name": "GstStructure",
+                        "writable": false
+                    },
                     "sync": {
                         "blurb": "Sync on the clock",
                         "construct": false,
                 "rank": "none"
             }
         },
-        "filename": "libgstvulkan.so",
+        "filename": "gstvulkan",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
         "source": "gst-plugins-bad",
         "url": "Unknown package origin"
     },
+    "wildmidi": {
+        "description": "WildMidi-based MIDI playback plugin",
+        "elements": {
+            "wildmididec": {
+                "author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
+                "description": "Decodes MIDI music using WildMidi",
+                "hierarchy": [
+                    "GstWildmidiDec",
+                    "GstNonstreamAudioDecoder",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Codec/Decoder/Audio",
+                "long-name": "WildMidi-based MIDI music decoder",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/midi:\naudio/riff-midi:\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 44100\n       channels: 2\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "current-subsong": {
+                        "blurb": "Subsong that is currently selected for playback",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "enhanced-resampling": {
+                        "blurb": "Use enhanced resampling if set to TRUE, or linear interpolation if set to FALSE",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "log-volume-scale": {
+                        "blurb": "Use a logarithmic volume scale if set to TRUE, or a linear scale if set to FALSE",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "num-loops": {
+                        "blurb": "Number of times a playback loop shall be executed (special values: 0 = no looping; -1 = infinite loop)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "2147483647",
+                        "min": "-1",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "output-buffer-size": {
+                        "blurb": "Size of each output buffer, in samples (actual size can be smaller than this during flush or EOS)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "1024",
+                        "max": "1073741823",
+                        "min": "1",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "output-mode": {
+                        "blurb": "Which mode playback shall use when a loop is encountered; looping = reset position to start of loop, steady = do not reset position",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "steady (1)",
+                        "enum": true,
+                        "type-name": "NonstreamAudioOutputMode",
+                        "values": [
+                            {
+                                "desc": "Looping output",
+                                "name": "looping",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "Steady output",
+                                "name": "steady",
+                                "value": "1"
+                            }
+                        ],
+                        "writable": true
+                    },
+                    "reverb": {
+                        "blurb": "Whether or not to enable the WildMidi 8 reflection reverb engine to add more depth to the sound",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "subsong-mode": {
+                        "blurb": "Mode which defines how to treat subsongs",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "default (2)",
+                        "enum": true,
+                        "type-name": "NonstreamAudioSubsongMode",
+                        "values": [
+                            {
+                                "desc": "Play single subsong",
+                                "name": "single",
+                                "value": "0"
+                            },
+                            {
+                                "desc": "Play all subsongs",
+                                "name": "all",
+                                "value": "1"
+                            },
+                            {
+                                "desc": "Decoder specific default behavior",
+                                "name": "default",
+                                "value": "2"
+                            }
+                        ],
+                        "writable": true
+                    }
+                },
+                "rank": "marginal"
+            }
+        },
+        "filename": "gstwildmidi",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
     "winks": {
         "description": "Windows kernel streaming plugin",
         "elements": {