d3d11: Add support for deinterlacing by using ID3D11VideoProcessor interface
authorSeungha Yang <seungha@centricular.com>
Thu, 21 Jan 2021 15:10:28 +0000 (00:10 +0900)
committerSeungha Yang <seungha@centricular.com>
Tue, 16 Feb 2021 18:52:19 +0000 (03:52 +0900)
commitcfbc580575bdebbccbaa78d39a6cb87607d1edfe
treeceb4613f0179f9673e2fb86f9050682a5f1e503c
parent0ee13755a8e2ae5ec5422adbdb13fecbe8e72bb6
d3d11: Add support for deinterlacing by using ID3D11VideoProcessor interface

Add a new element d3d11deinterlace to support deinterlacing.
Similar to d3d11videosink and d3d11compositor, this element is
a wrapper bin of set of child elements including helpful
conversion elements (upload/download and color convert)
to make this element configurable between non-d3d11 elements.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2016>
sys/d3d11/gstd3d11deinterlace.cpp [new file with mode: 0644]
sys/d3d11/gstd3d11deinterlace.h [new file with mode: 0644]
sys/d3d11/meson.build
sys/d3d11/plugin.c