Seungha Yang
899f9978f5
d3d11: Move to G_DECLARE_FINAL_TYPE
...
... and remove unnecessary forward declaration.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1627 >
2020-10-04 15:44:03 +00:00
Seungha Yang
24f30b2e6e
d3d11convert: Fix fallback texture setup when resolution is not even number
...
When texture format is semi-planar, resolution should be even number,
and add missing P016 format handling
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1275 >
2020-05-19 17:25:05 +00:00
Seungha Yang
d731bcb18a
d3d11colorconvert: Remove device type dependent behavior
...
If d3d11colorconvert element is configured, do color space conversion
regardless of the device type whether it's S/W emulation or real H/W.
Since d3d11colorconvert is no more a child of d3d11videosinkbin,
we don't need this behavior. Note that previous code was added to
avoid color space conversion from d3d11videosink if no hardware
device is available (S/W emulation of d3d11 is too slow).
2019-12-28 05:43:44 +00:00
Seungha Yang
c9cb08fcd4
d3d11colorconvert: Split color space converter to reuse code
2019-12-05 02:29:18 +00:00
Seungha Yang
42ca123f0f
d3d11: Split shader to reuse code
2019-12-05 02:29:18 +00:00
Seungha Yang
71ae632b25
d3d11colorconvert: Disable color conversion with software rasterizer
...
It's much slower than our CPU based color-converter in most case.
2019-12-05 02:29:18 +00:00
Seungha Yang
79ac41ec5b
d3d11: Add color space conversion element using shader
...
Add d3d11colorconvert element for color space conversion.
Currently {RGB, YUV} to RGB conversion is supported.
2019-12-05 02:29:18 +00:00