v4lcodecs: Validate src formats
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Thu, 27 May 2021 20:22:42 +0000 (16:22 -0400)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Thu, 27 May 2021 21:01:11 +0000 (17:01 -0400)
commit49992be6437a29b65dec5a5200e1c8dedd4f9c42
tree763a8ad0305c76217c022cb83513c2edd3f7b673
parent9e86ac4a22a365138072220e70961b341f43508c
v4lcodecs: Validate src formats

This add src format validation, this avoid registering element for
drivers we don't support any of their src formats. This also special
case the AlphaDecodeBin wrapper, as we know that alphacombine element
only support I420 and NV12 for now.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2272>
sys/v4l2codecs/gstv4l2codech264dec.c
sys/v4l2codecs/gstv4l2codech264dec.h
sys/v4l2codecs/gstv4l2codecvp8dec.c
sys/v4l2codecs/gstv4l2codecvp8dec.h
sys/v4l2codecs/plugin.c