aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst138
-rw-r--r--include/uapi/linux/videodev2.h6
2 files changed, 144 insertions, 0 deletions
diff --git a/Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst b/Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst
index ed0b541afe59..ab2416787c5a 100644
--- a/Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst
+++ b/Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst
@@ -139,6 +139,144 @@ next to each other in memory.
139 - r\ :sub:`1` 139 - r\ :sub:`1`
140 - r\ :sub:`0` 140 - r\ :sub:`0`
141 - 141 -
142 * .. _V4L2-PIX-FMT-RGBA444:
143
144 - ``V4L2_PIX_FMT_RGBA444``
145 - 'RA12'
146
147 - b\ :sub:`3`
148 - b\ :sub:`2`
149 - b\ :sub:`1`
150 - b\ :sub:`0`
151 - a\ :sub:`3`
152 - a\ :sub:`2`
153 - a\ :sub:`1`
154 - a\ :sub:`0`
155
156 - r\ :sub:`3`
157 - r\ :sub:`2`
158 - r\ :sub:`1`
159 - r\ :sub:`0`
160 - g\ :sub:`3`
161 - g\ :sub:`2`
162 - g\ :sub:`1`
163 - g\ :sub:`0`
164 -
165 * .. _V4L2-PIX-FMT-RGBX444:
166
167 - ``V4L2_PIX_FMT_RGBX444``
168 - 'RX12'
169
170 - b\ :sub:`3`
171 - b\ :sub:`2`
172 - b\ :sub:`1`
173 - b\ :sub:`0`
174 -
175 -
176 -
177 -
178
179 - r\ :sub:`3`
180 - r\ :sub:`2`
181 - r\ :sub:`1`
182 - r\ :sub:`0`
183 - g\ :sub:`3`
184 - g\ :sub:`2`
185 - g\ :sub:`1`
186 - g\ :sub:`0`
187 -
188 * .. _V4L2-PIX-FMT-ABGR444:
189
190 - ``V4L2_PIX_FMT_ABGR444``
191 - 'AB12'
192
193 - g\ :sub:`3`
194 - g\ :sub:`2`
195 - g\ :sub:`1`
196 - g\ :sub:`0`
197 - r\ :sub:`3`
198 - r\ :sub:`2`
199 - r\ :sub:`1`
200 - r\ :sub:`0`
201
202 - a\ :sub:`3`
203 - a\ :sub:`2`
204 - a\ :sub:`1`
205 - a\ :sub:`0`
206 - b\ :sub:`3`
207 - b\ :sub:`2`
208 - b\ :sub:`1`
209 - b\ :sub:`0`
210 -
211 * .. _V4L2-PIX-FMT-XBGR444:
212
213 - ``V4L2_PIX_FMT_XBGR444``
214 - 'XB12'
215
216 - g\ :sub:`3`
217 - g\ :sub:`2`
218 - g\ :sub:`1`
219 - g\ :sub:`0`
220 - r\ :sub:`3`
221 - r\ :sub:`2`
222 - r\ :sub:`1`
223 - r\ :sub:`0`
224
225 -
226 -
227 -
228 -
229 - b\ :sub:`3`
230 - b\ :sub:`2`
231 - b\ :sub:`1`
232 - b\ :sub:`0`
233 -
234 * .. _V4L2-PIX-FMT-BGRA444:
235
236 - ``V4L2_PIX_FMT_BGRA444``
237 - 'BA12'
238
239 - r\ :sub:`3`
240 - r\ :sub:`2`
241 - r\ :sub:`1`
242 - r\ :sub:`0`
243 - a\ :sub:`3`
244 - a\ :sub:`2`
245 - a\ :sub:`1`
246 - a\ :sub:`0`
247
248 - b\ :sub:`3`
249 - b\ :sub:`2`
250 - b\ :sub:`1`
251 - b\ :sub:`0`
252 - g\ :sub:`3`
253 - g\ :sub:`2`
254 - g\ :sub:`1`
255 - g\ :sub:`0`
256 -
257 * .. _V4L2-PIX-FMT-BGRX444:
258
259 - ``V4L2_PIX_FMT_BGRX444``
260 - 'BX12'
261
262 - r\ :sub:`3`
263 - r\ :sub:`2`
264 - r\ :sub:`1`
265 - r\ :sub:`0`
266 -
267 -
268 -
269 -
270
271 - b\ :sub:`3`
272 - b\ :sub:`2`
273 - b\ :sub:`1`
274 - b\ :sub:`0`
275 - g\ :sub:`3`
276 - g\ :sub:`2`
277 - g\ :sub:`1`
278 - g\ :sub:`0`
279 -
142 * .. _V4L2-PIX-FMT-ARGB555: 280 * .. _V4L2-PIX-FMT-ARGB555:
143 281
144 - ``V4L2_PIX_FMT_ARGB555`` 282 - ``V4L2_PIX_FMT_ARGB555``
diff --git a/include/uapi/linux/videodev2.h b/include/uapi/linux/videodev2.h
index 00525503267d..561eabdd027a 100644
--- a/include/uapi/linux/videodev2.h
+++ b/include/uapi/linux/videodev2.h
@@ -514,6 +514,12 @@ struct v4l2_pix_format {
514#define V4L2_PIX_FMT_RGB444 v4l2_fourcc('R', '4', '4', '4') /* 16 xxxxrrrr ggggbbbb */ 514#define V4L2_PIX_FMT_RGB444 v4l2_fourcc('R', '4', '4', '4') /* 16 xxxxrrrr ggggbbbb */
515#define V4L2_PIX_FMT_ARGB444 v4l2_fourcc('A', 'R', '1', '2') /* 16 aaaarrrr ggggbbbb */ 515#define V4L2_PIX_FMT_ARGB444 v4l2_fourcc('A', 'R', '1', '2') /* 16 aaaarrrr ggggbbbb */
516#define V4L2_PIX_FMT_XRGB444 v4l2_fourcc('X', 'R', '1', '2') /* 16 xxxxrrrr ggggbbbb */ 516#define V4L2_PIX_FMT_XRGB444 v4l2_fourcc('X', 'R', '1', '2') /* 16 xxxxrrrr ggggbbbb */
517#define V4L2_PIX_FMT_RGBA444 v4l2_fourcc('R', 'A', '1', '2') /* 16 rrrrgggg bbbbaaaa */
518#define V4L2_PIX_FMT_RGBX444 v4l2_fourcc('R', 'X', '1', '2') /* 16 rrrrgggg bbbbxxxx */
519#define V4L2_PIX_FMT_ABGR444 v4l2_fourcc('A', 'B', '1', '2') /* 16 aaaabbbb ggggrrrr */
520#define V4L2_PIX_FMT_XBGR444 v4l2_fourcc('X', 'B', '1', '2') /* 16 xxxxbbbb ggggrrrr */
521#define V4L2_PIX_FMT_BGRA444 v4l2_fourcc('B', 'A', '1', '2') /* 16 bbbbgggg rrrraaaa */
522#define V4L2_PIX_FMT_BGRX444 v4l2_fourcc('B', 'X', '1', '2') /* 16 bbbbgggg rrrrxxxx */
517#define V4L2_PIX_FMT_RGB555 v4l2_fourcc('R', 'G', 'B', 'O') /* 16 RGB-5-5-5 */ 523#define V4L2_PIX_FMT_RGB555 v4l2_fourcc('R', 'G', 'B', 'O') /* 16 RGB-5-5-5 */
518#define V4L2_PIX_FMT_ARGB555 v4l2_fourcc('A', 'R', '1', '5') /* 16 ARGB-1-5-5-5 */ 524#define V4L2_PIX_FMT_ARGB555 v4l2_fourcc('A', 'R', '1', '5') /* 16 ARGB-1-5-5-5 */
519#define V4L2_PIX_FMT_XRGB555 v4l2_fourcc('X', 'R', '1', '5') /* 16 XRGB-1-5-5-5 */ 525#define V4L2_PIX_FMT_XRGB555 v4l2_fourcc('X', 'R', '1', '5') /* 16 XRGB-1-5-5-5 */