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_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 vicodec-codec.h header for more details.