va: Update plugin cache.
authorVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Mon, 6 Jun 2022 08:56:12 +0000 (10:56 +0200)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 7 Jun 2022 12:02:21 +0000 (12:02 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2522>

subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json

index fd5fa20..81f7f54 100644 (file)
                 "description": "VA-API based H.264 video encoder",
                 "hierarchy": [
                     "GstVaH264Enc",
+                    "GstVaBaseEnc",
                     "GstVideoEncoder",
                     "GstElement",
                     "GstObject",
                         "type": "guint",
                         "writable": true
                     },
-                    "rate-control": {
-                        "blurb": "The desired rate control mode for the encoder",
-                        "conditionally-available": false,
-                        "construct": true,
-                        "construct-only": false,
-                        "controllable": false,
-                        "default": "cbr (2)",
-                        "mutable": "null",
-                        "readable": true,
-                        "type": "GstVaEncoderRateControl",
-                        "writable": true
-                    },
                     "ref-frames": {
                         "blurb": "Number of reference frames, including both the forward and the backward",
                         "conditionally-available": false,
         "filename": "gstva",
         "license": "LGPL",
         "other-types": {
+            "GstVaBaseEnc": {
+                "hierarchy": [
+                    "GstVaBaseEnc",
+                    "GstVideoEncoder",
+                    "GstElement",
+                    "GstObject",
+                    "GInitiallyUnowned",
+                    "GObject"
+                ],
+                "interfaces": [
+                    "GstPreset"
+                ],
+                "kind": "object",
+                "properties": {
+                    "device-path": {
+                        "blurb": "DRM device path",
+                        "conditionally-available": false,
+                        "construct": false,
+                        "construct-only": false,
+                        "controllable": false,
+                        "default": "NULL",
+                        "mutable": "null",
+                        "readable": true,
+                        "type": "gchararray",
+                        "writable": false
+                    }
+                }
+            },
             "GstVaBaseTransform": {
                 "hierarchy": [
                     "GstVaBaseTransform",
                     }
                 ]
             },
-            "GstVaEncoderRateControl": {
-                "kind": "enum",
-                "values": [
-                    {
-                        "desc": "Constant Bitrate",
-                        "name": "cbr",
-                        "value": "2"
-                    },
-                    {
-                        "desc": "Variable Bitrate",
-                        "name": "vbr",
-                        "value": "4"
-                    },
-                    {
-                        "desc": "Video Conferencing Mode (Non HRD compliant)",
-                        "name": "vcm",
-                        "value": "8"
-                    },
-                    {
-                        "desc": "Constant Quantizer",
-                        "name": "cqp",
-                        "value": "16"
-                    }
-                ]
-            },
             "GstVaFeature": {
                 "kind": "enum",
                 "values": [