diff --git a/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json b/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json index 780c2370f6..ba029c6a0e 100644 --- a/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json +++ b/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json @@ -227719,6 +227719,48 @@ "type": "guint", "writable": true }, + "max-frame-size": { + "blurb": "Maximum encoded frame size in bytes, used for VBR based bitrate control modes", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "-1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "max-frame-size-i": { + "blurb": "Maximum encoded I frame size in bytes, used for VBR based bitrate control modes", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "-1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "max-frame-size-p": { + "blurb": "Maximum encoded P and B frame size in bytes, used for VBR based bitrate control modes. \"max-frame-size-i\" must be non-zero, otherwise this propert will be ignored", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "-1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, "max-qp-b": { "blurb": "Maximum allowed QP value for B-frame types (0: default)", "conditionally-available": false, @@ -227761,6 +227803,20 @@ "type": "guint", "writable": true }, + "max-slice-size": { + "blurb": "Maximum slice size in bytes. If this parameter is specified other controls over number of slices are ignored", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "-1", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, "min-qp-b": { "blurb": "Minimum allowed QP value for B-frame types (0: default)", "conditionally-available": false, @@ -227803,6 +227859,62 @@ "type": "guint", "writable": true }, + "num-slice": { + "blurb": "Number of slices in each video frame", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "65535", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "num-slice-b": { + "blurb": "Number of slices for B frame", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "65535", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "num-slice-i": { + "blurb": "Number of slices for I frame", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "65535", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "num-slice-p": { + "blurb": "Number of slices for P frame", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "65535", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, "qp-b": { "blurb": "Constant quantizer for B frames (0: default)", "conditionally-available": false, @@ -227910,6 +228022,18 @@ "readable": true, "type": "guint", "writable": true + }, + "trellis": { + "blurb": "Trellis quantization mode", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "unknown", + "mutable": "null", + "readable": true, + "type": "GstQsvH264Trellis", + "writable": true } }, "rank": "primary" @@ -228716,6 +228840,36 @@ } ] }, + "GstQsvH264Trellis": { + "kind": "flags", + "values": [ + { + "desc": "Unknown", + "name": "unknown", + "value": "0x00000000" + }, + { + "desc": "Disable for all frame types", + "name": "off", + "value": "0x00000001" + }, + { + "desc": "Enable for I frames", + "name": "i", + "value": "0x00000002" + }, + { + "desc": "Enable for P frames", + "name": "p", + "value": "0x00000004" + }, + { + "desc": "Enable for B frames", + "name": "b", + "value": "0x00000008" + } + ] + }, "GstQsvH265EncRateControl": { "kind": "enum", "values": [