Nicolas Dufresne
ba4053a2b9
alphadecodebin: Add wrappers to decode VP8/VP9 alpha
...
This includes base class with wrappers bin that will create a static
pipeline capable of handling the VP8/VP9 alpha channel decoding
using two instances of vp8/vp9dec element each.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2199 >
2021-05-11 16:06:56 -04:00
Nicolas Dufresne
2cd927435c
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 >
2021-05-11 16:06:56 -04:00
Nicolas Dufresne
4dbf61d1ef
alphacodecdemux: Implement meta demuxing
...
Produce two streams from a buffer that has GstVideoCodecAlphaMeta
attached.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2199 >
2021-05-11 16:06:56 -04:00
Nicolas Dufresne
f3114d4d7e
Introduce CODEC Alpha plugin
...
This plugin contains a set of utility elements allowing to extract,
decode and combine CODEC (typically VP8/VP9) alpha stream.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2199 >
2021-05-11 16:06:56 -04:00