docs: Update plugins documentation cache
authorThibault Saunier <tsaunier@igalia.com>
Tue, 14 May 2019 02:53:59 +0000 (22:53 -0400)
committerThibault Saunier <tsaunier@igalia.com>
Thu, 16 May 2019 13:14:10 +0000 (09:14 -0400)
docs/gst_plugins_cache.json

index 4b6beec..d16ff24 100644 (file)
                 "rank": "none"
             }
         },
-        "filename": "libgst1394.so",
+        "filename": "gst1394",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgstalaw.so",
+        "filename": "gstalaw",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstalpha.so",
+        "filename": "gstalpha",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstalphacolor.so",
+        "filename": "gstalphacolor",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgstapetag.so",
+        "filename": "gstapetag",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "name": "scaletempo",
                 "pad-templates": {
                     "sink": {
-                        "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: F64LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
+                        "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\naudio/x-raw:\n         format: F64LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\naudio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\n",
                         "direction": "sink",
                         "presence": "always"
                     },
                     "src": {
-                        "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: F64LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
+                        "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\naudio/x-raw:\n         format: F64LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\naudio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\n",
                         "direction": "src",
                         "presence": "always"
                     }
                     }
                 },
                 "rank": "none"
+            },
+            "stereo": {
+                "author": "Erik Walthinsen <omega@cse.ogi.edu>",
+                "description": "Muck with the stereo signal to enhance its 'stereo-ness'",
+                "hierarchy": [
+                    "GstStereo",
+                    "GstAudioFilter",
+                    "GstBaseTransform",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "klass": "Filter/Effect/Audio",
+                "long-name": "Stereo effect",
+                "pad-templates": {
+                    "sink": {
+                        "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 2\n",
+                        "direction": "sink",
+                        "presence": "always"
+                    },
+                    "src": {
+                        "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 2\n",
+                        "direction": "src",
+                        "presence": "always"
+                    }
+                },
+                "properties": {
+                    "active": {
+                        "blurb": "active",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "true",
+                        "type-name": "gboolean",
+                        "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
+                    },
+                    "qos": {
+                        "blurb": "Handle Quality-of-Service events",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
+                    "stereo": {
+                        "blurb": "stereo",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "0.01",
+                        "max": "1",
+                        "min": "0",
+                        "type-name": "gfloat",
+                        "writable": true
+                    }
+                },
+                "rank": "none"
             }
         },
-        "filename": "libgstaudiofx.so",
+        "filename": "gstaudiofx",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary + 1"
             }
         },
-        "filename": "libgstaudioparsers.so",
+        "filename": "gstaudioparsers",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "secondary"
             }
         },
-        "filename": "libgstauparse.so",
+        "filename": "gstauparse",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstautodetect.so",
+        "filename": "gstautodetect",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgstavi.so",
+        "filename": "gstavi",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 }
             }
         },
-        "filename": "libgstcairo.so",
+        "filename": "gstcairo",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstcutter.so",
+        "filename": "gstcutter",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         "type-name": "guint64",
                         "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": "libgstdebug.so",
+        "filename": "gstdebug",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "name": "deinterlace",
                 "pad-templates": {
                     "sink": {
-                        "caps": "video/x-raw:\n         format: { AYUV, ARGB, ABGR, RGBA, BGRA, Y444, xRGB, xBGR, RGBx, BGRx, RGB, BGR, YUY2, YVYU, UYVY, Y42B, I420, YV12, Y41B, NV12, NV21 }\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, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, 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, 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",
+                        "caps": "video/x-raw:\n         format: { AYUV, ARGB, ABGR, RGBA, BGRA, Y444, xRGB, xBGR, RGBx, BGRx, RGB, BGR, YUY2, YVYU, UYVY, Y42B, I420, YV12, Y41B, NV12, NV21 }\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"
                     },
                     "src": {
-                        "caps": "video/x-raw:\n         format: { AYUV, ARGB, ABGR, RGBA, BGRA, Y444, xRGB, xBGR, RGBx, BGRx, RGB, BGR, YUY2, YVYU, UYVY, Y42B, I420, YV12, Y41B, NV12, NV21 }\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, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, 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, 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",
+                        "caps": "video/x-raw:\n         format: { AYUV, ARGB, ABGR, RGBA, BGRA, Y444, xRGB, xBGR, RGBx, BGRx, RGB, BGR, YUY2, YVYU, UYVY, Y42B, I420, YV12, Y41B, NV12, NV21 }\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"
                     }
                 "rank": "none"
             }
         },
