qsv: Update plugin docs

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5258>
This commit is contained in:
Seungha Yang 2023-08-29 23:34:31 +09:00
parent 9a5f5304f8
commit cc713f9075

View file

@ -227719,6 +227719,48 @@
"type": "guint", "type": "guint",
"writable": true "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": { "max-qp-b": {
"blurb": "Maximum allowed QP value for B-frame types (0: default)", "blurb": "Maximum allowed QP value for B-frame types (0: default)",
"conditionally-available": false, "conditionally-available": false,
@ -227761,6 +227803,20 @@
"type": "guint", "type": "guint",
"writable": true "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": { "min-qp-b": {
"blurb": "Minimum allowed QP value for B-frame types (0: default)", "blurb": "Minimum allowed QP value for B-frame types (0: default)",
"conditionally-available": false, "conditionally-available": false,
@ -227803,6 +227859,62 @@
"type": "guint", "type": "guint",
"writable": true "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": { "qp-b": {
"blurb": "Constant quantizer for B frames (0: default)", "blurb": "Constant quantizer for B frames (0: default)",
"conditionally-available": false, "conditionally-available": false,
@ -227910,6 +228022,18 @@
"readable": true, "readable": true,
"type": "guint", "type": "guint",
"writable": true "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" "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": { "GstQsvH265EncRateControl": {
"kind": "enum", "kind": "enum",
"values": [ "values": [