docs: Stop building the doc cache by default
authorThibault Saunier <tsaunier@igalia.com>
Thu, 16 May 2019 13:18:53 +0000 (09:18 -0400)
committerThibault Saunier <tsaunier@igalia.com>
Thu, 16 May 2019 13:34:35 +0000 (09:34 -0400)
And update the cache

Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36

docs/meson.build
docs/plugins/gst_plugins_cache.json

index 7ed72a3..cb4c692 100644 (file)
@@ -23,7 +23,6 @@ plugins_cache = join_paths(meson.current_source_dir(), 'plugins', 'gst_plugins_c
 
 if plugins_cache_generator.found()
     plugins_doc_dep = custom_target('bad-plugins-doc-cache',
-        build_by_default: true,
         command: [plugins_cache_generator, plugins_cache, '@OUTPUT@', '@INPUT@'],
         input: plugins,
         output: 'gst_plugins_cache.json',
@@ -181,4 +180,4 @@ foreach plugin_name: list_plugin_res.stdout().split(':')
         gst_order_generated_subpages: true,
         gst_plugin_name: plugin_name,
     )]
-endforeach
\ No newline at end of file
+endforeach
index 8648fd2..ba159ed 100644 (file)
@@ -75,7 +75,7 @@
                 "rank": "none"
             }
         },
-        "filename": "libgstaccurip.so",
+        "filename": "gstaccurip",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstadpcmdec.so",
+        "filename": "gstadpcmdec",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstadpcmenc.so",
+        "filename": "gstadpcmenc",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstaiff.so",
+        "filename": "gstaiff",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstasfmux.so",
+        "filename": "gstasfmux",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstassrender.so",
+        "filename": "gstassrender",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstaudiobuffersplit.so",
+        "filename": "gstaudiobuffersplit",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstaudiofxbad.so",
+        "filename": "gstaudiofxbad",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstaudiomixmatrix.so",
+        "filename": "gstaudiomixmatrix",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstaudiovisualizers.so",
+        "filename": "gstaudiovisualizers",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstautoconvert.so",
+        "filename": "gstautoconvert",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstbayer.so",
+        "filename": "gstbayer",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstbluez.so",
+        "filename": "gstbluez",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstbz2.so",
+        "filename": "gstbz2",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 }
             }
         },
-        "filename": "libgstcamerabin.so",
+        "filename": "gstcamerabin",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstchromaprint.so",
+        "filename": "gstchromaprint",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstcoloreffects.so",
+        "filename": "gstcoloreffects",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstcurl.so",
+        "filename": "gstcurl",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 }
             }
         },
-        "filename": "libgstdashdemux.so",
+        "filename": "gstdashdemux",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstdebugutilsbad.so",
+        "filename": "gstdebugutilsbad",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstdecklink.so",
+        "filename": "gstdecklink",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins",
         "source": "gst-plugins-bad",
                 }
             }
         },
-        "filename": "libgstdtls.so",
+        "filename": "gstdtls",
         "license": "BSD",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 }
             }
         },
-        "filename": "libgstdvb.so",
+        "filename": "gstdvb",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstdvbsuboverlay.so",
+        "filename": "gstdvbsuboverlay",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstdvdspu.so",
+        "filename": "gstdvdspu",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstfaceoverlay.so",
+        "filename": "gstfaceoverlay",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstfbdevsink.so",
+        "filename": "gstfbdevsink",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstfdkaac.so",
+        "filename": "gstfdkaac",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstfestival.so",
+        "filename": "gstfestival",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstfieldanalysis.so",
+        "filename": "gstfieldanalysis",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "secondary"
             }
         },
-        "filename": "libgstfluidsynthmidi.so",
+        "filename": "gstfluidsynthmidi",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstfreeverb.so",
+        "filename": "gstfreeverb",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                         "blurb": "Indicator colour",
                         "construct": false,
                         "construct-only": false,
-                        "default": "0",
+                        "default": "1.35632e-19",
                         "max": "1",
                         "min": "0",
                         "type-name": "gfloat",
                         "blurb": "Indicator colour",
                         "construct": false,
                         "construct-only": false,
-                        "default": "0",
+                        "default": "1.35632e-19",
                         "max": "1",
                         "min": "0",
                         "type-name": "gfloat",
                         "blurb": "Indicator transparency",
                         "construct": false,
                         "construct-only": false,
