V4L2_PIX_FMT_YUV444M ('YM24'), V4L2_PIX_FMT_YVU444M ('YM42')

&manvol;

`V4L2_PIX_FMT_YUV444M`

`V4L2_PIX_FMT_YVU444M`

Planar formats with full horizontal resolution, also known as YUV and YVU 4:4:4

## Description

This is a multi-planar format, as opposed to a packed format. The three components are separated into three sub-images or planes.

The Y plane is first. The Y plane has one byte per pixel. For `V4L2_PIX_FMT_YUV444M` the Cb data constitutes the second plane which is the same width and height as the Y plane (and as the image). The Cr data, just like the Cb plane, is in the third plane.

`V4L2_PIX_FMT_YVU444M` is the same except the Cr data is stored in the second plane and the Cb data in the third plane.

If the Y plane has pad bytes after each row, then the Cb and Cr planes have the same number of pad bytes after their rows.

`V4L2_PIX_FMT_YUV444M` and `V4L2_PIX_FMT_YUV444M` are intended to be used only in drivers and applications that support the multi-planar API, described in planar-apis.

### `V4L2_PIX_FMT_YUV444M` 4 × 4 pixel image

### Byte Order.

Each cell is one byte.

start0 + 0: | Y'00 | Y'01 | Y'02 | Y'03
start0 + 4: | Y'10 | Y'11 | Y'12 | Y'13
start0 + 8: | Y'20 | Y'21 | Y'22 | Y'23
start0 + 12: | Y'30 | Y'31 | Y'32 | Y'33
start1 + 0: | Cb00 | Cb01 | Cb02 | Cb03
start1 + 4: | Cb10 | Cb11 | Cb12 | Cb13
start1 + 8: | Cb20 | Cb21 | Cb22 | Cb23
start1 + 12: | Cb20 | Cb21 | Cb32 | Cb33
start2 + 0: | Cr00 | Cr01 | Cr02 | Cr03
start2 + 4: | Cr10 | Cr11 | Cr12 | Cr13
start2 + 8: | Cr20 | Cr21 | Cr22 | Cr23
start2 + 12: | Cr30 | Cr31 | Cr32 | Cr33

### Color Sample Location.

| 0 |  | 1 |  | 2 |  | 3
0 | YC |  | YC |  | YC |  | YC
1 | YC |  | YC |  | YC |  | YC
2 | YC |  | YC |  | YC |  | YC
3 | YC |  | YC |  | YC |  | YC