d3d11decoder: Move zero-copy decision logic into decoder object
authorSeungha Yang <seungha@centricular.com>
Sun, 28 Mar 2021 07:06:55 +0000 (16:06 +0900)
committerSeungha Yang <seungha@centricular.com>
Sun, 28 Mar 2021 09:00:28 +0000 (18:00 +0900)
commitbcdd2c49843c7b2efdfcc16a9a3ac6cd9d7c12b3
tree8709d38465f533e03edd2140d78e8b0ba3347913
parent03f1ff20427c19e1081ab955628014668a5d4c43
d3d11decoder: Move zero-copy decision logic into decoder object

Get rid of all duplicated code for zero-copy decision and output buffer
allocation

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2117>
sys/d3d11/gstd3d11decoder.cpp
sys/d3d11/gstd3d11decoder.h
sys/d3d11/gstd3d11h264dec.cpp
sys/d3d11/gstd3d11h265dec.cpp
sys/d3d11/gstd3d11mpeg2dec.cpp
sys/d3d11/gstd3d11vp8dec.cpp
sys/d3d11/gstd3d11vp9dec.cpp