-                        "default": "0",
+                        "default": "1.02588e-71",
                         "max": "1",
                         "min": "0",
                         "type-name": "gdouble",
                 "rank": "none"
             }
         },
-        "filename": "libgstfrei0r.so",
+        "filename": "gstfrei0r",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstgaudieffects.so",
+        "filename": "gstgaudieffects",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstgdp.so",
+        "filename": "gstgdp",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstgeometrictransform.so",
+        "filename": "gstgeometrictransform",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstgsm.so",
+        "filename": "gstgsm",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgsthls.so",
+        "filename": "gsthls",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstid3tag.so",
+        "filename": "gstid3tag",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstinter.so",
+        "filename": "gstinter",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstinterlace.so",
+        "filename": "gstinterlace",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstipcpipeline.so",
+        "filename": "gstipcpipeline",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstivfparse.so",
+        "filename": "gstivfparse",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstivtc.so",
+        "filename": "gstivtc",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstjp2kdecimator.so",
+        "filename": "gstjp2kdecimator",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstjpegformat.so",
+        "filename": "gstjpegformat",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstkate.so",
+        "filename": "gstkate",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "secondary"
             }
         },
-        "filename": "libgstkms.so",
+        "filename": "gstkms",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstlegacyrawparse.so",
+        "filename": "gstlegacyrawparse",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstmidi.so",
+        "filename": "gstmidi",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 }
             }
         },
-        "filename": "libgstmpegpsdemux.so",
+        "filename": "gstmpegpsdemux",
         "license": "unknown",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstmpegpsmux.so",
+        "filename": "gstmpegpsmux",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstmpegtsdemux.so",
+        "filename": "gstmpegtsdemux",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstmpegtsmux.so",
+        "filename": "gstmpegtsmux",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstmxf.so",
+        "filename": "gstmxf",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "marginal"
             }
         },
-        "filename": "libgstnetsim.so",
+        "filename": "gstnetsim",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstopencv.so",
+        "filename": "gstopencv",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "marginal"
             }
         },
-        "filename": "libgstopenh264.so",
+        "filename": "gstopenh264",
         "license": "BSD",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstopenjpeg.so",
+        "filename": "gstopenjpeg",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstopusparse.so",
+        "filename": "gstopusparse",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstpcapparse.so",
+        "filename": "gstpcapparse",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstpnm.so",
+        "filename": "gstpnm",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstremovesilence.so",
+        "filename": "gstremovesilence",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 }
             }
         },
-        "filename": "libgstresindvd.so",
+        "filename": "gstresindvd",
         "license": "GPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstrfbsrc.so",