-        "filename": "libgstdeinterlace.so",
+        "filename": "gstdeinterlace",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstdtmf.so",
+        "filename": "gstdtmf",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgsteffectv.so",
+        "filename": "gsteffectv",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstequalizer.so",
+        "filename": "gstequalizer",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgstflac.so",
+        "filename": "gstflac",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "name": "flvdemux",
                 "pad-templates": {
                     "audio": {
-                        "caps": "audio/x-adpcm:\n         layout: swf\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/mpeg:\n    mpegversion: 1\n          layer: 3\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)8000, (int)11025, (int)22050, (int)44100 }\n         parsed: true\naudio/mpeg:\n    mpegversion: 4\n  stream-format: raw\n         framed: true\naudio/x-nellymoser:\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)8000, (int)11025, (int)16000, (int)22050, (int)44100 }\naudio/x-raw:\n         format: { U8, S16LE }\n         layout: interleaved\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/x-alaw:\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/x-mulaw:\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/x-speex:\n       channels: 1\n           rate: 16000\n",
+                        "caps": "audio/x-adpcm:\n         layout: swf\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/mpeg:\n    mpegversion: 1\n          layer: 3\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)8000, (int)11025, (int)22050, (int)44100 }\n         parsed: true\naudio/mpeg:\n    mpegversion: 4\n  stream-format: raw\n         framed: true\naudio/x-nellymoser:\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)8000, (int)11025, (int)16000, (int)22050, (int)44100 }\naudio/x-raw:\n         format: { U8, S16LE }\n         layout: interleaved\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/x-alaw:\n       channels: { (int)1, (int)2 }\n           rate: 8000\naudio/x-mulaw:\n       channels: { (int)1, (int)2 }\n           rate: 8000\naudio/x-speex:\n       channels: 1\n           rate: 16000\n",
                         "direction": "src",
                         "presence": "sometimes"
                     },
                 "name": "flvmux",
                 "pad-templates": {
                     "audio": {
-                        "caps": "audio/x-adpcm:\n         layout: swf\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/mpeg:\n    mpegversion: 1\n          layer: 3\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)8000, (int)11025, (int)22050, (int)44100 }\n         parsed: true\naudio/mpeg:\n    mpegversion: { (int)4, (int)2 }\n  stream-format: raw\naudio/x-nellymoser:\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)8000, (int)11025, (int)16000, (int)22050, (int)44100 }\naudio/x-raw:\n         format: { U8, S16LE }\n         layout: interleaved\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/x-alaw:\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/x-mulaw:\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/x-speex:\n       channels: 1\n           rate: 16000\n",
+                        "caps": "audio/x-adpcm:\n         layout: swf\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/mpeg:\n    mpegversion: 1\n          layer: 3\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)8000, (int)11025, (int)22050, (int)44100 }\n         parsed: true\naudio/mpeg:\n    mpegversion: { (int)4, (int)2 }\n  stream-format: raw\naudio/x-nellymoser:\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)8000, (int)11025, (int)16000, (int)22050, (int)44100 }\naudio/x-raw:\n         format: { U8, S16LE }\n         layout: interleaved\n       channels: { (int)1, (int)2 }\n           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/x-alaw:\n       channels: { (int)1, (int)2 }\n           rate: 8000\naudio/x-mulaw:\n       channels: { (int)1, (int)2 }\n           rate: 8000\naudio/x-speex:\n       channels: 1\n           rate: 16000\n",
                         "direction": "sink",
                         "presence": "request"
                     },
                     }
                 },
                 "properties": {
+                    "encoder": {
+                        "blurb": "The value of encoder in the meta packet.",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "GStreamer 1.17.0.1 FLV muxer",
+                        "type-name": "gchararray",
+                        "writable": true
+                    },
                     "latency": {
                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
                         "construct": false,
                         "blurb": "The value of metadatacreator in the meta packet.",
                         "construct": false,
                         "construct-only": false,
-                        "default": "GStreamer 1.15.0.1 FLV muxer",
+                        "default": "GStreamer 1.17.0.1 FLV muxer",
                         "type-name": "gchararray",
                         "writable": true
                     },
                 "rank": "primary"
             }
         },
