2.9. Compressed 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_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_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.  |