mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
1.7 KiB
71 lines
1.7 KiB
.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later |
|
|
|
.. _V4L2-PIX-FMT-M420: |
|
|
|
************************** |
|
V4L2_PIX_FMT_M420 ('M420') |
|
************************** |
|
|
|
Format with ½ horizontal and vertical chroma resolution, also known as |
|
YUV 4:2:0. Hybrid plane line-interleaved layout. |
|
|
|
|
|
Description |
|
=========== |
|
|
|
M420 is a YUV format with ½ horizontal and vertical chroma subsampling |
|
(YUV 4:2:0). Pixels are organized as interleaved luma and chroma planes. |
|
Two lines of luma data are followed by one line of chroma data. |
|
|
|
The luma plane has one byte per pixel. The chroma plane contains |
|
interleaved CbCr pixels subsampled by ½ in the horizontal and vertical |
|
directions. Each CbCr pair belongs to four pixels. For example, |
|
Cb\ :sub:`0`/Cr\ :sub:`0` belongs to Y'\ :sub:`00`, Y'\ :sub:`01`, |
|
Y'\ :sub:`10`, Y'\ :sub:`11`. |
|
|
|
All line lengths are identical: if the Y lines include pad bytes so do |
|
the CbCr lines. |
|
|
|
**Byte Order.** |
|
Each cell is one byte. |
|
|
|
|
|
.. flat-table:: |
|
:header-rows: 0 |
|
:stub-columns: 0 |
|
|
|
* - start + 0: |
|
- Y'\ :sub:`00` |
|
- Y'\ :sub:`01` |
|
- Y'\ :sub:`02` |
|
- Y'\ :sub:`03` |
|
* - start + 4: |
|
- Y'\ :sub:`10` |
|
- Y'\ :sub:`11` |
|
- Y'\ :sub:`12` |
|
- Y'\ :sub:`13` |
|
* - start + 8: |
|
- Cb\ :sub:`00` |
|
- Cr\ :sub:`00` |
|
- Cb\ :sub:`01` |
|
- Cr\ :sub:`01` |
|
* - start + 16: |
|
- Y'\ :sub:`20` |
|
- Y'\ :sub:`21` |
|
- Y'\ :sub:`22` |
|
- Y'\ :sub:`23` |
|
* - start + 20: |
|
- Y'\ :sub:`30` |
|
- Y'\ :sub:`31` |
|
- Y'\ :sub:`32` |
|
- Y'\ :sub:`33` |
|
* - start + 24: |
|
- Cb\ :sub:`10` |
|
- Cr\ :sub:`10` |
|
- Cb\ :sub:`11` |
|
- Cr\ :sub:`11` |
|
|
|
|
|
**Color Sample Location:** |
|
Chroma samples are :ref:`interstitially sited<yuv-chroma-centered>` |
|
horizontally and vertically.
|
|
|