Copyright © 2009-2011 LinuxTV Developers
Table of Contents
V4L2_PIX_FMT_YUYV
with different order of samples
in memoryV4L2_PIX_FMT_YUYV
with different order of samples
in memoryV4L2_PIX_FMT_YUYV
with different order of samples
in memoryV4L2_PIX_FMT_YUV420
with planes non contiguous in memory. V4L2_PIX_FMT_YUYV
V4L2_PIX_FMT_Y41P
V4L2_PIX_FMT_YVU420
V4L2_PIX_FMT_NV12
with planes
non contiguous in memory. V4L2_PIX_FMT_NV12
is the memory layout. Pixels are
grouped in macroblocks of 64x32 size. The order of macroblocks in memory is
also not standard.
V4L2_PIX_FMT_YVU420
List of Figures
V4L2_PIX_FMT_NV12MT
macroblock Z shape
memory layoutV4L2_PIX_FMT_NV12MT
memory
layout of macroblocksList of Tables
magic
fieldid
fieldList of Examples
V4L2_PIX_FMT_BGR24
4 × 4 pixel
imageV4L2_PIX_FMT_SBGGR8
4 × 4
pixel imageV4L2_PIX_FMT_SGBRG8
4 × 4
pixel imageV4L2_PIX_FMT_SGRBG8
4 ×
4 pixel imageV4L2_PIX_FMT_SRGGB8
4 × 4
pixel imageV4L2_PIX_FMT_SBGGR16
4 × 4
pixel imageV4L2_PIX_FMT_SBGGR10
4 × 4
pixel imageV4L2_PIX_FMT_SBGGR12
4 × 4
pixel imageV4L2_PIX_FMT_GREY
4 × 4
pixel imageV4L2_PIX_FMT_Y10
4 × 4
pixel imageV4L2_PIX_FMT_Y12
4 × 4
pixel imageV4L2_PIX_FMT_Y10BPACK
4 pixel data stream taking 5 bytesV4L2_PIX_FMT_Y16
4 × 4
pixel imageV4L2_PIX_FMT_YUYV
4 × 4
pixel imageV4L2_PIX_FMT_UYVY
4 × 4
pixel imageV4L2_PIX_FMT_YVYU
4 × 4
pixel imageV4L2_PIX_FMT_VYUY
4 × 4
pixel imageV4L2_PIX_FMT_Y41P
8 × 4
pixel imageV4L2_PIX_FMT_YVU420
4 × 4
pixel imageV4L2_PIX_FMT_YVU420M
4 × 4
pixel imageV4L2_PIX_FMT_YVU410
4 × 4
pixel imageV4L2_PIX_FMT_YUV422P
4 × 4
pixel imageV4L2_PIX_FMT_YUV411P
4 × 4
pixel imageV4L2_PIX_FMT_NV12
4 × 4
pixel imageV4L2_PIX_FMT_NV12M
4 × 4 pixel imageV4L2_PIX_FMT_NV12
format pixel image - extreme caseV4L2_PIX_FMT_NV16
4 × 4
pixel imageV4L2_PIX_FMT_M420
4 × 4
pixel image