+        "filename": "gstrfbsrc",
+        "license": "LGPL",
+        "package": "GStreamer Bad Plug-ins git",
+        "source": "gst-plugins-bad",
+        "url": "Unknown package origin"
+    },
+    "rist": {
+        "description": "Source and Sink for RIST TR-06-1 streaming specification",
+        "elements": {
+            "ristrtxreceive": {
+                "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
+                "description": "Receive retransmitted RIST packets according to VSF TR-06-1",
+                "hierarchy": [
+                    "GstRistRtxReceive",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Codec",
+                "long-name": "RIST Retransmission receiver",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "application/x-rtp:\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "application/x-rtp:\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "name": {
+                        "blurb": "The name of the object",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "num-rtx-packets": {
+                        "blurb": " Number of retransmission packets received",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": false
+                    },
+                    "num-rtx-requests": {
+                        "blurb": "Number of retransmission events received",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": false
+                    },
+                    "parent": {
+                        "blurb": "The parent of the object",
+                        "construct": false,
+                        "construct-only": false,
+                        "type-name": "GstObject",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "ristrtxsend": {
+                "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
+                "description": "Retransmit RTP packets when needed, according to VSF TR-06-1",
+                "hierarchy": [
+                    "GstRistRtxSend",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Codec",
+                "long-name": "RIST Retransmission Sender",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "application/x-rtp:\n     clock-rate: [ 1, 2147483647 ]\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "application/x-rtp:\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "max-size-packets": {
+                        "blurb": "Amount of packets to queue (0 = unlimited)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "100",
+                        "max": "32767",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "max-size-time": {
+                        "blurb": "Amount of ms to queue (0 = unlimited)",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "name": {
+                        "blurb": "The name of the object",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "num-rtx-packets": {
+                        "blurb": " Number of retransmission packets sent",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": false
+                    },
+                    "num-rtx-requests": {
+                        "blurb": "Number of retransmission events received",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": false
+                    },
+                    "parent": {
+                        "blurb": "The parent of the object",
+                        "construct": false,
+                        "construct-only": false,
+                        "type-name": "GstObject",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
+            },
+            "ristsink": {
+                "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com",
+                "description": "Sink that implements RIST TR-06-1 streaming specification",
+                "hierarchy": [
+                    "GstRistSink",
+                    "GstBin",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Source/Network",
+                "long-name": "RIST Sink",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "application/x-rtp:\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "address": {
+                        "blurb": "Address to send packets to (can be IPv4 or IPv6).",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "localhost",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "async-handling": {
+                        "blurb": "The bin will handle Asynchronous state changes",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "cname": {
+                        "blurb": "Set the CNAME in the SDES block of the sender report.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "user1802220788@host-249d1067",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "max-rtcp-bandwidth": {
+                        "blurb": "The maximum bandwidth used for RTCP in fraction of RTP bandwdith",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "0.05",
+                        "max": "0.05",
+                        "min": "0",
+                        "type-name": "gdouble",
+                        "writable": true
+                    },
+                    "message-forward": {
+                        "blurb": "Forwards all children messages",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "min-rtcp-interval": {
+                        "blurb": "The minimum interval in ms between two regular successive RTCP packets.",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "100",
+                        "max": "100",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "multicast-iface": {
+                        "blurb": "The multicast interface to use to send packets.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "multicast-loopback": {
+                        "blurb": "When enabled, the packet will be received locally.",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "multicast-ttl": {
+                        "blurb": "The multicast time-to-live parameter.",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "1",
+                        "max": "255",
+                        "min": "0",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "name": {
+                        "blurb": "The name of the object",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "parent": {
+                        "blurb": "The parent of the object",
+                        "construct": false,
+                        "construct-only": false,
+                        "type-name": "GstObject",
+                        "writable": true
+                    },
+                    "port": {
+                        "blurb": "The port RTP packets will be sent, RTCP port is derived from it, this port must be an even number.",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "5004",
+                        "max": "65534",
+                        "min": "2",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "sender-buffer": {
+                        "blurb": "Size of the retransmission queue in ms",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "1200",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "stats": {
+                        "blurb": "Statistic in a GstStructure named 'rist/x-sender-stats'",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "rist/x-sender-stats, sent-original-packets=(guint64)0, sent-retransmitted-packets=(guint64)0, round-trip-time=(guint64)0;",
+                        "type-name": "GstStructure",
+                        "writable": false
+                    },
+                    "stats-update-interval": {
+                        "blurb": "The interval between 'stats' update notification (0 disabled)",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    }
+                },
+                "rank": "primary"
+            },
+            "ristsrc": {
+                "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com",
+                "description": "Source that implements RIST TR-06-1 streaming specification",
+                "hierarchy": [
+                    "GstRistSrc",
+                    "GstBin",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Source/Network",
+                "long-name": "RIST Source",
+                "pad-templates": {
+                    "src": {
+                        "caps": "application/x-rtp:\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "address": {
+                        "blurb": "Address to receive packets from (can be IPv4 or IPv6).",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0.0.0.0",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "async-handling": {
+                        "blurb": "The bin will handle Asynchronous state changes",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "cname": {
+                        "blurb": "Set the CNAME in the SDES block of the receiver report.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "user3968283371@host-d2f08585",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "max-rtcp-bandwidth": {
+                        "blurb": "The maximum bandwidth used for RTCP in fraction of RTP bandwdith",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "0.05",
+                        "max": "0.05",
+                        "min": "0",
+                        "type-name": "gdouble",
+                        "writable": true
+                    },
+                    "max-rtx-retries": {
+                        "blurb": "The maximum number of retransmission requests for a lost packet.",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "7",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "message-forward": {
+                        "blurb": "Forwards all children messages",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "min-rtcp-interval": {
+                        "blurb": "The minimum interval in ms between two successive RTCP packets",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "100",
+                        "max": "100",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "multicast-iface": {
+                        "blurb": "The multicast interface to use to send packets.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "multicast-loopback": {
+                        "blurb": "When enabled, the packet will be received locally.",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "multicast-ttl": {
+                        "blurb": "The multicast time-to-live parameter.",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "1",
+                        "max": "255",
+                        "min": "0",
+                        "type-name": "gint",
+                        "writable": true
+                    },
+                    "name": {
+                        "blurb": "The name of the object",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "NULL",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
+                    "parent": {
+                        "blurb": "The parent of the object",
+                        "construct": false,
+                        "construct-only": false,
+                        "type-name": "GstObject",
+                        "writable": true
+                    },
+                    "port": {
+                        "blurb": "The port to listen for RTP packets, RTCP port is derived from it, this port must be an even number.",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "5004",
+                        "max": "65534",
+                        "min": "2",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "receiver-buffer": {
+                        "blurb": "Buffering duration in ms",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "1000",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "reorder-section": {
+                        "blurb": "Time to wait before sending retransmission request in ms.",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "70",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    },
+                    "stats": {
+                        "blurb": "Statistic in a GstStructure named 'rist/x-receiver-stats'",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "rist/x-receiver-stats, dropped=(guint64)0, received=(guint64)0, recovered=(guint64)0, permanently-lost=(guint64)0, duplicates=(guint64)0, retransmission-requests-sent=(guint64)0, rtx-roundtrip-time=(guint64)0;",
+                        "type-name": "GstStructure",
+                        "writable": false
+                    },
+                    "stats-update-interval": {
+                        "blurb": "The interval between 'stats' update notification (0 disabled)",
+                        "construct": true,
+                        "construct-only": false,
+                        "default": "0",
+                        "max": "-1",
+                        "min": "0",
+                        "type-name": "guint",
+                        "writable": true
+                    }
+                },
+                "rank": "primary"
+            }
+        },
+        "filename": "gstrist",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstrsvg.so",
+        "filename": "gstrsvg",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstrtponvif.so",
+        "filename": "gstrtponvif",
         "license": "unknown",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 }
             }
         },
-        "filename": "libgstsdpelem.so",
+        "filename": "gstsdpelem",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstsegmentclip.so",
+        "filename": "gstsegmentclip",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstshm.so",
+        "filename": "gstshm",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "marginal"
             }
         },
-        "filename": "libgstsiren.so",
+        "filename": "gstsiren",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstsmooth.so",
+        "filename": "gstsmooth",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 }
             }
         },
-        "filename": "libgstsmoothstreaming.so",
+        "filename": "gstsmoothstreaming",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstsoundtouch.so",
+        "filename": "gstsoundtouch",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstspeed.so",
+        "filename": "gstspeed",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 }
             }
         },
-        "filename": "libgstsrtp.so",
+        "filename": "gstsrtp",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstsubenc.so",
+        "filename": "gstsubenc",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgsttimecode.so",
+        "filename": "gsttimecode",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstttmlsubs.so",
+        "filename": "gstttmlsubs",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 }
             }
         },
-        "filename": "libgstuvch264.so",
+        "filename": "gstuvch264",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstvideofiltersbad.so",
+        "filename": "gstvideofiltersbad",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstvideoframe_audiolevel.so",
+        "filename": "gstvideoframe_audiolevel",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstvideoparsersbad.so",
+        "filename": "gstvideoparsersbad",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstvideosignal.so",
+        "filename": "gstvideosignal",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstvmnc.so",
+        "filename": "gstvmnc",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "marginal"
             }
         },
-        "filename": "libgstwaylandsink.so",
+        "filename": "gstwaylandsink",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "primary"
             }
         },
-        "filename": "libgstwebp.so",
+        "filename": "gstwebp",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstwebrtcdsp.so",
+        "filename": "gstwebrtcdsp",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",
                 "rank": "secondary"
             }
         },
-        "filename": "libgsty4mdec.so",
+        "filename": "gsty4mdec",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstyadif.so",
+        "filename": "gstyadif",
         "license": "GPL",
         "package": "GStreamer Bad Plug-ins",
         "source": "gst-plugins-bad",
                 "rank": "none"
             }
         },
-        "filename": "libgstzbar.so",
+        "filename": "gstzbar",
         "license": "LGPL",
         "package": "GStreamer Bad Plug-ins git",
         "source": "gst-plugins-bad",