gstreamer/subprojects/gst-plugins-bad/gst-libs/gst/d3d11
Seungha Yang 62aa802d17 d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
There's no reason to release GstMemory manually at all.
If we do release GstMemory, corresponding GstBuffer will be
discarded by GstBufferPool baseclass because the size is changed
to zero.

Actual cause of heavy CPU usage in case of fixed-size pool
(i.e., decoder output buffer pool) and if we remove GstMemory from
GstBuffer is that GstBufferPool baseclass is doing busy wait in acquire_buffer()
for some reason. That needs to be investigated though, discarding
and re-alloc every GstBuffer is not ideal already.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4943>
2023-07-11 23:23:12 +00:00
..
d3d11-prelude.h d3d11: Install library headers 2022-06-27 19:33:57 +00:00
gstd3d11-private.h d3d11: Add support for planar RGB formats 2022-11-14 20:14:27 +00:00
gstd3d11.h d3d11: Move GstD3D11Converter to gst-libs 2022-07-22 00:08:51 +09:00
gstd3d11_fwd.h d3d11: Implement fence abstraction 2022-07-23 16:53:14 +00:00
gstd3d11bufferpool.cpp d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool 2023-07-11 23:23:12 +00:00
gstd3d11bufferpool.h d3d11: Update library doc 2022-08-27 22:40:34 +09:00
gstd3d11compile.cpp d3d11: Update library doc 2022-08-27 22:40:34 +09:00
gstd3d11compile.h d3d11: Move HLSL compiler to gst-libs 2022-07-15 06:31:51 +09:00
gstd3d11config.h.meson d3d11: Install library headers 2022-06-27 19:33:57 +00:00
gstd3d11converter.cpp d3d11converter: Fix conversion backend selection 2023-03-16 13:48:22 +00:00
gstd3d11converter.h d3d11: Update library doc 2022-08-27 22:40:34 +09:00
gstd3d11device.cpp d3d11: Add support for planar RGB formats 2022-11-14 20:14:27 +00:00
gstd3d11device.h d3d11: Update library doc 2022-08-27 22:40:34 +09:00
gstd3d11format.cpp d3d11: Update library doc 2022-08-27 22:40:34 +09:00
gstd3d11format.h d3d11: Move format defines to private header 2022-10-26 02:55:34 +09:00
gstd3d11memory.cpp d3d11memory: Don't clear wrapped texture memory 2023-05-06 00:20:18 +00:00
gstd3d11memory.h d3d11memory: Fix typo in vfunc name 2022-12-23 01:03:41 +09:00
gstd3d11utils.cpp d3d11: Update library doc 2022-08-27 22:40:34 +09:00
gstd3d11utils.h d3d11: Add a helper method for GstContext creation 2022-06-27 19:33:57 +00:00
meson.build meson: Namespace the plugins_doc_dep/libraries variables 2022-09-01 21:17:35 +00:00