xref: /openbmc/linux/Documentation/userspace-api/media/v4l/pixfmt-packed-yuv.rst (revision 54f38fcae536ea202ce7d6a359521492fba30c1f)
1*54f38fcaSMauro Carvalho Chehab.. Permission is granted to copy, distribute and/or modify this
2*54f38fcaSMauro Carvalho Chehab.. document under the terms of the GNU Free Documentation License,
3*54f38fcaSMauro Carvalho Chehab.. Version 1.1 or any later version published by the Free Software
4*54f38fcaSMauro Carvalho Chehab.. Foundation, with no Invariant Sections, no Front-Cover Texts
5*54f38fcaSMauro Carvalho Chehab.. and no Back-Cover Texts. A copy of the license is included at
6*54f38fcaSMauro Carvalho Chehab.. Documentation/userspace-api/media/fdl-appendix.rst.
7*54f38fcaSMauro Carvalho Chehab..
8*54f38fcaSMauro Carvalho Chehab.. TODO: replace it to GFDL-1.1-or-later WITH no-invariant-sections
9*54f38fcaSMauro Carvalho Chehab
10*54f38fcaSMauro Carvalho Chehab.. _packed-yuv:
11*54f38fcaSMauro Carvalho Chehab
12*54f38fcaSMauro Carvalho Chehab******************
13*54f38fcaSMauro Carvalho ChehabPacked YUV formats
14*54f38fcaSMauro Carvalho Chehab******************
15*54f38fcaSMauro Carvalho Chehab
16*54f38fcaSMauro Carvalho ChehabDescription
17*54f38fcaSMauro Carvalho Chehab===========
18*54f38fcaSMauro Carvalho Chehab
19*54f38fcaSMauro Carvalho ChehabSimilar to the packed RGB formats these formats store the Y, Cb and Cr
20*54f38fcaSMauro Carvalho Chehabcomponent of each pixel in one 16 or 32 bit word.
21*54f38fcaSMauro Carvalho Chehab
22*54f38fcaSMauro Carvalho Chehab
23*54f38fcaSMauro Carvalho Chehab.. raw:: latex
24*54f38fcaSMauro Carvalho Chehab
25*54f38fcaSMauro Carvalho Chehab    \begingroup
26*54f38fcaSMauro Carvalho Chehab    \tiny
27*54f38fcaSMauro Carvalho Chehab    \setlength{\tabcolsep}{2pt}
28*54f38fcaSMauro Carvalho Chehab
29*54f38fcaSMauro Carvalho Chehab.. _packed-yuv-formats:
30*54f38fcaSMauro Carvalho Chehab
31*54f38fcaSMauro Carvalho Chehab.. tabularcolumns:: |p{2.5cm}|p{0.69cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|p{0.31cm}|
32*54f38fcaSMauro Carvalho Chehab
33*54f38fcaSMauro Carvalho Chehab.. flat-table:: Packed YUV Image Formats
34*54f38fcaSMauro Carvalho Chehab    :header-rows:  2
35*54f38fcaSMauro Carvalho Chehab    :stub-columns: 0
36*54f38fcaSMauro Carvalho Chehab
37*54f38fcaSMauro Carvalho Chehab    * - Identifier
38*54f38fcaSMauro Carvalho Chehab      - Code
39*54f38fcaSMauro Carvalho Chehab
40*54f38fcaSMauro Carvalho Chehab      - :cspan:`7` Byte 0 in memory
41*54f38fcaSMauro Carvalho Chehab
42*54f38fcaSMauro Carvalho Chehab      - :cspan:`7` Byte 1
43*54f38fcaSMauro Carvalho Chehab
44*54f38fcaSMauro Carvalho Chehab      - :cspan:`7` Byte 2
45*54f38fcaSMauro Carvalho Chehab
46*54f38fcaSMauro Carvalho Chehab      - :cspan:`7` Byte 3
47*54f38fcaSMauro Carvalho Chehab
48*54f38fcaSMauro Carvalho Chehab    * -
49*54f38fcaSMauro Carvalho Chehab      -
50*54f38fcaSMauro Carvalho Chehab      - 7
51*54f38fcaSMauro Carvalho Chehab      - 6
52*54f38fcaSMauro Carvalho Chehab      - 5
53*54f38fcaSMauro Carvalho Chehab      - 4
54*54f38fcaSMauro Carvalho Chehab      - 3
55*54f38fcaSMauro Carvalho Chehab      - 2
56*54f38fcaSMauro Carvalho Chehab      - 1
57*54f38fcaSMauro Carvalho Chehab      - 0
58*54f38fcaSMauro Carvalho Chehab
59*54f38fcaSMauro Carvalho Chehab      - 7
60*54f38fcaSMauro Carvalho Chehab      - 6
61*54f38fcaSMauro Carvalho Chehab      - 5
62*54f38fcaSMauro Carvalho Chehab      - 4
63*54f38fcaSMauro Carvalho Chehab      - 3
64*54f38fcaSMauro Carvalho Chehab      - 2
65*54f38fcaSMauro Carvalho Chehab      - 1
66*54f38fcaSMauro Carvalho Chehab      - 0
67*54f38fcaSMauro Carvalho Chehab
68*54f38fcaSMauro Carvalho Chehab      - 7
69*54f38fcaSMauro Carvalho Chehab      - 6
70*54f38fcaSMauro Carvalho Chehab      - 5
71*54f38fcaSMauro Carvalho Chehab      - 4
72*54f38fcaSMauro Carvalho Chehab      - 3
73*54f38fcaSMauro Carvalho Chehab      - 2
74*54f38fcaSMauro Carvalho Chehab      - 1
75*54f38fcaSMauro Carvalho Chehab      - 0
76*54f38fcaSMauro Carvalho Chehab
77*54f38fcaSMauro Carvalho Chehab      - 7
78*54f38fcaSMauro Carvalho Chehab      - 6
79*54f38fcaSMauro Carvalho Chehab      - 5
80*54f38fcaSMauro Carvalho Chehab      - 4
81*54f38fcaSMauro Carvalho Chehab      - 3
82*54f38fcaSMauro Carvalho Chehab      - 2
83*54f38fcaSMauro Carvalho Chehab      - 1
84*54f38fcaSMauro Carvalho Chehab      - 0
85*54f38fcaSMauro Carvalho Chehab
86*54f38fcaSMauro Carvalho Chehab    * .. _V4L2-PIX-FMT-YUV444:
87*54f38fcaSMauro Carvalho Chehab
88*54f38fcaSMauro Carvalho Chehab      - ``V4L2_PIX_FMT_YUV444``
89*54f38fcaSMauro Carvalho Chehab      - 'Y444'
90*54f38fcaSMauro Carvalho Chehab
91*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`3`
92*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`2`
93*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`1`
94*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`0`
95*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`3`
96*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`2`
97*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`1`
98*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`0`
99*54f38fcaSMauro Carvalho Chehab
100*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`3`
101*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`2`
102*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`1`
103*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`0`
104*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`3`
105*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`2`
106*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`1`
107*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`0`
108*54f38fcaSMauro Carvalho Chehab
109*54f38fcaSMauro Carvalho Chehab      -  :cspan:`15`
110*54f38fcaSMauro Carvalho Chehab
111*54f38fcaSMauro Carvalho Chehab    * .. _V4L2-PIX-FMT-YUV555:
112*54f38fcaSMauro Carvalho Chehab
113*54f38fcaSMauro Carvalho Chehab      - ``V4L2_PIX_FMT_YUV555``
114*54f38fcaSMauro Carvalho Chehab      - 'YUVO'
115*54f38fcaSMauro Carvalho Chehab
116*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`2`
117*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`1`
118*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`0`
119*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`4`
120*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`3`
121*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`2`
122*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`1`
123*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`0`
124*54f38fcaSMauro Carvalho Chehab
125*54f38fcaSMauro Carvalho Chehab      - a
126*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`4`
127*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`3`
128*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`2`
129*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`1`
130*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`0`
131*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`4`
132*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`3`
133*54f38fcaSMauro Carvalho Chehab
134*54f38fcaSMauro Carvalho Chehab      -  :cspan:`15`
135*54f38fcaSMauro Carvalho Chehab    * .. _V4L2-PIX-FMT-YUV565:
136*54f38fcaSMauro Carvalho Chehab
137*54f38fcaSMauro Carvalho Chehab      - ``V4L2_PIX_FMT_YUV565``
138*54f38fcaSMauro Carvalho Chehab      - 'YUVP'
139*54f38fcaSMauro Carvalho Chehab
140*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`2`
141*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`1`
142*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`0`
143*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`4`
144*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`3`
145*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`2`
146*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`1`
147*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`0`
148*54f38fcaSMauro Carvalho Chehab
149*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`4`
150*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`3`
151*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`2`
152*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`1`
153*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`0`
154*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`5`
155*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`4`
156*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`3`
157*54f38fcaSMauro Carvalho Chehab
158*54f38fcaSMauro Carvalho Chehab      -  :cspan:`15`
159*54f38fcaSMauro Carvalho Chehab
160*54f38fcaSMauro Carvalho Chehab    * .. _V4L2-PIX-FMT-YUV32:
161*54f38fcaSMauro Carvalho Chehab
162*54f38fcaSMauro Carvalho Chehab      - ``V4L2_PIX_FMT_YUV32``
163*54f38fcaSMauro Carvalho Chehab      - 'YUV4'
164*54f38fcaSMauro Carvalho Chehab
165*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`7`
166*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`6`
167*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`5`
168*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`4`
169*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`3`
170*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`2`
171*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`1`
172*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`0`
173*54f38fcaSMauro Carvalho Chehab
174*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`7`
175*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`6`
176*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`5`
177*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`4`
178*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`3`
179*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`2`
180*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`1`
181*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`0`
182*54f38fcaSMauro Carvalho Chehab
183*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`7`
184*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`6`
185*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`5`
186*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`4`
187*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`3`
188*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`2`
189*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`1`
190*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`0`
191*54f38fcaSMauro Carvalho Chehab
192*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`7`
193*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`6`
194*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`5`
195*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`4`
196*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`3`
197*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`2`
198*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`1`
199*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`0`
200*54f38fcaSMauro Carvalho Chehab
201*54f38fcaSMauro Carvalho Chehab    * .. _V4L2-PIX-FMT-AYUV32:
202*54f38fcaSMauro Carvalho Chehab
203*54f38fcaSMauro Carvalho Chehab      - ``V4L2_PIX_FMT_AYUV32``
204*54f38fcaSMauro Carvalho Chehab      - 'AYUV'
205*54f38fcaSMauro Carvalho Chehab
206*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`7`
207*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`6`
208*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`5`
209*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`4`
210*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`3`
211*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`2`
212*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`1`
213*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`0`
214*54f38fcaSMauro Carvalho Chehab
215*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`7`
216*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`6`
217*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`5`
218*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`4`
219*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`3`
220*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`2`
221*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`1`
222*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`0`
223*54f38fcaSMauro Carvalho Chehab
224*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`7`
225*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`6`
226*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`5`
227*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`4`
228*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`3`
229*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`2`
230*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`1`
231*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`0`
232*54f38fcaSMauro Carvalho Chehab
233*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`7`
234*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`6`
235*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`5`
236*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`4`
237*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`3`
238*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`2`
239*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`1`
240*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`0`
241*54f38fcaSMauro Carvalho Chehab
242*54f38fcaSMauro Carvalho Chehab    * .. _V4L2-PIX-FMT-XYUV32:
243*54f38fcaSMauro Carvalho Chehab
244*54f38fcaSMauro Carvalho Chehab      - ``V4L2_PIX_FMT_XYUV32``
245*54f38fcaSMauro Carvalho Chehab      - 'XYUV'
246*54f38fcaSMauro Carvalho Chehab
247*54f38fcaSMauro Carvalho Chehab      -
248*54f38fcaSMauro Carvalho Chehab      -
249*54f38fcaSMauro Carvalho Chehab      -
250*54f38fcaSMauro Carvalho Chehab      -
251*54f38fcaSMauro Carvalho Chehab      -
252*54f38fcaSMauro Carvalho Chehab      -
253*54f38fcaSMauro Carvalho Chehab      -
254*54f38fcaSMauro Carvalho Chehab      -
255*54f38fcaSMauro Carvalho Chehab
256*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`7`
257*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`6`
258*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`5`
259*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`4`
260*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`3`
261*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`2`
262*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`1`
263*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`0`
264*54f38fcaSMauro Carvalho Chehab
265*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`7`
266*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`6`
267*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`5`
268*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`4`
269*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`3`
270*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`2`
271*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`1`
272*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`0`
273*54f38fcaSMauro Carvalho Chehab
274*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`7`
275*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`6`
276*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`5`
277*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`4`
278*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`3`
279*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`2`
280*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`1`
281*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`0`
282*54f38fcaSMauro Carvalho Chehab
283*54f38fcaSMauro Carvalho Chehab    * .. _V4L2-PIX-FMT-VUYA32:
284*54f38fcaSMauro Carvalho Chehab
285*54f38fcaSMauro Carvalho Chehab      - ``V4L2_PIX_FMT_VUYA32``
286*54f38fcaSMauro Carvalho Chehab      - 'VUYA'
287*54f38fcaSMauro Carvalho Chehab
288*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`7`
289*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`6`
290*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`5`
291*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`4`
292*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`3`
293*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`2`
294*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`1`
295*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`0`
296*54f38fcaSMauro Carvalho Chehab
297*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`7`
298*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`6`
299*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`5`
300*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`4`
301*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`3`
302*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`2`
303*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`1`
304*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`0`
305*54f38fcaSMauro Carvalho Chehab
306*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`7`
307*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`6`
308*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`5`
309*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`4`
310*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`3`
311*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`2`
312*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`1`
313*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`0`
314*54f38fcaSMauro Carvalho Chehab
315*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`7`
316*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`6`
317*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`5`
318*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`4`
319*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`3`
320*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`2`
321*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`1`
322*54f38fcaSMauro Carvalho Chehab      - a\ :sub:`0`
323*54f38fcaSMauro Carvalho Chehab
324*54f38fcaSMauro Carvalho Chehab    * .. _V4L2-PIX-FMT-VUYX32:
325*54f38fcaSMauro Carvalho Chehab
326*54f38fcaSMauro Carvalho Chehab      - ``V4L2_PIX_FMT_VUYX32``
327*54f38fcaSMauro Carvalho Chehab      - 'VUYX'
328*54f38fcaSMauro Carvalho Chehab
329*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`7`
330*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`6`
331*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`5`
332*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`4`
333*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`3`
334*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`2`
335*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`1`
336*54f38fcaSMauro Carvalho Chehab      - Cr\ :sub:`0`
337*54f38fcaSMauro Carvalho Chehab
338*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`7`
339*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`6`
340*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`5`
341*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`4`
342*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`3`
343*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`2`
344*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`1`
345*54f38fcaSMauro Carvalho Chehab      - Cb\ :sub:`0`
346*54f38fcaSMauro Carvalho Chehab
347*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`7`
348*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`6`
349*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`5`
350*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`4`
351*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`3`
352*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`2`
353*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`1`
354*54f38fcaSMauro Carvalho Chehab      - Y'\ :sub:`0`
355*54f38fcaSMauro Carvalho Chehab
356*54f38fcaSMauro Carvalho Chehab      -
357*54f38fcaSMauro Carvalho Chehab      -
358*54f38fcaSMauro Carvalho Chehab      -
359*54f38fcaSMauro Carvalho Chehab      -
360*54f38fcaSMauro Carvalho Chehab      -
361*54f38fcaSMauro Carvalho Chehab      -
362*54f38fcaSMauro Carvalho Chehab      -
363*54f38fcaSMauro Carvalho Chehab      -
364*54f38fcaSMauro Carvalho Chehab
365*54f38fcaSMauro Carvalho Chehab.. raw:: latex
366*54f38fcaSMauro Carvalho Chehab
367*54f38fcaSMauro Carvalho Chehab    \endgroup
368*54f38fcaSMauro Carvalho Chehab
369*54f38fcaSMauro Carvalho Chehab.. note::
370*54f38fcaSMauro Carvalho Chehab
371*54f38fcaSMauro Carvalho Chehab    #) Bit 7 is the most significant bit;
372*54f38fcaSMauro Carvalho Chehab
373*54f38fcaSMauro Carvalho Chehab    #) The value of a = alpha bits is undefined when reading from the driver,
374*54f38fcaSMauro Carvalho Chehab       ignored when writing to the driver, except when alpha blending has
375*54f38fcaSMauro Carvalho Chehab       been negotiated for a :ref:`Video Overlay <overlay>` or
376*54f38fcaSMauro Carvalho Chehab       :ref:`Video Output Overlay <osd>` for the formats Y444, YUV555 and
377*54f38fcaSMauro Carvalho Chehab       YUV4. However, for formats AYUV32 and VUYA32, the alpha component is
378*54f38fcaSMauro Carvalho Chehab       expected to contain a meaningful value that can be used by drivers
379*54f38fcaSMauro Carvalho Chehab       and applications. And, the formats XYUV32 and VUYX32 contain undefined
380*54f38fcaSMauro Carvalho Chehab       alpha values that must be ignored by all applications and drivers.
381