]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - Documentation/linux_tv/media/v4l/pixfmt-yuv444m.rst
doc-rst: linux_tv DocBook to reST migration (docs-next)
[mirror_ubuntu-artful-kernel.git] / Documentation / linux_tv / media / v4l / pixfmt-yuv444m.rst
CommitLineData
5377d91f
MH
1.. -*- coding: utf-8; mode: rst -*-
2
3.. _V4L2-PIX-FMT-YUV444M:
4
5************************************************************
6V4L2_PIX_FMT_YUV444M ('YM24'), V4L2_PIX_FMT_YVU444M ('YM42')
7************************************************************
8
9*man V4L2_PIX_FMT_YUV444M(2)*
10
11V4L2_PIX_FMT_YVU444M
12Planar formats with full horizontal resolution, also known as YUV and
13YVU 4:4:4
14
15
16Description
17===========
18
19This is a multi-planar format, as opposed to a packed format. The three
20components are separated into three sub-images or planes.
21
22The Y plane is first. The Y plane has one byte per pixel. For
23``V4L2_PIX_FMT_YUV444M`` the Cb data constitutes the second plane which
24is the same width and height as the Y plane (and as the image). The Cr
25data, just like the Cb plane, is in the third plane.
26
27``V4L2_PIX_FMT_YVU444M`` is the same except the Cr data is stored in the
28second plane and the Cb data in the third plane.
29
30If the Y plane has pad bytes after each row, then the Cb and Cr planes
31have the same number of pad bytes after their rows.
32
33``V4L2_PIX_FMT_YUV444M`` and ``V4L2_PIX_FMT_YUV444M`` are intended to be
34used only in drivers and applications that support the multi-planar API,
35described in :ref:`planar-apis`.
36
37**Byte Order..**
38
39Each cell is one byte.
40
41
42
43.. flat-table::
44 :header-rows: 0
45 :stub-columns: 0
46 :widths: 2 1 1 1 1
47
48
49 - .. row 1
50
51 - start0 + 0:
52
53 - Y'\ :sub:`00`
54
55 - Y'\ :sub:`01`
56
57 - Y'\ :sub:`02`
58
59 - Y'\ :sub:`03`
60
61 - .. row 2
62
63 - start0 + 4:
64
65 - Y'\ :sub:`10`
66
67 - Y'\ :sub:`11`
68
69 - Y'\ :sub:`12`
70
71 - Y'\ :sub:`13`
72
73 - .. row 3
74
75 - start0 + 8:
76
77 - Y'\ :sub:`20`
78
79 - Y'\ :sub:`21`
80
81 - Y'\ :sub:`22`
82
83 - Y'\ :sub:`23`
84
85 - .. row 4
86
87 - start0 + 12:
88
89 - Y'\ :sub:`30`
90
91 - Y'\ :sub:`31`
92
93 - Y'\ :sub:`32`
94
95 - Y'\ :sub:`33`
96
97 - .. row 5
98
99 -
100
101 - .. row 6
102
103 - start1 + 0:
104
105 - Cb\ :sub:`00`
106
107 - Cb\ :sub:`01`
108
109 - Cb\ :sub:`02`
110
111 - Cb\ :sub:`03`
112
113 - .. row 7
114
115 - start1 + 4:
116
117 - Cb\ :sub:`10`
118
119 - Cb\ :sub:`11`
120
121 - Cb\ :sub:`12`
122
123 - Cb\ :sub:`13`
124
125 - .. row 8
126
127 - start1 + 8:
128
129 - Cb\ :sub:`20`
130
131 - Cb\ :sub:`21`
132
133 - Cb\ :sub:`22`
134
135 - Cb\ :sub:`23`
136
137 - .. row 9
138
139 - start1 + 12:
140
141 - Cb\ :sub:`20`
142
143 - Cb\ :sub:`21`
144
145 - Cb\ :sub:`32`
146
147 - Cb\ :sub:`33`
148
149 - .. row 10
150
151 -
152
153 - .. row 11
154
155 - start2 + 0:
156
157 - Cr\ :sub:`00`
158
159 - Cr\ :sub:`01`
160
161 - Cr\ :sub:`02`
162
163 - Cr\ :sub:`03`
164
165 - .. row 12
166
167 - start2 + 4:
168
169 - Cr\ :sub:`10`
170
171 - Cr\ :sub:`11`
172
173 - Cr\ :sub:`12`
174
175 - Cr\ :sub:`13`
176
177 - .. row 13
178
179 - start2 + 8:
180
181 - Cr\ :sub:`20`
182
183 - Cr\ :sub:`21`
184
185 - Cr\ :sub:`22`
186
187 - Cr\ :sub:`23`
188
189 - .. row 14
190
191 - start2 + 12:
192
193 - Cr\ :sub:`30`
194
195 - Cr\ :sub:`31`
196
197 - Cr\ :sub:`32`
198
199 - Cr\ :sub:`33`
200
201
202**Color Sample Location..**
203
204
205
206.. flat-table::
207 :header-rows: 0
208 :stub-columns: 0
209
210
211 - .. row 1
212
213 -
214 - 0
215
216 -
217 - 1
218
219 -
220 - 2
221
222 -
223 - 3
224
225 - .. row 2
226
227 - 0
228
229 - YC
230
231 -
232 - YC
233
234 -
235 - YC
236
237 -
238 - YC
239
240 - .. row 3
241
242 - 1
243
244 - YC
245
246 -
247 - YC
248
249 -
250 - YC
251
252 -
253 - YC
254
255 - .. row 4
256
257 - 2
258
259 - YC
260
261 -
262 - YC
263
264 -
265 - YC
266
267 -
268 - YC
269
270 - .. row 5
271
272 - 3
273
274 - YC
275
276 -
277 - YC
278
279 -
280 - YC
281
282 -
283 - YC
284
285
286
287
288.. ------------------------------------------------------------------------------
289.. This file was automatically converted from DocBook-XML with the dbxml
290.. library (https://github.com/return42/sphkerneldoc). The origin XML comes
291.. from the linux kernel, refer to:
292..
293.. * https://github.com/torvalds/linux/tree/master/Documentation/DocBook
294.. ------------------------------------------------------------------------------