V4L2_PIX_FMT_NV24 ('NV24'), V4L2_PIX_FMT_NV42 ('NV42')
&manvol;
V4L2_PIX_FMT_NV24
V4L2_PIX_FMT_NV42
Formats with full horizontal and vertical
chroma resolutions, also known as YUV 4:4:4. One luminance and one
chrominance plane with alternating chroma samples as opposed to
V4L2_PIX_FMT_YVU420
Description
These are two-plane versions of the YUV 4:4:4 format. The three
components are separated into two sub-images or planes. The Y plane is
first, with each Y sample stored in one byte per pixel. For
V4L2_PIX_FMT_NV24, a combined CbCr plane
immediately follows the Y plane in memory. The CbCr plane has the same
width and height, in pixels, as the Y plane (and the image). Each line
contains one CbCr pair per pixel, with each Cb and Cr sample stored in
one byte. V4L2_PIX_FMT_NV42 is the same except that
the Cb and Cr samples are swapped, the CrCb plane starts with a Cr
sample.
If the Y plane has pad bytes after each row, then the CbCr plane
has twice as many pad bytes after its rows.
V4L2_PIX_FMT_NV24 4 × 4
pixel image
Byte Order.
Each cell is one byte.
start + 0:
Y'00
Y'01
Y'02
Y'03
start + 4:
Y'10
Y'11
Y'12
Y'13
start + 8:
Y'20
Y'21
Y'22
Y'23
start + 12:
Y'30
Y'31
Y'32
Y'33
start + 16:
Cb00
Cr00
Cb01
Cr01
Cb02
Cr02
Cb03
Cr03
start + 24:
Cb10
Cr10
Cb11
Cr11
Cb12
Cr12
Cb13
Cr13
start + 32:
Cb20
Cr20
Cb21
Cr21
Cb22
Cr22
Cb23
Cr23
start + 40:
Cb30
Cr30
Cb31
Cr31
Cb32
Cr32
Cb33
Cr33