gstreamer/subprojects/gst-plugins-bad/sys
Seungha Yang 88efaa35a8 d3d12download: Do not overwrite fence of non-writable memory
A fence configured in GstD3D12Memory should be used only for
write access to be completed. And because d3d12 -> d3d11 copy path
is read access to d3d12 resource, we should not set fence to
memory. Otherwise another read access to the d3d12 resource
will wait for d3d11 device context's copy operation although
simultaneous read access is allowed.

Use background thread to keep d3d12 resource and wait for d3d11 device's
copy operation instead.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7243>
2024-07-27 03:23:22 +09:00
..
aja ajasrc: Fix handling of timestamps and don't rely on driver frame counters 2024-07-16 09:59:36 +00:00
amfcodec amfcodec: Add plugin status message 2024-02-22 23:30:29 +00:00
androidmedia androidmedia: add NDK implementation of Android MediaCodec 2024-01-11 19:00:13 +00:00
applemedia avfdeviceprovider: Fix debug category initialization 2024-07-18 07:20:06 +00:00
asio asio: Add support for MinGW build 2024-03-20 10:53:16 +00:00
bluez avdtpsink: post error message when failing to start 2024-02-09 10:09:13 +00:00
d3d11 d3d11compositor: Fix transparent background mode with YUV output 2024-07-16 14:18:12 +00:00
d3d12 d3d12download: Do not overwrite fence of non-writable memory 2024-07-27 03:23:22 +09:00
d3dvideosink d3dvideosink: Fix navigation event leak 2023-06-15 05:09:46 +00:00
decklink decklinkvideosink: schedule frames before they need to be displayed 2024-07-19 01:28:16 +00:00
directshow sys: avoid double definition of symbol MEDIASUBTYPE_I420 2023-03-23 00:56:04 +00:00
directsound meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
dvb doc: Fix newline char between authors 2023-05-20 05:48:23 +00:00
dwrite d3d12: Remove unnecessary event handles 2024-07-16 19:17:15 +00:00
fbdev meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
ipcpipeline meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
kms kmssink: Do not close the DRM prime handle twice 2024-05-23 15:45:24 -04:00
magicleap meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
mediafoundation gst: Move GstQueueArray as GstVecDeque to core 2024-05-06 18:25:42 +00:00
msdk msdk: Add new driver name "xe" 2024-07-22 12:51:47 +00:00
nvcodec cuda: Enable x86 NVMM support again 2024-06-06 12:16:50 +00:00
opensles meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
qsv qsv: Check d3d shared resource tier using D3D11 API 2024-06-26 16:25:06 +00:00
shm shm: drop use of GSlice allocator 2023-02-03 17:48:10 +00:00
tinyalsa meson: Require tinyalsa >= 1.1.0 when building its plugin 2024-03-12 20:30:11 +00:00
uvcgadget uvcgadget: Use g_path_get_basename instead of libc basename 2024-06-12 12:20:45 -07:00
uvch264 meson: Add a wrap file for libgudev 2023-04-19 22:47:19 +00:00
v4l2codecs v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones 2024-05-09 16:37:07 +00:00
va vabase: Stop aligning VideoInfo during DMABUF import 2024-07-18 09:10:23 +00:00
wasapi wasapi: Fix alloc/free function mismatch 2024-02-21 21:03:32 +00:00
wasapi2 wasapi2: Adjust log level in device enumeration path 2024-06-11 11:11:30 +00:00
webview2 d3d12: Remove unnecessary event handles 2024-07-16 19:17:15 +00:00
wic bad: Update indent 2023-02-28 10:12:31 +00:00
win32ipc win32ipc: Fix pipe handle leak 2023-08-23 18:33:04 +09:00
winks ksdeviceprovider: Fix crash while probing device caps 2024-02-09 14:09:07 +00:00
winscreencap winscreencap: Warn for deprecated plugin use 2022-12-08 17:48:11 +00:00
meson.build webview2: Add Microsoft WebView2 based web browser source 2024-03-28 10:49:39 +00:00