2.9. Compressed Formats

Compressed Image Formats
Identifier Code Details
V4L2_PIX_FMT_JPEG ‘JPEG’

TBD. See also VIDIOC_G_JPEGCOMP, VIDIOC_S_JPEGCOMP.

V4L2_PIX_FMT_MPEG ‘MPEG’

MPEG multiplexed stream. The actual format is determined by extended control V4L2_CID_MPEG_STREAM_TYPE, see Codec Control IDs.

V4L2_PIX_FMT_H264 ‘H264’

H264 video elementary stream with start codes.

V4L2_PIX_FMT_H264_NO_SC ‘AVC1’

H264 video elementary stream without start codes.

V4L2_PIX_FMT_H264_MVC ‘M264’

H264 MVC video elementary stream.

V4L2_PIX_FMT_H263 ‘H263’

H263 video elementary stream.

V4L2_PIX_FMT_MPEG1 ‘MPG1’

MPEG1 video elementary stream.

V4L2_PIX_FMT_MPEG2 ‘MPG2’

MPEG2 video elementary stream.

V4L2_PIX_FMT_MPEG2_SLICE ‘MG2S’

MPEG-2 parsed slice data, as extracted from the MPEG-2 bitstream. This format is adapted for stateless video decoders that implement a MPEG-2 pipeline (using the Codec Interface and Request API). Metadata associated with the frame to decode is required to be passed through the V4L2_CID_MPEG_VIDEO_MPEG2_SLICE_PARAMS control and quantization matrices can optionally be specified through the V4L2_CID_MPEG_VIDEO_MPEG2_QUANTIZATION control. See the associated Codec Control IDs. Exactly one output and one capture buffer must be provided for use with this pixel format. The output buffer must contain the appropriate number of macroblocks to decode a full corresponding frame to the matching capture buffer.

V4L2_PIX_FMT_MPEG4 ‘MPG4’

MPEG4 video elementary stream.

V4L2_PIX_FMT_XVID ‘XVID’

Xvid video elementary stream.

V4L2_PIX_FMT_VC1_ANNEX_G ‘VC1G’

VC1, SMPTE 421M Annex G compliant stream.

V4L2_PIX_FMT_VC1_ANNEX_L ‘VC1L’

VC1, SMPTE 421M Annex L compliant stream.

V4L2_PIX_FMT_VP8 ‘VP80’

VP8 video elementary stream.

V4L2_PIX_FMT_VP9 ‘VP90’

VP9 video elementary stream.

V4L2_PIX_FMT_HEVC ‘HEVC’

HEVC/H.265 video elementary stream.

V4L2_PIX_FMT_FWHT ‘FWHT’

Video elementary stream using a codec based on the Fast Walsh Hadamard Transform. This codec is implemented by the vicodec (‘Virtual Codec’) driver. See the codec-fwht.h header for more details.