codecalpha: Implement alphacombine element
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Fri, 2 Apr 2021 19:07:22 +0000 (15:07 -0400)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Tue, 11 May 2021 20:06:56 +0000 (16:06 -0400)
commit2cd927435cb03a64b3243215fff54d3c2e448917
tree6821367f6e51066fb61078507e53d9a8fa6e1769
parent4dbf61d1ef1441a7600346cec970e272512a4319
codecalpha: Implement alphacombine element

This element will merge video buffers in order to use the alpha stream
luma plane as the alpha of the video stream. The implementation is zero-copy
and currently only support merging I420 stream with an I420, NV12 or GRAY8
alpha stream.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2199>
gst/codecalpha/gstalphacombine.c [new file with mode: 0644]
gst/codecalpha/gstalphacombine.h [new file with mode: 0644]
gst/codecalpha/gstplugin.c
gst/codecalpha/meson.build