-        "filename": "libgstflv.so",
+        "filename": "gstflv",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgstflxdec.so",
+        "filename": "gstflxdec",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         "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": "libgstgdkpixbuf.so",
+        "filename": "gstgdkpixbuf",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstgoom.so",
+        "filename": "gstgoom",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstgoom2k1.so",
+        "filename": "gstgoom2k1",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 }
             }
         },
-        "filename": "libgsticydemux.so",
+        "filename": "gsticydemux",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgstid3demux.so",
+        "filename": "gstid3demux",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         "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
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                 "rank": "none"
             }
         },
-        "filename": "libgstimagefreeze.so",
+        "filename": "gstimagefreeze",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstinterleave.so",
+        "filename": "gstinterleave",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         "presence": "request"
                     },
                     "caption_%%u": {
-                        "caps": "closedcaption/x-cea-608:\n         format: cc_data\nclosedcaption/x-cea-708:\n         format: cdp\n",
+                        "caps": "closedcaption/x-cea-608:\n         format: s334-1a\nclosedcaption/x-cea-708:\n         format: cdp\n",
                         "direction": "sink",
                         "presence": "request"
                     },
                 "rank": "marginal"
             }
         },
-        "filename": "libgstisomp4.so",
+        "filename": "gstisomp4",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         ],
                         "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": "primary"
             }
         },
-        "filename": "libgstjack.so",
+        "filename": "gstjack",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgstjpeg.so",
+        "filename": "gstjpeg",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgstlame.so",
+        "filename": "gstlame",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstlevel.so",
+        "filename": "gstlevel",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         "presence": "request"
                     },
                     "video_%%u": {
-                        "caps": "video/x-vp8:\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-vp9:\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-av1:\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
+                        "caps": "video/x-vp8:\n          width: [ 16, 2147483647 ]\n         height: [ 16, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-vp9:\n          width: [ 16, 2147483647 ]\n         height: [ 16, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-av1:\n          width: [ 16, 2147483647 ]\n         height: [ 16, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
                         "direction": "sink",
                         "presence": "request"
                     }
                 "rank": "primary"
             }
         },
-        "filename": "libgstmatroska.so",
+        "filename": "gstmatroska",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstmonoscope.so",
+        "filename": "gstmonoscope",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "marginal"
             }
         },
-        "filename": "libgstmpg123.so",
+        "filename": "gstmpg123",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgstmulaw.so",
+        "filename": "gstmulaw",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         "type-name": "guint64",
                         "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,
                 }
             }
         },
-        "filename": "libgstmultifile.so",
+        "filename": "gstmultifile",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstmultipart.so",
+        "filename": "gstmultipart",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstnavigationtest.so",
+        "filename": "gstnavigationtest",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         ],
                         "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": "secondary + 1"
             }
         },
-        "filename": "libgstoss4.so",
+        "filename": "gstoss4",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         ],
                         "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": "secondary"
             }
         },
