d3d11bufferpool: Hide buffer_size field from header
authorSeungha Yang <seungha@centricular.com>
Sat, 21 Aug 2021 15:33:58 +0000 (00:33 +0900)
committerSeungha Yang <seungha@centricular.com>
Sat, 21 Aug 2021 15:46:19 +0000 (00:46 +0900)
commitfe4ec03a4b44c97befdafebd20e00c62b6698a26
tree2c837bba8ad3c58f928d2d51096495716a197c23
parent1874206abd484ff13226caa81335669a53fa4074
d3d11bufferpool: Hide buffer_size field from header

User can get the required buffer size by using buffer pool config.
Since d3d11 implementation is a candidate for public library in the future,
we need to hide everything from header as much as possible.

Note that the total size of allocated d3d11 texture memory by GPU is not
controllable factor. It depends on hardware specific alignment/padding
requirement. So, GstD3D11 implementation updates actual buffer size
by allocating D3D11 texture, since there's no way to get CPU accessible
memory size without allocating real D3D11 texture.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2482>
gst-libs/gst/d3d11/gstd3d11bufferpool.cpp
gst-libs/gst/d3d11/gstd3d11bufferpool.h
sys/d3d11/gstd3d11compositor.cpp
sys/d3d11/gstd3d11convert.cpp
sys/d3d11/gstd3d11decoder.cpp
sys/d3d11/gstd3d11deinterlace.cpp
sys/d3d11/gstd3d11desktopdupsrc.cpp
sys/d3d11/gstd3d11download.cpp
sys/d3d11/gstd3d11upload.cpp
sys/d3d11/gstd3d11videosink.cpp
sys/mediafoundation/gstmfvideoenc.cpp