From 51218c3c9cb19f07d48f647d6871d57e7400d661 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Tue, 29 Aug 2023 23:39:30 +0900 Subject: [PATCH] bad: Update Windows plugin docs Updating wasapi, wasapi2, mediafoundation, and winks plugin docs Part-of: --- .../docs/plugins/gst_plugins_cache.json | 32 +++++++++++++------ 1 file changed, 22 insertions(+), 10 deletions(-) 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 ba029c6a0e..9391aebae6 100644 --- a/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json +++ b/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json @@ -213486,19 +213486,19 @@ "klass": "Codec/Encoder/Audio", "pad-templates": { "sink": { - "caps": "audio/x-raw:\n layout: interleaved\n format: S16LE\n channels: { (int)1, (int)2, (int)6 }\n rate: { (int)44100, (int)48000 }\n", + "caps": "audio/x-raw:\n layout: interleaved\n format: S16LE\n channels: { (int)1, (int)2, (int)6, (int)8 }\n rate: { (int)11025, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)96000 }\n", "direction": "sink", "presence": "always" }, "src": { - "caps": "audio/mpeg:\n mpegversion: 4\n stream-format: raw\n framed: true\n base-profile: lc\n channels: { (int)1, (int)2, (int)6 }\n rate: { (int)44100, (int)48000 }\n", + "caps": "audio/mpeg:\n mpegversion: 4\n stream-format: raw\n framed: true\n base-profile: lc\n channels: { (int)1, (int)2, (int)6, (int)8 }\n rate: { (int)11025, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)96000 }\n", "direction": "src", "presence": "always" } }, "properties": { "bitrate": { - "blurb": "Bitrate in bit/sec, (0 = auto), valid values are { 0, 96000, 128000, 160000, 192000, 576000, 768000, 960000, 1152000 }", + "blurb": "Bitrate in bit/sec, (0 = auto), valid values are { 0, 8000, 12000, 16000, 24000, 32000, 48000, 64000, 96000, 128000, 160000, 192000, 256000, 320000, 480000, 512000, 576000, 640000, 720000, 768000, 960000, 1152000 }", "conditionally-available": false, "construct": false, "construct-only": false, @@ -238797,7 +238797,7 @@ }, "properties": { "device": { - "blurb": "WASAPI playback device as a GUID string", + "blurb": "WASAPI device endpoint ID as provided by IMMDevice::GetId", "conditionally-available": false, "construct": false, "construct-only": false, @@ -238896,7 +238896,7 @@ }, "properties": { "device": { - "blurb": "WASAPI playback device as a GUID string", + "blurb": "WASAPI device endpoint ID as provided by IMMDevice::GetId", "conditionally-available": false, "construct": false, "construct-only": false, @@ -239029,7 +239029,7 @@ }, "properties": { "device": { - "blurb": "WASAPI playback device as a GUID string", + "blurb": "Audio device ID as provided by Windows.Devices.Enumeration.DeviceInformation.Id", "conditionally-available": false, "construct": false, "construct-only": false, @@ -239119,7 +239119,7 @@ }, "properties": { "device": { - "blurb": "WASAPI playback device as a GUID string", + "blurb": "Audio device ID as provided by Windows.Devices.Enumeration.DeviceInformation.Id", "conditionally-available": false, "construct": false, "construct-only": false, @@ -239165,6 +239165,18 @@ "type": "GstWasapi2SrcLoopbackMode", "writable": true }, + "loopback-silence-on-device-mute": { + "blurb": "When loopback recording, if the device is muted, inject silence in the pipeline", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "playing", + "readable": true, + "type": "gboolean", + "writable": true + }, "loopback-target-pid": { "blurb": "Process ID to be recorded or excluded for process loopback mode", "conditionally-available": true, @@ -240681,7 +240693,7 @@ "klass": "Sink/Video", "pad-templates": { "sink": { - "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", + "caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, A444, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A422, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10LE40_4L4, NV12_10BE_8L128, MT2110T, MT2110R, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", "direction": "sink", "presence": "always" } @@ -240716,7 +240728,7 @@ "klass": "Source/Video", "pad-templates": { "src": { - "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10BE_8L128, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", + "caps": "video/x-raw:\n format: { A444_16LE, A444_16BE, ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, A444, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A422, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, NV12_10LE40_4L4, NV12_10BE_8L128, MT2110T, MT2110R, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_8L128, NV12_64Z32, NV12_4L4, NV12_32L32, NV12_16L32S, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", "direction": "src", "presence": "always" } @@ -240764,7 +240776,7 @@ "description": "Windows kernel streaming plugin", "elements": { "ksvideosrc": { - "author": "Ole André Vadla Ravnås , Haakon Sporsheim ", + "author": "Ole André Vadla Ravnås , Haakon Sporsheim , Andres Colubri ", "description": "Stream data from a video capture device through Windows kernel streaming", "hierarchy": [ "GstKsVideoSrc",