gstreamer/subprojects/gst-plugins-bad/sys/d3d11
Seungha Yang 8325623051 d3d11decoder: Reduce DPB size
Now all codec baseclasses can inform subclasses of correct max DPB size,
and exception handling (e.g., emergency bumping in h.264) has been
improved as well. Smaller number of additional DPB frame allocation
seems to be safe.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4878>
2023-06-18 18:21:03 +00:00
..
gstd3d11av1dec.cpp d3d11decoder: Handle input caps change 2022-11-16 13:12:38 +00:00
gstd3d11av1dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11basefilter.cpp d3d11basefilter: Forward video related metas if needed 2023-06-02 00:33:52 +00:00
gstd3d11basefilter.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11compositor.cpp d3d11compositor: Reconfigure resource only when output caps is changed 2023-04-17 17:30:26 +00:00
gstd3d11compositor.h d3d11compositor: Performance optimization 2022-06-20 19:18:53 +00:00
gstd3d11convert.cpp d3d11convert: Add support for premultiplied alpha conversion 2023-06-10 18:12:58 +00:00
gstd3d11convert.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11decoder.cpp d3d11decoder: Reduce DPB size 2023-06-18 18:21:03 +00:00
gstd3d11decoder.h d3d11decoder: Handle input caps change 2022-11-16 13:12:38 +00:00
gstd3d11deinterlace.cpp d3d11: Fix typo in interlace mode name in enum 2023-04-18 14:56:41 +00:00
gstd3d11deinterlace.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11download.cpp d3d11: Update element meta 2023-05-12 20:13:58 +00:00
gstd3d11download.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11dxgicapture.cpp d3d11screencapturesrc: Use keyed mutex instead of fence 2023-03-02 03:03:58 +09:00
gstd3d11dxgicapture.h d3d11screencapture: Subclassing capture implementation 2022-10-21 14:21:28 +00:00
gstd3d11h264dec.cpp d3d11decoder: Handle input caps change 2022-11-16 13:12:38 +00:00
gstd3d11h264dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11h265dec.cpp d3d11decoder: Handle input caps change 2022-11-16 13:12:38 +00:00
gstd3d11h265dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11ipc.cpp d3d11: Use gst_util_get_timestamp() 2023-06-08 01:02:45 +00:00
gstd3d11ipc.h d3d11: Use gst_util_get_timestamp() 2023-06-08 01:02:45 +00:00
gstd3d11ipcclient.cpp d3d11: Use gst_util_get_timestamp() 2023-06-08 01:02:45 +00:00
gstd3d11ipcclient.h d3d11ipcsrc: Stop asynchronously in case of io-mode=import 2023-06-06 17:54:44 +00:00
gstd3d11ipcserver.cpp d3d11ipc: Use unnamed shareable handle 2023-06-06 17:54:44 +00:00
gstd3d11ipcserver.h d3d11ipc: Use unnamed shareable handle 2023-06-06 17:54:44 +00:00
gstd3d11ipcsink.cpp d3d11: Use gst_util_get_timestamp() 2023-06-08 01:02:45 +00:00
gstd3d11ipcsink.h d3d11: Add support for IPC 2023-05-06 03:19:09 +09:00
gstd3d11ipcsrc.cpp d3d11: Use gst_util_get_timestamp() 2023-06-08 01:02:45 +00:00
gstd3d11ipcsrc.h d3d11: Add support for IPC 2023-05-06 03:19:09 +09:00
gstd3d11mpeg2dec.cpp d3d11decoder: Handle input caps change 2022-11-16 13:12:38 +00:00
gstd3d11mpeg2dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11overlay.cpp d3d11overlay: Enhance documentation and fix typo 2023-04-20 18:05:27 +00:00
gstd3d11overlay.h d3d11: Add d3d11overlay element 2023-04-17 23:22:57 +09:00
gstd3d11overlaycompositor.cpp d3d11overlaycompositor: Fix resource leak 2023-06-19 00:13:00 +09:00
gstd3d11overlaycompositor.h d3d11overlaycompositor: Objectify overlay render implementation 2022-07-02 05:37:27 +09:00
gstd3d11pluginutils.cpp d3d11: Don't find global default allocator 2022-08-06 23:55:18 +09:00
gstd3d11pluginutils.h d3d11: Update library doc 2022-08-27 22:40:34 +09:00
gstd3d11screencapture.cpp d3d11screencapture: Add WinRT API based capture mode 2022-10-21 14:21:28 +00:00
gstd3d11screencapture.h d3d11screencapture: Add WinRT API based capture mode 2022-10-21 14:21:28 +00:00
gstd3d11screencapturedevice.cpp d3d11: Update element meta 2023-05-12 20:13:58 +00:00
gstd3d11screencapturedevice.h d3d11: Update build-time dependency 2022-02-11 20:01:52 +00:00
gstd3d11screencapturesrc.cpp d3d11: Update element meta 2023-05-12 20:13:58 +00:00
gstd3d11screencapturesrc.h d3d11: Rename screen capture element 2021-10-14 15:15:56 +00:00
gstd3d11testsrc.cpp d3d11testsrc: Add "alpha" and "alpha-mode" properties 2023-06-10 18:12:58 +00:00
gstd3d11testsrc.h d3d11: Add d3d11testsrc element 2022-06-09 05:08:41 +09:00
gstd3d11upload.cpp d3d11: Update element meta 2023-05-12 20:13:58 +00:00
gstd3d11upload.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11videosink.cpp d3d11videosink: Fixing unexpected overlay composition meta drops 2023-06-15 00:35:09 +00:00
gstd3d11videosink.h d3d11videosink: Protect window with lock at every place 2022-07-02 20:40:37 +00:00
gstd3d11vp8dec.cpp d3d11decoder: Handle input caps change 2022-11-16 13:12:38 +00:00
gstd3d11vp8dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11vp9dec.cpp d3d11decoder: Handle input caps change 2022-11-16 13:12:38 +00:00
gstd3d11vp9dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11window.cpp d3d11videosink: Fix tearing in case of fullscreen mode 2023-03-15 22:56:02 +00:00
gstd3d11window.h d3d11videosink: Fix tearing in case of fullscreen mode 2023-03-15 22:56:02 +00:00
gstd3d11window_corewindow.cpp d3d11: Use correct ref/unref methods 2022-11-28 18:50:03 +00:00
gstd3d11window_corewindow.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11window_dummy.cpp d3d11videosink: Fix deadlock when parent window is busy 2022-12-15 17:37:48 +00:00
gstd3d11window_dummy.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11window_swapchainpanel.cpp d3d11: Use correct ref/unref methods 2022-11-28 18:50:03 +00:00
gstd3d11window_swapchainpanel.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11window_win32.cpp d3d11videosink: Don't use CS_OWNDC style 2023-05-20 03:16:47 +00:00
gstd3d11window_win32.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstd3d11winrtcapture.cpp d3d11screencapturesrc: Add "window-capture-mode" property 2023-04-03 15:06:47 +00:00
gstd3d11winrtcapture.h d3d11screencapturesrc: Add "window-capture-mode" property 2023-04-03 15:06:47 +00:00
meson.build d3d11: Add support for IPC 2023-05-06 03:19:09 +09:00
plugin.cpp d3d11ipcsrc: Stop asynchronously in case of io-mode=import 2023-06-06 17:54:44 +00:00