d3d11decoder: Resurrect zero-copy for fixed-size DPB pool
authorSeungha Yang <seungha@centricular.com>
Tue, 23 Mar 2021 04:48:09 +0000 (13:48 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 24 Mar 2021 15:44:42 +0000 (15:44 +0000)
commit90181642a35f5813bad8db47f29a89a276f9ea08
treee86dbd1f8232ce6219aa4d504ae61154dd092ad1
parentb392ed82babcafabe8199750fd7ca558efcff810
d3d11decoder: Resurrect zero-copy for fixed-size DPB pool

Enable zero-copy if downstream proposed pool and therefore decoder
can know the amount of buffer required by downstream.
Otherwise decoder will copy when our DPB pool has no sufficient
buffers for later decoding operation.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2097>
gst-libs/gst/d3d11/gstd3d11memory.c
gst-libs/gst/d3d11/gstd3d11memory.h
sys/d3d11/gstd3d11decoder.cpp