gstreamer/sys
Jakub Adam aac012ce72 dxgicapture: reinitialize duplication interface on ERROR_ACCESS_LOST
IDXGIOutputDuplication can become invalid for example when there's
desktop switch, resolution change or Windows User Account Control prompt
appears on screen.

When that happens, try to re-create the duplication interface for the
changed output. Note that in the case of UAC prompt this operation will
fail if the GStreamer process doesn't run at LOCAL_SYSTEM privileges. In
such situation the source element won't create any frames as long as the
output is occupied by UAC screen.

In order to enable UAC access to sufficiently privileged GStreamer
processes, call SetThreadDesktop() with the desktop handle that
currently receives user input before creating our output duplication.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2204>
2021-04-30 04:06:42 +00:00
..
androidmedia gst: don't use volatile to mean atomic 2021-03-22 14:34:36 +11:00
applemedia vulkan: provide a custom VK_DEFINE_NON_DISPATCHABLE_HANDLE 2021-04-06 12:32:57 +02:00
bluez plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
d3d11 d3d11: Handle device change 2021-04-28 16:26:58 +09:00
d3dvideosink d3dvideosink: Use secondary rank 2020-06-03 17:57:40 +09:00
decklink decklinkvideosrc: Fix AFD/Bar VANC size check 2021-04-26 15:03:34 +00:00
directsound bad: use of g_value_dup_string 2019-12-30 14:13:03 +00:00
dshowdecwrapper documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
dshowsrcwrapper dshowsrcwrapper: Update build instructions. Add _builddir to include search path. 2020-08-28 23:00:53 +00:00
dshowvideosink documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
dvb plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
fbdev plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
ipcpipeline plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
kms plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
magicleap plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
mediafoundation mfvideoenc: Fix UWP build 2021-04-22 15:50:15 +09:00
msdk msdk: set correct parameters for BGRx frame 2021-04-30 02:12:46 +00:00
nvcodec codecs: vp9decoder: Pass GstVideoCodecFrame to duplicate_picture() 2021-04-07 19:32:29 +00:00
opensles plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
shm plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
tinyalsa Remove autotools build system 2019-10-14 13:54:27 +01:00
uvch264 plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
v4l2codecs v4l2codecs: allocator: Keep dmabuf mapped 2021-04-08 15:22:49 -04:00
va va: allocator: Disable derived for Gallium if RGB and reading. 2021-04-28 12:08:58 +02:00
wasapi gst: don't use volatile to mean atomic 2021-03-22 14:34:36 +11:00
wasapi2 wasapi2: Fix UWP build 2021-04-22 15:42:23 +09:00
winks documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
winscreencap dxgicapture: reinitialize duplication interface on ERROR_ACCESS_LOST 2021-04-30 04:06:42 +00:00
meson.build va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00