From 4a39bf668030480dc34ee8e2ff4e554e8da095ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Mon, 23 Aug 2021 11:24:40 +0200 Subject: Add vadeinterlace element. Part-of: --- docs/plugins/gst_plugins_cache.json | 62 +++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) (limited to 'docs') diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json index f0349478e..fca7c53b3 100644 --- a/docs/plugins/gst_plugins_cache.json +++ b/docs/plugins/gst_plugins_cache.json @@ -225658,6 +225658,48 @@ "va": { "description": "VA-API codecs plugin", "elements": { + "vadeinterlace": { + "author": "Víctor Jáquez ", + "description": "VA-API based deinterlacer", + "hierarchy": [ + "GstVaDeinterlace", + "GstVaBaseTransform", + "GstBaseTransform", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Filter/Effect/Video/Deinterlace", + "long-name": "VA-API Deinterlacer", + "pad-templates": { + "sink": { + "caps": "video/x-raw(memory:VAMemory):\n format: { NV12, I420, YV12, YUY2, RGBA, BGRA, P010_10LE, ARGB, ABGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { VUYA, GRAY8, NV12, NV21, YUY2, UYVY, YV12, I420, P010_10LE, RGBA, BGRA, ARGB, ABGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw(memory:VAMemory):\n format: { NV12, I420, YV12, YUY2, RGBA, BGRA, P010_10LE, ARGB, ABGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { VUYA, GRAY8, NV12, NV21, YUY2, UYVY, YV12, I420, P010_10LE, RGBA, BGRA, ARGB, ABGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "method": { + "blurb": "Deinterlace Method", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "bob (1)", + "mutable": "playing", + "readable": true, + "type": "GstVaDeinterlaceMethods", + "writable": true + } + }, + "rank": "none" + }, "vah264dec": { "author": "Víctor Jáquez ", "description": "VA-API based H.264 video decoder", @@ -225842,6 +225884,26 @@ "GObject" ], "kind": "object" + }, + "GstVaDeinterlaceMethods": { + "kind": "enum", + "values": [ + { + "desc": "Bob: Interpolating missing lines by using the adjacent lines.", + "name": "bob", + "value": "1" + }, + { + "desc": "Adaptive: Interpolating missing lines by using spatial/temporal references.", + "name": "adaptive", + "value": "3" + }, + { + "desc": "Compensation: Recreating missing lines by using motion vector.", + "name": "compensated", + "value": "4" + } + ] } }, "package": "GStreamer Bad Plug-ins", -- cgit v1.2.1