gstreamer/sys
Daniel Almeida 9e86ac4a22 v4l2codecs: add wrappers for alpha decode
codecalpha is a new plugin introduced to support VP8/VP9 alpha as
defined in the WebM and Matroska specifications. It splits the stream
into two streams, one for the alpha and one for the actual content,
then it decodes them separately with vpxdec and finally combine the
results as A420 or AV12 (i.e. YUV + an extra alpha plane).

The workflow above is setup by means of a bin, gstcodecalphabin.

This patch simulates the same workflow into the v4l2codecs namespace,
thus using the new v4l2 stateless decoders for hardware acceleration.

This is so we can register the new alpha decode elements only if the
hardware produces formats we support, i.e. I420 or NV12 for now.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2272>
2021-05-27 17:00:06 -04:00
..
androidmedia gst: don't use volatile to mean atomic 2021-03-22 14:34:36 +11:00
applemedia vulkan: provide a custom VK_DEFINE_NON_DISPATCHABLE_HANDLE 2021-04-06 12:32:57 +02:00
bluez plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
d3d11 d3d11compositor: Fix caps update handling 2021-05-26 16:42:39 +09:00
d3dvideosink d3dvideosink: Use secondary rank 2020-06-03 17:57:40 +09:00
decklink decklinkvideosrc: Fix crash when mode is not specified 2021-05-06 01:37:33 +09:00
directsound bad: use of g_value_dup_string 2019-12-30 14:13:03 +00:00
dshowdecwrapper documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
dshowsrcwrapper dshowsrcwrapper: Update build instructions. Add _builddir to include search path. 2020-08-28 23:00:53 +00:00
dshowvideosink documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
dvb Use gst_element_request_pad_simple... 2021-05-05 06:17:14 +00:00
fbdev plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
ipcpipeline plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
kms plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
magicleap plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
mediafoundation mfvideoenc: Fix UWP build 2021-04-22 15:50:15 +09:00
msdk msdk: add profile main-still-picture for hevc encoder 2021-05-18 01:29:55 +00:00
nvcodec codecs: vp9decoder: Pass GstVideoCodecFrame to duplicate_picture() 2021-04-07 19:32:29 +00:00
opensles plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
shm plugins-sys: allow per feature registration 2021-04-09 19:23:40 +00:00
tinyalsa Remove autotools build system 2019-10-14 13:54:27 +01:00
uvch264 Use gst_element_request_pad_simple... 2021-05-05 06:17:14 +00:00
v4l2codecs v4l2codecs: add wrappers for alpha decode 2021-05-27 17:00:06 -04:00
va va: h265dec: Add current picture into reference list for SCC. 2021-05-25 12:11:05 +02:00
wasapi gst: don't use volatile to mean atomic 2021-03-22 14:34:36 +11:00
wasapi2 wasapi2: Propagate HRESULT error code everywhere 2021-05-06 08:40:37 +00:00
winks documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
winscreencap dxgiscreencapsrc: renegotiate caps on resolution change 2021-05-21 17:03:20 +02:00
meson.build va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00