-        "filename": "libgstossaudio.so",
+        "filename": "gstossaudio",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgstpng.so",
+        "filename": "gstpng",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "name": "pulsesink",
                 "pad-templates": {
                     "sink": {
-                        "caps": "audio/x-raw:\n         format: { S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 32 ]\naudio/x-alaw:\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 32 ]\naudio/x-mulaw:\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 32 ]\naudio/x-ac3:\n         framed: true\naudio/x-eac3:\n         framed: true\naudio/x-dts:\n         framed: true\n     block-size: { (int)512, (int)1024, (int)2048 }\naudio/mpeg:\n    mpegversion: 1\nmpegaudioversion: [ 1, 3 ]\n         parsed: true\naudio/mpeg:\n    mpegversion: { (int)2, (int)4 }\n         framed: true\n  stream-format: adts\n",
+                        "caps": "audio/x-raw:\n         format: { S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }\n         layout: interleaved\n           rate: [ 1, 384000 ]\n       channels: [ 1, 32 ]\naudio/x-alaw:\n           rate: [ 1, 384000 ]\n       channels: [ 1, 32 ]\naudio/x-mulaw:\n           rate: [ 1, 384000 ]\n       channels: [ 1, 32 ]\naudio/x-ac3:\n         framed: true\naudio/x-eac3:\n         framed: true\naudio/x-dts:\n         framed: true\n     block-size: { (int)512, (int)1024, (int)2048 }\naudio/mpeg:\n    mpegversion: 1\nmpegaudioversion: [ 1, 3 ]\n         parsed: true\naudio/mpeg:\n    mpegversion: { (int)2, (int)4 }\n         framed: true\n  stream-format: adts\n",
                         "direction": "sink",
                         "presence": "always"
                     }
                         ],
                         "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
+                    },
                     "stream-properties": {
                         "blurb": "list of pulseaudio stream properties",
                         "construct": false,
                 "name": "pulsesrc",
                 "pad-templates": {
                     "src": {
-                        "caps": "audio/x-raw:\n         format: { S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 32 ]\naudio/x-alaw:\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 32 ]\naudio/x-mulaw:\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 32 ]\n",
+                        "caps": "audio/x-raw:\n         format: { S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }\n         layout: interleaved\n           rate: [ 1, 384000 ]\n       channels: [ 1, 32 ]\naudio/x-alaw:\n           rate: [ 1, 384000 ]\n       channels: [ 1, 32 ]\naudio/x-mulaw:\n           rate: [ 1, 384000 ]\n       channels: [ 1, 32 ]\n",
                         "direction": "src",
                         "presence": "always"
                     }
                 "rank": "primary + 10"
             }
         },
-        "filename": "libgstpulseaudio.so",
+        "filename": "gstpulseaudio",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstreplaygain.so",
+        "filename": "gstreplaygain",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                         "type-name": "gchararray",
                         "writable": true
                     },
+                    "onvif-no-rate-control": {
+                        "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
+                        "construct": false,
+                        "construct-only": false,
+                        "default": "false",
+                        "type-name": "gboolean",
+                        "writable": true
+                    },
                     "parent": {
                         "blurb": "The parent of the object",
                         "construct": false,
                 "rank": "secondary"
             }
         },
-        "filename": "libgstrtp.so",
+        "filename": "gstrtp",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         "writable": true
                     },
                     "rtx-delay-reorder": {
-                        "blurb": "Sending retransmission event when this much reordering (0 disable, -1 automatic)",
+                        "blurb": "Sending retransmission event when this much reordering (0 disable)",
                         "construct": false,
                         "construct-only": false,
                         "default": "3",
                         "blurb": "Various statistics",
                         "construct": false,
                         "construct-only": false,
-                        "default": "application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)<  >, rtx-count=(uint)0;",
+                        "default": "application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)<  >, rtx-count=(uint)0, recv-rtx-req-count=(uint)0, sent-rtx-req-count=(uint)0;",
                         "type-name": "GstStructure",
                         "writable": false
                     },
                 }
             }
         },
-        "filename": "libgstrtpmanager.so",
+        "filename": "gstrtpmanager",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         "blurb": "The User-Agent string to send to the server",
                         "construct": false,
                         "construct-only": false,
-                        "default": "GStreamer/1.15.0.1",
+                        "default": "GStreamer/1.17.0.1",
                         "type-name": "gchararray",
                         "writable": true
                     },
                 }
             }
         },
-        "filename": "libgstrtsp.so",
+        "filename": "gstrtsp",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstshapewipe.so",
+        "filename": "gstshapewipe",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         "type-name": "guint64",
                         "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
+                    },
                     "streamname": {
                         "blurb": "name of the stream",
                         "construct": false,
                 }
             }
         },
-        "filename": "libgstshout2.so",
+        "filename": "gstshout2",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstsmpte.so",
+        "filename": "gstsmpte",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         "type-name": "SoupSession",
                         "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,
                         "blurb": "Value of the User-Agent HTTP request header field",
                         "construct": false,
                         "construct-only": false,
