# v4l2codecs

This plugin provides support for Video4Linux2 drivers implementing stateless video codecs. The plugin will generate elements based on the system capabilities. For this reason, this documentation may differ from output of running `gst-inspect-1.0` on your target.

If you are having issues getting any elements to be registered, you may want to verify that your user have adequate permissions to access media and video devices. These Linux devices are usually found in `/dev/media*` and `/dev/video*`.

This documentation has been generated with the use of the environment variable `GST_V4L2_CODEC_GEN_DOC=1`. Using this environment outside of the documentation generation will render your codecs unusable.

(from GStreamer Bad Plug-ins)

Name | Classification | Description
--- | --- | ---
v4l2slav1dec | Codec/Decoder/Video/Hardware | A V4L2 based AV1 video decoder
v4l2slh264dec | Codec/Decoder/Video/Hardware | A V4L2 based H.264 video decoder
v4l2slh265dec | Codec/Decoder/Video/Hardware | A V4L2 based H.265 video decoder
v4l2slmpeg2dec | Codec/Decoder/Video/Hardware | A V4L2 based Mpeg2 video decoder
v4l2slvp8alphadecodebin | Codec/Decoder/Video/Hardware | Wrapper bin to decode VP8 with alpha stream.
v4l2slvp8dec | Codec/Decoder/Video/Hardware | A V4L2 based VP8 video decoder
v4l2slvp9alphadecodebin | Codec/Decoder/Video/Hardware | Wrapper bin to decode VP9 with alpha stream.
v4l2slvp9dec | Codec/Decoder/Video/Hardware | A V4L2 based VP9 video decoder

Subpages:

GstV4l2CodecAlphaDecodeBin

v4l2slav1dec – A V4L2 based AV1 video decoder

v4l2slh264dec – A V4L2 based H.264 video decoder

v4l2slh265dec – A V4L2 based H.265 video decoder

v4l2slmpeg2dec – A V4L2 based Mpeg2 video decoder

v4l2slvp8alphadecodebin – Wrapper bin to decode VP8 with alpha stream.

v4l2slvp8dec – A V4L2 based VP8 video decoder

v4l2slvp9alphadecodebin – Wrapper bin to decode VP9 with alpha stream.

v4l2slvp9dec – A V4L2 based VP9 video decoder

The results of the search are