diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json index afff4eaa9b..493d4313fe 100644 --- a/docs/plugins/gst_plugins_cache.json +++ b/docs/plugins/gst_plugins_cache.json @@ -5935,12 +5935,12 @@ "long-name": "Direct3D11/DXVA H.264 Intel(R) Iris(R) Plus Graphics Decoder", "pad-templates": { "sink": { - "caps": "video/x-h264:\n stream-format: { (string)avc, (string)avc3, (string)byte-stream }\n alignment: au\n profile: { (string)high, (string)progressive-high, (string)constrained-high, (string)main, (string)constrained-baseline, (string)baseline }\n width: [ 64, 4096 ]\n height: [ 64, 4096 ]\n", + "caps": "video/x-h264:\n stream-format: { (string)avc, (string)avc3, (string)byte-stream }\n alignment: au\n profile: { (string)high, (string)progressive-high, (string)constrained-high, (string)main, (string)constrained-baseline, (string)baseline }\n width: [ 1, 4096 ]\n height: [ 1, 4096 ]\n", "direction": "sink", "presence": "always" }, "src": { - "caps": "video/x-raw(memory:D3D11Memory):\n format: NV12\n width: [ 64, 4096 ]\n height: [ 64, 4096 ]\nvideo/x-raw:\n format: NV12\n width: [ 64, 4096 ]\n height: [ 64, 4096 ]\n", + "caps": "video/x-raw(memory:D3D11Memory):\n format: NV12\n width: [ 1, 4096 ]\n height: [ 1, 4096 ]\nvideo/x-raw:\n format: NV12\n width: [ 1, 4096 ]\n height: [ 1, 4096 ]\n", "direction": "src", "presence": "always" } @@ -6007,12 +6007,12 @@ "long-name": "Direct3D11/DXVA H.265 Intel(R) Iris(R) Plus Graphics Decoder", "pad-templates": { "sink": { - "caps": "video/x-h265:\n stream-format: { (string)hev1, (string)hvc1, (string)byte-stream }\n alignment: au\n profile: { (string)main, (string)main-10 }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n", + "caps": "video/x-h265:\n stream-format: { (string)hev1, (string)hvc1, (string)byte-stream }\n alignment: au\n profile: { (string)main, (string)main-10 }\n width: [ 1, 8192 ]\n height: [ 1, 8192 ]\n", "direction": "sink", "presence": "always" }, "src": { - "caps": "video/x-raw:\n format: { NV12, P010_10LE }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n\nvideo/x-raw(format:Interlaced):\n format: { NV12, P010_10LE }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n interlace-mode: alternate\n\nvideo/x-raw(memory:D3D11Memory):\n format: { NV12, P010_10LE }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n", + "caps": "video/x-raw:\n format: { NV12, P010_10LE }\n width: [ 1, 8192 ]\n height: [ 1, 8192 ]\n\nvideo/x-raw(format:Interlaced):\n format: { NV12, P010_10LE }\n width: [ 1, 8192 ]\n height: [ 1, 8192 ]\n interlace-mode: alternate\n\nvideo/x-raw(memory:D3D11Memory):\n format: { NV12, P010_10LE }\n width: [ 1, 8192 ]\n height: [ 1, 8192 ]\n", "direction": "src", "presence": "always" } @@ -6079,12 +6079,12 @@ "long-name": "Direct3D11/DXVA MPEG2 Intel(R) Iris(R) Plus Graphics Decoder", "pad-templates": { "sink": { - "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n profile: { (string)main, (string)simple }\n width: [ 64, 1920 ]\n height: [ 64, 1920 ]\n", + "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n profile: { (string)main, (string)simple }\n width: [ 1, 1920 ]\n height: [ 1, 1920 ]\n", "direction": "sink", "presence": "always" }, "src": { - "caps": "video/x-raw(memory:D3D11Memory):\n format: NV12\n width: [ 64, 1920 ]\n height: [ 64, 1920 ]\nvideo/x-raw:\n format: NV12\n width: [ 64, 1920 ]\n height: [ 64, 1920 ]\n", + "caps": "video/x-raw(memory:D3D11Memory):\n format: NV12\n width: [ 1, 1920 ]\n height: [ 1, 1920 ]\nvideo/x-raw:\n format: NV12\n width: [ 1, 1920 ]\n height: [ 1, 1920 ]\n", "direction": "src", "presence": "always" } @@ -6194,22 +6194,22 @@ }, "d3d11videosink": { "author": "Seungha Yang ", - "description": "A Direct3D11 based videosink bin", + "description": "A Direct3D11 based videosink", "hierarchy": [ - "GstD3D11VideoSinkBin", - "GstBin", + "GstD3D11VideoSink", + "GstVideoSink", + "GstBaseSink", "GstElement", "GstObject", "GInitiallyUnowned", "GObject" ], "interfaces": [ - "GstChildProxy", "GstVideoOverlay", "GstNavigation" ], "klass": "Sink/Video", - "long-name": "Direct3D11 video sink bin", + "long-name": "Direct3D11 video sink", "pad-templates": { "sink": { "caps": "video/x-raw(memory:D3D11Memory):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE, YUY2, UYVY, VYUY, Y210, Y410 }\n width: [ 1, 16384 ]\n height: [ 1, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:D3D11Memory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE, YUY2, UYVY, VYUY, Y210, Y410 }\n width: [ 1, 16384 ]\n height: [ 1, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE, YUY2, UYVY, VYUY, Y210, Y410 }\n width: [ 1, 16384 ]\n height: [ 1, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE, YUY2, UYVY, VYUY, Y210, Y410 }\n width: [ 1, 16384 ]\n height: [ 1, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n", @@ -6232,32 +6232,6 @@ "type": "gint", "writable": true }, - "async": { - "blurb": "Go asynchronously to PAUSED", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "true", - "mutable": "null", - "readable": true, - "type": "gboolean", - "writable": true - }, - "blocksize": { - "blurb": "Size in bytes to pull per buffer (0 = default)", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "4096", - "max": "-1", - "min": "0", - "mutable": "null", - "readable": true, - "type": "guint", - "writable": true - }, "draw-on-shared-texture": { "blurb": "Draw on user provided shared texture instead of window. When enabled, user can pass application's own texture to sink by using \"draw\" action signal on \"begin-draw\" signal handler, so that sink can draw video data on application's texture. Supported texture formats for user texture are DXGI_FORMAT_R8G8B8A8_UNORM, DXGI_FORMAT_B8G8R8A8_UNORM, and DXGI_FORMAT_R10G10B10A2_UNORM.", "conditionally-available": false, @@ -6270,18 +6244,6 @@ "type": "gboolean", "writable": true }, - "enable-last-sample": { - "blurb": "Enable the last-sample property", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "true", - "mutable": "null", - "readable": true, - "type": "gboolean", - "writable": true - }, "enable-navigation-events": { "blurb": "When enabled, navigation events are sent upstream", "conditionally-available": false, @@ -6329,149 +6291,6 @@ "readable": true, "type": "GstD3D11WindowFullscreenToggleMode", "writable": true - }, - "last-sample": { - "blurb": "The last sample received in the sink", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "mutable": "null", - "readable": true, - "type": "GstSample", - "writable": false - }, - "max-bitrate": { - "blurb": "The maximum bits per second to render (0 = disabled)", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "0", - "max": "18446744073709551615", - "min": "0", - "mutable": "null", - "readable": true, - "type": "guint64", - "writable": true - }, - "max-lateness": { - "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "5000000", - "max": "9223372036854775807", - "min": "-1", - "mutable": "null", - "readable": true, - "type": "gint64", - "writable": true - }, - "processing-deadline": { - "blurb": "Maximum processing deadline in nanoseconds", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "15000000", - "max": "18446744073709551615", - "min": "0", - "mutable": "null", - "readable": true, - "type": "guint64", - "writable": true - }, - "qos": { - "blurb": "Generate Quality-of-Service events upstream", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "true", - "mutable": "null", - "readable": true, - "type": "gboolean", - "writable": true - }, - "render-delay": { - "blurb": "Additional render delay of the sink in nanoseconds", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "0", - "max": "18446744073709551615", - "min": "0", - "mutable": "null", - "readable": true, - "type": "guint64", - "writable": true - }, - "show-preroll-frame": { - "blurb": "Whether to render video frames during preroll", - "conditionally-available": false, - "construct": true, - "construct-only": false, - "controllable": false, - "default": "true", - "mutable": "null", - "readable": true, - "type": "gboolean", - "writable": true - }, - "stats": { - "blurb": "Sink Statistics", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;", - "mutable": "null", - "readable": true, - "type": "GstStructure", - "writable": false - }, - "sync": { - "blurb": "Sync on the clock", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "true", - "mutable": "null", - "readable": true, - "type": "gboolean", - "writable": true - }, - "throttle-time": { - "blurb": "The time to keep between rendered buffers (0 = disabled)", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "0", - "max": "18446744073709551615", - "min": "0", - "mutable": "null", - "readable": true, - "type": "guint64", - "writable": true - }, - "ts-offset": { - "blurb": "Timestamp offset in nanoseconds", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "0", - "max": "9223372036854775807", - "min": "-9223372036854775808", - "mutable": "null", - "readable": true, - "type": "gint64", - "writable": true } }, "rank": "primary", @@ -6506,139 +6325,6 @@ } } }, - "d3d11videosinkelement": { - "author": "Seungha Yang ", - "description": "A Direct3D11 based videosink", - "hierarchy": [ - "GstD3D11VideoSink", - "GstVideoSink", - "GstBaseSink", - "GstElement", - "GstObject", - "GInitiallyUnowned", - "GObject" - ], - "interfaces": [ - "GstVideoOverlay", - "GstNavigation" - ], - "klass": "Sink/Video", - "long-name": "Direct3D11 video sink", - "pad-templates": { - "sink": { - "caps": "video/x-raw(memory:D3D11Memory):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE, YUY2, UYVY, VYUY, Y210, Y410 }\n width: [ 1, 16384 ]\n height: [ 1, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:D3D11Memory, meta:GstVideoOverlayComposition):\n format: { BGRA, RGBA, RGB10A2_LE, VUYA, NV12, P010_10LE, P016_LE, I420, I420_10LE, YUY2, UYVY, VYUY, Y210, Y410 }\n width: [ 1, 16384 ]\n height: [ 1, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n", - "direction": "sink", - "presence": "always" - } - }, - "properties": { - "adapter": { - "blurb": "Adapter index for creating device (-1 for default)", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "-1", - "max": "2147483647", - "min": "-1", - "mutable": "ready", - "readable": true, - "type": "gint", - "writable": true - }, - "draw-on-shared-texture": { - "blurb": "Draw on user provided shared texture instead of window. When enabled, user can pass application's own texture to sink by using \"draw\" action signal on \"begin-draw\" signal handler, so that sink can draw video data on application's texture. Supported texture formats for user texture are DXGI_FORMAT_R8G8B8A8_UNORM, DXGI_FORMAT_B8G8R8A8_UNORM, and DXGI_FORMAT_R10G10B10A2_UNORM.", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "false", - "mutable": "ready", - "readable": true, - "type": "gboolean", - "writable": true - }, - "enable-navigation-events": { - "blurb": "When enabled, navigation events are sent upstream", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "true", - "mutable": "null", - "readable": true, - "type": "gboolean", - "writable": true - }, - "force-aspect-ratio": { - "blurb": "When enabled, scaling will respect original aspect ratio", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "true", - "mutable": "null", - "readable": true, - "type": "gboolean", - "writable": true - }, - "fullscreen": { - "blurb": "Ignored when \"fullscreen-toggle-mode\" does not include \"property\"", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "false", - "mutable": "null", - "readable": true, - "type": "gboolean", - "writable": true - }, - "fullscreen-toggle-mode": { - "blurb": "Full screen toggle mode used to trigger fullscreen mode change", - "conditionally-available": false, - "construct": false, - "construct-only": false, - "controllable": false, - "default": "none", - "mutable": "null", - "readable": true, - "type": "GstD3D11WindowFullscreenToggleMode", - "writable": true - } - }, - "rank": "none", - "signals": { - "begin-draw": { - "args": [], - "return-type": "void", - "when": "last" - }, - "draw": { - "action": true, - "args": [ - { - "name": "arg0", - "type": "gpointer" - }, - { - "name": "arg1", - "type": "guint" - }, - { - "name": "arg2", - "type": "guint64" - }, - { - "name": "arg3", - "type": "guint64" - } - ], - "return-type": "gboolean", - "when": "last" - } - } - }, "d3d11vp8dec": { "author": "Seungha Yang ", "description": "A Direct3D11/DXVA VP8 video decoder", @@ -6655,12 +6341,12 @@ "long-name": "Direct3D11/DXVA VP8 Intel(R) Iris(R) Plus Graphics Decoder", "pad-templates": { "sink": { - "caps": "video/x-vp8:\n width: [ 64, 4096 ]\n height: [ 64, 4096 ]\n", + "caps": "video/x-vp8:\n width: [ 1, 4096 ]\n height: [ 1, 4096 ]\n", "direction": "sink", "presence": "always" }, "src": { - "caps": "video/x-raw(memory:D3D11Memory):\n format: NV12\n width: [ 64, 4096 ]\n height: [ 64, 4096 ]\nvideo/x-raw:\n format: NV12\n width: [ 64, 4096 ]\n height: [ 64, 4096 ]\n", + "caps": "video/x-raw(memory:D3D11Memory):\n format: NV12\n width: [ 1, 4096 ]\n height: [ 1, 4096 ]\nvideo/x-raw:\n format: NV12\n width: [ 1, 4096 ]\n height: [ 1, 4096 ]\n", "direction": "src", "presence": "always" } @@ -6727,12 +6413,12 @@ "long-name": "Direct3D11/DXVA VP9 Intel(R) Iris(R) Plus Graphics Decoder", "pad-templates": { "sink": { - "caps": "video/x-vp9:\n alignment: frame\n profile: { (string)0, (string)2 }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n", + "caps": "video/x-vp9:\n alignment: frame\n profile: { (string)0, (string)2 }\n width: [ 1, 8192 ]\n height: [ 1, 8192 ]\n", "direction": "sink", "presence": "always" }, "src": { - "caps": "video/x-raw(memory:D3D11Memory):\n format: { NV12, P010_10LE }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\nvideo/x-raw:\n format: { NV12, P010_10LE }\n width: [ 64, 8192 ]\n height: [ 64, 8192 ]\n", + "caps": "video/x-raw(memory:D3D11Memory):\n format: { NV12, P010_10LE }\n width: [ 1, 8192 ]\n height: [ 1, 8192 ]\nvideo/x-raw:\n format: { NV12, P010_10LE }\n width: [ 1, 8192 ]\n height: [ 1, 8192 ]\n", "direction": "src", "presence": "always" }