compositor: Add support for all formats
authorSeungha Yang <seungha@centricular.com>
Wed, 24 Nov 2021 11:21:52 +0000 (20:21 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 29 Jul 2022 13:29:39 +0000 (13:29 +0000)
commit56d47f641f7764f0842240f19fc5229fccfc6ad9
treec149861dfc75490655d3513c801c8ebd87ba4b38
parent22a4543c5fa04f2871302385b7207098bcb5f69f
compositor: Add support for all formats

For formats which we don't have fast-path implementation, compositor
will convert it to common unpack formats (AYUV, ARGB, AYUV64 and ARGB64)
then blending will happen using the intermediate formats.
Finally blended image will be converted back to the selected output format
if required.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1486>
subprojects/gst-plugins-base/gst/compositor/blend.c
subprojects/gst-plugins-base/gst/compositor/blend.h
subprojects/gst-plugins-base/gst/compositor/compositor.c
subprojects/gst-plugins-base/gst/compositor/compositor.h