"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": [