aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst160
-rw-r--r--include/uapi/linux/videodev2.h4
2 files changed, 164 insertions, 0 deletions
diff --git a/Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst b/Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst
index 4766a6f47222..ed0b541afe59 100644
--- a/Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst
+++ b/Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst
@@ -461,6 +461,166 @@ next to each other in memory.
461 - 461 -
462 - 462 -
463 - 463 -
464 * .. _V4L2-PIX-FMT-BGRA32:
465
466 - ``V4L2_PIX_FMT_BGRA32``
467 - 'RA24'
468
469 - a\ :sub:`7`
470 - a\ :sub:`6`
471 - a\ :sub:`5`
472 - a\ :sub:`4`
473 - a\ :sub:`3`
474 - a\ :sub:`2`
475 - a\ :sub:`1`
476 - a\ :sub:`0`
477
478 - b\ :sub:`7`
479 - b\ :sub:`6`
480 - b\ :sub:`5`
481 - b\ :sub:`4`
482 - b\ :sub:`3`
483 - b\ :sub:`2`
484 - b\ :sub:`1`
485 - b\ :sub:`0`
486
487 - g\ :sub:`7`
488 - g\ :sub:`6`
489 - g\ :sub:`5`
490 - g\ :sub:`4`
491 - g\ :sub:`3`
492 - g\ :sub:`2`
493 - g\ :sub:`1`
494 - g\ :sub:`0`
495
496 - r\ :sub:`7`
497 - r\ :sub:`6`
498 - r\ :sub:`5`
499 - r\ :sub:`4`
500 - r\ :sub:`3`
501 - r\ :sub:`2`
502 - r\ :sub:`1`
503 - r\ :sub:`0`
504 * .. _V4L2-PIX-FMT-BGRX32:
505
506 - ``V4L2_PIX_FMT_BGRX32``
507 - 'RX24'
508
509 -
510 -
511 -
512 -
513 -
514 -
515 -
516 -
517
518 - b\ :sub:`7`
519 - b\ :sub:`6`
520 - b\ :sub:`5`
521 - b\ :sub:`4`
522 - b\ :sub:`3`
523 - b\ :sub:`2`
524 - b\ :sub:`1`
525 - b\ :sub:`0`
526
527 - g\ :sub:`7`
528 - g\ :sub:`6`
529 - g\ :sub:`5`
530 - g\ :sub:`4`
531 - g\ :sub:`3`
532 - g\ :sub:`2`
533 - g\ :sub:`1`
534 - g\ :sub:`0`
535
536 - r\ :sub:`7`
537 - r\ :sub:`6`
538 - r\ :sub:`5`
539 - r\ :sub:`4`
540 - r\ :sub:`3`
541 - r\ :sub:`2`
542 - r\ :sub:`1`
543 - r\ :sub:`0`
544 * .. _V4L2-PIX-FMT-RGBA32:
545
546 - ``V4L2_PIX_FMT_RGBA32``
547 - 'AB24'
548
549 - r\ :sub:`7`
550 - r\ :sub:`6`
551 - r\ :sub:`5`
552 - r\ :sub:`4`
553 - r\ :sub:`3`
554 - r\ :sub:`2`
555 - r\ :sub:`1`
556 - r\ :sub:`0`
557
558 - g\ :sub:`7`
559 - g\ :sub:`6`
560 - g\ :sub:`5`
561 - g\ :sub:`4`
562 - g\ :sub:`3`
563 - g\ :sub:`2`
564 - g\ :sub:`1`
565 - g\ :sub:`0`
566
567 - b\ :sub:`7`
568 - b\ :sub:`6`
569 - b\ :sub:`5`
570 - b\ :sub:`4`
571 - b\ :sub:`3`
572 - b\ :sub:`2`
573 - b\ :sub:`1`
574 - b\ :sub:`0`
575
576 - a\ :sub:`7`
577 - a\ :sub:`6`
578 - a\ :sub:`5`
579 - a\ :sub:`4`
580 - a\ :sub:`3`
581 - a\ :sub:`2`
582 - a\ :sub:`1`
583 - a\ :sub:`0`
584 * .. _V4L2-PIX-FMT-RGBX32:
585
586 - ``V4L2_PIX_FMT_RGBX32``
587 - 'XB24'
588
589 - r\ :sub:`7`
590 - r\ :sub:`6`
591 - r\ :sub:`5`
592 - r\ :sub:`4`
593 - r\ :sub:`3`
594 - r\ :sub:`2`
595 - r\ :sub:`1`
596 - r\ :sub:`0`
597
598 - g\ :sub:`7`
599 - g\ :sub:`6`
600 - g\ :sub:`5`
601 - g\ :sub:`4`
602 - g\ :sub:`3`
603 - g\ :sub:`2`
604 - g\ :sub:`1`
605 - g\ :sub:`0`
606
607 - b\ :sub:`7`
608 - b\ :sub:`6`
609 - b\ :sub:`5`
610 - b\ :sub:`4`
611 - b\ :sub:`3`
612 - b\ :sub:`2`
613 - b\ :sub:`1`
614 - b\ :sub:`0`
615
616 -
617 -
618 -
619 -
620 -
621 -
622 -
623 -
464 * .. _V4L2-PIX-FMT-ARGB32: 624 * .. _V4L2-PIX-FMT-ARGB32:
465 625
466 - ``V4L2_PIX_FMT_ARGB32`` 626 - ``V4L2_PIX_FMT_ARGB32``
diff --git a/include/uapi/linux/videodev2.h b/include/uapi/linux/videodev2.h
index 496e6453450c..00525503267d 100644
--- a/include/uapi/linux/videodev2.h
+++ b/include/uapi/linux/videodev2.h
@@ -528,7 +528,11 @@ struct v4l2_pix_format {
528#define V4L2_PIX_FMT_BGR32 v4l2_fourcc('B', 'G', 'R', '4') /* 32 BGR-8-8-8-8 */ 528#define V4L2_PIX_FMT_BGR32 v4l2_fourcc('B', 'G', 'R', '4') /* 32 BGR-8-8-8-8 */
529#define V4L2_PIX_FMT_ABGR32 v4l2_fourcc('A', 'R', '2', '4') /* 32 BGRA-8-8-8-8 */ 529#define V4L2_PIX_FMT_ABGR32 v4l2_fourcc('A', 'R', '2', '4') /* 32 BGRA-8-8-8-8 */
530#define V4L2_PIX_FMT_XBGR32 v4l2_fourcc('X', 'R', '2', '4') /* 32 BGRX-8-8-8-8 */ 530#define V4L2_PIX_FMT_XBGR32 v4l2_fourcc('X', 'R', '2', '4') /* 32 BGRX-8-8-8-8 */
531#define V4L2_PIX_FMT_BGRA32 v4l2_fourcc('R', 'A', '2', '4') /* 32 ABGR-8-8-8-8 */
532#define V4L2_PIX_FMT_BGRX32 v4l2_fourcc('R', 'X', '2', '4') /* 32 XBGR-8-8-8-8 */
531#define V4L2_PIX_FMT_RGB32 v4l2_fourcc('R', 'G', 'B', '4') /* 32 RGB-8-8-8-8 */ 533#define V4L2_PIX_FMT_RGB32 v4l2_fourcc('R', 'G', 'B', '4') /* 32 RGB-8-8-8-8 */
534#define V4L2_PIX_FMT_RGBA32 v4l2_fourcc('A', 'B', '2', '4') /* 32 RGBA-8-8-8-8 */
535#define V4L2_PIX_FMT_RGBX32 v4l2_fourcc('X', 'B', '2', '4') /* 32 RGBX-8-8-8-8 */
532#define V4L2_PIX_FMT_ARGB32 v4l2_fourcc('B', 'A', '2', '4') /* 32 ARGB-8-8-8-8 */ 536#define V4L2_PIX_FMT_ARGB32 v4l2_fourcc('B', 'A', '2', '4') /* 32 ARGB-8-8-8-8 */
533#define V4L2_PIX_FMT_XRGB32 v4l2_fourcc('B', 'X', '2', '4') /* 32 XRGB-8-8-8-8 */ 537#define V4L2_PIX_FMT_XRGB32 v4l2_fourcc('B', 'X', '2', '4') /* 32 XRGB-8-8-8-8 */
534 538