-                        "default": "GStreamer souphttpsrc 1.15.0.1 ",
+                        "default": "GStreamer souphttpsrc 1.17.0.1 ",
                         "type-name": "gchararray",
                         "writable": true
                     },
                 "rank": "primary"
             }
         },
-        "filename": "libgstsoup.so",
+        "filename": "gstsoup",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstspectrum.so",
+        "filename": "gstspectrum",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgstspeex.so",
+        "filename": "gstspeex",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgsttaglib.so",
+        "filename": "gsttaglib",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgsttwolame.so",
+        "filename": "gsttwolame",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         "type-name": "GSocket",
                         "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,
                         "type-name": "GSocket",
                         "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,
                         "type-name": "GSocket",
                         "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": "libgstudp.so",
+        "filename": "gstudp",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                         "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,
                 }
             }
         },
-        "filename": "libgstvideo4linux2.so",
+        "filename": "gstvideo4linux2",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstvideobox.so",
+        "filename": "gstvideobox",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstvideocrop.so",
+        "filename": "gstvideocrop",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstvideofilter.so",
+        "filename": "gstvideofilter",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgstvideomixer.so",
+        "filename": "gstvideomixer",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                                 "value": "0x00000004"
                             },
                             {
-                                "desc": "Print frame information",
-                                "name": "visualize-frame-info",
-                                "value": "0x00000008"
-                            },
-                            {
-                                "desc": "Show macroblock mode selection overlaid on image",
-                                "name": "visualize-macroblock-modes",
-                                "value": "0x00000010"
-                            },
-                            {
-                                "desc": "Show dc diff for each macro block overlaid on image",
-                                "name": "visualize-dc-diff",
-                                "value": "0x00000020"
-                            },
-                            {
-                                "desc": "Print video rate info",
-                                "name": "visualize-rate-info",
-                                "value": "0x00000040"
-                            },
-                            {
                                 "desc": "Multi-frame quality enhancement",
                                 "name": "mfqe",
-                                "value": "0x00000400"
+                                "value": "0x00000008"
                             }
                         ],
                         "writable": true
                                 "value": "0x00000004"
                             },
                             {
-                                "desc": "Print frame information",
-                                "name": "visualize-frame-info",
-                                "value": "0x00000008"
-                            },
-                            {
-                                "desc": "Show macroblock mode selection overlaid on image",
-                                "name": "visualize-macroblock-modes",
-                                "value": "0x00000010"
-                            },
-                            {
-                                "desc": "Show dc diff for each macro block overlaid on image",
-                                "name": "visualize-dc-diff",
-                                "value": "0x00000020"
-                            },
-                            {
-                                "desc": "Print video rate info",
-                                "name": "visualize-rate-info",
-                                "value": "0x00000040"
-                            },
-                            {
                                 "desc": "Multi-frame quality enhancement",
                                 "name": "mfqe",
-                                "value": "0x00000400"
+                                "value": "0x00000008"
                             }
                         ],
                         "writable": true
                 "rank": "primary"
             }
         },
-        "filename": "libgstvpx.so",
+        "filename": "gstvpx",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgstwavenc.so",
+        "filename": "gstwavenc",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 }
             }
         },
-        "filename": "libgstwavpack.so",
+        "filename": "gstwavpack",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "name": "wavparse",
                 "pad-templates": {
                     "sink": {
-                        "caps": "audio/x-wav:\n",
+                        "caps": "audio/x-wav:\naudio/x-rf64:\n",
                         "direction": "sink",
                         "presence": "always"
                     },
                 "rank": "primary"
             }
         },
-        "filename": "libgstwavparse.so",
+        "filename": "gstwavparse",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "none"
             }
         },
-        "filename": "libgstximagesrc.so",
+        "filename": "gstximagesrc",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",
                 "rank": "primary"
             }
         },
-        "filename": "libgsty4menc.so",
+        "filename": "gsty4menc",
         "license": "LGPL",
         "package": "GStreamer Good Plug-ins git",
         "source": "gst-plugins-good",