d3d11: Add support for packed 8bits 4:2:2 YUV formats
authorSeungha Yang <seungha@centricular.com>
Thu, 17 Sep 2020 16:41:35 +0000 (01:41 +0900)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 18 Sep 2020 14:47:21 +0000 (14:47 +0000)
commitea24a2e5279c7920ee925ef774e081a03c1650fc
treefb3fba74fa539f9e784d8c14f9b5b41123acd11a
parent63f06d16db1a972d8dcb6bb40653fbecc878dadc
d3d11: Add support for packed 8bits 4:2:2 YUV formats

Note that newly added formats (YUY2, UYVY, and VYUY) are not supported
render target view formats. So such formats can be only input of d3d11convert
or d3d11videosink. Another note is that YUY2 format is a very common
format for hardware en/decoders on Windows.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1581>
12 files changed:
sys/d3d11/gstd3d11colorconvert.c
sys/d3d11/gstd3d11colorconverter.c
sys/d3d11/gstd3d11device.c
sys/d3d11/gstd3d11download.c
sys/d3d11/gstd3d11format.c
sys/d3d11/gstd3d11format.h
sys/d3d11/gstd3d11memory.c
sys/d3d11/gstd3d11shader.c
sys/d3d11/gstd3d11upload.c
sys/d3d11/gstd3d11videosink.c
sys/d3d11/gstd3d11videosinkbin.c
tests/check/elements/d3d11colorconvert.c