Nicolas Dufresne
7b3c101ced
v4l2codecs: Enable 32x32 tiled NV12 support
...
This is used by Cedrus driver to support Allwinner VPU, also known as the
sunxi platforms.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1437 >
2020-07-15 13:24:13 +00:00
Nicolas Dufresne
26264163de
v4l2decoder: Add legacy non-multiplanar support
...
The Cedrus driver uses the lagacy buffer type (non-mplane). This automatically
detect and use the right v4l2_buf_type. This also affect code using
v4l2_buffer and v4l2_format structures.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1268 >
2020-05-19 17:51:11 +00:00
Nicolas Dufresne
390cbe1f00
v4l2slh264dec: Add output format negotiation
...
This allow negotiating the output format through caps. Some drivers can
pipeline the decoder buffer through an image processor. This only support
colorspace conversion for now.
2020-03-31 09:34:05 -04:00
Nicolas Dufresne
6494d7b056
v4l2format: Convert between V4L2 and GST video format
...
This will be needed in the output format negotiation.
2020-03-31 09:34:05 -04:00
Nicolas Dufresne
2a1836f183
v4l2codecs: Read driver provided stride
...
This implements driver stride support but only for single allocation buffers.
This code is imported from the original v4l2 plugin and adapted to the new
helper context.
2020-03-31 09:34:05 -04:00
Nicolas Dufresne
020a019fd6
v4l2codecs: Add initial formats helpers
2020-03-31 09:34:05 -04:00