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. |