1.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
2
3.. _v4l2-mbus-format:
4
5Media Bus Formats
6=================
7
8.. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
9
10.. c:type:: v4l2_mbus_framefmt
11
12.. flat-table:: struct v4l2_mbus_framefmt
13    :header-rows:  0
14    :stub-columns: 0
15    :widths:       1 1 2
16
17    * - __u32
18      - ``width``
19      - Image width in pixels.
20    * - __u32
21      - ``height``
22      - Image height in pixels. If ``field`` is one of ``V4L2_FIELD_TOP``,
23	``V4L2_FIELD_BOTTOM`` or ``V4L2_FIELD_ALTERNATE`` then height
24	refers to the number of lines in the field, otherwise it refers to
25	the number of lines in the frame (which is twice the field height
26	for interlaced formats).
27    * - __u32
28      - ``code``
29      - Format code, from enum
30	:ref:`v4l2_mbus_pixelcode <v4l2-mbus-pixelcode>`.
31    * - __u32
32      - ``field``
33      - Field order, from enum :c:type:`v4l2_field`. See
34	:ref:`field-order` for details.
35    * - __u32
36      - ``colorspace``
37      - Image colorspace, from enum
38	:c:type:`v4l2_colorspace`. See
39	:ref:`colorspaces` for details.
40    * - __u16
41      - ``ycbcr_enc``
42      - Y'CbCr encoding, from enum :c:type:`v4l2_ycbcr_encoding`.
43        This information supplements the ``colorspace`` and must be set by
44	the driver for capture streams and by the application for output
45	streams, see :ref:`colorspaces`.
46    * - __u16
47      - ``quantization``
48      - Quantization range, from enum :c:type:`v4l2_quantization`.
49        This information supplements the ``colorspace`` and must be set by
50	the driver for capture streams and by the application for output
51	streams, see :ref:`colorspaces`.
52    * - __u16
53      - ``xfer_func``
54      - Transfer function, from enum :c:type:`v4l2_xfer_func`.
55        This information supplements the ``colorspace`` and must be set by
56	the driver for capture streams and by the application for output
57	streams, see :ref:`colorspaces`.
58    * - __u16
59      - ``reserved``\ [11]
60      - Reserved for future extensions. Applications and drivers must set
61	the array to zero.
62
63
64
65.. _v4l2-mbus-pixelcode:
66
67Media Bus Pixel Codes
68---------------------
69
70The media bus pixel codes describe image formats as flowing over
71physical buses (both between separate physical components and inside
72SoC devices). This should not be confused with the V4L2 pixel formats
73that describe, using four character codes, image formats as stored in
74memory.
75
76While there is a relationship between image formats on buses and image
77formats in memory (a raw Bayer image won't be magically converted to
78JPEG just by storing it to memory), there is no one-to-one
79correspondence between them.
80
81The media bus pixel codes document parallel formats. Should the pixel data be
82transported over a serial bus, the media bus pixel code that describes a
83parallel format that transfers a sample on a single clock cycle is used. For
84instance, both MEDIA_BUS_FMT_BGR888_1X24 and MEDIA_BUS_FMT_BGR888_3X8 are used
85on parallel busses for transferring an 8 bits per sample BGR data, whereas on
86serial busses the data in this format is only referred to using
87MEDIA_BUS_FMT_BGR888_1X24. This is because there is effectively only a single
88way to transport that format on the serial busses.
89
90Packed RGB Formats
91^^^^^^^^^^^^^^^^^^
92
93Those formats transfer pixel data as red, green and blue components. The
94format code is made of the following information.
95
96-  The red, green and blue components order code, as encoded in a pixel
97   sample. Possible values are RGB and BGR.
98
99-  The number of bits per component, for each component. The values can
100   be different for all components. Common values are 555 and 565.
101
102-  The number of bus samples per pixel. Pixels that are wider than the
103   bus width must be transferred in multiple samples. Common values are
104   1 and 2.
105
106-  The bus width.
107
108-  For formats where the total number of bits per pixel is smaller than
109   the number of bus samples per pixel times the bus width, a padding
110   value stating if the bytes are padded in their most high order bits
111   (PADHI) or low order bits (PADLO). A "C" prefix is used for
112   component-wise padding in the most high order bits (CPADHI) or low
113   order bits (CPADLO) of each separate component.
114
115-  For formats where the number of bus samples per pixel is larger than
116   1, an endianness value stating if the pixel is transferred MSB first
117   (BE) or LSB first (LE).
118
119For instance, a format where pixels are encoded as 5-bits red, 5-bits
120green and 5-bit blue values padded on the high bit, transferred as 2
1218-bit samples per pixel with the most significant bits (padding, red and
122half of the green value) transferred first will be named
123``MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE``.
124
125The following tables list existing packed RGB formats.
126
127.. HACK: ideally, we would be using adjustbox here. However, Sphinx
128.. is a very bad behaviored guy: if the table has more than 30 cols,
129.. it switches to long table, and there's no way to override it.
130
131
132.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
133
134.. _v4l2-mbus-pixelcode-rgb:
135
136.. raw:: latex
137
138    \begingroup
139    \tiny
140    \setlength{\tabcolsep}{2pt}
141
142.. flat-table:: RGB formats
143    :header-rows:  2
144    :stub-columns: 0
145    :widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
146
147    * - Identifier
148      - Code
149      -
150      - :cspan:`31` Data organization
151    * -
152      -
153      - Bit
154      - 31
155      - 30
156      - 29
157      - 28
158      - 27
159      - 26
160      - 25
161      - 24
162      - 23
163      - 22
164      - 21
165      - 20
166      - 19
167      - 18
168      - 17
169      - 16
170      - 15
171      - 14
172      - 13
173      - 12
174      - 11
175      - 10
176      - 9
177      - 8
178      - 7
179      - 6
180      - 5
181      - 4
182      - 3
183      - 2
184      - 1
185      - 0
186    * .. _MEDIA-BUS-FMT-RGB444-1X12:
187
188      - MEDIA_BUS_FMT_RGB444_1X12
189      - 0x1016
190      -
191      -
192      -
193      -
194      -
195      -
196      -
197      -
198      -
199      -
200      -
201      -
202      -
203      -
204      -
205      -
206      -
207      -
208      -
209      -
210      -
211      - r\ :sub:`3`
212      - r\ :sub:`2`
213      - r\ :sub:`1`
214      - r\ :sub:`0`
215      - g\ :sub:`3`
216      - g\ :sub:`2`
217      - g\ :sub:`1`
218      - g\ :sub:`0`
219      - b\ :sub:`3`
220      - b\ :sub:`2`
221      - b\ :sub:`1`
222      - b\ :sub:`0`
223    * .. _MEDIA-BUS-FMT-RGB444-2X8-PADHI-BE:
224
225      - MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE
226      - 0x1001
227      -
228      -
229      -
230      -
231      -
232      -
233      -
234      -
235      -
236      -
237      -
238      -
239      -
240      -
241      -
242      -
243      -
244      -
245      -
246      -
247      -
248      -
249      -
250      -
251      -
252      - 0
253      - 0
254      - 0
255      - 0
256      - r\ :sub:`3`
257      - r\ :sub:`2`
258      - r\ :sub:`1`
259      - r\ :sub:`0`
260    * -
261      -
262      -
263      -
264      -
265      -
266      -
267      -
268      -
269      -
270      -
271      -
272      -
273      -
274      -
275      -
276      -
277      -
278      -
279      -
280      -
281      -
282      -
283      -
284      -
285      -
286      -
287      - g\ :sub:`3`
288      - g\ :sub:`2`
289      - g\ :sub:`1`
290      - g\ :sub:`0`
291      - b\ :sub:`3`
292      - b\ :sub:`2`
293      - b\ :sub:`1`
294      - b\ :sub:`0`
295    * .. _MEDIA-BUS-FMT-RGB444-2X8-PADHI-LE:
296
297      - MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE
298      - 0x1002
299      -
300      -
301      -
302      -
303      -
304      -
305      -
306      -
307      -
308      -
309      -
310      -
311      -
312      -
313      -
314      -
315      -
316      -
317      -
318      -
319      -
320      -
321      -
322      -
323      -
324      - g\ :sub:`3`
325      - g\ :sub:`2`
326      - g\ :sub:`1`
327      - g\ :sub:`0`
328      - b\ :sub:`3`
329      - b\ :sub:`2`
330      - b\ :sub:`1`
331      - b\ :sub:`0`
332    * -
333      -
334      -
335      -
336      -
337      -
338      -
339      -
340      -
341      -
342      -
343      -
344      -
345      -
346      -
347      -
348      -
349      -
350      -
351      -
352      -
353      -
354      -
355      -
356      -
357      -
358      -
359      - 0
360      - 0
361      - 0
362      - 0
363      - r\ :sub:`3`
364      - r\ :sub:`2`
365      - r\ :sub:`1`
366      - r\ :sub:`0`
367    * .. _MEDIA-BUS-FMT-RGB555-2X8-PADHI-BE:
368
369      - MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE
370      - 0x1003
371      -
372      -
373      -
374      -
375      -
376      -
377      -
378      -
379      -
380      -
381      -
382      -
383      -
384      -
385      -
386      -
387      -
388      -
389      -
390      -
391      -
392      -
393      -
394      -
395      -
396      - 0
397      - r\ :sub:`4`
398      - r\ :sub:`3`
399      - r\ :sub:`2`
400      - r\ :sub:`1`
401      - r\ :sub:`0`
402      - g\ :sub:`4`
403      - g\ :sub:`3`
404    * -
405      -
406      -
407      -
408      -
409      -
410      -
411      -
412      -
413      -
414      -
415      -
416      -
417      -
418      -
419      -
420      -
421      -
422      -
423      -
424      -
425      -
426      -
427      -
428      -
429      -
430      -
431      - g\ :sub:`2`
432      - g\ :sub:`1`
433      - g\ :sub:`0`
434      - b\ :sub:`4`
435      - b\ :sub:`3`
436      - b\ :sub:`2`
437      - b\ :sub:`1`
438      - b\ :sub:`0`
439    * .. _MEDIA-BUS-FMT-RGB555-2X8-PADHI-LE:
440
441      - MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE
442      - 0x1004
443      -
444      -
445      -
446      -
447      -
448      -
449      -
450      -
451      -
452      -
453      -
454      -
455      -
456      -
457      -
458      -
459      -
460      -
461      -
462      -
463      -
464      -
465      -
466      -
467      -
468      - g\ :sub:`2`
469      - g\ :sub:`1`
470      - g\ :sub:`0`
471      - b\ :sub:`4`
472      - b\ :sub:`3`
473      - b\ :sub:`2`
474      - b\ :sub:`1`
475      - b\ :sub:`0`
476    * -
477      -
478      -
479      -
480      -
481      -
482      -
483      -
484      -
485      -
486      -
487      -
488      -
489      -
490      -
491      -
492      -
493      -
494      -
495      -
496      -
497      -
498      -
499      -
500      -
501      -
502      -
503      - 0
504      - r\ :sub:`4`
505      - r\ :sub:`3`
506      - r\ :sub:`2`
507      - r\ :sub:`1`
508      - r\ :sub:`0`
509      - g\ :sub:`4`
510      - g\ :sub:`3`
511    * .. _MEDIA-BUS-FMT-RGB565-1X16:
512
513      - MEDIA_BUS_FMT_RGB565_1X16
514      - 0x1017
515      -
516      -
517      -
518      -
519      -
520      -
521      -
522      -
523      -
524      -
525      -
526      -
527      -
528      -
529      -
530      -
531      -
532      - r\ :sub:`4`
533      - r\ :sub:`3`
534      - r\ :sub:`2`
535      - r\ :sub:`1`
536      - r\ :sub:`0`
537      - g\ :sub:`5`
538      - g\ :sub:`4`
539      - g\ :sub:`3`
540      - g\ :sub:`2`
541      - g\ :sub:`1`
542      - g\ :sub:`0`
543      - b\ :sub:`4`
544      - b\ :sub:`3`
545      - b\ :sub:`2`
546      - b\ :sub:`1`
547      - b\ :sub:`0`
548    * .. _MEDIA-BUS-FMT-BGR565-2X8-BE:
549
550      - MEDIA_BUS_FMT_BGR565_2X8_BE
551      - 0x1005
552      -
553      -
554      -
555      -
556      -
557      -
558      -
559      -
560      -
561      -
562      -
563      -
564      -
565      -
566      -
567      -
568      -
569      -
570      -
571      -
572      -
573      -
574      -
575      -
576      -
577      - b\ :sub:`4`
578      - b\ :sub:`3`
579      - b\ :sub:`2`
580      - b\ :sub:`1`
581      - b\ :sub:`0`
582      - g\ :sub:`5`
583      - g\ :sub:`4`
584      - g\ :sub:`3`
585    * -
586      -
587      -
588      -
589      -
590      -
591      -
592      -
593      -
594      -
595      -
596      -
597      -
598      -
599      -
600      -
601      -
602      -
603      -
604      -
605      -
606      -
607      -
608      -
609      -
610      -
611      -
612      - g\ :sub:`2`
613      - g\ :sub:`1`
614      - g\ :sub:`0`
615      - r\ :sub:`4`
616      - r\ :sub:`3`
617      - r\ :sub:`2`
618      - r\ :sub:`1`
619      - r\ :sub:`0`
620    * .. _MEDIA-BUS-FMT-BGR565-2X8-LE:
621
622      - MEDIA_BUS_FMT_BGR565_2X8_LE
623      - 0x1006
624      -
625      -
626      -
627      -
628      -
629      -
630      -
631      -
632      -
633      -
634      -
635      -
636      -
637      -
638      -
639      -
640      -
641      -
642      -
643      -
644      -
645      -
646      -
647      -
648      -
649      - g\ :sub:`2`
650      - g\ :sub:`1`
651      - g\ :sub:`0`
652      - r\ :sub:`4`
653      - r\ :sub:`3`
654      - r\ :sub:`2`
655      - r\ :sub:`1`
656      - r\ :sub:`0`
657    * -
658      -
659      -
660      -
661      -
662      -
663      -
664      -
665      -
666      -
667      -
668      -
669      -
670      -
671      -
672      -
673      -
674      -
675      -
676      -
677      -
678      -
679      -
680      -
681      -
682      -
683      -
684      - b\ :sub:`4`
685      - b\ :sub:`3`
686      - b\ :sub:`2`
687      - b\ :sub:`1`
688      - b\ :sub:`0`
689      - g\ :sub:`5`
690      - g\ :sub:`4`
691      - g\ :sub:`3`
692    * .. _MEDIA-BUS-FMT-RGB565-2X8-BE:
693
694      - MEDIA_BUS_FMT_RGB565_2X8_BE
695      - 0x1007
696      -
697      -
698      -
699      -
700      -
701      -
702      -
703      -
704      -
705      -
706      -
707      -
708      -
709      -
710      -
711      -
712      -
713      -
714      -
715      -
716      -
717      -
718      -
719      -
720      -
721      - r\ :sub:`4`
722      - r\ :sub:`3`
723      - r\ :sub:`2`
724      - r\ :sub:`1`
725      - r\ :sub:`0`
726      - g\ :sub:`5`
727      - g\ :sub:`4`
728      - g\ :sub:`3`
729    * -
730      -
731      -
732      -
733      -
734      -
735      -
736      -
737      -
738      -
739      -
740      -
741      -
742      -
743      -
744      -
745      -
746      -
747      -
748      -
749      -
750      -
751      -
752      -
753      -
754      -
755      -
756      - g\ :sub:`2`
757      - g\ :sub:`1`
758      - g\ :sub:`0`
759      - b\ :sub:`4`
760      - b\ :sub:`3`
761      - b\ :sub:`2`
762      - b\ :sub:`1`
763      - b\ :sub:`0`
764    * .. _MEDIA-BUS-FMT-RGB565-2X8-LE:
765
766      - MEDIA_BUS_FMT_RGB565_2X8_LE
767      - 0x1008
768      -
769      -
770      -
771      -
772      -
773      -
774      -
775      -
776      -
777      -
778      -
779      -
780      -
781      -
782      -
783      -
784      -
785      -
786      -
787      -
788      -
789      -
790      -
791      -
792      -
793      - g\ :sub:`2`
794      - g\ :sub:`1`
795      - g\ :sub:`0`
796      - b\ :sub:`4`
797      - b\ :sub:`3`
798      - b\ :sub:`2`
799      - b\ :sub:`1`
800      - b\ :sub:`0`
801    * -
802      -
803      -
804      -
805      -
806      -
807      -
808      -
809      -
810      -
811      -
812      -
813      -
814      -
815      -
816      -
817      -
818      -
819      -
820      -
821      -
822      -
823      -
824      -
825      -
826      -
827      -
828      - r\ :sub:`4`
829      - r\ :sub:`3`
830      - r\ :sub:`2`
831      - r\ :sub:`1`
832      - r\ :sub:`0`
833      - g\ :sub:`5`
834      - g\ :sub:`4`
835      - g\ :sub:`3`
836    * .. _MEDIA-BUS-FMT-RGB666-1X18:
837
838      - MEDIA_BUS_FMT_RGB666_1X18
839      - 0x1009
840      -
841      -
842      -
843      -
844      -
845      -
846      -
847      -
848      -
849      -
850      -
851      -
852      -
853      -
854      -
855      - r\ :sub:`5`
856      - r\ :sub:`4`
857      - r\ :sub:`3`
858      - r\ :sub:`2`
859      - r\ :sub:`1`
860      - r\ :sub:`0`
861      - g\ :sub:`5`
862      - g\ :sub:`4`
863      - g\ :sub:`3`
864      - g\ :sub:`2`
865      - g\ :sub:`1`
866      - g\ :sub:`0`
867      - b\ :sub:`5`
868      - b\ :sub:`4`
869      - b\ :sub:`3`
870      - b\ :sub:`2`
871      - b\ :sub:`1`
872      - b\ :sub:`0`
873    * .. _MEDIA-BUS-FMT-RBG888-1X24:
874
875      - MEDIA_BUS_FMT_RBG888_1X24
876      - 0x100e
877      -
878      -
879      -
880      -
881      -
882      -
883      -
884      -
885      -
886      - r\ :sub:`7`
887      - r\ :sub:`6`
888      - r\ :sub:`5`
889      - r\ :sub:`4`
890      - r\ :sub:`3`
891      - r\ :sub:`2`
892      - r\ :sub:`1`
893      - r\ :sub:`0`
894      - b\ :sub:`7`
895      - b\ :sub:`6`
896      - b\ :sub:`5`
897      - b\ :sub:`4`
898      - b\ :sub:`3`
899      - b\ :sub:`2`
900      - b\ :sub:`1`
901      - b\ :sub:`0`
902      - g\ :sub:`7`
903      - g\ :sub:`6`
904      - g\ :sub:`5`
905      - g\ :sub:`4`
906      - g\ :sub:`3`
907      - g\ :sub:`2`
908      - g\ :sub:`1`
909      - g\ :sub:`0`
910    * .. _MEDIA-BUS-FMT-RGB666-1X24_CPADHI:
911
912      - MEDIA_BUS_FMT_RGB666_1X24_CPADHI
913      - 0x1015
914      -
915      -
916      -
917      -
918      -
919      -
920      -
921      -
922      -
923      - 0
924      - 0
925      - r\ :sub:`5`
926      - r\ :sub:`4`
927      - r\ :sub:`3`
928      - r\ :sub:`2`
929      - r\ :sub:`1`
930      - r\ :sub:`0`
931      - 0
932      - 0
933      - g\ :sub:`5`
934      - g\ :sub:`4`
935      - g\ :sub:`3`
936      - g\ :sub:`2`
937      - g\ :sub:`1`
938      - g\ :sub:`0`
939      - 0
940      - 0
941      - b\ :sub:`5`
942      - b\ :sub:`4`
943      - b\ :sub:`3`
944      - b\ :sub:`2`
945      - b\ :sub:`1`
946      - b\ :sub:`0`
947    * .. _MEDIA-BUS-FMT-BGR888-1X24:
948
949      - MEDIA_BUS_FMT_BGR888_1X24
950      - 0x1013
951      -
952      -
953      -
954      -
955      -
956      -
957      -
958      -
959      -
960      - b\ :sub:`7`
961      - b\ :sub:`6`
962      - b\ :sub:`5`
963      - b\ :sub:`4`
964      - b\ :sub:`3`
965      - b\ :sub:`2`
966      - b\ :sub:`1`
967      - b\ :sub:`0`
968      - g\ :sub:`7`
969      - g\ :sub:`6`
970      - g\ :sub:`5`
971      - g\ :sub:`4`
972      - g\ :sub:`3`
973      - g\ :sub:`2`
974      - g\ :sub:`1`
975      - g\ :sub:`0`
976      - r\ :sub:`7`
977      - r\ :sub:`6`
978      - r\ :sub:`5`
979      - r\ :sub:`4`
980      - r\ :sub:`3`
981      - r\ :sub:`2`
982      - r\ :sub:`1`
983      - r\ :sub:`0`
984    * .. _MEDIA-BUS-FMT-BGR888-3X8:
985
986      - MEDIA_BUS_FMT_BGR888_3X8
987      - 0x101b
988      -
989      -
990      -
991      -
992      -
993      -
994      -
995      -
996      -
997      -
998      -
999      -
1000      -
1001      -
1002      -
1003      -
1004      -
1005      -
1006      -
1007      -
1008      -
1009      -
1010      -
1011      -
1012      -
1013      - b\ :sub:`7`
1014      - b\ :sub:`6`
1015      - b\ :sub:`5`
1016      - b\ :sub:`4`
1017      - b\ :sub:`3`
1018      - b\ :sub:`2`
1019      - b\ :sub:`1`
1020      - b\ :sub:`0`
1021    * -
1022      -
1023      -
1024      -
1025      -
1026      -
1027      -
1028      -
1029      -
1030      -
1031      -
1032      -
1033      -
1034      -
1035      -
1036      -
1037      -
1038      -
1039      -
1040      -
1041      -
1042      -
1043      -
1044      -
1045      -
1046      -
1047      -
1048      - g\ :sub:`7`
1049      - g\ :sub:`6`
1050      - g\ :sub:`5`
1051      - g\ :sub:`4`
1052      - g\ :sub:`3`
1053      - g\ :sub:`2`
1054      - g\ :sub:`1`
1055      - g\ :sub:`0`
1056    * -
1057      -
1058      -
1059      -
1060      -
1061      -
1062      -
1063      -
1064      -
1065      -
1066      -
1067      -
1068      -
1069      -
1070      -
1071      -
1072      -
1073      -
1074      -
1075      -
1076      -
1077      -
1078      -
1079      -
1080      -
1081      -
1082      -
1083      - r\ :sub:`7`
1084      - r\ :sub:`6`
1085      - r\ :sub:`5`
1086      - r\ :sub:`4`
1087      - r\ :sub:`3`
1088      - r\ :sub:`2`
1089      - r\ :sub:`1`
1090      - r\ :sub:`0`
1091    * .. _MEDIA-BUS-FMT-GBR888-1X24:
1092
1093      - MEDIA_BUS_FMT_GBR888_1X24
1094      - 0x1014
1095      -
1096      -
1097      -
1098      -
1099      -
1100      -
1101      -
1102      -
1103      -
1104      - g\ :sub:`7`
1105      - g\ :sub:`6`
1106      - g\ :sub:`5`
1107      - g\ :sub:`4`
1108      - g\ :sub:`3`
1109      - g\ :sub:`2`
1110      - g\ :sub:`1`
1111      - g\ :sub:`0`
1112      - b\ :sub:`7`
1113      - b\ :sub:`6`
1114      - b\ :sub:`5`
1115      - b\ :sub:`4`
1116      - b\ :sub:`3`
1117      - b\ :sub:`2`
1118      - b\ :sub:`1`
1119      - b\ :sub:`0`
1120      - r\ :sub:`7`
1121      - r\ :sub:`6`
1122      - r\ :sub:`5`
1123      - r\ :sub:`4`
1124      - r\ :sub:`3`
1125      - r\ :sub:`2`
1126      - r\ :sub:`1`
1127      - r\ :sub:`0`
1128    * .. _MEDIA-BUS-FMT-RGB888-1X24:
1129
1130      - MEDIA_BUS_FMT_RGB888_1X24
1131      - 0x100a
1132      -
1133      -
1134      -
1135      -
1136      -
1137      -
1138      -
1139      -
1140      -
1141      - r\ :sub:`7`
1142      - r\ :sub:`6`
1143      - r\ :sub:`5`
1144      - r\ :sub:`4`
1145      - r\ :sub:`3`
1146      - r\ :sub:`2`
1147      - r\ :sub:`1`
1148      - r\ :sub:`0`
1149      - g\ :sub:`7`
1150      - g\ :sub:`6`
1151      - g\ :sub:`5`
1152      - g\ :sub:`4`
1153      - g\ :sub:`3`
1154      - g\ :sub:`2`
1155      - g\ :sub:`1`
1156      - g\ :sub:`0`
1157      - b\ :sub:`7`
1158      - b\ :sub:`6`
1159      - b\ :sub:`5`
1160      - b\ :sub:`4`
1161      - b\ :sub:`3`
1162      - b\ :sub:`2`
1163      - b\ :sub:`1`
1164      - b\ :sub:`0`
1165    * .. _MEDIA-BUS-FMT-RGB888-2X12-BE:
1166
1167      - MEDIA_BUS_FMT_RGB888_2X12_BE
1168      - 0x100b
1169      -
1170      -
1171      -
1172      -
1173      -
1174      -
1175      -
1176      -
1177      -
1178      -
1179      -
1180      -
1181      -
1182      -
1183      -
1184      -
1185      -
1186      -
1187      -
1188      -
1189      -
1190      - r\ :sub:`7`
1191      - r\ :sub:`6`
1192      - r\ :sub:`5`
1193      - r\ :sub:`4`
1194      - r\ :sub:`3`
1195      - r\ :sub:`2`
1196      - r\ :sub:`1`
1197      - r\ :sub:`0`
1198      - g\ :sub:`7`
1199      - g\ :sub:`6`
1200      - g\ :sub:`5`
1201      - g\ :sub:`4`
1202    * -
1203      -
1204      -
1205      -
1206      -
1207      -
1208      -
1209      -
1210      -
1211      -
1212      -
1213      -
1214      -
1215      -
1216      -
1217      -
1218      -
1219      -
1220      -
1221      -
1222      -
1223      -
1224      -
1225      - g\ :sub:`3`
1226      - g\ :sub:`2`
1227      - g\ :sub:`1`
1228      - g\ :sub:`0`
1229      - b\ :sub:`7`
1230      - b\ :sub:`6`
1231      - b\ :sub:`5`
1232      - b\ :sub:`4`
1233      - b\ :sub:`3`
1234      - b\ :sub:`2`
1235      - b\ :sub:`1`
1236      - b\ :sub:`0`
1237    * .. _MEDIA-BUS-FMT-RGB888-2X12-LE:
1238
1239      - MEDIA_BUS_FMT_RGB888_2X12_LE
1240      - 0x100c
1241      -
1242      -
1243      -
1244      -
1245      -
1246      -
1247      -
1248      -
1249      -
1250      -
1251      -
1252      -
1253      -
1254      -
1255      -
1256      -
1257      -
1258      -
1259      -
1260      -
1261      -
1262      - g\ :sub:`3`
1263      - g\ :sub:`2`
1264      - g\ :sub:`1`
1265      - g\ :sub:`0`
1266      - b\ :sub:`7`
1267      - b\ :sub:`6`
1268      - b\ :sub:`5`
1269      - b\ :sub:`4`
1270      - b\ :sub:`3`
1271      - b\ :sub:`2`
1272      - b\ :sub:`1`
1273      - b\ :sub:`0`
1274    * -
1275      -
1276      -
1277      -
1278      -
1279      -
1280      -
1281      -
1282      -
1283      -
1284      -
1285      -
1286      -
1287      -
1288      -
1289      -
1290      -
1291      -
1292      -
1293      -
1294      -
1295      -
1296      -
1297      - r\ :sub:`7`
1298      - r\ :sub:`6`
1299      - r\ :sub:`5`
1300      - r\ :sub:`4`
1301      - r\ :sub:`3`
1302      - r\ :sub:`2`
1303      - r\ :sub:`1`
1304      - r\ :sub:`0`
1305      - g\ :sub:`7`
1306      - g\ :sub:`6`
1307      - g\ :sub:`5`
1308      - g\ :sub:`4`
1309    * .. _MEDIA-BUS-FMT-RGB888-3X8:
1310
1311      - MEDIA_BUS_FMT_RGB888_3X8
1312      - 0x101c
1313      -
1314      -
1315      -
1316      -
1317      -
1318      -
1319      -
1320      -
1321      -
1322      -
1323      -
1324      -
1325      -
1326      -
1327      -
1328      -
1329      -
1330      -
1331      -
1332      -
1333      -
1334      -
1335      -
1336      -
1337      -
1338      - r\ :sub:`7`
1339      - r\ :sub:`6`
1340      - r\ :sub:`5`
1341      - r\ :sub:`4`
1342      - r\ :sub:`3`
1343      - r\ :sub:`2`
1344      - r\ :sub:`1`
1345      - r\ :sub:`0`
1346    * -
1347      -
1348      -
1349      -
1350      -
1351      -
1352      -
1353      -
1354      -
1355      -
1356      -
1357      -
1358      -
1359      -
1360      -
1361      -
1362      -
1363      -
1364      -
1365      -
1366      -
1367      -
1368      -
1369      -
1370      -
1371      -
1372      -
1373      - g\ :sub:`7`
1374      - g\ :sub:`6`
1375      - g\ :sub:`5`
1376      - g\ :sub:`4`
1377      - g\ :sub:`3`
1378      - g\ :sub:`2`
1379      - g\ :sub:`1`
1380      - g\ :sub:`0`
1381    * -
1382      -
1383      -
1384      -
1385      -
1386      -
1387      -
1388      -
1389      -
1390      -
1391      -
1392      -
1393      -
1394      -
1395      -
1396      -
1397      -
1398      -
1399      -
1400      -
1401      -
1402      -
1403      -
1404      -
1405      -
1406      -
1407      -
1408      - b\ :sub:`7`
1409      - b\ :sub:`6`
1410      - b\ :sub:`5`
1411      - b\ :sub:`4`
1412      - b\ :sub:`3`
1413      - b\ :sub:`2`
1414      - b\ :sub:`1`
1415      - b\ :sub:`0`
1416    * .. _MEDIA-BUS-FMT-ARGB888-1X32:
1417
1418      - MEDIA_BUS_FMT_ARGB888_1X32
1419      - 0x100d
1420      -
1421      - a\ :sub:`7`
1422      - a\ :sub:`6`
1423      - a\ :sub:`5`
1424      - a\ :sub:`4`
1425      - a\ :sub:`3`
1426      - a\ :sub:`2`
1427      - a\ :sub:`1`
1428      - a\ :sub:`0`
1429      - r\ :sub:`7`
1430      - r\ :sub:`6`
1431      - r\ :sub:`5`
1432      - r\ :sub:`4`
1433      - r\ :sub:`3`
1434      - r\ :sub:`2`
1435      - r\ :sub:`1`
1436      - r\ :sub:`0`
1437      - g\ :sub:`7`
1438      - g\ :sub:`6`
1439      - g\ :sub:`5`
1440      - g\ :sub:`4`
1441      - g\ :sub:`3`
1442      - g\ :sub:`2`
1443      - g\ :sub:`1`
1444      - g\ :sub:`0`
1445      - b\ :sub:`7`
1446      - b\ :sub:`6`
1447      - b\ :sub:`5`
1448      - b\ :sub:`4`
1449      - b\ :sub:`3`
1450      - b\ :sub:`2`
1451      - b\ :sub:`1`
1452      - b\ :sub:`0`
1453    * .. _MEDIA-BUS-FMT-RGB888-1X32-PADHI:
1454
1455      - MEDIA_BUS_FMT_RGB888_1X32_PADHI
1456      - 0x100f
1457      -
1458      - 0
1459      - 0
1460      - 0
1461      - 0
1462      - 0
1463      - 0
1464      - 0
1465      - 0
1466      - r\ :sub:`7`
1467      - r\ :sub:`6`
1468      - r\ :sub:`5`
1469      - r\ :sub:`4`
1470      - r\ :sub:`3`
1471      - r\ :sub:`2`
1472      - r\ :sub:`1`
1473      - r\ :sub:`0`
1474      - g\ :sub:`7`
1475      - g\ :sub:`6`
1476      - g\ :sub:`5`
1477      - g\ :sub:`4`
1478      - g\ :sub:`3`
1479      - g\ :sub:`2`
1480      - g\ :sub:`1`
1481      - g\ :sub:`0`
1482      - b\ :sub:`7`
1483      - b\ :sub:`6`
1484      - b\ :sub:`5`
1485      - b\ :sub:`4`
1486      - b\ :sub:`3`
1487      - b\ :sub:`2`
1488      - b\ :sub:`1`
1489      - b\ :sub:`0`
1490    * .. _MEDIA-BUS-FMT-RGB101010-1X30:
1491
1492      - MEDIA_BUS_FMT_RGB101010_1X30
1493      - 0x1018
1494      -
1495      - 0
1496      - 0
1497      - r\ :sub:`9`
1498      - r\ :sub:`8`
1499      - r\ :sub:`7`
1500      - r\ :sub:`6`
1501      - r\ :sub:`5`
1502      - r\ :sub:`4`
1503      - r\ :sub:`3`
1504      - r\ :sub:`2`
1505      - r\ :sub:`1`
1506      - r\ :sub:`0`
1507      - g\ :sub:`9`
1508      - g\ :sub:`8`
1509      - g\ :sub:`7`
1510      - g\ :sub:`6`
1511      - g\ :sub:`5`
1512      - g\ :sub:`4`
1513      - g\ :sub:`3`
1514      - g\ :sub:`2`
1515      - g\ :sub:`1`
1516      - g\ :sub:`0`
1517      - b\ :sub:`9`
1518      - b\ :sub:`8`
1519      - b\ :sub:`7`
1520      - b\ :sub:`6`
1521      - b\ :sub:`5`
1522      - b\ :sub:`4`
1523      - b\ :sub:`3`
1524      - b\ :sub:`2`
1525      - b\ :sub:`1`
1526      - b\ :sub:`0`
1527
1528.. raw:: latex
1529
1530    \endgroup
1531
1532
1533The following table list existing packed 36bit wide RGB formats.
1534
1535.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
1536
1537.. _v4l2-mbus-pixelcode-rgb-36:
1538
1539.. raw:: latex
1540
1541    \begingroup
1542    \tiny
1543    \setlength{\tabcolsep}{2pt}
1544
1545.. flat-table:: 36bit RGB formats
1546    :header-rows:  2
1547    :stub-columns: 0
1548    :widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1549
1550    * - Identifier
1551      - Code
1552      -
1553      - :cspan:`35` Data organization
1554    * -
1555      -
1556      - Bit
1557      - 35
1558      - 34
1559      - 33
1560      - 32
1561      - 31
1562      - 30
1563      - 29
1564      - 28
1565      - 27
1566      - 26
1567      - 25
1568      - 24
1569      - 23
1570      - 22
1571      - 21
1572      - 20
1573      - 19
1574      - 18
1575      - 17
1576      - 16
1577      - 15
1578      - 14
1579      - 13
1580      - 12
1581      - 11
1582      - 10
1583      - 9
1584      - 8
1585      - 7
1586      - 6
1587      - 5
1588      - 4
1589      - 3
1590      - 2
1591      - 1
1592      - 0
1593    * .. _MEDIA-BUS-FMT-RGB121212-1X36:
1594
1595      - MEDIA_BUS_FMT_RGB121212_1X36
1596      - 0x1019
1597      -
1598      - r\ :sub:`11`
1599      - r\ :sub:`10`
1600      - r\ :sub:`9`
1601      - r\ :sub:`8`
1602      - r\ :sub:`7`
1603      - r\ :sub:`6`
1604      - r\ :sub:`5`
1605      - r\ :sub:`4`
1606      - r\ :sub:`3`
1607      - r\ :sub:`2`
1608      - r\ :sub:`1`
1609      - r\ :sub:`0`
1610      - g\ :sub:`11`
1611      - g\ :sub:`10`
1612      - g\ :sub:`9`
1613      - g\ :sub:`8`
1614      - g\ :sub:`7`
1615      - g\ :sub:`6`
1616      - g\ :sub:`5`
1617      - g\ :sub:`4`
1618      - g\ :sub:`3`
1619      - g\ :sub:`2`
1620      - g\ :sub:`1`
1621      - g\ :sub:`0`
1622      - b\ :sub:`11`
1623      - b\ :sub:`10`
1624      - b\ :sub:`9`
1625      - b\ :sub:`8`
1626      - b\ :sub:`7`
1627      - b\ :sub:`6`
1628      - b\ :sub:`5`
1629      - b\ :sub:`4`
1630      - b\ :sub:`3`
1631      - b\ :sub:`2`
1632      - b\ :sub:`1`
1633      - b\ :sub:`0`
1634
1635.. raw:: latex
1636
1637    \endgroup
1638
1639
1640The following table list existing packed 48bit wide RGB formats.
1641
1642.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
1643
1644.. _v4l2-mbus-pixelcode-rgb-48:
1645
1646.. raw:: latex
1647
1648    \begingroup
1649    \tiny
1650    \setlength{\tabcolsep}{2pt}
1651
1652.. flat-table:: 48bit RGB formats
1653    :header-rows:  3
1654    :stub-columns: 0
1655    :widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1656
1657    * - Identifier
1658      - Code
1659      -
1660      - :cspan:`31` Data organization
1661    * -
1662      -
1663      - Bit
1664      -
1665      -
1666      -
1667      -
1668      -
1669      -
1670      -
1671      -
1672      -
1673      -
1674      -
1675      -
1676      -
1677      -
1678      -
1679      -
1680      - 47
1681      - 46
1682      - 45
1683      - 44
1684      - 43
1685      - 42
1686      - 41
1687      - 40
1688      - 39
1689      - 38
1690      - 37
1691      - 36
1692      - 35
1693      - 34
1694      - 33
1695      - 32
1696    * -
1697      -
1698      -
1699      - 31
1700      - 30
1701      - 29
1702      - 28
1703      - 27
1704      - 26
1705      - 25
1706      - 24
1707      - 23
1708      - 22
1709      - 21
1710      - 20
1711      - 19
1712      - 18
1713      - 17
1714      - 16
1715      - 15
1716      - 14
1717      - 13
1718      - 12
1719      - 11
1720      - 10
1721      - 9
1722      - 8
1723      - 7
1724      - 6
1725      - 5
1726      - 4
1727      - 3
1728      - 2
1729      - 1
1730      - 0
1731    * .. _MEDIA-BUS-FMT-RGB161616-1X48:
1732
1733      - MEDIA_BUS_FMT_RGB161616_1X48
1734      - 0x101a
1735      -
1736      -
1737      -
1738      -
1739      -
1740      -
1741      -
1742      -
1743      -
1744      -
1745      -
1746      -
1747      -
1748      -
1749      -
1750      -
1751      -
1752      - r\ :sub:`15`
1753      - r\ :sub:`14`
1754      - r\ :sub:`13`
1755      - r\ :sub:`12`
1756      - r\ :sub:`11`
1757      - r\ :sub:`10`
1758      - r\ :sub:`9`
1759      - r\ :sub:`8`
1760      - r\ :sub:`7`
1761      - r\ :sub:`6`
1762      - r\ :sub:`5`
1763      - r\ :sub:`4`
1764      - r\ :sub:`3`
1765      - r\ :sub:`2`
1766      - r\ :sub:`1`
1767      - r\ :sub:`0`
1768    * -
1769      -
1770      -
1771      - g\ :sub:`15`
1772      - g\ :sub:`14`
1773      - g\ :sub:`13`
1774      - g\ :sub:`12`
1775      - g\ :sub:`11`
1776      - g\ :sub:`10`
1777      - g\ :sub:`9`
1778      - g\ :sub:`8`
1779      - g\ :sub:`7`
1780      - g\ :sub:`6`
1781      - g\ :sub:`5`
1782      - g\ :sub:`4`
1783      - g\ :sub:`3`
1784      - g\ :sub:`2`
1785      - g\ :sub:`1`
1786      - g\ :sub:`0`
1787      - b\ :sub:`15`
1788      - b\ :sub:`14`
1789      - b\ :sub:`13`
1790      - b\ :sub:`12`
1791      - b\ :sub:`11`
1792      - b\ :sub:`10`
1793      - b\ :sub:`9`
1794      - b\ :sub:`8`
1795      - b\ :sub:`7`
1796      - b\ :sub:`6`
1797      - b\ :sub:`5`
1798      - b\ :sub:`4`
1799      - b\ :sub:`3`
1800      - b\ :sub:`2`
1801      - b\ :sub:`1`
1802      - b\ :sub:`0`
1803
1804.. raw:: latex
1805
1806    \endgroup
1807
1808On LVDS buses, usually each sample is transferred serialized in seven
1809time slots per pixel clock, on three (18-bit) or four (24-bit)
1810differential data pairs at the same time. The remaining bits are used
1811for control signals as defined by SPWG/PSWG/VESA or JEIDA standards. The
181224-bit RGB format serialized in seven time slots on four lanes using
1813JEIDA defined bit mapping will be named
1814``MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA``, for example.
1815
1816.. raw:: latex
1817
1818    \tiny
1819
1820.. _v4l2-mbus-pixelcode-rgb-lvds:
1821
1822.. flat-table:: LVDS RGB formats
1823    :header-rows:  2
1824    :stub-columns: 0
1825
1826    * - Identifier
1827      - Code
1828      -
1829      -
1830      - :cspan:`3` Data organization
1831    * -
1832      -
1833      - Timeslot
1834      - Lane
1835      - 3
1836      - 2
1837      - 1
1838      - 0
1839    * .. _MEDIA-BUS-FMT-RGB666-1X7X3-SPWG:
1840
1841      - MEDIA_BUS_FMT_RGB666_1X7X3_SPWG
1842      - 0x1010
1843      - 0
1844      -
1845      -
1846      - d
1847      - b\ :sub:`1`
1848      - g\ :sub:`0`
1849    * -
1850      -
1851      - 1
1852      -
1853      -
1854      - d
1855      - b\ :sub:`0`
1856      - r\ :sub:`5`
1857    * -
1858      -
1859      - 2
1860      -
1861      -
1862      - d
1863      - g\ :sub:`5`
1864      - r\ :sub:`4`
1865    * -
1866      -
1867      - 3
1868      -
1869      -
1870      - b\ :sub:`5`
1871      - g\ :sub:`4`
1872      - r\ :sub:`3`
1873    * -
1874      -
1875      - 4
1876      -
1877      -
1878      - b\ :sub:`4`
1879      - g\ :sub:`3`
1880      - r\ :sub:`2`
1881    * -
1882      -
1883      - 5
1884      -
1885      -
1886      - b\ :sub:`3`
1887      - g\ :sub:`2`
1888      - r\ :sub:`1`
1889    * -
1890      -
1891      - 6
1892      -
1893      -
1894      - b\ :sub:`2`
1895      - g\ :sub:`1`
1896      - r\ :sub:`0`
1897    * .. _MEDIA-BUS-FMT-RGB888-1X7X4-SPWG:
1898
1899      - MEDIA_BUS_FMT_RGB888_1X7X4_SPWG
1900      - 0x1011
1901      - 0
1902      -
1903      - d
1904      - d
1905      - b\ :sub:`1`
1906      - g\ :sub:`0`
1907    * -
1908      -
1909      - 1
1910      -
1911      - b\ :sub:`7`
1912      - d
1913      - b\ :sub:`0`
1914      - r\ :sub:`5`
1915    * -
1916      -
1917      - 2
1918      -
1919      - b\ :sub:`6`
1920      - d
1921      - g\ :sub:`5`
1922      - r\ :sub:`4`
1923    * -
1924      -
1925      - 3
1926      -
1927      - g\ :sub:`7`
1928      - b\ :sub:`5`
1929      - g\ :sub:`4`
1930      - r\ :sub:`3`
1931    * -
1932      -
1933      - 4
1934      -
1935      - g\ :sub:`6`
1936      - b\ :sub:`4`
1937      - g\ :sub:`3`
1938      - r\ :sub:`2`
1939    * -
1940      -
1941      - 5
1942      -
1943      - r\ :sub:`7`
1944      - b\ :sub:`3`
1945      - g\ :sub:`2`
1946      - r\ :sub:`1`
1947    * -
1948      -
1949      - 6
1950      -
1951      - r\ :sub:`6`
1952      - b\ :sub:`2`
1953      - g\ :sub:`1`
1954      - r\ :sub:`0`
1955    * .. _MEDIA-BUS-FMT-RGB888-1X7X4-JEIDA:
1956
1957      - MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA
1958      - 0x1012
1959      - 0
1960      -
1961      - d
1962      - d
1963      - b\ :sub:`3`
1964      - g\ :sub:`2`
1965    * -
1966      -
1967      - 1
1968      -
1969      - b\ :sub:`1`
1970      - d
1971      - b\ :sub:`2`
1972      - r\ :sub:`7`
1973    * -
1974      -
1975      - 2
1976      -
1977      - b\ :sub:`0`
1978      - d
1979      - g\ :sub:`7`
1980      - r\ :sub:`6`
1981    * -
1982      -
1983      - 3
1984      -
1985      - g\ :sub:`1`
1986      - b\ :sub:`7`
1987      - g\ :sub:`6`
1988      - r\ :sub:`5`
1989    * -
1990      -
1991      - 4
1992      -
1993      - g\ :sub:`0`
1994      - b\ :sub:`6`
1995      - g\ :sub:`5`
1996      - r\ :sub:`4`
1997    * -
1998      -
1999      - 5
2000      -
2001      - r\ :sub:`1`
2002      - b\ :sub:`5`
2003      - g\ :sub:`4`
2004      - r\ :sub:`3`
2005    * -
2006      -
2007      - 6
2008      -
2009      - r\ :sub:`0`
2010      - b\ :sub:`4`
2011      - g\ :sub:`3`
2012      - r\ :sub:`2`
2013
2014.. raw:: latex
2015
2016    \normalsize
2017
2018
2019Bayer Formats
2020^^^^^^^^^^^^^
2021
2022Those formats transfer pixel data as red, green and blue components. The
2023format code is made of the following information.
2024
2025-  The red, green and blue components order code, as encoded in a pixel
2026   sample. The possible values are shown in :ref:`bayer-patterns`.
2027
2028-  The number of bits per pixel component. All components are
2029   transferred on the same number of bits. Common values are 8, 10 and
2030   12.
2031
2032-  The compression (optional). If the pixel components are ALAW- or
2033   DPCM-compressed, a mention of the compression scheme and the number
2034   of bits per compressed pixel component.
2035
2036-  The number of bus samples per pixel. Pixels that are wider than the
2037   bus width must be transferred in multiple samples. Common values are
2038   1 and 2.
2039
2040-  The bus width.
2041
2042-  For formats where the total number of bits per pixel is smaller than
2043   the number of bus samples per pixel times the bus width, a padding
2044   value stating if the bytes are padded in their most high order bits
2045   (PADHI) or low order bits (PADLO).
2046
2047-  For formats where the number of bus samples per pixel is larger than
2048   1, an endianness value stating if the pixel is transferred MSB first
2049   (BE) or LSB first (LE).
2050
2051For instance, a format with uncompressed 10-bit Bayer components
2052arranged in a red, green, green, blue pattern transferred as 2 8-bit
2053samples per pixel with the least significant bits transferred first will
2054be named ``MEDIA_BUS_FMT_SRGGB10_2X8_PADHI_LE``.
2055
2056
2057.. _bayer-patterns:
2058
2059.. kernel-figure:: bayer.svg
2060    :alt:    bayer.svg
2061    :align:  center
2062
2063    **Figure 4.8 Bayer Patterns**
2064
2065The following table lists existing packed Bayer formats. The data
2066organization is given as an example for the first pixel only.
2067
2068
2069.. HACK: ideally, we would be using adjustbox here. However, Sphinx
2070.. is a very bad behaviored guy: if the table has more than 30 cols,
2071.. it switches to long table, and there's no way to override it.
2072
2073
2074.. raw:: latex
2075
2076    \begingroup
2077    \tiny
2078    \setlength{\tabcolsep}{2pt}
2079
2080.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.3cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
2081
2082.. _v4l2-mbus-pixelcode-bayer:
2083
2084.. cssclass: longtable
2085
2086.. flat-table:: Bayer Formats
2087    :header-rows:  2
2088    :stub-columns: 0
2089
2090    * - Identifier
2091      - Code
2092      -
2093      - :cspan:`15` Data organization
2094    * -
2095      -
2096      - Bit
2097      - 15
2098      - 14
2099      - 13
2100      - 12
2101      - 11
2102      - 10
2103      - 9
2104      - 8
2105      - 7
2106      - 6
2107      - 5
2108      - 4
2109      - 3
2110      - 2
2111      - 1
2112      - 0
2113    * .. _MEDIA-BUS-FMT-SBGGR8-1X8:
2114
2115      - MEDIA_BUS_FMT_SBGGR8_1X8
2116      - 0x3001
2117      -
2118      -
2119      -
2120      -
2121      -
2122      -
2123      -
2124      -
2125      -
2126      - b\ :sub:`7`
2127      - b\ :sub:`6`
2128      - b\ :sub:`5`
2129      - b\ :sub:`4`
2130      - b\ :sub:`3`
2131      - b\ :sub:`2`
2132      - b\ :sub:`1`
2133      - b\ :sub:`0`
2134    * .. _MEDIA-BUS-FMT-SGBRG8-1X8:
2135
2136      - MEDIA_BUS_FMT_SGBRG8_1X8
2137      - 0x3013
2138      -
2139      -
2140      -
2141      -
2142      -
2143      -
2144      -
2145      -
2146      -
2147      - g\ :sub:`7`
2148      - g\ :sub:`6`
2149      - g\ :sub:`5`
2150      - g\ :sub:`4`
2151      - g\ :sub:`3`
2152      - g\ :sub:`2`
2153      - g\ :sub:`1`
2154      - g\ :sub:`0`
2155    * .. _MEDIA-BUS-FMT-SGRBG8-1X8:
2156
2157      - MEDIA_BUS_FMT_SGRBG8_1X8
2158      - 0x3002
2159      -
2160      -
2161      -
2162      -
2163      -
2164      -
2165      -
2166      -
2167      -
2168      - g\ :sub:`7`
2169      - g\ :sub:`6`
2170      - g\ :sub:`5`
2171      - g\ :sub:`4`
2172      - g\ :sub:`3`
2173      - g\ :sub:`2`
2174      - g\ :sub:`1`
2175      - g\ :sub:`0`
2176    * .. _MEDIA-BUS-FMT-SRGGB8-1X8:
2177
2178      - MEDIA_BUS_FMT_SRGGB8_1X8
2179      - 0x3014
2180      -
2181      -
2182      -
2183      -
2184      -
2185      -
2186      -
2187      -
2188      -
2189      - r\ :sub:`7`
2190      - r\ :sub:`6`
2191      - r\ :sub:`5`
2192      - r\ :sub:`4`
2193      - r\ :sub:`3`
2194      - r\ :sub:`2`
2195      - r\ :sub:`1`
2196      - r\ :sub:`0`
2197    * .. _MEDIA-BUS-FMT-SBGGR10-ALAW8-1X8:
2198
2199      - MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8
2200      - 0x3015
2201      -
2202      -
2203      -
2204      -
2205      -
2206      -
2207      -
2208      -
2209      -
2210      - b\ :sub:`7`
2211      - b\ :sub:`6`
2212      - b\ :sub:`5`
2213      - b\ :sub:`4`
2214      - b\ :sub:`3`
2215      - b\ :sub:`2`
2216      - b\ :sub:`1`
2217      - b\ :sub:`0`
2218    * .. _MEDIA-BUS-FMT-SGBRG10-ALAW8-1X8:
2219
2220      - MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8
2221      - 0x3016
2222      -
2223      -
2224      -
2225      -
2226      -
2227      -
2228      -
2229      -
2230      -
2231      - g\ :sub:`7`
2232      - g\ :sub:`6`
2233      - g\ :sub:`5`
2234      - g\ :sub:`4`
2235      - g\ :sub:`3`
2236      - g\ :sub:`2`
2237      - g\ :sub:`1`
2238      - g\ :sub:`0`
2239    * .. _MEDIA-BUS-FMT-SGRBG10-ALAW8-1X8:
2240
2241      - MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8
2242      - 0x3017
2243      -
2244      -
2245      -
2246      -
2247      -
2248      -
2249      -
2250      -
2251      -
2252      - g\ :sub:`7`
2253      - g\ :sub:`6`
2254      - g\ :sub:`5`
2255      - g\ :sub:`4`
2256      - g\ :sub:`3`
2257      - g\ :sub:`2`
2258      - g\ :sub:`1`
2259      - g\ :sub:`0`
2260    * .. _MEDIA-BUS-FMT-SRGGB10-ALAW8-1X8:
2261
2262      - MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8
2263      - 0x3018
2264      -
2265      -
2266      -
2267      -
2268      -
2269      -
2270      -
2271      -
2272      -
2273      - r\ :sub:`7`
2274      - r\ :sub:`6`
2275      - r\ :sub:`5`
2276      - r\ :sub:`4`
2277      - r\ :sub:`3`
2278      - r\ :sub:`2`
2279      - r\ :sub:`1`
2280      - r\ :sub:`0`
2281    * .. _MEDIA-BUS-FMT-SBGGR10-DPCM8-1X8:
2282
2283      - MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8
2284      - 0x300b
2285      -
2286      -
2287      -
2288      -
2289      -
2290      -
2291      -
2292      -
2293      -
2294      - b\ :sub:`7`
2295      - b\ :sub:`6`
2296      - b\ :sub:`5`
2297      - b\ :sub:`4`
2298      - b\ :sub:`3`
2299      - b\ :sub:`2`
2300      - b\ :sub:`1`
2301      - b\ :sub:`0`
2302    * .. _MEDIA-BUS-FMT-SGBRG10-DPCM8-1X8:
2303
2304      - MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8
2305      - 0x300c
2306      -
2307      -
2308      -
2309      -
2310      -
2311      -
2312      -
2313      -
2314      -
2315      - g\ :sub:`7`
2316      - g\ :sub:`6`
2317      - g\ :sub:`5`
2318      - g\ :sub:`4`
2319      - g\ :sub:`3`
2320      - g\ :sub:`2`
2321      - g\ :sub:`1`
2322      - g\ :sub:`0`
2323    * .. _MEDIA-BUS-FMT-SGRBG10-DPCM8-1X8:
2324
2325      - MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8
2326      - 0x3009
2327      -
2328      -
2329      -
2330      -
2331      -
2332      -
2333      -
2334      -
2335      -
2336      - g\ :sub:`7`
2337      - g\ :sub:`6`
2338      - g\ :sub:`5`
2339      - g\ :sub:`4`
2340      - g\ :sub:`3`
2341      - g\ :sub:`2`
2342      - g\ :sub:`1`
2343      - g\ :sub:`0`
2344    * .. _MEDIA-BUS-FMT-SRGGB10-DPCM8-1X8:
2345
2346      - MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8
2347      - 0x300d
2348      -
2349      -
2350      -
2351      -
2352      -
2353      -
2354      -
2355      -
2356      -
2357      - r\ :sub:`7`
2358      - r\ :sub:`6`
2359      - r\ :sub:`5`
2360      - r\ :sub:`4`
2361      - r\ :sub:`3`
2362      - r\ :sub:`2`
2363      - r\ :sub:`1`
2364      - r\ :sub:`0`
2365    * .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADHI-BE:
2366
2367      - MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE
2368      - 0x3003
2369      -
2370      -
2371      -
2372      -
2373      -
2374      -
2375      -
2376      -
2377      -
2378      - 0
2379      - 0
2380      - 0
2381      - 0
2382      - 0
2383      - 0
2384      - b\ :sub:`9`
2385      - b\ :sub:`8`
2386    * -
2387      -
2388      -
2389      -
2390      -
2391      -
2392      -
2393      -
2394      -
2395      -
2396      -
2397      - b\ :sub:`7`
2398      - b\ :sub:`6`
2399      - b\ :sub:`5`
2400      - b\ :sub:`4`
2401      - b\ :sub:`3`
2402      - b\ :sub:`2`
2403      - b\ :sub:`1`
2404      - b\ :sub:`0`
2405    * .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADHI-LE:
2406
2407      - MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE
2408      - 0x3004
2409      -
2410      -
2411      -
2412      -
2413      -
2414      -
2415      -
2416      -
2417      -
2418      - b\ :sub:`7`
2419      - b\ :sub:`6`
2420      - b\ :sub:`5`
2421      - b\ :sub:`4`
2422      - b\ :sub:`3`
2423      - b\ :sub:`2`
2424      - b\ :sub:`1`
2425      - b\ :sub:`0`
2426    * -
2427      -
2428      -
2429      -
2430      -
2431      -
2432      -
2433      -
2434      -
2435      -
2436      -
2437      - 0
2438      - 0
2439      - 0
2440      - 0
2441      - 0
2442      - 0
2443      - b\ :sub:`9`
2444      - b\ :sub:`8`
2445    * .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADLO-BE:
2446
2447      - MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE
2448      - 0x3005
2449      -
2450      -
2451      -
2452      -
2453      -
2454      -
2455      -
2456      -
2457      -
2458      - b\ :sub:`9`
2459      - b\ :sub:`8`
2460      - b\ :sub:`7`
2461      - b\ :sub:`6`
2462      - b\ :sub:`5`
2463      - b\ :sub:`4`
2464      - b\ :sub:`3`
2465      - b\ :sub:`2`
2466    * -
2467      -
2468      -
2469      -
2470      -
2471      -
2472      -
2473      -
2474      -
2475      -
2476      -
2477      - b\ :sub:`1`
2478      - b\ :sub:`0`
2479      - 0
2480      - 0
2481      - 0
2482      - 0
2483      - 0
2484      - 0
2485    * .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADLO-LE:
2486
2487      - MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE
2488      - 0x3006
2489      -
2490      -
2491      -
2492      -
2493      -
2494      -
2495      -
2496      -
2497      -
2498      - b\ :sub:`1`
2499      - b\ :sub:`0`
2500      - 0
2501      - 0
2502      - 0
2503      - 0
2504      - 0
2505      - 0
2506    * -
2507      -
2508      -
2509      -
2510      -
2511      -
2512      -
2513      -
2514      -
2515      -
2516      -
2517      - b\ :sub:`9`
2518      - b\ :sub:`8`
2519      - b\ :sub:`7`
2520      - b\ :sub:`6`
2521      - b\ :sub:`5`
2522      - b\ :sub:`4`
2523      - b\ :sub:`3`
2524      - b\ :sub:`2`
2525    * .. _MEDIA-BUS-FMT-SBGGR10-1X10:
2526
2527      - MEDIA_BUS_FMT_SBGGR10_1X10
2528      - 0x3007
2529      -
2530      -
2531      -
2532      -
2533      -
2534      -
2535      -
2536      - b\ :sub:`9`
2537      - b\ :sub:`8`
2538      - b\ :sub:`7`
2539      - b\ :sub:`6`
2540      - b\ :sub:`5`
2541      - b\ :sub:`4`
2542      - b\ :sub:`3`
2543      - b\ :sub:`2`
2544      - b\ :sub:`1`
2545      - b\ :sub:`0`
2546    * .. _MEDIA-BUS-FMT-SGBRG10-1X10:
2547
2548      - MEDIA_BUS_FMT_SGBRG10_1X10
2549      - 0x300e
2550      -
2551      -
2552      -
2553      -
2554      -
2555      -
2556      -
2557      - g\ :sub:`9`
2558      - g\ :sub:`8`
2559      - g\ :sub:`7`
2560      - g\ :sub:`6`
2561      - g\ :sub:`5`
2562      - g\ :sub:`4`
2563      - g\ :sub:`3`
2564      - g\ :sub:`2`
2565      - g\ :sub:`1`
2566      - g\ :sub:`0`
2567    * .. _MEDIA-BUS-FMT-SGRBG10-1X10:
2568
2569      - MEDIA_BUS_FMT_SGRBG10_1X10
2570      - 0x300a
2571      -
2572      -
2573      -
2574      -
2575      -
2576      -
2577      -
2578      - g\ :sub:`9`
2579      - g\ :sub:`8`
2580      - g\ :sub:`7`
2581      - g\ :sub:`6`
2582      - g\ :sub:`5`
2583      - g\ :sub:`4`
2584      - g\ :sub:`3`
2585      - g\ :sub:`2`
2586      - g\ :sub:`1`
2587      - g\ :sub:`0`
2588    * .. _MEDIA-BUS-FMT-SRGGB10-1X10:
2589
2590      - MEDIA_BUS_FMT_SRGGB10_1X10
2591      - 0x300f
2592      -
2593      -
2594      -
2595      -
2596      -
2597      -
2598      -
2599      - r\ :sub:`9`
2600      - r\ :sub:`8`
2601      - r\ :sub:`7`
2602      - r\ :sub:`6`
2603      - r\ :sub:`5`
2604      - r\ :sub:`4`
2605      - r\ :sub:`3`
2606      - r\ :sub:`2`
2607      - r\ :sub:`1`
2608      - r\ :sub:`0`
2609    * .. _MEDIA-BUS-FMT-SBGGR12-1X12:
2610
2611      - MEDIA_BUS_FMT_SBGGR12_1X12
2612      - 0x3008
2613      -
2614      -
2615      -
2616      -
2617      -
2618      - b\ :sub:`11`
2619      - b\ :sub:`10`
2620      - b\ :sub:`9`
2621      - b\ :sub:`8`
2622      - b\ :sub:`7`
2623      - b\ :sub:`6`
2624      - b\ :sub:`5`
2625      - b\ :sub:`4`
2626      - b\ :sub:`3`
2627      - b\ :sub:`2`
2628      - b\ :sub:`1`
2629      - b\ :sub:`0`
2630    * .. _MEDIA-BUS-FMT-SGBRG12-1X12:
2631
2632      - MEDIA_BUS_FMT_SGBRG12_1X12
2633      - 0x3010
2634      -
2635      -
2636      -
2637      -
2638      -
2639      - g\ :sub:`11`
2640      - g\ :sub:`10`
2641      - g\ :sub:`9`
2642      - g\ :sub:`8`
2643      - g\ :sub:`7`
2644      - g\ :sub:`6`
2645      - g\ :sub:`5`
2646      - g\ :sub:`4`
2647      - g\ :sub:`3`
2648      - g\ :sub:`2`
2649      - g\ :sub:`1`
2650      - g\ :sub:`0`
2651    * .. _MEDIA-BUS-FMT-SGRBG12-1X12:
2652
2653      - MEDIA_BUS_FMT_SGRBG12_1X12
2654      - 0x3011
2655      -
2656      -
2657      -
2658      -
2659      -
2660      - g\ :sub:`11`
2661      - g\ :sub:`10`
2662      - g\ :sub:`9`
2663      - g\ :sub:`8`
2664      - g\ :sub:`7`
2665      - g\ :sub:`6`
2666      - g\ :sub:`5`
2667      - g\ :sub:`4`
2668      - g\ :sub:`3`
2669      - g\ :sub:`2`
2670      - g\ :sub:`1`
2671      - g\ :sub:`0`
2672    * .. _MEDIA-BUS-FMT-SRGGB12-1X12:
2673
2674      - MEDIA_BUS_FMT_SRGGB12_1X12
2675      - 0x3012
2676      -
2677      -
2678      -
2679      -
2680      -
2681      - r\ :sub:`11`
2682      - r\ :sub:`10`
2683      - r\ :sub:`9`
2684      - r\ :sub:`8`
2685      - r\ :sub:`7`
2686      - r\ :sub:`6`
2687      - r\ :sub:`5`
2688      - r\ :sub:`4`
2689      - r\ :sub:`3`
2690      - r\ :sub:`2`
2691      - r\ :sub:`1`
2692      - r\ :sub:`0`
2693    * .. _MEDIA-BUS-FMT-SBGGR14-1X14:
2694
2695      - MEDIA_BUS_FMT_SBGGR14_1X14
2696      - 0x3019
2697      -
2698      -
2699      -
2700      - b\ :sub:`13`
2701      - b\ :sub:`12`
2702      - b\ :sub:`11`
2703      - b\ :sub:`10`
2704      - b\ :sub:`9`
2705      - b\ :sub:`8`
2706      - b\ :sub:`7`
2707      - b\ :sub:`6`
2708      - b\ :sub:`5`
2709      - b\ :sub:`4`
2710      - b\ :sub:`3`
2711      - b\ :sub:`2`
2712      - b\ :sub:`1`
2713      - b\ :sub:`0`
2714    * .. _MEDIA-BUS-FMT-SGBRG14-1X14:
2715
2716      - MEDIA_BUS_FMT_SGBRG14_1X14
2717      - 0x301a
2718      -
2719      -
2720      -
2721      - g\ :sub:`13`
2722      - g\ :sub:`12`
2723      - g\ :sub:`11`
2724      - g\ :sub:`10`
2725      - g\ :sub:`9`
2726      - g\ :sub:`8`
2727      - g\ :sub:`7`
2728      - g\ :sub:`6`
2729      - g\ :sub:`5`
2730      - g\ :sub:`4`
2731      - g\ :sub:`3`
2732      - g\ :sub:`2`
2733      - g\ :sub:`1`
2734      - g\ :sub:`0`
2735    * .. _MEDIA-BUS-FMT-SGRBG14-1X14:
2736
2737      - MEDIA_BUS_FMT_SGRBG14_1X14
2738      - 0x301b
2739      -
2740      -
2741      -
2742      - g\ :sub:`13`
2743      - g\ :sub:`12`
2744      - g\ :sub:`11`
2745      - g\ :sub:`10`
2746      - g\ :sub:`9`
2747      - g\ :sub:`8`
2748      - g\ :sub:`7`
2749      - g\ :sub:`6`
2750      - g\ :sub:`5`
2751      - g\ :sub:`4`
2752      - g\ :sub:`3`
2753      - g\ :sub:`2`
2754      - g\ :sub:`1`
2755      - g\ :sub:`0`
2756    * .. _MEDIA-BUS-FMT-SRGGB14-1X14:
2757
2758      - MEDIA_BUS_FMT_SRGGB14_1X14
2759      - 0x301c
2760      -
2761      -
2762      -
2763      - r\ :sub:`13`
2764      - r\ :sub:`12`
2765      - r\ :sub:`11`
2766      - r\ :sub:`10`
2767      - r\ :sub:`9`
2768      - r\ :sub:`8`
2769      - r\ :sub:`7`
2770      - r\ :sub:`6`
2771      - r\ :sub:`5`
2772      - r\ :sub:`4`
2773      - r\ :sub:`3`
2774      - r\ :sub:`2`
2775      - r\ :sub:`1`
2776      - r\ :sub:`0`
2777    * .. _MEDIA-BUS-FMT-SBGGR16-1X16:
2778
2779      - MEDIA_BUS_FMT_SBGGR16_1X16
2780      - 0x301d
2781      -
2782      - b\ :sub:`15`
2783      - b\ :sub:`14`
2784      - b\ :sub:`13`
2785      - b\ :sub:`12`
2786      - b\ :sub:`11`
2787      - b\ :sub:`10`
2788      - b\ :sub:`9`
2789      - b\ :sub:`8`
2790      - b\ :sub:`7`
2791      - b\ :sub:`6`
2792      - b\ :sub:`5`
2793      - b\ :sub:`4`
2794      - b\ :sub:`3`
2795      - b\ :sub:`2`
2796      - b\ :sub:`1`
2797      - b\ :sub:`0`
2798    * .. _MEDIA-BUS-FMT-SGBRG16-1X16:
2799
2800      - MEDIA_BUS_FMT_SGBRG16_1X16
2801      - 0x301e
2802      -
2803      - g\ :sub:`15`
2804      - g\ :sub:`14`
2805      - g\ :sub:`13`
2806      - g\ :sub:`12`
2807      - g\ :sub:`11`
2808      - g\ :sub:`10`
2809      - g\ :sub:`9`
2810      - g\ :sub:`8`
2811      - g\ :sub:`7`
2812      - g\ :sub:`6`
2813      - g\ :sub:`5`
2814      - g\ :sub:`4`
2815      - g\ :sub:`3`
2816      - g\ :sub:`2`
2817      - g\ :sub:`1`
2818      - g\ :sub:`0`
2819    * .. _MEDIA-BUS-FMT-SGRBG16-1X16:
2820
2821      - MEDIA_BUS_FMT_SGRBG16_1X16
2822      - 0x301f
2823      -
2824      - g\ :sub:`15`
2825      - g\ :sub:`14`
2826      - g\ :sub:`13`
2827      - g\ :sub:`12`
2828      - g\ :sub:`11`
2829      - g\ :sub:`10`
2830      - g\ :sub:`9`
2831      - g\ :sub:`8`
2832      - g\ :sub:`7`
2833      - g\ :sub:`6`
2834      - g\ :sub:`5`
2835      - g\ :sub:`4`
2836      - g\ :sub:`3`
2837      - g\ :sub:`2`
2838      - g\ :sub:`1`
2839      - g\ :sub:`0`
2840    * .. _MEDIA-BUS-FMT-SRGGB16-1X16:
2841
2842      - MEDIA_BUS_FMT_SRGGB16_1X16
2843      - 0x3020
2844      -
2845      - r\ :sub:`15`
2846      - r\ :sub:`14`
2847      - r\ :sub:`13`
2848      - r\ :sub:`12`
2849      - r\ :sub:`11`
2850      - r\ :sub:`10`
2851      - r\ :sub:`9`
2852      - r\ :sub:`8`
2853      - r\ :sub:`7`
2854      - r\ :sub:`6`
2855      - r\ :sub:`5`
2856      - r\ :sub:`4`
2857      - r\ :sub:`3`
2858      - r\ :sub:`2`
2859      - r\ :sub:`1`
2860      - r\ :sub:`0`
2861
2862.. raw:: latex
2863
2864    \endgroup
2865
2866
2867Packed YUV Formats
2868^^^^^^^^^^^^^^^^^^
2869
2870Those data formats transfer pixel data as (possibly downsampled) Y, U
2871and V components. Some formats include dummy bits in some of their
2872samples and are collectively referred to as "YDYC" (Y-Dummy-Y-Chroma)
2873formats. One cannot rely on the values of these dummy bits as those are
2874undefined.
2875
2876The format code is made of the following information.
2877
2878-  The Y, U and V components order code, as transferred on the bus.
2879   Possible values are YUYV, UYVY, YVYU and VYUY for formats with no
2880   dummy bit, and YDYUYDYV, YDYVYDYU, YUYDYVYD and YVYDYUYD for YDYC
2881   formats.
2882
2883-  The number of bits per pixel component. All components are
2884   transferred on the same number of bits. Common values are 8, 10 and
2885   12.
2886
2887-  The number of bus samples per pixel. Pixels that are wider than the
2888   bus width must be transferred in multiple samples. Common values are
2889   0.5 (encoded as 0_5; in this case two pixels are transferred per bus
2890   sample), 1, 1.5 (encoded as 1_5) and 2.
2891
2892-  The bus width. When the bus width is larger than the number of bits
2893   per pixel component, several components are packed in a single bus
2894   sample. The components are ordered as specified by the order code,
2895   with components on the left of the code transferred in the high order
2896   bits. Common values are 8 and 16.
2897
2898For instance, a format where pixels are encoded as 8-bit YUV values
2899downsampled to 4:2:2 and transferred as 2 8-bit bus samples per pixel in
2900the U, Y, V, Y order will be named ``MEDIA_BUS_FMT_UYVY8_2X8``.
2901
2902:ref:`v4l2-mbus-pixelcode-yuv8` lists existing packed YUV formats and
2903describes the organization of each pixel data in each sample. When a
2904format pattern is split across multiple samples each of the samples in
2905the pattern is described.
2906
2907The role of each bit transferred over the bus is identified by one of
2908the following codes.
2909
2910-  y\ :sub:`x` for luma component bit number x
2911
2912-  u\ :sub:`x` for blue chroma component bit number x
2913
2914-  v\ :sub:`x` for red chroma component bit number x
2915
2916-  a\ :sub:`x` for alpha component bit number x
2917
2918- for non-available bits (for positions higher than the bus width)
2919
2920-  d for dummy bits
2921
2922.. HACK: ideally, we would be using adjustbox here. However, this
2923.. will never work for this table, as, even with tiny font, it is
2924.. to big for a single page. So, we need to manually adjust the
2925.. size.
2926
2927.. raw:: latex
2928
2929    \begingroup
2930    \tiny
2931    \setlength{\tabcolsep}{2pt}
2932
2933.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
2934
2935.. _v4l2-mbus-pixelcode-yuv8:
2936
2937.. flat-table:: YUV Formats
2938    :header-rows:  2
2939    :stub-columns: 0
2940    :widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2941
2942    * - Identifier
2943      - Code
2944      -
2945      - :cspan:`31` Data organization
2946    * -
2947      -
2948      - Bit
2949      - 31
2950      - 30
2951      - 29
2952      - 28
2953      - 27
2954      - 26
2955      - 25
2956      - 24
2957      - 23
2958      - 22
2959      - 21
2960      - 10
2961      - 19
2962      - 18
2963      - 17
2964      - 16
2965      - 15
2966      - 14
2967      - 13
2968      - 12
2969      - 11
2970      - 10
2971      - 9
2972      - 8
2973      - 7
2974      - 6
2975      - 5
2976      - 4
2977      - 3
2978      - 2
2979      - 1
2980      - 0
2981    * .. _MEDIA-BUS-FMT-Y8-1X8:
2982
2983      - MEDIA_BUS_FMT_Y8_1X8
2984      - 0x2001
2985      -
2986      -
2987      -
2988      -
2989      -
2990      -
2991      -
2992      -
2993      -
2994      -
2995      -
2996      -
2997      -
2998      -
2999      -
3000      -
3001      -
3002      -
3003      -
3004      -
3005      -
3006      -
3007      -
3008      -
3009      -
3010      - y\ :sub:`7`
3011      - y\ :sub:`6`
3012      - y\ :sub:`5`
3013      - y\ :sub:`4`
3014      - y\ :sub:`3`
3015      - y\ :sub:`2`
3016      - y\ :sub:`1`
3017      - y\ :sub:`0`
3018    * .. _MEDIA-BUS-FMT-UV8-1X8:
3019
3020      - MEDIA_BUS_FMT_UV8_1X8
3021      - 0x2015
3022      -
3023      -
3024      -
3025      -
3026      -
3027      -
3028      -
3029      -
3030      -
3031      -
3032      -
3033      -
3034      -
3035      -
3036      -
3037      -
3038      -
3039      -
3040      -
3041      -
3042      -
3043      -
3044      -
3045      -
3046      -
3047      - u\ :sub:`7`
3048      - u\ :sub:`6`
3049      - u\ :sub:`5`
3050      - u\ :sub:`4`
3051      - u\ :sub:`3`
3052      - u\ :sub:`2`
3053      - u\ :sub:`1`
3054      - u\ :sub:`0`
3055    * -
3056      -
3057      -
3058      -
3059      -
3060      -
3061      -
3062      -
3063      -
3064      -
3065      -
3066      -
3067      -
3068      -
3069      -
3070      -
3071      -
3072      -
3073      -
3074      -
3075      -
3076      -
3077      -
3078      -
3079      -
3080      -
3081      -
3082      - v\ :sub:`7`
3083      - v\ :sub:`6`
3084      - v\ :sub:`5`
3085      - v\ :sub:`4`
3086      - v\ :sub:`3`
3087      - v\ :sub:`2`
3088      - v\ :sub:`1`
3089      - v\ :sub:`0`
3090    * .. _MEDIA-BUS-FMT-UYVY8-1_5X8:
3091
3092      - MEDIA_BUS_FMT_UYVY8_1_5X8
3093      - 0x2002
3094      -
3095      -
3096      -
3097      -
3098      -
3099      -
3100      -
3101      -
3102      -
3103      -
3104      -
3105      -
3106      -
3107      -
3108      -
3109      -
3110      -
3111      -
3112      -
3113      -
3114      -
3115      -
3116      -
3117      -
3118      -
3119      - u\ :sub:`7`
3120      - u\ :sub:`6`
3121      - u\ :sub:`5`
3122      - u\ :sub:`4`
3123      - u\ :sub:`3`
3124      - u\ :sub:`2`
3125      - u\ :sub:`1`
3126      - u\ :sub:`0`
3127    * -
3128      -
3129      -
3130      -
3131      -
3132      -
3133      -
3134      -
3135      -
3136      -
3137      -
3138      -
3139      -
3140      -
3141      -
3142      -
3143      -
3144      -
3145      -
3146      -
3147      -
3148      -
3149      -
3150      -
3151      -
3152      -
3153      -
3154      - y\ :sub:`7`
3155      - y\ :sub:`6`
3156      - y\ :sub:`5`
3157      - y\ :sub:`4`
3158      - y\ :sub:`3`
3159      - y\ :sub:`2`
3160      - y\ :sub:`1`
3161      - y\ :sub:`0`
3162    * -
3163      -
3164      -
3165      -
3166      -
3167      -
3168      -
3169      -
3170      -
3171      -
3172      -
3173      -
3174      -
3175      -
3176      -
3177      -
3178      -
3179      -
3180      -
3181      -
3182      -
3183      -
3184      -
3185      -
3186      -
3187      -
3188      -
3189      - y\ :sub:`7`
3190      - y\ :sub:`6`
3191      - y\ :sub:`5`
3192      - y\ :sub:`4`
3193      - y\ :sub:`3`
3194      - y\ :sub:`2`
3195      - y\ :sub:`1`
3196      - y\ :sub:`0`
3197    * -
3198      -
3199      -
3200      -
3201      -
3202      -
3203      -
3204      -
3205      -
3206      -
3207      -
3208      -
3209      -
3210      -
3211      -
3212      -
3213      -
3214      -
3215      -
3216      -
3217      -
3218      -
3219      -
3220      -
3221      -
3222      -
3223      -
3224      - v\ :sub:`7`
3225      - v\ :sub:`6`
3226      - v\ :sub:`5`
3227      - v\ :sub:`4`
3228      - v\ :sub:`3`
3229      - v\ :sub:`2`
3230      - v\ :sub:`1`
3231      - v\ :sub:`0`
3232    * -
3233      -
3234      -
3235      -
3236      -
3237      -
3238      -
3239      -
3240      -
3241      -
3242      -
3243      -
3244      -
3245      -
3246      -
3247      -
3248      -
3249      -
3250      -
3251      -
3252      -
3253      -
3254      -
3255      -
3256      -
3257      -
3258      -
3259      - y\ :sub:`7`
3260      - y\ :sub:`6`
3261      - y\ :sub:`5`
3262      - y\ :sub:`4`
3263      - y\ :sub:`3`
3264      - y\ :sub:`2`
3265      - y\ :sub:`1`
3266      - y\ :sub:`0`
3267    * -
3268      -
3269      -
3270      -
3271      -
3272      -
3273      -
3274      -
3275      -
3276      -
3277      -
3278      -
3279      -
3280      -
3281      -
3282      -
3283      -
3284      -
3285      -
3286      -
3287      -
3288      -
3289      -
3290      -
3291      -
3292      -
3293      -
3294      - y\ :sub:`7`
3295      - y\ :sub:`6`
3296      - y\ :sub:`5`
3297      - y\ :sub:`4`
3298      - y\ :sub:`3`
3299      - y\ :sub:`2`
3300      - y\ :sub:`1`
3301      - y\ :sub:`0`
3302    * .. _MEDIA-BUS-FMT-VYUY8-1_5X8:
3303
3304      - MEDIA_BUS_FMT_VYUY8_1_5X8
3305      - 0x2003
3306      -
3307      -
3308      -
3309      -
3310      -
3311      -
3312      -
3313      -
3314      -
3315      -
3316      -
3317      -
3318      -
3319      -
3320      -
3321      -
3322      -
3323      -
3324      -
3325      -
3326      -
3327      -
3328      -
3329      -
3330      -
3331      - v\ :sub:`7`
3332      - v\ :sub:`6`
3333      - v\ :sub:`5`
3334      - v\ :sub:`4`
3335      - v\ :sub:`3`
3336      - v\ :sub:`2`
3337      - v\ :sub:`1`
3338      - v\ :sub:`0`
3339    * -
3340      -
3341      -
3342      -
3343      -
3344      -
3345      -
3346      -
3347      -
3348      -
3349      -
3350      -
3351      -
3352      -
3353      -
3354      -
3355      -
3356      -
3357      -
3358      -
3359      -
3360      -
3361      -
3362      -
3363      -
3364      -
3365      -
3366      - y\ :sub:`7`
3367      - y\ :sub:`6`
3368      - y\ :sub:`5`
3369      - y\ :sub:`4`
3370      - y\ :sub:`3`
3371      - y\ :sub:`2`
3372      - y\ :sub:`1`
3373      - y\ :sub:`0`
3374    * -
3375      -
3376      -
3377      -
3378      -
3379      -
3380      -
3381      -
3382      -
3383      -
3384      -
3385      -
3386      -
3387      -
3388      -
3389      -
3390      -
3391      -
3392      -
3393      -
3394      -
3395      -
3396      -
3397      -
3398      -
3399      -
3400      -
3401      - y\ :sub:`7`
3402      - y\ :sub:`6`
3403      - y\ :sub:`5`
3404      - y\ :sub:`4`
3405      - y\ :sub:`3`
3406      - y\ :sub:`2`
3407      - y\ :sub:`1`
3408      - y\ :sub:`0`
3409    * -
3410      -
3411      -
3412      -
3413      -
3414      -
3415      -
3416      -
3417      -
3418      -
3419      -
3420      -
3421      -
3422      -
3423      -
3424      -
3425      -
3426      -
3427      -
3428      -
3429      -
3430      -
3431      -
3432      -
3433      -
3434      -
3435      -
3436      - u\ :sub:`7`
3437      - u\ :sub:`6`
3438      - u\ :sub:`5`
3439      - u\ :sub:`4`
3440      - u\ :sub:`3`
3441      - u\ :sub:`2`
3442      - u\ :sub:`1`
3443      - u\ :sub:`0`
3444    * -
3445      -
3446      -
3447      -
3448      -
3449      -
3450      -
3451      -
3452      -
3453      -
3454      -
3455      -
3456      -
3457      -
3458      -
3459      -
3460      -
3461      -
3462      -
3463      -
3464      -
3465      -
3466      -
3467      -
3468      -
3469      -
3470      -
3471      - y\ :sub:`7`
3472      - y\ :sub:`6`
3473      - y\ :sub:`5`
3474      - y\ :sub:`4`
3475      - y\ :sub:`3`
3476      - y\ :sub:`2`
3477      - y\ :sub:`1`
3478      - y\ :sub:`0`
3479    * -
3480      -
3481      -
3482      -
3483      -
3484      -
3485      -
3486      -
3487      -
3488      -
3489      -
3490      -
3491      -
3492      -
3493      -
3494      -
3495      -
3496      -
3497      -
3498      -
3499      -
3500      -
3501      -
3502      -
3503      -
3504      -
3505      -
3506      - y\ :sub:`7`
3507      - y\ :sub:`6`
3508      - y\ :sub:`5`
3509      - y\ :sub:`4`
3510      - y\ :sub:`3`
3511      - y\ :sub:`2`
3512      - y\ :sub:`1`
3513      - y\ :sub:`0`
3514    * .. _MEDIA-BUS-FMT-YUYV8-1_5X8:
3515
3516      - MEDIA_BUS_FMT_YUYV8_1_5X8
3517      - 0x2004
3518      -
3519      -
3520      -
3521      -
3522      -
3523      -
3524      -
3525      -
3526      -
3527      -
3528      -
3529      -
3530      -
3531      -
3532      -
3533      -
3534      -
3535      -
3536      -
3537      -
3538      -
3539      -
3540      -
3541      -
3542      -
3543      - y\ :sub:`7`
3544      - y\ :sub:`6`
3545      - y\ :sub:`5`
3546      - y\ :sub:`4`
3547      - y\ :sub:`3`
3548      - y\ :sub:`2`
3549      - y\ :sub:`1`
3550      - y\ :sub:`0`
3551    * -
3552      -
3553      -
3554      -
3555      -
3556      -
3557      -
3558      -
3559      -
3560      -
3561      -
3562      -
3563      -
3564      -
3565      -
3566      -
3567      -
3568      -
3569      -
3570      -
3571      -
3572      -
3573      -
3574      -
3575      -
3576      -
3577      -
3578      - y\ :sub:`7`
3579      - y\ :sub:`6`
3580      - y\ :sub:`5`
3581      - y\ :sub:`4`
3582      - y\ :sub:`3`
3583      - y\ :sub:`2`
3584      - y\ :sub:`1`
3585      - y\ :sub:`0`
3586    * -
3587      -
3588      -
3589      -
3590      -
3591      -
3592      -
3593      -
3594      -
3595      -
3596      -
3597      -
3598      -
3599      -
3600      -
3601      -
3602      -
3603      -
3604      -
3605      -
3606      -
3607      -
3608      -
3609      -
3610      -
3611      -
3612      -
3613      - u\ :sub:`7`
3614      - u\ :sub:`6`
3615      - u\ :sub:`5`
3616      - u\ :sub:`4`
3617      - u\ :sub:`3`
3618      - u\ :sub:`2`
3619      - u\ :sub:`1`
3620      - u\ :sub:`0`
3621    * -
3622      -
3623      -
3624      -
3625      -
3626      -
3627      -
3628      -
3629      -
3630      -
3631      -
3632      -
3633      -
3634      -
3635      -
3636      -
3637      -
3638      -
3639      -
3640      -
3641      -
3642      -
3643      -
3644      -
3645      -
3646      -
3647      -
3648      - y\ :sub:`7`
3649      - y\ :sub:`6`
3650      - y\ :sub:`5`
3651      - y\ :sub:`4`
3652      - y\ :sub:`3`
3653      - y\ :sub:`2`
3654      - y\ :sub:`1`
3655      - y\ :sub:`0`
3656    * -
3657      -
3658      -
3659      -
3660      -
3661      -
3662      -
3663      -
3664      -
3665      -
3666      -
3667      -
3668      -
3669      -
3670      -
3671      -
3672      -
3673      -
3674      -
3675      -
3676      -
3677      -
3678      -
3679      -
3680      -
3681      -
3682      -
3683      - y\ :sub:`7`
3684      - y\ :sub:`6`
3685      - y\ :sub:`5`
3686      - y\ :sub:`4`
3687      - y\ :sub:`3`
3688      - y\ :sub:`2`
3689      - y\ :sub:`1`
3690      - y\ :sub:`0`
3691    * -
3692      -
3693      -
3694      -
3695      -
3696      -
3697      -
3698      -
3699      -
3700      -
3701      -
3702      -
3703      -
3704      -
3705      -
3706      -
3707      -
3708      -
3709      -
3710      -
3711      -
3712      -
3713      -
3714      -
3715      -
3716      -
3717      -
3718      - v\ :sub:`7`
3719      - v\ :sub:`6`
3720      - v\ :sub:`5`
3721      - v\ :sub:`4`
3722      - v\ :sub:`3`
3723      - v\ :sub:`2`
3724      - v\ :sub:`1`
3725      - v\ :sub:`0`
3726    * .. _MEDIA-BUS-FMT-YVYU8-1_5X8:
3727
3728      - MEDIA_BUS_FMT_YVYU8_1_5X8
3729      - 0x2005
3730      -
3731      -
3732      -
3733      -
3734      -
3735      -
3736      -
3737      -
3738      -
3739      -
3740      -
3741      -
3742      -
3743      -
3744      -
3745      -
3746      -
3747      -
3748      -
3749      -
3750      -
3751      -
3752      -
3753      -
3754      -
3755      - y\ :sub:`7`
3756      - y\ :sub:`6`
3757      - y\ :sub:`5`
3758      - y\ :sub:`4`
3759      - y\ :sub:`3`
3760      - y\ :sub:`2`
3761      - y\ :sub:`1`
3762      - y\ :sub:`0`
3763    * -
3764      -
3765      -
3766      -
3767      -
3768      -
3769      -
3770      -
3771      -
3772      -
3773      -
3774      -
3775      -
3776      -
3777      -
3778      -
3779      -
3780      -
3781      -
3782      -
3783      -
3784      -
3785      -
3786      -
3787      -
3788      -
3789      -
3790      - y\ :sub:`7`
3791      - y\ :sub:`6`
3792      - y\ :sub:`5`
3793      - y\ :sub:`4`
3794      - y\ :sub:`3`
3795      - y\ :sub:`2`
3796      - y\ :sub:`1`
3797      - y\ :sub:`0`
3798    * -
3799      -
3800      -
3801      -
3802      -
3803      -
3804      -
3805      -
3806      -
3807      -
3808      -
3809      -
3810      -
3811      -
3812      -
3813      -
3814      -
3815      -
3816      -
3817      -
3818      -
3819      -
3820      -
3821      -
3822      -
3823      -
3824      -
3825      - v\ :sub:`7`
3826      - v\ :sub:`6`
3827      - v\ :sub:`5`
3828      - v\ :sub:`4`
3829      - v\ :sub:`3`
3830      - v\ :sub:`2`
3831      - v\ :sub:`1`
3832      - v\ :sub:`0`
3833    * -
3834      -
3835      -
3836      -
3837      -
3838      -
3839      -
3840      -
3841      -
3842      -
3843      -
3844      -
3845      -
3846      -
3847      -
3848      -
3849      -
3850      -
3851      -
3852      -
3853      -
3854      -
3855      -
3856      -
3857      -
3858      -
3859      -
3860      - y\ :sub:`7`
3861      - y\ :sub:`6`
3862      - y\ :sub:`5`
3863      - y\ :sub:`4`
3864      - y\ :sub:`3`
3865      - y\ :sub:`2`
3866      - y\ :sub:`1`
3867      - y\ :sub:`0`
3868    * -
3869      -
3870      -
3871      -
3872      -
3873      -
3874      -
3875      -
3876      -
3877      -
3878      -
3879      -
3880      -
3881      -
3882      -
3883      -
3884      -
3885      -
3886      -
3887      -
3888      -
3889      -
3890      -
3891      -
3892      -
3893      -
3894      -
3895      - y\ :sub:`7`
3896      - y\ :sub:`6`
3897      - y\ :sub:`5`
3898      - y\ :sub:`4`
3899      - y\ :sub:`3`
3900      - y\ :sub:`2`
3901      - y\ :sub:`1`
3902      - y\ :sub:`0`
3903    * -
3904      -
3905      -
3906      -
3907      -
3908      -
3909      -
3910      -
3911      -
3912      -
3913      -
3914      -
3915      -
3916      -
3917      -
3918      -
3919      -
3920      -
3921      -
3922      -
3923      -
3924      -
3925      -
3926      -
3927      -
3928      -
3929      -
3930      - u\ :sub:`7`
3931      - u\ :sub:`6`
3932      - u\ :sub:`5`
3933      - u\ :sub:`4`
3934      - u\ :sub:`3`
3935      - u\ :sub:`2`
3936      - u\ :sub:`1`
3937      - u\ :sub:`0`
3938    * .. _MEDIA-BUS-FMT-UYVY8-2X8:
3939
3940      - MEDIA_BUS_FMT_UYVY8_2X8
3941      - 0x2006
3942      -
3943      -
3944      -
3945      -
3946      -
3947      -
3948      -
3949      -
3950      -
3951      -
3952      -
3953      -
3954      -
3955      -
3956      -
3957      -
3958      -
3959      -
3960      -
3961      -
3962      -
3963      -
3964      -
3965      -
3966      -
3967      - u\ :sub:`7`
3968      - u\ :sub:`6`
3969      - u\ :sub:`5`
3970      - u\ :sub:`4`
3971      - u\ :sub:`3`
3972      - u\ :sub:`2`
3973      - u\ :sub:`1`
3974      - u\ :sub:`0`
3975    * -
3976      -
3977      -
3978      -
3979      -
3980      -
3981      -
3982      -
3983      -
3984      -
3985      -
3986      -
3987      -
3988      -
3989      -
3990      -
3991      -
3992      -
3993      -
3994      -
3995      -
3996      -
3997      -
3998      -
3999      -
4000      -
4001      -
4002      - y\ :sub:`7`
4003      - y\ :sub:`6`
4004      - y\ :sub:`5`
4005      - y\ :sub:`4`
4006      - y\ :sub:`3`
4007      - y\ :sub:`2`
4008      - y\ :sub:`1`
4009      - y\ :sub:`0`
4010    * -
4011      -
4012      -
4013      -
4014      -
4015      -
4016      -
4017      -
4018      -
4019      -
4020      -
4021      -
4022      -
4023      -
4024      -
4025      -
4026      -
4027      -
4028      -
4029      -
4030      -
4031      -
4032      -
4033      -
4034      -
4035      -
4036      -
4037      - v\ :sub:`7`
4038      - v\ :sub:`6`
4039      - v\ :sub:`5`
4040      - v\ :sub:`4`
4041      - v\ :sub:`3`
4042      - v\ :sub:`2`
4043      - v\ :sub:`1`
4044      - v\ :sub:`0`
4045    * -
4046      -
4047      -
4048      -
4049      -
4050      -
4051      -
4052      -
4053      -
4054      -
4055      -
4056      -
4057      -
4058      -
4059      -
4060      -
4061      -
4062      -
4063      -
4064      -
4065      -
4066      -
4067      -
4068      -
4069      -
4070      -
4071      -
4072      - y\ :sub:`7`
4073      - y\ :sub:`6`
4074      - y\ :sub:`5`
4075      - y\ :sub:`4`
4076      - y\ :sub:`3`
4077      - y\ :sub:`2`
4078      - y\ :sub:`1`
4079      - y\ :sub:`0`
4080    * .. _MEDIA-BUS-FMT-VYUY8-2X8:
4081
4082      - MEDIA_BUS_FMT_VYUY8_2X8
4083      - 0x2007
4084      -
4085      -
4086      -
4087      -
4088      -
4089      -
4090      -
4091      -
4092      -
4093      -
4094      -
4095      -
4096      -
4097      -
4098      -
4099      -
4100      -
4101      -
4102      -
4103      -
4104      -
4105      -
4106      -
4107      -
4108      -
4109      - v\ :sub:`7`
4110      - v\ :sub:`6`
4111      - v\ :sub:`5`
4112      - v\ :sub:`4`
4113      - v\ :sub:`3`
4114      - v\ :sub:`2`
4115      - v\ :sub:`1`
4116      - v\ :sub:`0`
4117    * -
4118      -
4119      -
4120      -
4121      -
4122      -
4123      -
4124      -
4125      -
4126      -
4127      -
4128      -
4129      -
4130      -
4131      -
4132      -
4133      -
4134      -
4135      -
4136      -
4137      -
4138      -
4139      -
4140      -
4141      -
4142      -
4143      -
4144      - y\ :sub:`7`
4145      - y\ :sub:`6`
4146      - y\ :sub:`5`
4147      - y\ :sub:`4`
4148      - y\ :sub:`3`
4149      - y\ :sub:`2`
4150      - y\ :sub:`1`
4151      - y\ :sub:`0`
4152    * -
4153      -
4154      -
4155      -
4156      -
4157      -
4158      -
4159      -
4160      -
4161      -
4162      -
4163      -
4164      -
4165      -
4166      -
4167      -
4168      -
4169      -
4170      -
4171      -
4172      -
4173      -
4174      -
4175      -
4176      -
4177      -
4178      -
4179      - u\ :sub:`7`
4180      - u\ :sub:`6`
4181      - u\ :sub:`5`
4182      - u\ :sub:`4`
4183      - u\ :sub:`3`
4184      - u\ :sub:`2`
4185      - u\ :sub:`1`
4186      - u\ :sub:`0`
4187    * -
4188      -
4189      -
4190      -
4191      -
4192      -
4193      -
4194      -
4195      -
4196      -
4197      -
4198      -
4199      -
4200      -
4201      -
4202      -
4203      -
4204      -
4205      -
4206      -
4207      -
4208      -
4209      -
4210      -
4211      -
4212      -
4213      -
4214      - y\ :sub:`7`
4215      - y\ :sub:`6`
4216      - y\ :sub:`5`
4217      - y\ :sub:`4`
4218      - y\ :sub:`3`
4219      - y\ :sub:`2`
4220      - y\ :sub:`1`
4221      - y\ :sub:`0`
4222    * .. _MEDIA-BUS-FMT-YUYV8-2X8:
4223
4224      - MEDIA_BUS_FMT_YUYV8_2X8
4225      - 0x2008
4226      -
4227      -
4228      -
4229      -
4230      -
4231      -
4232      -
4233      -
4234      -
4235      -
4236      -
4237      -
4238      -
4239      -
4240      -
4241      -
4242      -
4243      -
4244      -
4245      -
4246      -
4247      -
4248      -
4249      -
4250      -
4251      - y\ :sub:`7`
4252      - y\ :sub:`6`
4253      - y\ :sub:`5`
4254      - y\ :sub:`4`
4255      - y\ :sub:`3`
4256      - y\ :sub:`2`
4257      - y\ :sub:`1`
4258      - y\ :sub:`0`
4259    * -
4260      -
4261      -
4262      -
4263      -
4264      -
4265      -
4266      -
4267      -
4268      -
4269      -
4270      -
4271      -
4272      -
4273      -
4274      -
4275      -
4276      -
4277      -
4278      -
4279      -
4280      -
4281      -
4282      -
4283      -
4284      -
4285      -
4286      - u\ :sub:`7`
4287      - u\ :sub:`6`
4288      - u\ :sub:`5`
4289      - u\ :sub:`4`
4290      - u\ :sub:`3`
4291      - u\ :sub:`2`
4292      - u\ :sub:`1`
4293      - u\ :sub:`0`
4294    * -
4295      -
4296      -
4297      -
4298      -
4299      -
4300      -
4301      -
4302      -
4303      -
4304      -
4305      -
4306      -
4307      -
4308      -
4309      -
4310      -
4311      -
4312      -
4313      -
4314      -
4315      -
4316      -
4317      -
4318      -
4319      -
4320      -
4321      - y\ :sub:`7`
4322      - y\ :sub:`6`
4323      - y\ :sub:`5`
4324      - y\ :sub:`4`
4325      - y\ :sub:`3`
4326      - y\ :sub:`2`
4327      - y\ :sub:`1`
4328      - y\ :sub:`0`
4329    * -
4330      -
4331      -
4332      -
4333      -
4334      -
4335      -
4336      -
4337      -
4338      -
4339      -
4340      -
4341      -
4342      -
4343      -
4344      -
4345      -
4346      -
4347      -
4348      -
4349      -
4350      -
4351      -
4352      -
4353      -
4354      -
4355      -
4356      - v\ :sub:`7`
4357      - v\ :sub:`6`
4358      - v\ :sub:`5`
4359      - v\ :sub:`4`
4360      - v\ :sub:`3`
4361      - v\ :sub:`2`
4362      - v\ :sub:`1`
4363      - v\ :sub:`0`
4364    * .. _MEDIA-BUS-FMT-YVYU8-2X8:
4365
4366      - MEDIA_BUS_FMT_YVYU8_2X8
4367      - 0x2009
4368      -
4369      -
4370      -
4371      -
4372      -
4373      -
4374      -
4375      -
4376      -
4377      -
4378      -
4379      -
4380      -
4381      -
4382      -
4383      -
4384      -
4385      -
4386      -
4387      -
4388      -
4389      -
4390      -
4391      -
4392      -
4393      - y\ :sub:`7`
4394      - y\ :sub:`6`
4395      - y\ :sub:`5`
4396      - y\ :sub:`4`
4397      - y\ :sub:`3`
4398      - y\ :sub:`2`
4399      - y\ :sub:`1`
4400      - y\ :sub:`0`
4401    * -
4402      -
4403      -
4404      -
4405      -
4406      -
4407      -
4408      -
4409      -
4410      -
4411      -
4412      -
4413      -
4414      -
4415      -
4416      -
4417      -
4418      -
4419      -
4420      -
4421      -
4422      -
4423      -
4424      -
4425      -
4426      -
4427      -
4428      - v\ :sub:`7`
4429      - v\ :sub:`6`
4430      - v\ :sub:`5`
4431      - v\ :sub:`4`
4432      - v\ :sub:`3`
4433      - v\ :sub:`2`
4434      - v\ :sub:`1`
4435      - v\ :sub:`0`
4436    * -
4437      -
4438      -
4439      -
4440      -
4441      -
4442      -
4443      -
4444      -
4445      -
4446      -
4447      -
4448      -
4449      -
4450      -
4451      -
4452      -
4453      -
4454      -
4455      -
4456      -
4457      -
4458      -
4459      -
4460      -
4461      -
4462      -
4463      - y\ :sub:`7`
4464      - y\ :sub:`6`
4465      - y\ :sub:`5`
4466      - y\ :sub:`4`
4467      - y\ :sub:`3`
4468      - y\ :sub:`2`
4469      - y\ :sub:`1`
4470      - y\ :sub:`0`
4471    * -
4472      -
4473      -
4474      -
4475      -
4476      -
4477      -
4478      -
4479      -
4480      -
4481      -
4482      -
4483      -
4484      -
4485      -
4486      -
4487      -
4488      -
4489      -
4490      -
4491      -
4492      -
4493      -
4494      -
4495      -
4496      -
4497      -
4498      - u\ :sub:`7`
4499      - u\ :sub:`6`
4500      - u\ :sub:`5`
4501      - u\ :sub:`4`
4502      - u\ :sub:`3`
4503      - u\ :sub:`2`
4504      - u\ :sub:`1`
4505      - u\ :sub:`0`
4506    * .. _MEDIA-BUS-FMT-Y10-1X10:
4507
4508      - MEDIA_BUS_FMT_Y10_1X10
4509      - 0x200a
4510      -
4511      -
4512      -
4513      -
4514      -
4515      -
4516      -
4517      -
4518      -
4519      -
4520      -
4521      -
4522      -
4523      -
4524      -
4525      -
4526      -
4527      -
4528      -
4529      -
4530      -
4531      -
4532      -
4533      - y\ :sub:`9`
4534      - y\ :sub:`8`
4535      - y\ :sub:`7`
4536      - y\ :sub:`6`
4537      - y\ :sub:`5`
4538      - y\ :sub:`4`
4539      - y\ :sub:`3`
4540      - y\ :sub:`2`
4541      - y\ :sub:`1`
4542      - y\ :sub:`0`
4543    * .. _MEDIA-BUS-FMT-Y10-2X8-PADHI_LE:
4544
4545      - MEDIA_BUS_FMT_Y10_2X8_PADHI_LE
4546      - 0x202c
4547      -
4548      -
4549      -
4550      -
4551      -
4552      -
4553      -
4554      -
4555      -
4556      -
4557      -
4558      -
4559      -
4560      -
4561      -
4562      -
4563      -
4564      -
4565      -
4566      -
4567      -
4568      -
4569      -
4570      -
4571      -
4572      - y\ :sub:`7`
4573      - y\ :sub:`6`
4574      - y\ :sub:`5`
4575      - y\ :sub:`4`
4576      - y\ :sub:`3`
4577      - y\ :sub:`2`
4578      - y\ :sub:`1`
4579      - y\ :sub:`0`
4580    * -
4581      -
4582      -
4583      -
4584      -
4585      -
4586      -
4587      -
4588      -
4589      -
4590      -
4591      -
4592      -
4593      -
4594      -
4595      -
4596      -
4597      -
4598      -
4599      -
4600      -
4601      -
4602      -
4603      -
4604      -
4605      -
4606      -
4607      - 0
4608      - 0
4609      - 0
4610      - 0
4611      - 0
4612      - 0
4613      - y\ :sub:`9`
4614      - y\ :sub:`8`
4615    * .. _MEDIA-BUS-FMT-UYVY10-2X10:
4616
4617      - MEDIA_BUS_FMT_UYVY10_2X10
4618      - 0x2018
4619      -
4620      -
4621      -
4622      -
4623      -
4624      -
4625      -
4626      -
4627      -
4628      -
4629      -
4630      -
4631      -
4632      -
4633      -
4634      -
4635      -
4636      -
4637      -
4638      -
4639      -
4640      -
4641      -
4642      - u\ :sub:`9`
4643      - u\ :sub:`8`
4644      - u\ :sub:`7`
4645      - u\ :sub:`6`
4646      - u\ :sub:`5`
4647      - u\ :sub:`4`
4648      - u\ :sub:`3`
4649      - u\ :sub:`2`
4650      - u\ :sub:`1`
4651      - u\ :sub:`0`
4652    * -
4653      -
4654      -
4655      -
4656      -
4657      -
4658      -
4659      -
4660      -
4661      -
4662      -
4663      -
4664      -
4665      -
4666      -
4667      -
4668      -
4669      -
4670      -
4671      -
4672      -
4673      -
4674      -
4675      -
4676      -
4677      - y\ :sub:`9`
4678      - y\ :sub:`8`
4679      - y\ :sub:`7`
4680      - y\ :sub:`6`
4681      - y\ :sub:`5`
4682      - y\ :sub:`4`
4683      - y\ :sub:`3`
4684      - y\ :sub:`2`
4685      - y\ :sub:`1`
4686      - y\ :sub:`0`
4687    * -
4688      -
4689      -
4690      -
4691      -
4692      -
4693      -
4694      -
4695      -
4696      -
4697      -
4698      -
4699      -
4700      -
4701      -
4702      -
4703      -
4704      -
4705      -
4706      -
4707      -
4708      -
4709      -
4710      -
4711      -
4712      - v\ :sub:`9`
4713      - v\ :sub:`8`
4714      - v\ :sub:`7`
4715      - v\ :sub:`6`
4716      - v\ :sub:`5`
4717      - v\ :sub:`4`
4718      - v\ :sub:`3`
4719      - v\ :sub:`2`
4720      - v\ :sub:`1`
4721      - v\ :sub:`0`
4722    * -
4723      -
4724      -
4725      -
4726      -
4727      -
4728      -
4729      -
4730      -
4731      -
4732      -
4733      -
4734      -
4735      -
4736      -
4737      -
4738      -
4739      -
4740      -
4741      -
4742      -
4743      -
4744      -
4745      -
4746      -
4747      - y\ :sub:`9`
4748      - y\ :sub:`8`
4749      - y\ :sub:`7`
4750      - y\ :sub:`6`
4751      - y\ :sub:`5`
4752      - y\ :sub:`4`
4753      - y\ :sub:`3`
4754      - y\ :sub:`2`
4755      - y\ :sub:`1`
4756      - y\ :sub:`0`
4757    * .. _MEDIA-BUS-FMT-VYUY10-2X10:
4758
4759      - MEDIA_BUS_FMT_VYUY10_2X10
4760      - 0x2019
4761      -
4762      -
4763      -
4764      -
4765      -
4766      -
4767      -
4768      -
4769      -
4770      -
4771      -
4772      -
4773      -
4774      -
4775      -
4776      -
4777      -
4778      -
4779      -
4780      -
4781      -
4782      -
4783      -
4784      - v\ :sub:`9`
4785      - v\ :sub:`8`
4786      - v\ :sub:`7`
4787      - v\ :sub:`6`
4788      - v\ :sub:`5`
4789      - v\ :sub:`4`
4790      - v\ :sub:`3`
4791      - v\ :sub:`2`
4792      - v\ :sub:`1`
4793      - v\ :sub:`0`
4794    * -
4795      -
4796      -
4797      -
4798      -
4799      -
4800      -
4801      -
4802      -
4803      -
4804      -
4805      -
4806      -
4807      -
4808      -
4809      -
4810      -
4811      -
4812      -
4813      -
4814      -
4815      -
4816      -
4817      -
4818      -
4819      - y\ :sub:`9`
4820      - y\ :sub:`8`
4821      - y\ :sub:`7`
4822      - y\ :sub:`6`
4823      - y\ :sub:`5`
4824      - y\ :sub:`4`
4825      - y\ :sub:`3`
4826      - y\ :sub:`2`
4827      - y\ :sub:`1`
4828      - y\ :sub:`0`
4829    * -
4830      -
4831      -
4832      -
4833      -
4834      -
4835      -
4836      -
4837      -
4838      -
4839      -
4840      -
4841      -
4842      -
4843      -
4844      -
4845      -
4846      -
4847      -
4848      -
4849      -
4850      -
4851      -
4852      -
4853      -
4854      - u\ :sub:`9`
4855      - u\ :sub:`8`
4856      - u\ :sub:`7`
4857      - u\ :sub:`6`
4858      - u\ :sub:`5`
4859      - u\ :sub:`4`
4860      - u\ :sub:`3`
4861      - u\ :sub:`2`
4862      - u\ :sub:`1`
4863      - u\ :sub:`0`
4864    * -
4865      -
4866      -
4867      -
4868      -
4869      -
4870      -
4871      -
4872      -
4873      -
4874      -
4875      -
4876      -
4877      -
4878      -
4879      -
4880      -
4881      -
4882      -
4883      -
4884      -
4885      -
4886      -
4887      -
4888      -
4889      - y\ :sub:`9`
4890      - y\ :sub:`8`
4891      - y\ :sub:`7`
4892      - y\ :sub:`6`
4893      - y\ :sub:`5`
4894      - y\ :sub:`4`
4895      - y\ :sub:`3`
4896      - y\ :sub:`2`
4897      - y\ :sub:`1`
4898      - y\ :sub:`0`
4899    * .. _MEDIA-BUS-FMT-YUYV10-2X10:
4900
4901      - MEDIA_BUS_FMT_YUYV10_2X10
4902      - 0x200b
4903      -
4904      -
4905      -
4906      -
4907      -
4908      -
4909      -
4910      -
4911      -
4912      -
4913      -
4914      -
4915      -
4916      -
4917      -
4918      -
4919      -
4920      -
4921      -
4922      -
4923      -
4924      -
4925      -
4926      - y\ :sub:`9`
4927      - y\ :sub:`8`
4928      - y\ :sub:`7`
4929      - y\ :sub:`6`
4930      - y\ :sub:`5`
4931      - y\ :sub:`4`
4932      - y\ :sub:`3`
4933      - y\ :sub:`2`
4934      - y\ :sub:`1`
4935      - y\ :sub:`0`
4936    * -
4937      -
4938      -
4939      -
4940      -
4941      -
4942      -
4943      -
4944      -
4945      -
4946      -
4947      -
4948      -
4949      -
4950      -
4951      -
4952      -
4953      -
4954      -
4955      -
4956      -
4957      -
4958      -
4959      -
4960      -
4961      - u\ :sub:`9`
4962      - u\ :sub:`8`
4963      - u\ :sub:`7`
4964      - u\ :sub:`6`
4965      - u\ :sub:`5`
4966      - u\ :sub:`4`
4967      - u\ :sub:`3`
4968      - u\ :sub:`2`
4969      - u\ :sub:`1`
4970      - u\ :sub:`0`
4971    * -
4972      -
4973      -
4974      -
4975      -
4976      -
4977      -
4978      -
4979      -
4980      -
4981      -
4982      -
4983      -
4984      -
4985      -
4986      -
4987      -
4988      -
4989      -
4990      -
4991      -
4992      -
4993      -
4994      -
4995      -
4996      - y\ :sub:`9`
4997      - y\ :sub:`8`
4998      - y\ :sub:`7`
4999      - y\ :sub:`6`
5000      - y\ :sub:`5`
5001      - y\ :sub:`4`
5002      - y\ :sub:`3`
5003      - y\ :sub:`2`
5004      - y\ :sub:`1`
5005      - y\ :sub:`0`
5006    * -
5007      -
5008      -
5009      -
5010      -
5011      -
5012      -
5013      -
5014      -
5015      -
5016      -
5017      -
5018      -
5019      -
5020      -
5021      -
5022      -
5023      -
5024      -
5025      -
5026      -
5027      -
5028      -
5029      -
5030      -
5031      - v\ :sub:`9`
5032      - v\ :sub:`8`
5033      - v\ :sub:`7`
5034      - v\ :sub:`6`
5035      - v\ :sub:`5`
5036      - v\ :sub:`4`
5037      - v\ :sub:`3`
5038      - v\ :sub:`2`
5039      - v\ :sub:`1`
5040      - v\ :sub:`0`
5041    * .. _MEDIA-BUS-FMT-YVYU10-2X10:
5042
5043      - MEDIA_BUS_FMT_YVYU10_2X10
5044      - 0x200c
5045      -
5046      -
5047      -
5048      -
5049      -
5050      -
5051      -
5052      -
5053      -
5054      -
5055      -
5056      -
5057      -
5058      -
5059      -
5060      -
5061      -
5062      -
5063      -
5064      -
5065      -
5066      -
5067      -
5068      - y\ :sub:`9`
5069      - y\ :sub:`8`
5070      - y\ :sub:`7`
5071      - y\ :sub:`6`
5072      - y\ :sub:`5`
5073      - y\ :sub:`4`
5074      - y\ :sub:`3`
5075      - y\ :sub:`2`
5076      - y\ :sub:`1`
5077      - y\ :sub:`0`
5078    * -
5079      -
5080      -
5081      -
5082      -
5083      -
5084      -
5085      -
5086      -
5087      -
5088      -
5089      -
5090      -
5091      -
5092      -
5093      -
5094      -
5095      -
5096      -
5097      -
5098      -
5099      -
5100      -
5101      -
5102      -
5103      - v\ :sub:`9`
5104      - v\ :sub:`8`
5105      - v\ :sub:`7`
5106      - v\ :sub:`6`
5107      - v\ :sub:`5`
5108      - v\ :sub:`4`
5109      - v\ :sub:`3`
5110      - v\ :sub:`2`
5111      - v\ :sub:`1`
5112      - v\ :sub:`0`
5113    * -
5114      -
5115      -
5116      -
5117      -
5118      -
5119      -
5120      -
5121      -
5122      -
5123      -
5124      -
5125      -
5126      -
5127      -
5128      -
5129      -
5130      -
5131      -
5132      -
5133      -
5134      -
5135      -
5136      -
5137      -
5138      - y\ :sub:`9`
5139      - y\ :sub:`8`
5140      - y\ :sub:`7`
5141      - y\ :sub:`6`
5142      - y\ :sub:`5`
5143      - y\ :sub:`4`
5144      - y\ :sub:`3`
5145      - y\ :sub:`2`
5146      - y\ :sub:`1`
5147      - y\ :sub:`0`
5148    * -
5149      -
5150      -
5151      -
5152      -
5153      -
5154      -
5155      -
5156      -
5157      -
5158      -
5159      -
5160      -
5161      -
5162      -
5163      -
5164      -
5165      -
5166      -
5167      -
5168      -
5169      -
5170      -
5171      -
5172      -
5173      - u\ :sub:`9`
5174      - u\ :sub:`8`
5175      - u\ :sub:`7`
5176      - u\ :sub:`6`
5177      - u\ :sub:`5`
5178      - u\ :sub:`4`
5179      - u\ :sub:`3`
5180      - u\ :sub:`2`
5181      - u\ :sub:`1`
5182      - u\ :sub:`0`
5183    * .. _MEDIA-BUS-FMT-Y12-1X12:
5184
5185      - MEDIA_BUS_FMT_Y12_1X12
5186      - 0x2013
5187      -
5188      -
5189      -
5190      -
5191      -
5192      -
5193      -
5194      -
5195      -
5196      -
5197      -
5198      -
5199      -
5200      -
5201      -
5202      -
5203      -
5204      -
5205      -
5206      -
5207      -
5208      - y\ :sub:`11`
5209      - y\ :sub:`10`
5210      - y\ :sub:`9`
5211      - y\ :sub:`8`
5212      - y\ :sub:`7`
5213      - y\ :sub:`6`
5214      - y\ :sub:`5`
5215      - y\ :sub:`4`
5216      - y\ :sub:`3`
5217      - y\ :sub:`2`
5218      - y\ :sub:`1`
5219      - y\ :sub:`0`
5220    * .. _MEDIA-BUS-FMT-UYVY12-2X12:
5221
5222      - MEDIA_BUS_FMT_UYVY12_2X12
5223      - 0x201c
5224      -
5225      -
5226      -
5227      -
5228      -
5229      -
5230      -
5231      -
5232      -
5233      -
5234      -
5235      -
5236      -
5237      -
5238      -
5239      -
5240      -
5241      -
5242      -
5243      -
5244      -
5245      - u\ :sub:`11`
5246      - u\ :sub:`10`
5247      - u\ :sub:`9`
5248      - u\ :sub:`8`
5249      - u\ :sub:`7`
5250      - u\ :sub:`6`
5251      - u\ :sub:`5`
5252      - u\ :sub:`4`
5253      - u\ :sub:`3`
5254      - u\ :sub:`2`
5255      - u\ :sub:`1`
5256      - u\ :sub:`0`
5257    * -
5258      -
5259      -
5260      -
5261      -
5262      -
5263      -
5264      -
5265      -
5266      -
5267      -
5268      -
5269      -
5270      -
5271      -
5272      -
5273      -
5274      -
5275      -
5276      -
5277      -
5278      -
5279      -
5280      - y\ :sub:`11`
5281      - y\ :sub:`10`
5282      - y\ :sub:`9`
5283      - y\ :sub:`8`
5284      - y\ :sub:`7`
5285      - y\ :sub:`6`
5286      - y\ :sub:`5`
5287      - y\ :sub:`4`
5288      - y\ :sub:`3`
5289      - y\ :sub:`2`
5290      - y\ :sub:`1`
5291      - y\ :sub:`0`
5292    * -
5293      -
5294      -
5295      -
5296      -
5297      -
5298      -
5299      -
5300      -
5301      -
5302      -
5303      -
5304      -
5305      -
5306      -
5307      -
5308      -
5309      -
5310      -
5311      -
5312      -
5313      -
5314      -
5315      - v\ :sub:`11`
5316      - v\ :sub:`10`
5317      - v\ :sub:`9`
5318      - v\ :sub:`8`
5319      - v\ :sub:`7`
5320      - v\ :sub:`6`
5321      - v\ :sub:`5`
5322      - v\ :sub:`4`
5323      - v\ :sub:`3`
5324      - v\ :sub:`2`
5325      - v\ :sub:`1`
5326      - v\ :sub:`0`
5327    * -
5328      -
5329      -
5330      -
5331      -
5332      -
5333      -
5334      -
5335      -
5336      -
5337      -
5338      -
5339      -
5340      -
5341      -
5342      -
5343      -
5344      -
5345      -
5346      -
5347      -
5348      -
5349      -
5350      - y\ :sub:`11`
5351      - y\ :sub:`10`
5352      - y\ :sub:`9`
5353      - y\ :sub:`8`
5354      - y\ :sub:`7`
5355      - y\ :sub:`6`
5356      - y\ :sub:`5`
5357      - y\ :sub:`4`
5358      - y\ :sub:`3`
5359      - y\ :sub:`2`
5360      - y\ :sub:`1`
5361      - y\ :sub:`0`
5362    * .. _MEDIA-BUS-FMT-VYUY12-2X12:
5363
5364      - MEDIA_BUS_FMT_VYUY12_2X12
5365      - 0x201d
5366      -
5367      -
5368      -
5369      -
5370      -
5371      -
5372      -
5373      -
5374      -
5375      -
5376      -
5377      -
5378      -
5379      -
5380      -
5381      -
5382      -
5383      -
5384      -
5385      -
5386      -
5387      - v\ :sub:`11`
5388      - v\ :sub:`10`
5389      - v\ :sub:`9`
5390      - v\ :sub:`8`
5391      - v\ :sub:`7`
5392      - v\ :sub:`6`
5393      - v\ :sub:`5`
5394      - v\ :sub:`4`
5395      - v\ :sub:`3`
5396      - v\ :sub:`2`
5397      - v\ :sub:`1`
5398      - v\ :sub:`0`
5399    * -
5400      -
5401      -
5402      -
5403      -
5404      -
5405      -
5406      -
5407      -
5408      -
5409      -
5410      -
5411      -
5412      -
5413      -
5414      -
5415      -
5416      -
5417      -
5418      -
5419      -
5420      -
5421      -
5422      - y\ :sub:`11`
5423      - y\ :sub:`10`
5424      - y\ :sub:`9`
5425      - y\ :sub:`8`
5426      - y\ :sub:`7`
5427      - y\ :sub:`6`
5428      - y\ :sub:`5`
5429      - y\ :sub:`4`
5430      - y\ :sub:`3`
5431      - y\ :sub:`2`
5432      - y\ :sub:`1`
5433      - y\ :sub:`0`
5434    * -
5435      -
5436      -
5437      -
5438      -
5439      -
5440      -
5441      -
5442      -
5443      -
5444      -
5445      -
5446      -
5447      -
5448      -
5449      -
5450      -
5451      -
5452      -
5453      -
5454      -
5455      -
5456      -
5457      - u\ :sub:`11`
5458      - u\ :sub:`10`
5459      - u\ :sub:`9`
5460      - u\ :sub:`8`
5461      - u\ :sub:`7`
5462      - u\ :sub:`6`
5463      - u\ :sub:`5`
5464      - u\ :sub:`4`
5465      - u\ :sub:`3`
5466      - u\ :sub:`2`
5467      - u\ :sub:`1`
5468      - u\ :sub:`0`
5469    * -
5470      -
5471      -
5472      -
5473      -
5474      -
5475      -
5476      -
5477      -
5478      -
5479      -
5480      -
5481      -
5482      -
5483      -
5484      -
5485      -
5486      -
5487      -
5488      -
5489      -
5490      -
5491      -
5492      - y\ :sub:`11`
5493      - y\ :sub:`10`
5494      - y\ :sub:`9`
5495      - y\ :sub:`8`
5496      - y\ :sub:`7`
5497      - y\ :sub:`6`
5498      - y\ :sub:`5`
5499      - y\ :sub:`4`
5500      - y\ :sub:`3`
5501      - y\ :sub:`2`
5502      - y\ :sub:`1`
5503      - y\ :sub:`0`
5504    * .. _MEDIA-BUS-FMT-YUYV12-2X12:
5505
5506      - MEDIA_BUS_FMT_YUYV12_2X12
5507      - 0x201e
5508      -
5509      -
5510      -
5511      -
5512      -
5513      -
5514      -
5515      -
5516      -
5517      -
5518      -
5519      -
5520      -
5521      -
5522      -
5523      -
5524      -
5525      -
5526      -
5527      -
5528      -
5529      - y\ :sub:`11`
5530      - y\ :sub:`10`
5531      - y\ :sub:`9`
5532      - y\ :sub:`8`
5533      - y\ :sub:`7`
5534      - y\ :sub:`6`
5535      - y\ :sub:`5`
5536      - y\ :sub:`4`
5537      - y\ :sub:`3`
5538      - y\ :sub:`2`
5539      - y\ :sub:`1`
5540      - y\ :sub:`0`
5541    * -
5542      -
5543      -
5544      -
5545      -
5546      -
5547      -
5548      -
5549      -
5550      -
5551      -
5552      -
5553      -
5554      -
5555      -
5556      -
5557      -
5558      -
5559      -
5560      -
5561      -
5562      -
5563      -
5564      - u\ :sub:`11`
5565      - u\ :sub:`10`
5566      - u\ :sub:`9`
5567      - u\ :sub:`8`
5568      - u\ :sub:`7`
5569      - u\ :sub:`6`
5570      - u\ :sub:`5`
5571      - u\ :sub:`4`
5572      - u\ :sub:`3`
5573      - u\ :sub:`2`
5574      - u\ :sub:`1`
5575      - u\ :sub:`0`
5576    * -
5577      -
5578      -
5579      -
5580      -
5581      -
5582      -
5583      -
5584      -
5585      -
5586      -
5587      -
5588      -
5589      -
5590      -
5591      -
5592      -
5593      -
5594      -
5595      -
5596      -
5597      -
5598      -
5599      - y\ :sub:`11`
5600      - y\ :sub:`10`
5601      - y\ :sub:`9`
5602      - y\ :sub:`8`
5603      - y\ :sub:`7`
5604      - y\ :sub:`6`
5605      - y\ :sub:`5`
5606      - y\ :sub:`4`
5607      - y\ :sub:`3`
5608      - y\ :sub:`2`
5609      - y\ :sub:`1`
5610      - y\ :sub:`0`
5611    * -
5612      -
5613      -
5614      -
5615      -
5616      -
5617      -
5618      -
5619      -
5620      -
5621      -
5622      -
5623      -
5624      -
5625      -
5626      -
5627      -
5628      -
5629      -
5630      -
5631      -
5632      -
5633      -
5634      - v\ :sub:`11`
5635      - v\ :sub:`10`
5636      - v\ :sub:`9`
5637      - v\ :sub:`8`
5638      - v\ :sub:`7`
5639      - v\ :sub:`6`
5640      - v\ :sub:`5`
5641      - v\ :sub:`4`
5642      - v\ :sub:`3`
5643      - v\ :sub:`2`
5644      - v\ :sub:`1`
5645      - v\ :sub:`0`
5646    * .. _MEDIA-BUS-FMT-YVYU12-2X12:
5647
5648      - MEDIA_BUS_FMT_YVYU12_2X12
5649      - 0x201f
5650      -
5651      -
5652      -
5653      -
5654      -
5655      -
5656      -
5657      -
5658      -
5659      -
5660      -
5661      -
5662      -
5663      -
5664      -
5665      -
5666      -
5667      -
5668      -
5669      -
5670      -
5671      - y\ :sub:`11`
5672      - y\ :sub:`10`
5673      - y\ :sub:`9`
5674      - y\ :sub:`8`
5675      - y\ :sub:`7`
5676      - y\ :sub:`6`
5677      - y\ :sub:`5`
5678      - y\ :sub:`4`
5679      - y\ :sub:`3`
5680      - y\ :sub:`2`
5681      - y\ :sub:`1`
5682      - y\ :sub:`0`
5683    * -
5684      -
5685      -
5686      -
5687      -
5688      -
5689      -
5690      -
5691      -
5692      -
5693      -
5694      -
5695      -
5696      -
5697      -
5698      -
5699      -
5700      -
5701      -
5702      -
5703      -
5704      -
5705      -
5706      - v\ :sub:`11`
5707      - v\ :sub:`10`
5708      - v\ :sub:`9`
5709      - v\ :sub:`8`
5710      - v\ :sub:`7`
5711      - v\ :sub:`6`
5712      - v\ :sub:`5`
5713      - v\ :sub:`4`
5714      - v\ :sub:`3`
5715      - v\ :sub:`2`
5716      - v\ :sub:`1`
5717      - v\ :sub:`0`
5718    * -
5719      -
5720      -
5721      -
5722      -
5723      -
5724      -
5725      -
5726      -
5727      -
5728      -
5729      -
5730      -
5731      -
5732      -
5733      -
5734      -
5735      -
5736      -
5737      -
5738      -
5739      -
5740      -
5741      - y\ :sub:`11`
5742      - y\ :sub:`10`
5743      - y\ :sub:`9`
5744      - y\ :sub:`8`
5745      - y\ :sub:`7`
5746      - y\ :sub:`6`
5747      - y\ :sub:`5`
5748      - y\ :sub:`4`
5749      - y\ :sub:`3`
5750      - y\ :sub:`2`
5751      - y\ :sub:`1`
5752      - y\ :sub:`0`
5753    * -
5754      -
5755      -
5756      -
5757      -
5758      -
5759      -
5760      -
5761      -
5762      -
5763      -
5764      -
5765      -
5766      -
5767      -
5768      -
5769      -
5770      -
5771      -
5772      -
5773      -
5774      -
5775      -
5776      - u\ :sub:`11`
5777      - u\ :sub:`10`
5778      - u\ :sub:`9`
5779      - u\ :sub:`8`
5780      - u\ :sub:`7`
5781      - u\ :sub:`6`
5782      - u\ :sub:`5`
5783      - u\ :sub:`4`
5784      - u\ :sub:`3`
5785      - u\ :sub:`2`
5786      - u\ :sub:`1`
5787      - u\ :sub:`0`
5788    * .. _MEDIA-BUS-FMT-Y14-1X14:
5789
5790      - MEDIA_BUS_FMT_Y14_1X14
5791      - 0x202d
5792      -
5793      -
5794      -
5795      -
5796      -
5797      -
5798      -
5799      -
5800      -
5801      -
5802      -
5803      -
5804      -
5805      -
5806      -
5807      -
5808      -
5809      -
5810      -
5811      - y\ :sub:`13`
5812      - y\ :sub:`12`
5813      - y\ :sub:`11`
5814      - y\ :sub:`10`
5815      - y\ :sub:`9`
5816      - y\ :sub:`8`
5817      - y\ :sub:`7`
5818      - y\ :sub:`6`
5819      - y\ :sub:`5`
5820      - y\ :sub:`4`
5821      - y\ :sub:`3`
5822      - y\ :sub:`2`
5823      - y\ :sub:`1`
5824      - y\ :sub:`0`
5825    * .. _MEDIA-BUS-FMT-UYVY8-1X16:
5826
5827      - MEDIA_BUS_FMT_UYVY8_1X16
5828      - 0x200f
5829      -
5830      -
5831      -
5832      -
5833      -
5834      -
5835      -
5836      -
5837      -
5838      -
5839      -
5840      -
5841      -
5842      -
5843      -
5844      -
5845      -
5846      - u\ :sub:`7`
5847      - u\ :sub:`6`
5848      - u\ :sub:`5`
5849      - u\ :sub:`4`
5850      - u\ :sub:`3`
5851      - u\ :sub:`2`
5852      - u\ :sub:`1`
5853      - u\ :sub:`0`
5854      - y\ :sub:`7`
5855      - y\ :sub:`6`
5856      - y\ :sub:`5`
5857      - y\ :sub:`4`
5858      - y\ :sub:`3`
5859      - y\ :sub:`2`
5860      - y\ :sub:`1`
5861      - y\ :sub:`0`
5862    * -
5863      -
5864      -
5865      -
5866      -
5867      -
5868      -
5869      -
5870      -
5871      -
5872      -
5873      -
5874      -
5875      -
5876      -
5877      -
5878      -
5879      -
5880      -
5881      - v\ :sub:`7`
5882      - v\ :sub:`6`
5883      - v\ :sub:`5`
5884      - v\ :sub:`4`
5885      - v\ :sub:`3`
5886      - v\ :sub:`2`
5887      - v\ :sub:`1`
5888      - v\ :sub:`0`
5889      - y\ :sub:`7`
5890      - y\ :sub:`6`
5891      - y\ :sub:`5`
5892      - y\ :sub:`4`
5893      - y\ :sub:`3`
5894      - y\ :sub:`2`
5895      - y\ :sub:`1`
5896      - y\ :sub:`0`
5897    * .. _MEDIA-BUS-FMT-VYUY8-1X16:
5898
5899      - MEDIA_BUS_FMT_VYUY8_1X16
5900      - 0x2010
5901      -
5902      -
5903      -
5904      -
5905      -
5906      -
5907      -
5908      -
5909      -
5910      -
5911      -
5912      -
5913      -
5914      -
5915      -
5916      -
5917      -
5918      - v\ :sub:`7`
5919      - v\ :sub:`6`
5920      - v\ :sub:`5`
5921      - v\ :sub:`4`
5922      - v\ :sub:`3`
5923      - v\ :sub:`2`
5924      - v\ :sub:`1`
5925      - v\ :sub:`0`
5926      - y\ :sub:`7`
5927      - y\ :sub:`6`
5928      - y\ :sub:`5`
5929      - y\ :sub:`4`
5930      - y\ :sub:`3`
5931      - y\ :sub:`2`
5932      - y\ :sub:`1`
5933      - y\ :sub:`0`
5934    * -
5935      -
5936      -
5937      -
5938      -
5939      -
5940      -
5941      -
5942      -
5943      -
5944      -
5945      -
5946      -
5947      -
5948      -
5949      -
5950      -
5951      -
5952      -
5953      - u\ :sub:`7`
5954      - u\ :sub:`6`
5955      - u\ :sub:`5`
5956      - u\ :sub:`4`
5957      - u\ :sub:`3`
5958      - u\ :sub:`2`
5959      - u\ :sub:`1`
5960      - u\ :sub:`0`
5961      - y\ :sub:`7`
5962      - y\ :sub:`6`
5963      - y\ :sub:`5`
5964      - y\ :sub:`4`
5965      - y\ :sub:`3`
5966      - y\ :sub:`2`
5967      - y\ :sub:`1`
5968      - y\ :sub:`0`
5969    * .. _MEDIA-BUS-FMT-YUYV8-1X16:
5970
5971      - MEDIA_BUS_FMT_YUYV8_1X16
5972      - 0x2011
5973      -
5974      -
5975      -
5976      -
5977      -
5978      -
5979      -
5980      -
5981      -
5982      -
5983      -
5984      -
5985      -
5986      -
5987      -
5988      -
5989      -
5990      - y\ :sub:`7`
5991      - y\ :sub:`6`
5992      - y\ :sub:`5`
5993      - y\ :sub:`4`
5994      - y\ :sub:`3`
5995      - y\ :sub:`2`
5996      - y\ :sub:`1`
5997      - y\ :sub:`0`
5998      - u\ :sub:`7`
5999      - u\ :sub:`6`
6000      - u\ :sub:`5`
6001      - u\ :sub:`4`
6002      - u\ :sub:`3`
6003      - u\ :sub:`2`
6004      - u\ :sub:`1`
6005      - u\ :sub:`0`
6006    * -
6007      -
6008      -
6009      -
6010      -
6011      -
6012      -
6013      -
6014      -
6015      -
6016      -
6017      -
6018      -
6019      -
6020      -
6021      -
6022      -
6023      -
6024      -
6025      - y\ :sub:`7`
6026      - y\ :sub:`6`
6027      - y\ :sub:`5`
6028      - y\ :sub:`4`
6029      - y\ :sub:`3`
6030      - y\ :sub:`2`
6031      - y\ :sub:`1`
6032      - y\ :sub:`0`
6033      - v\ :sub:`7`
6034      - v\ :sub:`6`
6035      - v\ :sub:`5`
6036      - v\ :sub:`4`
6037      - v\ :sub:`3`
6038      - v\ :sub:`2`
6039      - v\ :sub:`1`
6040      - v\ :sub:`0`
6041    * .. _MEDIA-BUS-FMT-YVYU8-1X16:
6042
6043      - MEDIA_BUS_FMT_YVYU8_1X16
6044      - 0x2012
6045      -
6046      -
6047      -
6048      -
6049      -
6050      -
6051      -
6052      -
6053      -
6054      -
6055      -
6056      -
6057      -
6058      -
6059      -
6060      -
6061      -
6062      - y\ :sub:`7`
6063      - y\ :sub:`6`
6064      - y\ :sub:`5`
6065      - y\ :sub:`4`
6066      - y\ :sub:`3`
6067      - y\ :sub:`2`
6068      - y\ :sub:`1`
6069      - y\ :sub:`0`
6070      - v\ :sub:`7`
6071      - v\ :sub:`6`
6072      - v\ :sub:`5`
6073      - v\ :sub:`4`
6074      - v\ :sub:`3`
6075      - v\ :sub:`2`
6076      - v\ :sub:`1`
6077      - v\ :sub:`0`
6078    * -
6079      -
6080      -
6081      -
6082      -
6083      -
6084      -
6085      -
6086      -
6087      -
6088      -
6089      -
6090      -
6091      -
6092      -
6093      -
6094      -
6095      -
6096      -
6097      - y\ :sub:`7`
6098      - y\ :sub:`6`
6099      - y\ :sub:`5`
6100      - y\ :sub:`4`
6101      - y\ :sub:`3`
6102      - y\ :sub:`2`
6103      - y\ :sub:`1`
6104      - y\ :sub:`0`
6105      - u\ :sub:`7`
6106      - u\ :sub:`6`
6107      - u\ :sub:`5`
6108      - u\ :sub:`4`
6109      - u\ :sub:`3`
6110      - u\ :sub:`2`
6111      - u\ :sub:`1`
6112      - u\ :sub:`0`
6113    * .. _MEDIA-BUS-FMT-YDYUYDYV8-1X16:
6114
6115      - MEDIA_BUS_FMT_YDYUYDYV8_1X16
6116      - 0x2014
6117      -
6118      -
6119      -
6120      -
6121      -
6122      -
6123      -
6124      -
6125      -
6126      -
6127      -
6128      -
6129      -
6130      -
6131      -
6132      -
6133      -
6134      - y\ :sub:`7`
6135      - y\ :sub:`6`
6136      - y\ :sub:`5`
6137      - y\ :sub:`4`
6138      - y\ :sub:`3`
6139      - y\ :sub:`2`
6140      - y\ :sub:`1`
6141      - y\ :sub:`0`
6142      - d
6143      - d
6144      - d
6145      - d
6146      - d
6147      - d
6148      - d
6149      - d
6150    * -
6151      -
6152      -
6153      -
6154      -
6155      -
6156      -
6157      -
6158      -
6159      -
6160      -
6161      -
6162      -
6163      -
6164      -
6165      -
6166      -
6167      -
6168      -
6169      - y\ :sub:`7`
6170      - y\ :sub:`6`
6171      - y\ :sub:`5`
6172      - y\ :sub:`4`
6173      - y\ :sub:`3`
6174      - y\ :sub:`2`
6175      - y\ :sub:`1`
6176      - y\ :sub:`0`
6177      - u\ :sub:`7`
6178      - u\ :sub:`6`
6179      - u\ :sub:`5`
6180      - u\ :sub:`4`
6181      - u\ :sub:`3`
6182      - u\ :sub:`2`
6183      - u\ :sub:`1`
6184      - u\ :sub:`0`
6185    * -
6186      -
6187      -
6188      -
6189      -
6190      -
6191      -
6192      -
6193      -
6194      -
6195      -
6196      -
6197      -
6198      -
6199      -
6200      -
6201      -
6202      -
6203      -
6204      - y\ :sub:`7`
6205      - y\ :sub:`6`
6206      - y\ :sub:`5`
6207      - y\ :sub:`4`
6208      - y\ :sub:`3`
6209      - y\ :sub:`2`
6210      - y\ :sub:`1`
6211      - y\ :sub:`0`
6212      - d
6213      - d
6214      - d
6215      - d
6216      - d
6217      - d
6218      - d
6219      - d
6220    * -
6221      -
6222      -
6223      -
6224      -
6225      -
6226      -
6227      -
6228      -
6229      -
6230      -
6231      -
6232      -
6233      -
6234      -
6235      -
6236      -
6237      -
6238      -
6239      - y\ :sub:`7`
6240      - y\ :sub:`6`
6241      - y\ :sub:`5`
6242      - y\ :sub:`4`
6243      - y\ :sub:`3`
6244      - y\ :sub:`2`
6245      - y\ :sub:`1`
6246      - y\ :sub:`0`
6247      - v\ :sub:`7`
6248      - v\ :sub:`6`
6249      - v\ :sub:`5`
6250      - v\ :sub:`4`
6251      - v\ :sub:`3`
6252      - v\ :sub:`2`
6253      - v\ :sub:`1`
6254      - v\ :sub:`0`
6255    * .. _MEDIA-BUS-FMT-UYVY10-1X20:
6256
6257      - MEDIA_BUS_FMT_UYVY10_1X20
6258      - 0x201a
6259      -
6260      -
6261      -
6262      -
6263      -
6264      -
6265      -
6266      -
6267      -
6268      -
6269      -
6270      -
6271      -
6272      - u\ :sub:`9`
6273      - u\ :sub:`8`
6274      - u\ :sub:`7`
6275      - u\ :sub:`6`
6276      - u\ :sub:`5`
6277      - u\ :sub:`4`
6278      - u\ :sub:`3`
6279      - u\ :sub:`2`
6280      - u\ :sub:`1`
6281      - u\ :sub:`0`
6282      - y\ :sub:`9`
6283      - y\ :sub:`8`
6284      - y\ :sub:`7`
6285      - y\ :sub:`6`
6286      - y\ :sub:`5`
6287      - y\ :sub:`4`
6288      - y\ :sub:`3`
6289      - y\ :sub:`2`
6290      - y\ :sub:`1`
6291      - y\ :sub:`0`
6292    * -
6293      -
6294      -
6295      -
6296      -
6297      -
6298      -
6299      -
6300      -
6301      -
6302      -
6303      -
6304      -
6305      -
6306      -
6307      - v\ :sub:`9`
6308      - v\ :sub:`8`
6309      - v\ :sub:`7`
6310      - v\ :sub:`6`
6311      - v\ :sub:`5`
6312      - v\ :sub:`4`
6313      - v\ :sub:`3`
6314      - v\ :sub:`2`
6315      - v\ :sub:`1`
6316      - v\ :sub:`0`
6317      - y\ :sub:`9`
6318      - y\ :sub:`8`
6319      - y\ :sub:`7`
6320      - y\ :sub:`6`
6321      - y\ :sub:`5`
6322      - y\ :sub:`4`
6323      - y\ :sub:`3`
6324      - y\ :sub:`2`
6325      - y\ :sub:`1`
6326      - y\ :sub:`0`
6327    * .. _MEDIA-BUS-FMT-VYUY10-1X20:
6328
6329      - MEDIA_BUS_FMT_VYUY10_1X20
6330      - 0x201b
6331      -
6332      -
6333      -
6334      -
6335      -
6336      -
6337      -
6338      -
6339      -
6340      -
6341      -
6342      -
6343      -
6344      - v\ :sub:`9`
6345      - v\ :sub:`8`
6346      - v\ :sub:`7`
6347      - v\ :sub:`6`
6348      - v\ :sub:`5`
6349      - v\ :sub:`4`
6350      - v\ :sub:`3`
6351      - v\ :sub:`2`
6352      - v\ :sub:`1`
6353      - v\ :sub:`0`
6354      - y\ :sub:`9`
6355      - y\ :sub:`8`
6356      - y\ :sub:`7`
6357      - y\ :sub:`6`
6358      - y\ :sub:`5`
6359      - y\ :sub:`4`
6360      - y\ :sub:`3`
6361      - y\ :sub:`2`
6362      - y\ :sub:`1`
6363      - y\ :sub:`0`
6364    * -
6365      -
6366      -
6367      -
6368      -
6369      -
6370      -
6371      -
6372      -
6373      -
6374      -
6375      -
6376      -
6377      -
6378      -
6379      - u\ :sub:`9`
6380      - u\ :sub:`8`
6381      - u\ :sub:`7`
6382      - u\ :sub:`6`
6383      - u\ :sub:`5`
6384      - u\ :sub:`4`
6385      - u\ :sub:`3`
6386      - u\ :sub:`2`
6387      - u\ :sub:`1`
6388      - u\ :sub:`0`
6389      - y\ :sub:`9`
6390      - y\ :sub:`8`
6391      - y\ :sub:`7`
6392      - y\ :sub:`6`
6393      - y\ :sub:`5`
6394      - y\ :sub:`4`
6395      - y\ :sub:`3`
6396      - y\ :sub:`2`
6397      - y\ :sub:`1`
6398      - y\ :sub:`0`
6399    * .. _MEDIA-BUS-FMT-YUYV10-1X20:
6400
6401      - MEDIA_BUS_FMT_YUYV10_1X20
6402      - 0x200d
6403      -
6404      -
6405      -
6406      -
6407      -
6408      -
6409      -
6410      -
6411      -
6412      -
6413      -
6414      -
6415      -
6416      - y\ :sub:`9`
6417      - y\ :sub:`8`
6418      - y\ :sub:`7`
6419      - y\ :sub:`6`
6420      - y\ :sub:`5`
6421      - y\ :sub:`4`
6422      - y\ :sub:`3`
6423      - y\ :sub:`2`
6424      - y\ :sub:`1`
6425      - y\ :sub:`0`
6426      - u\ :sub:`9`
6427      - u\ :sub:`8`
6428      - u\ :sub:`7`
6429      - u\ :sub:`6`
6430      - u\ :sub:`5`
6431      - u\ :sub:`4`
6432      - u\ :sub:`3`
6433      - u\ :sub:`2`
6434      - u\ :sub:`1`
6435      - u\ :sub:`0`
6436    * -
6437      -
6438      -
6439      -
6440      -
6441      -
6442      -
6443      -
6444      -
6445      -
6446      -
6447      -
6448      -
6449      -
6450      -
6451      - y\ :sub:`9`
6452      - y\ :sub:`8`
6453      - y\ :sub:`7`
6454      - y\ :sub:`6`
6455      - y\ :sub:`5`
6456      - y\ :sub:`4`
6457      - y\ :sub:`3`
6458      - y\ :sub:`2`
6459      - y\ :sub:`1`
6460      - y\ :sub:`0`
6461      - v\ :sub:`9`
6462      - v\ :sub:`8`
6463      - v\ :sub:`7`
6464      - v\ :sub:`6`
6465      - v\ :sub:`5`
6466      - v\ :sub:`4`
6467      - v\ :sub:`3`
6468      - v\ :sub:`2`
6469      - v\ :sub:`1`
6470      - v\ :sub:`0`
6471    * .. _MEDIA-BUS-FMT-YVYU10-1X20:
6472
6473      - MEDIA_BUS_FMT_YVYU10_1X20
6474      - 0x200e
6475      -
6476      -
6477      -
6478      -
6479      -
6480      -
6481      -
6482      -
6483      -
6484      -
6485      -
6486      -
6487      -
6488      - y\ :sub:`9`
6489      - y\ :sub:`8`
6490      - y\ :sub:`7`
6491      - y\ :sub:`6`
6492      - y\ :sub:`5`
6493      - y\ :sub:`4`
6494      - y\ :sub:`3`
6495      - y\ :sub:`2`
6496      - y\ :sub:`1`
6497      - y\ :sub:`0`
6498      - v\ :sub:`9`
6499      - v\ :sub:`8`
6500      - v\ :sub:`7`
6501      - v\ :sub:`6`
6502      - v\ :sub:`5`
6503      - v\ :sub:`4`
6504      - v\ :sub:`3`
6505      - v\ :sub:`2`
6506      - v\ :sub:`1`
6507      - v\ :sub:`0`
6508    * -
6509      -
6510      -
6511      -
6512      -
6513      -
6514      -
6515      -
6516      -
6517      -
6518      -
6519      -
6520      -
6521      -
6522      -
6523      - y\ :sub:`9`
6524      - y\ :sub:`8`
6525      - y\ :sub:`7`
6526      - y\ :sub:`6`
6527      - y\ :sub:`5`
6528      - y\ :sub:`4`
6529      - y\ :sub:`3`
6530      - y\ :sub:`2`
6531      - y\ :sub:`1`
6532      - y\ :sub:`0`
6533      - u\ :sub:`9`
6534      - u\ :sub:`8`
6535      - u\ :sub:`7`
6536      - u\ :sub:`6`
6537      - u\ :sub:`5`
6538      - u\ :sub:`4`
6539      - u\ :sub:`3`
6540      - u\ :sub:`2`
6541      - u\ :sub:`1`
6542      - u\ :sub:`0`
6543    * .. _MEDIA-BUS-FMT-VUY8-1X24:
6544
6545      - MEDIA_BUS_FMT_VUY8_1X24
6546      - 0x201a
6547      -
6548      -
6549      -
6550      -
6551      -
6552      -
6553      -
6554      -
6555      -
6556      - v\ :sub:`7`
6557      - v\ :sub:`6`
6558      - v\ :sub:`5`
6559      - v\ :sub:`4`
6560      - v\ :sub:`3`
6561      - v\ :sub:`2`
6562      - v\ :sub:`1`
6563      - v\ :sub:`0`
6564      - u\ :sub:`7`
6565      - u\ :sub:`6`
6566      - u\ :sub:`5`
6567      - u\ :sub:`4`
6568      - u\ :sub:`3`
6569      - u\ :sub:`2`
6570      - u\ :sub:`1`
6571      - u\ :sub:`0`
6572      - y\ :sub:`7`
6573      - y\ :sub:`6`
6574      - y\ :sub:`5`
6575      - y\ :sub:`4`
6576      - y\ :sub:`3`
6577      - y\ :sub:`2`
6578      - y\ :sub:`1`
6579      - y\ :sub:`0`
6580    * .. _MEDIA-BUS-FMT-YUV8-1X24:
6581
6582      - MEDIA_BUS_FMT_YUV8_1X24
6583      - 0x2025
6584      -
6585      -
6586      -
6587      -
6588      -
6589      -
6590      -
6591      -
6592      -
6593      - y\ :sub:`7`
6594      - y\ :sub:`6`
6595      - y\ :sub:`5`
6596      - y\ :sub:`4`
6597      - y\ :sub:`3`
6598      - y\ :sub:`2`
6599      - y\ :sub:`1`
6600      - y\ :sub:`0`
6601      - u\ :sub:`7`
6602      - u\ :sub:`6`
6603      - u\ :sub:`5`
6604      - u\ :sub:`4`
6605      - u\ :sub:`3`
6606      - u\ :sub:`2`
6607      - u\ :sub:`1`
6608      - u\ :sub:`0`
6609      - v\ :sub:`7`
6610      - v\ :sub:`6`
6611      - v\ :sub:`5`
6612      - v\ :sub:`4`
6613      - v\ :sub:`3`
6614      - v\ :sub:`2`
6615      - v\ :sub:`1`
6616      - v\ :sub:`0`
6617    * .. _MEDIA-BUS-FMT-UYYVYY8-0-5X24:
6618
6619      - MEDIA_BUS_FMT_UYYVYY8_0_5X24
6620      - 0x2026
6621      -
6622      -
6623      -
6624      -
6625      -
6626      -
6627      -
6628      -
6629      -
6630      - u\ :sub:`7`
6631      - u\ :sub:`6`
6632      - u\ :sub:`5`
6633      - u\ :sub:`4`
6634      - u\ :sub:`3`
6635      - u\ :sub:`2`
6636      - u\ :sub:`1`
6637      - u\ :sub:`0`
6638      - y\ :sub:`7`
6639      - y\ :sub:`6`
6640      - y\ :sub:`5`
6641      - y\ :sub:`4`
6642      - y\ :sub:`3`
6643      - y\ :sub:`2`
6644      - y\ :sub:`1`
6645      - y\ :sub:`0`
6646      - y\ :sub:`7`
6647      - y\ :sub:`6`
6648      - y\ :sub:`5`
6649      - y\ :sub:`4`
6650      - y\ :sub:`3`
6651      - y\ :sub:`2`
6652      - y\ :sub:`1`
6653      - y\ :sub:`0`
6654    * -
6655      -
6656      -
6657      -
6658      -
6659      -
6660      -
6661      -
6662      -
6663      -
6664      -
6665      - v\ :sub:`7`
6666      - v\ :sub:`6`
6667      - v\ :sub:`5`
6668      - v\ :sub:`4`
6669      - v\ :sub:`3`
6670      - v\ :sub:`2`
6671      - v\ :sub:`1`
6672      - v\ :sub:`0`
6673      - y\ :sub:`7`
6674      - y\ :sub:`6`
6675      - y\ :sub:`5`
6676      - y\ :sub:`4`
6677      - y\ :sub:`3`
6678      - y\ :sub:`2`
6679      - y\ :sub:`1`
6680      - y\ :sub:`0`
6681      - y\ :sub:`7`
6682      - y\ :sub:`6`
6683      - y\ :sub:`5`
6684      - y\ :sub:`4`
6685      - y\ :sub:`3`
6686      - y\ :sub:`2`
6687      - y\ :sub:`1`
6688      - y\ :sub:`0`
6689    * .. _MEDIA-BUS-FMT-UYVY12-1X24:
6690
6691      - MEDIA_BUS_FMT_UYVY12_1X24
6692      - 0x2020
6693      -
6694      -
6695      -
6696      -
6697      -
6698      -
6699      -
6700      -
6701      -
6702      - u\ :sub:`11`
6703      - u\ :sub:`10`
6704      - u\ :sub:`9`
6705      - u\ :sub:`8`
6706      - u\ :sub:`7`
6707      - u\ :sub:`6`
6708      - u\ :sub:`5`
6709      - u\ :sub:`4`
6710      - u\ :sub:`3`
6711      - u\ :sub:`2`
6712      - u\ :sub:`1`
6713      - u\ :sub:`0`
6714      - y\ :sub:`11`
6715      - y\ :sub:`10`
6716      - y\ :sub:`9`
6717      - y\ :sub:`8`
6718      - y\ :sub:`7`
6719      - y\ :sub:`6`
6720      - y\ :sub:`5`
6721      - y\ :sub:`4`
6722      - y\ :sub:`3`
6723      - y\ :sub:`2`
6724      - y\ :sub:`1`
6725      - y\ :sub:`0`
6726    * -
6727      -
6728      -
6729      -
6730      -
6731      -
6732      -
6733      -
6734      -
6735      -
6736      -
6737      - v\ :sub:`11`
6738      - v\ :sub:`10`
6739      - v\ :sub:`9`
6740      - v\ :sub:`8`
6741      - v\ :sub:`7`
6742      - v\ :sub:`6`
6743      - v\ :sub:`5`
6744      - v\ :sub:`4`
6745      - v\ :sub:`3`
6746      - v\ :sub:`2`
6747      - v\ :sub:`1`
6748      - v\ :sub:`0`
6749      - y\ :sub:`11`
6750      - y\ :sub:`10`
6751      - y\ :sub:`9`
6752      - y\ :sub:`8`
6753      - y\ :sub:`7`
6754      - y\ :sub:`6`
6755      - y\ :sub:`5`
6756      - y\ :sub:`4`
6757      - y\ :sub:`3`
6758      - y\ :sub:`2`
6759      - y\ :sub:`1`
6760      - y\ :sub:`0`
6761    * .. _MEDIA-BUS-FMT-VYUY12-1X24:
6762
6763      - MEDIA_BUS_FMT_VYUY12_1X24
6764      - 0x2021
6765      -
6766      -
6767      -
6768      -
6769      -
6770      -
6771      -
6772      -
6773      -
6774      - v\ :sub:`11`
6775      - v\ :sub:`10`
6776      - v\ :sub:`9`
6777      - v\ :sub:`8`
6778      - v\ :sub:`7`
6779      - v\ :sub:`6`
6780      - v\ :sub:`5`
6781      - v\ :sub:`4`
6782      - v\ :sub:`3`
6783      - v\ :sub:`2`
6784      - v\ :sub:`1`
6785      - v\ :sub:`0`
6786      - y\ :sub:`11`
6787      - y\ :sub:`10`
6788      - y\ :sub:`9`
6789      - y\ :sub:`8`
6790      - y\ :sub:`7`
6791      - y\ :sub:`6`
6792      - y\ :sub:`5`
6793      - y\ :sub:`4`
6794      - y\ :sub:`3`
6795      - y\ :sub:`2`
6796      - y\ :sub:`1`
6797      - y\ :sub:`0`
6798    * -
6799      -
6800      -
6801      -
6802      -
6803      -
6804      -
6805      -
6806      -
6807      -
6808      -
6809      - u\ :sub:`11`
6810      - u\ :sub:`10`
6811      - u\ :sub:`9`
6812      - u\ :sub:`8`
6813      - u\ :sub:`7`
6814      - u\ :sub:`6`
6815      - u\ :sub:`5`
6816      - u\ :sub:`4`
6817      - u\ :sub:`3`
6818      - u\ :sub:`2`
6819      - u\ :sub:`1`
6820      - u\ :sub:`0`
6821      - y\ :sub:`11`
6822      - y\ :sub:`10`
6823      - y\ :sub:`9`
6824      - y\ :sub:`8`
6825      - y\ :sub:`7`
6826      - y\ :sub:`6`
6827      - y\ :sub:`5`
6828      - y\ :sub:`4`
6829      - y\ :sub:`3`
6830      - y\ :sub:`2`
6831      - y\ :sub:`1`
6832      - y\ :sub:`0`
6833    * .. _MEDIA-BUS-FMT-YUYV12-1X24:
6834
6835      - MEDIA_BUS_FMT_YUYV12_1X24
6836      - 0x2022
6837      -
6838      -
6839      -
6840      -
6841      -
6842      -
6843      -
6844      -
6845      -
6846      - y\ :sub:`11`
6847      - y\ :sub:`10`
6848      - y\ :sub:`9`
6849      - y\ :sub:`8`
6850      - y\ :sub:`7`
6851      - y\ :sub:`6`
6852      - y\ :sub:`5`
6853      - y\ :sub:`4`
6854      - y\ :sub:`3`
6855      - y\ :sub:`2`
6856      - y\ :sub:`1`
6857      - y\ :sub:`0`
6858      - u\ :sub:`11`
6859      - u\ :sub:`10`
6860      - u\ :sub:`9`
6861      - u\ :sub:`8`
6862      - u\ :sub:`7`
6863      - u\ :sub:`6`
6864      - u\ :sub:`5`
6865      - u\ :sub:`4`
6866      - u\ :sub:`3`
6867      - u\ :sub:`2`
6868      - u\ :sub:`1`
6869      - u\ :sub:`0`
6870    * -
6871      -
6872      -
6873      -
6874      -
6875      -
6876      -
6877      -
6878      -
6879      -
6880      -
6881      - y\ :sub:`11`
6882      - y\ :sub:`10`
6883      - y\ :sub:`9`
6884      - y\ :sub:`8`
6885      - y\ :sub:`7`
6886      - y\ :sub:`6`
6887      - y\ :sub:`5`
6888      - y\ :sub:`4`
6889      - y\ :sub:`3`
6890      - y\ :sub:`2`
6891      - y\ :sub:`1`
6892      - y\ :sub:`0`
6893      - v\ :sub:`11`
6894      - v\ :sub:`10`
6895      - v\ :sub:`9`
6896      - v\ :sub:`8`
6897      - v\ :sub:`7`
6898      - v\ :sub:`6`
6899      - v\ :sub:`5`
6900      - v\ :sub:`4`
6901      - v\ :sub:`3`
6902      - v\ :sub:`2`
6903      - v\ :sub:`1`
6904      - v\ :sub:`0`
6905    * .. _MEDIA-BUS-FMT-YVYU12-1X24:
6906
6907      - MEDIA_BUS_FMT_YVYU12_1X24
6908      - 0x2023
6909      -
6910      -
6911      -
6912      -
6913      -
6914      -
6915      -
6916      -
6917      -
6918      - y\ :sub:`11`
6919      - y\ :sub:`10`
6920      - y\ :sub:`9`
6921      - y\ :sub:`8`
6922      - y\ :sub:`7`
6923      - y\ :sub:`6`
6924      - y\ :sub:`5`
6925      - y\ :sub:`4`
6926      - y\ :sub:`3`
6927      - y\ :sub:`2`
6928      - y\ :sub:`1`
6929      - y\ :sub:`0`
6930      - v\ :sub:`11`
6931      - v\ :sub:`10`
6932      - v\ :sub:`9`
6933      - v\ :sub:`8`
6934      - v\ :sub:`7`
6935      - v\ :sub:`6`
6936      - v\ :sub:`5`
6937      - v\ :sub:`4`
6938      - v\ :sub:`3`
6939      - v\ :sub:`2`
6940      - v\ :sub:`1`
6941      - v\ :sub:`0`
6942    * -
6943      -
6944      -
6945      -
6946      -
6947      -
6948      -
6949      -
6950      -
6951      -
6952      -
6953      - y\ :sub:`11`
6954      - y\ :sub:`10`
6955      - y\ :sub:`9`
6956      - y\ :sub:`8`
6957      - y\ :sub:`7`
6958      - y\ :sub:`6`
6959      - y\ :sub:`5`
6960      - y\ :sub:`4`
6961      - y\ :sub:`3`
6962      - y\ :sub:`2`
6963      - y\ :sub:`1`
6964      - y\ :sub:`0`
6965      - u\ :sub:`11`
6966      - u\ :sub:`10`
6967      - u\ :sub:`9`
6968      - u\ :sub:`8`
6969      - u\ :sub:`7`
6970      - u\ :sub:`6`
6971      - u\ :sub:`5`
6972      - u\ :sub:`4`
6973      - u\ :sub:`3`
6974      - u\ :sub:`2`
6975      - u\ :sub:`1`
6976      - u\ :sub:`0`
6977    * .. _MEDIA-BUS-FMT-YUV10-1X30:
6978
6979      - MEDIA_BUS_FMT_YUV10_1X30
6980      - 0x2016
6981      -
6982      -
6983      -
6984      - y\ :sub:`9`
6985      - y\ :sub:`8`
6986      - y\ :sub:`7`
6987      - y\ :sub:`6`
6988      - y\ :sub:`5`
6989      - y\ :sub:`4`
6990      - y\ :sub:`3`
6991      - y\ :sub:`2`
6992      - y\ :sub:`1`
6993      - y\ :sub:`0`
6994      - u\ :sub:`9`
6995      - u\ :sub:`8`
6996      - u\ :sub:`7`
6997      - u\ :sub:`6`
6998      - u\ :sub:`5`
6999      - u\ :sub:`4`
7000      - u\ :sub:`3`
7001      - u\ :sub:`2`
7002      - u\ :sub:`1`
7003      - u\ :sub:`0`
7004      - v\ :sub:`9`
7005      - v\ :sub:`8`
7006      - v\ :sub:`7`
7007      - v\ :sub:`6`
7008      - v\ :sub:`5`
7009      - v\ :sub:`4`
7010      - v\ :sub:`3`
7011      - v\ :sub:`2`
7012      - v\ :sub:`1`
7013      - v\ :sub:`0`
7014    * .. _MEDIA-BUS-FMT-UYYVYY10-0-5X30:
7015
7016      - MEDIA_BUS_FMT_UYYVYY10_0_5X30
7017      - 0x2027
7018      -
7019      -
7020      -
7021      - u\ :sub:`9`
7022      - u\ :sub:`8`
7023      - u\ :sub:`7`
7024      - u\ :sub:`6`
7025      - u\ :sub:`5`
7026      - u\ :sub:`4`
7027      - u\ :sub:`3`
7028      - u\ :sub:`2`
7029      - u\ :sub:`1`
7030      - u\ :sub:`0`
7031      - y\ :sub:`9`
7032      - y\ :sub:`8`
7033      - y\ :sub:`7`
7034      - y\ :sub:`6`
7035      - y\ :sub:`5`
7036      - y\ :sub:`4`
7037      - y\ :sub:`3`
7038      - y\ :sub:`2`
7039      - y\ :sub:`1`
7040      - y\ :sub:`0`
7041      - y\ :sub:`9`
7042      - y\ :sub:`8`
7043      - y\ :sub:`7`
7044      - y\ :sub:`6`
7045      - y\ :sub:`5`
7046      - y\ :sub:`4`
7047      - y\ :sub:`3`
7048      - y\ :sub:`2`
7049      - y\ :sub:`1`
7050      - y\ :sub:`0`
7051    * -
7052      -
7053      -
7054      -
7055      -
7056      - v\ :sub:`9`
7057      - v\ :sub:`8`
7058      - v\ :sub:`7`
7059      - v\ :sub:`6`
7060      - v\ :sub:`5`
7061      - v\ :sub:`4`
7062      - v\ :sub:`3`
7063      - v\ :sub:`2`
7064      - v\ :sub:`1`
7065      - v\ :sub:`0`
7066      - y\ :sub:`9`
7067      - y\ :sub:`8`
7068      - y\ :sub:`7`
7069      - y\ :sub:`6`
7070      - y\ :sub:`5`
7071      - y\ :sub:`4`
7072      - y\ :sub:`3`
7073      - y\ :sub:`2`
7074      - y\ :sub:`1`
7075      - y\ :sub:`0`
7076      - y\ :sub:`9`
7077      - y\ :sub:`8`
7078      - y\ :sub:`7`
7079      - y\ :sub:`6`
7080      - y\ :sub:`5`
7081      - y\ :sub:`4`
7082      - y\ :sub:`3`
7083      - y\ :sub:`2`
7084      - y\ :sub:`1`
7085      - y\ :sub:`0`
7086    * .. _MEDIA-BUS-FMT-AYUV8-1X32:
7087
7088      - MEDIA_BUS_FMT_AYUV8_1X32
7089      - 0x2017
7090      -
7091      - a\ :sub:`7`
7092      - a\ :sub:`6`
7093      - a\ :sub:`5`
7094      - a\ :sub:`4`
7095      - a\ :sub:`3`
7096      - a\ :sub:`2`
7097      - a\ :sub:`1`
7098      - a\ :sub:`0`
7099      - y\ :sub:`7`
7100      - y\ :sub:`6`
7101      - y\ :sub:`5`
7102      - y\ :sub:`4`
7103      - y\ :sub:`3`
7104      - y\ :sub:`2`
7105      - y\ :sub:`1`
7106      - y\ :sub:`0`
7107      - u\ :sub:`7`
7108      - u\ :sub:`6`
7109      - u\ :sub:`5`
7110      - u\ :sub:`4`
7111      - u\ :sub:`3`
7112      - u\ :sub:`2`
7113      - u\ :sub:`1`
7114      - u\ :sub:`0`
7115      - v\ :sub:`7`
7116      - v\ :sub:`6`
7117      - v\ :sub:`5`
7118      - v\ :sub:`4`
7119      - v\ :sub:`3`
7120      - v\ :sub:`2`
7121      - v\ :sub:`1`
7122      - v\ :sub:`0`
7123
7124
7125.. raw:: latex
7126
7127	\endgroup
7128
7129
7130The following table list existing packed 36bit wide YUV formats.
7131
7132.. raw:: latex
7133
7134    \begingroup
7135    \tiny
7136    \setlength{\tabcolsep}{2pt}
7137
7138.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
7139
7140.. _v4l2-mbus-pixelcode-yuv8-36bit:
7141
7142.. flat-table:: 36bit YUV Formats
7143    :header-rows:  2
7144    :stub-columns: 0
7145    :widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
7146
7147    * - Identifier
7148      - Code
7149      -
7150      - :cspan:`35` Data organization
7151    * -
7152      -
7153      - Bit
7154      - 35
7155      - 34
7156      - 33
7157      - 32
7158      - 31
7159      - 30
7160      - 29
7161      - 28
7162      - 27
7163      - 26
7164      - 25
7165      - 24
7166      - 23
7167      - 22
7168      - 21
7169      - 10
7170      - 19
7171      - 18
7172      - 17
7173      - 16
7174      - 15
7175      - 14
7176      - 13
7177      - 12
7178      - 11
7179      - 10
7180      - 9
7181      - 8
7182      - 7
7183      - 6
7184      - 5
7185      - 4
7186      - 3
7187      - 2
7188      - 1
7189      - 0
7190    * .. _MEDIA-BUS-FMT-UYYVYY12-0-5X36:
7191
7192      - MEDIA_BUS_FMT_UYYVYY12_0_5X36
7193      - 0x2028
7194      -
7195      - u\ :sub:`11`
7196      - u\ :sub:`10`
7197      - u\ :sub:`9`
7198      - u\ :sub:`8`
7199      - u\ :sub:`7`
7200      - u\ :sub:`6`
7201      - u\ :sub:`5`
7202      - u\ :sub:`4`
7203      - u\ :sub:`3`
7204      - u\ :sub:`2`
7205      - u\ :sub:`1`
7206      - u\ :sub:`0`
7207      - y\ :sub:`11`
7208      - y\ :sub:`10`
7209      - y\ :sub:`9`
7210      - y\ :sub:`8`
7211      - y\ :sub:`7`
7212      - y\ :sub:`6`
7213      - y\ :sub:`5`
7214      - y\ :sub:`4`
7215      - y\ :sub:`3`
7216      - y\ :sub:`2`
7217      - y\ :sub:`1`
7218      - y\ :sub:`0`
7219      - y\ :sub:`11`
7220      - y\ :sub:`10`
7221      - y\ :sub:`9`
7222      - y\ :sub:`8`
7223      - y\ :sub:`7`
7224      - y\ :sub:`6`
7225      - y\ :sub:`5`
7226      - y\ :sub:`4`
7227      - y\ :sub:`3`
7228      - y\ :sub:`2`
7229      - y\ :sub:`1`
7230      - y\ :sub:`0`
7231    * -
7232      -
7233      -
7234      - v\ :sub:`11`
7235      - v\ :sub:`10`
7236      - v\ :sub:`9`
7237      - v\ :sub:`8`
7238      - v\ :sub:`7`
7239      - v\ :sub:`6`
7240      - v\ :sub:`5`
7241      - v\ :sub:`4`
7242      - v\ :sub:`3`
7243      - v\ :sub:`2`
7244      - v\ :sub:`1`
7245      - v\ :sub:`0`
7246      - y\ :sub:`11`
7247      - y\ :sub:`10`
7248      - y\ :sub:`9`
7249      - y\ :sub:`8`
7250      - y\ :sub:`7`
7251      - y\ :sub:`6`
7252      - y\ :sub:`5`
7253      - y\ :sub:`4`
7254      - y\ :sub:`3`
7255      - y\ :sub:`2`
7256      - y\ :sub:`1`
7257      - y\ :sub:`0`
7258      - y\ :sub:`11`
7259      - y\ :sub:`10`
7260      - y\ :sub:`9`
7261      - y\ :sub:`8`
7262      - y\ :sub:`7`
7263      - y\ :sub:`6`
7264      - y\ :sub:`5`
7265      - y\ :sub:`4`
7266      - y\ :sub:`3`
7267      - y\ :sub:`2`
7268      - y\ :sub:`1`
7269      - y\ :sub:`0`
7270    * .. _MEDIA-BUS-FMT-YUV12-1X36:
7271
7272      - MEDIA_BUS_FMT_YUV12_1X36
7273      - 0x2029
7274      -
7275      - y\ :sub:`11`
7276      - y\ :sub:`10`
7277      - y\ :sub:`9`
7278      - y\ :sub:`8`
7279      - y\ :sub:`7`
7280      - y\ :sub:`6`
7281      - y\ :sub:`5`
7282      - y\ :sub:`4`
7283      - y\ :sub:`3`
7284      - y\ :sub:`2`
7285      - y\ :sub:`1`
7286      - y\ :sub:`0`
7287      - u\ :sub:`11`
7288      - u\ :sub:`10`
7289      - u\ :sub:`9`
7290      - u\ :sub:`8`
7291      - u\ :sub:`7`
7292      - u\ :sub:`6`
7293      - u\ :sub:`5`
7294      - u\ :sub:`4`
7295      - u\ :sub:`3`
7296      - u\ :sub:`2`
7297      - u\ :sub:`1`
7298      - u\ :sub:`0`
7299      - v\ :sub:`11`
7300      - v\ :sub:`10`
7301      - v\ :sub:`9`
7302      - v\ :sub:`8`
7303      - v\ :sub:`7`
7304      - v\ :sub:`6`
7305      - v\ :sub:`5`
7306      - v\ :sub:`4`
7307      - v\ :sub:`3`
7308      - v\ :sub:`2`
7309      - v\ :sub:`1`
7310      - v\ :sub:`0`
7311
7312
7313.. raw:: latex
7314
7315	\endgroup
7316
7317
7318The following table list existing packed 48bit wide YUV formats.
7319
7320.. raw:: latex
7321
7322    \begingroup
7323    \tiny
7324    \setlength{\tabcolsep}{2pt}
7325
7326.. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
7327
7328.. _v4l2-mbus-pixelcode-yuv8-48bit:
7329
7330.. flat-table:: 48bit YUV Formats
7331    :header-rows:  3
7332    :stub-columns: 0
7333    :widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
7334
7335    * - Identifier
7336      - Code
7337      -
7338      - :cspan:`31` Data organization
7339    * -
7340      -
7341      - Bit
7342      -
7343      -
7344      -
7345      -
7346      -
7347      -
7348      -
7349      -
7350      -
7351      -
7352      -
7353      -
7354      -
7355      -
7356      -
7357      -
7358      - 47
7359      - 46
7360      - 45
7361      - 44
7362      - 43
7363      - 42
7364      - 41
7365      - 40
7366      - 39
7367      - 38
7368      - 37
7369      - 36
7370      - 35
7371      - 34
7372      - 33
7373      - 32
7374    * -
7375      -
7376      -
7377      - 31
7378      - 30
7379      - 29
7380      - 28
7381      - 27
7382      - 26
7383      - 25
7384      - 24
7385      - 23
7386      - 22
7387      - 21
7388      - 10
7389      - 19
7390      - 18
7391      - 17
7392      - 16
7393      - 15
7394      - 14
7395      - 13
7396      - 12
7397      - 11
7398      - 10
7399      - 9
7400      - 8
7401      - 7
7402      - 6
7403      - 5
7404      - 4
7405      - 3
7406      - 2
7407      - 1
7408      - 0
7409    * .. _MEDIA-BUS-FMT-YUV16-1X48:
7410
7411      - MEDIA_BUS_FMT_YUV16_1X48
7412      - 0x202a
7413      -
7414      -
7415      -
7416      -
7417      -
7418      -
7419      -
7420      -
7421      -
7422      -
7423      -
7424      -
7425      -
7426      -
7427      -
7428      -
7429      -
7430      - y\ :sub:`15`
7431      - y\ :sub:`14`
7432      - y\ :sub:`13`
7433      - y\ :sub:`12`
7434      - y\ :sub:`11`
7435      - y\ :sub:`10`
7436      - y\ :sub:`8`
7437      - y\ :sub:`8`
7438      - y\ :sub:`7`
7439      - y\ :sub:`6`
7440      - y\ :sub:`5`
7441      - y\ :sub:`4`
7442      - y\ :sub:`3`
7443      - y\ :sub:`2`
7444      - y\ :sub:`1`
7445      - y\ :sub:`0`
7446    * -
7447      -
7448      -
7449      - u\ :sub:`15`
7450      - u\ :sub:`14`
7451      - u\ :sub:`13`
7452      - u\ :sub:`12`
7453      - u\ :sub:`11`
7454      - u\ :sub:`10`
7455      - u\ :sub:`9`
7456      - u\ :sub:`8`
7457      - u\ :sub:`7`
7458      - u\ :sub:`6`
7459      - u\ :sub:`5`
7460      - u\ :sub:`4`
7461      - u\ :sub:`3`
7462      - u\ :sub:`2`
7463      - u\ :sub:`1`
7464      - u\ :sub:`0`
7465      - v\ :sub:`15`
7466      - v\ :sub:`14`
7467      - v\ :sub:`13`
7468      - v\ :sub:`12`
7469      - v\ :sub:`11`
7470      - v\ :sub:`10`
7471      - v\ :sub:`9`
7472      - v\ :sub:`8`
7473      - v\ :sub:`7`
7474      - v\ :sub:`6`
7475      - v\ :sub:`5`
7476      - v\ :sub:`4`
7477      - v\ :sub:`3`
7478      - v\ :sub:`2`
7479      - v\ :sub:`1`
7480      - v\ :sub:`0`
7481    * .. _MEDIA-BUS-FMT-UYYVYY16-0-5X48:
7482
7483      - MEDIA_BUS_FMT_UYYVYY16_0_5X48
7484      - 0x202b
7485      -
7486      -
7487      -
7488      -
7489      -
7490      -
7491      -
7492      -
7493      -
7494      -
7495      -
7496      -
7497      -
7498      -
7499      -
7500      -
7501      -
7502      - u\ :sub:`15`
7503      - u\ :sub:`14`
7504      - u\ :sub:`13`
7505      - u\ :sub:`12`
7506      - u\ :sub:`11`
7507      - u\ :sub:`10`
7508      - u\ :sub:`9`
7509      - u\ :sub:`8`
7510      - u\ :sub:`7`
7511      - u\ :sub:`6`
7512      - u\ :sub:`5`
7513      - u\ :sub:`4`
7514      - u\ :sub:`3`
7515      - u\ :sub:`2`
7516      - u\ :sub:`1`
7517      - u\ :sub:`0`
7518    * -
7519      -
7520      -
7521      - y\ :sub:`15`
7522      - y\ :sub:`14`
7523      - y\ :sub:`13`
7524      - y\ :sub:`12`
7525      - y\ :sub:`11`
7526      - y\ :sub:`10`
7527      - y\ :sub:`9`
7528      - y\ :sub:`8`
7529      - y\ :sub:`7`
7530      - y\ :sub:`6`
7531      - y\ :sub:`5`
7532      - y\ :sub:`4`
7533      - y\ :sub:`3`
7534      - y\ :sub:`2`
7535      - y\ :sub:`1`
7536      - y\ :sub:`0`
7537      - y\ :sub:`15`
7538      - y\ :sub:`14`
7539      - y\ :sub:`13`
7540      - y\ :sub:`12`
7541      - y\ :sub:`11`
7542      - y\ :sub:`10`
7543      - y\ :sub:`8`
7544      - y\ :sub:`8`
7545      - y\ :sub:`7`
7546      - y\ :sub:`6`
7547      - y\ :sub:`5`
7548      - y\ :sub:`4`
7549      - y\ :sub:`3`
7550      - y\ :sub:`2`
7551      - y\ :sub:`1`
7552      - y\ :sub:`0`
7553    * -
7554      -
7555      -
7556      -
7557      -
7558      -
7559      -
7560      -
7561      -
7562      -
7563      -
7564      -
7565      -
7566      -
7567      -
7568      -
7569      -
7570      -
7571      -
7572      - v\ :sub:`15`
7573      - v\ :sub:`14`
7574      - v\ :sub:`13`
7575      - v\ :sub:`12`
7576      - v\ :sub:`11`
7577      - v\ :sub:`10`
7578      - v\ :sub:`9`
7579      - v\ :sub:`8`
7580      - v\ :sub:`7`
7581      - v\ :sub:`6`
7582      - v\ :sub:`5`
7583      - v\ :sub:`4`
7584      - v\ :sub:`3`
7585      - v\ :sub:`2`
7586      - v\ :sub:`1`
7587      - v\ :sub:`0`
7588    * -
7589      -
7590      -
7591      - y\ :sub:`15`
7592      - y\ :sub:`14`
7593      - y\ :sub:`13`
7594      - y\ :sub:`12`
7595      - y\ :sub:`11`
7596      - y\ :sub:`10`
7597      - y\ :sub:`9`
7598      - y\ :sub:`8`
7599      - y\ :sub:`7`
7600      - y\ :sub:`6`
7601      - y\ :sub:`5`
7602      - y\ :sub:`4`
7603      - y\ :sub:`3`
7604      - y\ :sub:`2`
7605      - y\ :sub:`1`
7606      - y\ :sub:`0`
7607      - y\ :sub:`15`
7608      - y\ :sub:`14`
7609      - y\ :sub:`13`
7610      - y\ :sub:`12`
7611      - y\ :sub:`11`
7612      - y\ :sub:`10`
7613      - y\ :sub:`8`
7614      - y\ :sub:`8`
7615      - y\ :sub:`7`
7616      - y\ :sub:`6`
7617      - y\ :sub:`5`
7618      - y\ :sub:`4`
7619      - y\ :sub:`3`
7620      - y\ :sub:`2`
7621      - y\ :sub:`1`
7622      - y\ :sub:`0`
7623
7624
7625.. raw:: latex
7626
7627	\endgroup
7628
7629HSV/HSL Formats
7630^^^^^^^^^^^^^^^
7631
7632Those formats transfer pixel data as RGB values in a
7633cylindrical-coordinate system using Hue-Saturation-Value or
7634Hue-Saturation-Lightness components. The format code is made of the
7635following information.
7636
7637-  The hue, saturation, value or lightness and optional alpha components
7638   order code, as encoded in a pixel sample. The only currently
7639   supported value is AHSV.
7640
7641-  The number of bits per component, for each component. The values can
7642   be different for all components. The only currently supported value
7643   is 8888.
7644
7645-  The number of bus samples per pixel. Pixels that are wider than the
7646   bus width must be transferred in multiple samples. The only currently
7647   supported value is 1.
7648
7649-  The bus width.
7650
7651-  For formats where the total number of bits per pixel is smaller than
7652   the number of bus samples per pixel times the bus width, a padding
7653   value stating if the bytes are padded in their most high order bits
7654   (PADHI) or low order bits (PADLO).
7655
7656-  For formats where the number of bus samples per pixel is larger than
7657   1, an endianness value stating if the pixel is transferred MSB first
7658   (BE) or LSB first (LE).
7659
7660The following table lists existing HSV/HSL formats.
7661
7662
7663.. raw:: latex
7664
7665    \begingroup
7666    \tiny
7667    \setlength{\tabcolsep}{2pt}
7668
7669.. tabularcolumns:: |p{3.9cm}|p{0.73cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
7670
7671.. _v4l2-mbus-pixelcode-hsv:
7672
7673.. flat-table:: HSV/HSL formats
7674    :header-rows:  2
7675    :stub-columns: 0
7676    :widths: 28 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
7677
7678    * - Identifier
7679      - Code
7680      -
7681      - :cspan:`31` Data organization
7682    * -
7683      -
7684      - Bit
7685      - 31
7686      - 30
7687      - 29
7688      - 28
7689      - 27
7690      - 26
7691      - 25
7692      - 24
7693      - 23
7694      - 22
7695      - 21
7696      - 20
7697      - 19
7698      - 18
7699      - 17
7700      - 16
7701      - 15
7702      - 14
7703      - 13
7704      - 12
7705      - 11
7706      - 10
7707      - 9
7708      - 8
7709      - 7
7710      - 6
7711      - 5
7712      - 4
7713      - 3
7714      - 2
7715      - 1
7716      - 0
7717    * .. _MEDIA-BUS-FMT-AHSV8888-1X32:
7718
7719      - MEDIA_BUS_FMT_AHSV8888_1X32
7720      - 0x6001
7721      -
7722      - a\ :sub:`7`
7723      - a\ :sub:`6`
7724      - a\ :sub:`5`
7725      - a\ :sub:`4`
7726      - a\ :sub:`3`
7727      - a\ :sub:`2`
7728      - a\ :sub:`1`
7729      - a\ :sub:`0`
7730      - h\ :sub:`7`
7731      - h\ :sub:`6`
7732      - h\ :sub:`5`
7733      - h\ :sub:`4`
7734      - h\ :sub:`3`
7735      - h\ :sub:`2`
7736      - h\ :sub:`1`
7737      - h\ :sub:`0`
7738      - s\ :sub:`7`
7739      - s\ :sub:`6`
7740      - s\ :sub:`5`
7741      - s\ :sub:`4`
7742      - s\ :sub:`3`
7743      - s\ :sub:`2`
7744      - s\ :sub:`1`
7745      - s\ :sub:`0`
7746      - v\ :sub:`7`
7747      - v\ :sub:`6`
7748      - v\ :sub:`5`
7749      - v\ :sub:`4`
7750      - v\ :sub:`3`
7751      - v\ :sub:`2`
7752      - v\ :sub:`1`
7753      - v\ :sub:`0`
7754
7755.. raw:: latex
7756
7757    \normalsize
7758
7759
7760JPEG Compressed Formats
7761^^^^^^^^^^^^^^^^^^^^^^^
7762
7763Those data formats consist of an ordered sequence of 8-bit bytes
7764obtained from JPEG compression process. Additionally to the ``_JPEG``
7765postfix the format code is made of the following information.
7766
7767-  The number of bus samples per entropy encoded byte.
7768
7769-  The bus width.
7770
7771For instance, for a JPEG baseline process and an 8-bit bus width the
7772format will be named ``MEDIA_BUS_FMT_JPEG_1X8``.
7773
7774The following table lists existing JPEG compressed formats.
7775
7776
7777.. _v4l2-mbus-pixelcode-jpeg:
7778
7779.. tabularcolumns:: |p{6.0cm}|p{1.4cm}|p{10.1cm}|
7780
7781.. flat-table:: JPEG Formats
7782    :header-rows:  1
7783    :stub-columns: 0
7784
7785    * - Identifier
7786      - Code
7787      - Remarks
7788    * .. _MEDIA-BUS-FMT-JPEG-1X8:
7789
7790      - MEDIA_BUS_FMT_JPEG_1X8
7791      - 0x4001
7792      - Besides of its usage for the parallel bus this format is
7793	recommended for transmission of JPEG data over MIPI CSI bus using
7794	the User Defined 8-bit Data types.
7795
7796
7797
7798.. _v4l2-mbus-vendor-spec-fmts:
7799
7800Vendor and Device Specific Formats
7801^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7802
7803This section lists complex data formats that are either vendor or device
7804specific.
7805
7806The following table lists the existing vendor and device specific
7807formats.
7808
7809
7810.. _v4l2-mbus-pixelcode-vendor-specific:
7811
7812.. tabularcolumns:: |p{8.0cm}|p{1.4cm}|p{7.7cm}|
7813
7814.. flat-table:: Vendor and device specific formats
7815    :header-rows:  1
7816    :stub-columns: 0
7817
7818    * - Identifier
7819      - Code
7820      - Comments
7821    * .. _MEDIA-BUS-FMT-S5C-UYVY-JPEG-1X8:
7822
7823      - MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8
7824      - 0x5001
7825      - Interleaved raw UYVY and JPEG image format with embedded meta-data
7826	used by Samsung S3C73MX camera sensors.
7827