1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> 2 <HTML 3 ><HEAD 4 ><TITLE 5 >Packed YUV formats</TITLE 6 ><META 7 NAME="GENERATOR" 8 CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK 9 REL="HOME" 10 TITLE="Video for Linux Two API Specification" 11 HREF="book1.htm"><LINK 12 REL="UP" 13 TITLE="YUV Formats" 14 HREF="x3891.htm"><LINK 15 REL="PREVIOUS" 16 TITLE="YUV Formats" 17 HREF="x3891.htm"><LINK 18 REL="NEXT" 19 TITLE="V4L2_PIX_FMT_GREY ('GREY')" 20 HREF="r4185.htm"></HEAD 21 ><BODY 22 CLASS="REFENTRY" 23 BGCOLOR="#FFFFFF" 24 TEXT="#000000" 25 LINK="#0000FF" 26 VLINK="#840084" 27 ALINK="#0000FF" 28 ><DIV 29 CLASS="NAVHEADER" 30 ><TABLE 31 SUMMARY="Header navigation table" 32 WIDTH="100%" 33 BORDER="0" 34 CELLPADDING="0" 35 CELLSPACING="0" 36 ><TR 37 ><TH 38 COLSPAN="3" 39 ALIGN="center" 40 >Video for Linux Two API Specification: Revision 0.24</TH 41 ></TR 42 ><TR 43 ><TD 44 WIDTH="10%" 45 ALIGN="left" 46 VALIGN="bottom" 47 ><A 48 HREF="x3891.htm" 49 ACCESSKEY="P" 50 >Prev</A 51 ></TD 52 ><TD 53 WIDTH="80%" 54 ALIGN="center" 55 VALIGN="bottom" 56 ></TD 57 ><TD 58 WIDTH="10%" 59 ALIGN="right" 60 VALIGN="bottom" 61 ><A 62 HREF="r4185.htm" 63 ACCESSKEY="N" 64 >Next</A 65 ></TD 66 ></TR 67 ></TABLE 68 ><HR 69 ALIGN="LEFT" 70 WIDTH="100%"></DIV 71 ><H1 72 ><A 73 NAME="PACKED-YUV" 74 ></A 75 >Packed YUV formats</H1 76 ><DIV 77 CLASS="REFNAMEDIV" 78 ><A 79 NAME="AEN3900" 80 ></A 81 ><H2 82 >Name</H2 83 >Packed YUV formats -- Packed YUV formats</DIV 84 ><DIV 85 CLASS="REFSECT1" 86 ><A 87 NAME="AEN3903" 88 ></A 89 ><H2 90 >Description</H2 91 ><P 92 >Similar to the packed RGB formats these formats store 93 the Y, Cb and Cr component of each pixel in one 16 or 32 bit 94 word.</P 95 ><DIV 96 CLASS="TABLE" 97 ><A 98 NAME="AEN3906" 99 ></A 100 ><P 101 ><B 102 >Table 2-1. Packed YUV Image Formats</B 103 ></P 104 ><TABLE 105 BORDER="0" 106 FRAME="void" 107 WIDTH="100%" 108 CLASS="CALSTABLE" 109 ><COL 110 WIDTH="3%" 111 ALIGN="LEFT" 112 TITLE="ID"><COL 113 WIDTH="3%" 114 TITLE="FOURCC"><COL 115 WIDTH="3%" 116 TITLE="BIT"><COL 117 WIDTH="3%" 118 ALIGN="CENTER" 119 TITLE="B07"><COL 120 WIDTH="3%" 121 ALIGN="CENTER" 122 TITLE="B06"><COL 123 WIDTH="3%" 124 ALIGN="CENTER" 125 TITLE="B05"><COL 126 WIDTH="3%" 127 ALIGN="CENTER" 128 TITLE="B04"><COL 129 WIDTH="3%" 130 ALIGN="CENTER" 131 TITLE="B03"><COL 132 WIDTH="3%" 133 ALIGN="CENTER" 134 TITLE="B02"><COL 135 WIDTH="3%" 136 ALIGN="CENTER" 137 TITLE="B01"><COL 138 WIDTH="3%" 139 ALIGN="CENTER" 140 TITLE="B00"><COL><COL 141 WIDTH="3%" 142 ALIGN="CENTER" 143 TITLE="B17"><COL 144 WIDTH="3%" 145 ALIGN="CENTER" 146 TITLE="B16"><COL 147 WIDTH="3%" 148 ALIGN="CENTER" 149 TITLE="B15"><COL 150 WIDTH="3%" 151 ALIGN="CENTER" 152 TITLE="B14"><COL 153 WIDTH="3%" 154 ALIGN="CENTER" 155 TITLE="B13"><COL 156 WIDTH="3%" 157 ALIGN="CENTER" 158 TITLE="B12"><COL 159 WIDTH="3%" 160 ALIGN="CENTER" 161 TITLE="B11"><COL 162 WIDTH="3%" 163 ALIGN="CENTER" 164 TITLE="B10"><COL><COL 165 WIDTH="3%" 166 ALIGN="CENTER" 167 TITLE="B27"><COL 168 WIDTH="3%" 169 ALIGN="CENTER" 170 TITLE="B26"><COL 171 WIDTH="3%" 172 ALIGN="CENTER" 173 TITLE="B25"><COL 174 WIDTH="3%" 175 ALIGN="CENTER" 176 TITLE="B24"><COL 177 WIDTH="3%" 178 ALIGN="CENTER" 179 TITLE="B23"><COL 180 WIDTH="3%" 181 ALIGN="CENTER" 182 TITLE="B22"><COL 183 WIDTH="3%" 184 ALIGN="CENTER" 185 TITLE="B21"><COL 186 WIDTH="3%" 187 ALIGN="CENTER" 188 TITLE="B20"><COL><COL 189 WIDTH="3%" 190 ALIGN="CENTER" 191 TITLE="B37"><COL 192 WIDTH="3%" 193 ALIGN="CENTER" 194 TITLE="B36"><COL 195 WIDTH="3%" 196 ALIGN="CENTER" 197 TITLE="B35"><COL 198 WIDTH="3%" 199 ALIGN="CENTER" 200 TITLE="B34"><COL 201 WIDTH="3%" 202 ALIGN="CENTER" 203 TITLE="B33"><COL 204 WIDTH="3%" 205 ALIGN="CENTER" 206 TITLE="B32"><COL 207 WIDTH="3%" 208 ALIGN="CENTER" 209 TITLE="B31"><THEAD 210 ><TR 211 ><TH 212 >Identifier</TH 213 ><TH 214 >Code</TH 215 ><TH 216 > </TH 217 ><TH 218 COLSPAN="8" 219 >Byte 0 in memory</TH 220 ><TH 221 > </TH 222 ><TH 223 COLSPAN="8" 224 >Byte 1</TH 225 ><TH 226 > </TH 227 ><TH 228 COLSPAN="8" 229 >Byte 2</TH 230 ><TH 231 > </TH 232 ><TH 233 COLSPAN="8" 234 >Byte 3</TH 235 ></TR 236 ><TR 237 ><TH 238 > </TH 239 ><TH 240 > </TH 241 ><TH 242 >Bit</TH 243 ><TH 244 >7</TH 245 ><TH 246 >6</TH 247 ><TH 248 >5</TH 249 ><TH 250 >4</TH 251 ><TH 252 >3</TH 253 ><TH 254 >2</TH 255 ><TH 256 >1</TH 257 ><TH 258 >0</TH 259 ><TH 260 > </TH 261 ><TH 262 >7</TH 263 ><TH 264 >6</TH 265 ><TH 266 >5</TH 267 ><TH 268 >4</TH 269 ><TH 270 >3</TH 271 ><TH 272 >2</TH 273 ><TH 274 >1</TH 275 ><TH 276 >0</TH 277 ><TH 278 > </TH 279 ><TH 280 >7</TH 281 ><TH 282 >6</TH 283 ><TH 284 >5</TH 285 ><TH 286 >4</TH 287 ><TH 288 >3</TH 289 ><TH 290 >2</TH 291 ><TH 292 >1</TH 293 ><TH 294 >0</TH 295 ><TH 296 > </TH 297 ><TH 298 >7</TH 299 ><TH 300 >6</TH 301 ><TH 302 >5</TH 303 ><TH 304 >4</TH 305 ><TH 306 >3</TH 307 ><TH 308 >2</TH 309 ><TH 310 >1</TH 311 ><TH 312 >0</TH 313 ></TR 314 ></THEAD 315 ><TBODY 316 VALIGN="TOP" 317 ><TR 318 ><A 319 NAME="V4L2-PIX-FMT-YUV444" 320 ></A 321 ><TD 322 ><CODE 323 CLASS="CONSTANT" 324 >V4L2_PIX_FMT_YUV444</CODE 325 ></TD 326 ><TD 327 >'Y444'</TD 328 ><TD 329 > </TD 330 ><TD 331 >Cb<SUB 332 >3</SUB 333 ></TD 334 ><TD 335 >Cb<SUB 336 >2</SUB 337 ></TD 338 ><TD 339 >Cb<SUB 340 >1</SUB 341 ></TD 342 ><TD 343 >Cb<SUB 344 >0</SUB 345 ></TD 346 ><TD 347 >Cr<SUB 348 >3</SUB 349 ></TD 350 ><TD 351 >Cr<SUB 352 >2</SUB 353 ></TD 354 ><TD 355 >Cr<SUB 356 >1</SUB 357 ></TD 358 ><TD 359 >Cr<SUB 360 >0</SUB 361 ></TD 362 ><TD 363 > </TD 364 ><TD 365 >a<SUB 366 >3</SUB 367 ></TD 368 ><TD 369 >a<SUB 370 >2</SUB 371 ></TD 372 ><TD 373 >a<SUB 374 >1</SUB 375 ></TD 376 ><TD 377 >a<SUB 378 >0</SUB 379 ></TD 380 ><TD 381 >Y'<SUB 382 >3</SUB 383 ></TD 384 ><TD 385 >Y'<SUB 386 >2</SUB 387 ></TD 388 ><TD 389 >Y'<SUB 390 >1</SUB 391 ></TD 392 ><TD 393 >Y'<SUB 394 >0</SUB 395 ></TD 396 ><TD 397 > </TD 398 ><TD 399 > </TD 400 ><TD 401 > </TD 402 ><TD 403 > </TD 404 ><TD 405 > </TD 406 ><TD 407 > </TD 408 ><TD 409 > </TD 410 ><TD 411 > </TD 412 ><TD 413 > </TD 414 ><TD 415 > </TD 416 ><TD 417 > </TD 418 ><TD 419 > </TD 420 ><TD 421 > </TD 422 ><TD 423 > </TD 424 ><TD 425 > </TD 426 ><TD 427 > </TD 428 ><TD 429 > </TD 430 ></TR 431 ><TR 432 ><A 433 NAME="V4L2-PIX-FMT-YUV555" 434 ></A 435 ><TD 436 ><CODE 437 CLASS="CONSTANT" 438 >V4L2_PIX_FMT_YUV555</CODE 439 ></TD 440 ><TD 441 >'YUVO'</TD 442 ><TD 443 > </TD 444 ><TD 445 >Cb<SUB 446 >2</SUB 447 ></TD 448 ><TD 449 >Cb<SUB 450 >1</SUB 451 ></TD 452 ><TD 453 >Cb<SUB 454 >0</SUB 455 ></TD 456 ><TD 457 >Cr<SUB 458 >4</SUB 459 ></TD 460 ><TD 461 >Cr<SUB 462 >3</SUB 463 ></TD 464 ><TD 465 >Cr<SUB 466 >2</SUB 467 ></TD 468 ><TD 469 >Cr<SUB 470 >1</SUB 471 ></TD 472 ><TD 473 >Cr<SUB 474 >0</SUB 475 ></TD 476 ><TD 477 > </TD 478 ><TD 479 >a</TD 480 ><TD 481 >Y'<SUB 482 >4</SUB 483 ></TD 484 ><TD 485 >Y'<SUB 486 >3</SUB 487 ></TD 488 ><TD 489 >Y'<SUB 490 >2</SUB 491 ></TD 492 ><TD 493 >Y'<SUB 494 >1</SUB 495 ></TD 496 ><TD 497 >Y'<SUB 498 >0</SUB 499 ></TD 500 ><TD 501 >Cb<SUB 502 >4</SUB 503 ></TD 504 ><TD 505 >Cb<SUB 506 >3</SUB 507 ></TD 508 ><TD 509 > </TD 510 ><TD 511 > </TD 512 ><TD 513 > </TD 514 ><TD 515 > </TD 516 ><TD 517 > </TD 518 ><TD 519 > </TD 520 ><TD 521 > </TD 522 ><TD 523 > </TD 524 ><TD 525 > </TD 526 ><TD 527 > </TD 528 ><TD 529 > </TD 530 ><TD 531 > </TD 532 ><TD 533 > </TD 534 ><TD 535 > </TD 536 ><TD 537 > </TD 538 ><TD 539 > </TD 540 ><TD 541 > </TD 542 ></TR 543 ><TR 544 ><A 545 NAME="V4L2-PIX-FMT-YUV565" 546 ></A 547 ><TD 548 ><CODE 549 CLASS="CONSTANT" 550 >V4L2_PIX_FMT_YUV565</CODE 551 ></TD 552 ><TD 553 >'YUVP'</TD 554 ><TD 555 > </TD 556 ><TD 557 >Cb<SUB 558 >2</SUB 559 ></TD 560 ><TD 561 >Cb<SUB 562 >1</SUB 563 ></TD 564 ><TD 565 >Cb<SUB 566 >0</SUB 567 ></TD 568 ><TD 569 >Cr<SUB 570 >4</SUB 571 ></TD 572 ><TD 573 >Cr<SUB 574 >3</SUB 575 ></TD 576 ><TD 577 >Cr<SUB 578 >2</SUB 579 ></TD 580 ><TD 581 >Cr<SUB 582 >1</SUB 583 ></TD 584 ><TD 585 >Cr<SUB 586 >0</SUB 587 ></TD 588 ><TD 589 > </TD 590 ><TD 591 >Y'<SUB 592 >4</SUB 593 ></TD 594 ><TD 595 >Y'<SUB 596 >3</SUB 597 ></TD 598 ><TD 599 >Y'<SUB 600 >2</SUB 601 ></TD 602 ><TD 603 >Y'<SUB 604 >1</SUB 605 ></TD 606 ><TD 607 >Y'<SUB 608 >0</SUB 609 ></TD 610 ><TD 611 >Cb<SUB 612 >5</SUB 613 ></TD 614 ><TD 615 >Cb<SUB 616 >4</SUB 617 ></TD 618 ><TD 619 >Cb<SUB 620 >3</SUB 621 ></TD 622 ><TD 623 > </TD 624 ><TD 625 > </TD 626 ><TD 627 > </TD 628 ><TD 629 > </TD 630 ><TD 631 > </TD 632 ><TD 633 > </TD 634 ><TD 635 > </TD 636 ><TD 637 > </TD 638 ><TD 639 > </TD 640 ><TD 641 > </TD 642 ><TD 643 > </TD 644 ><TD 645 > </TD 646 ><TD 647 > </TD 648 ><TD 649 > </TD 650 ><TD 651 > </TD 652 ><TD 653 > </TD 654 ><TD 655 > </TD 656 ></TR 657 ><TR 658 ><A 659 NAME="V4L2-PIX-FMT-YUV32" 660 ></A 661 ><TD 662 ><CODE 663 CLASS="CONSTANT" 664 >V4L2_PIX_FMT_YUV32</CODE 665 ></TD 666 ><TD 667 >'YUV4'</TD 668 ><TD 669 > </TD 670 ><TD 671 >a<SUB 672 >7</SUB 673 ></TD 674 ><TD 675 >a<SUB 676 >6</SUB 677 ></TD 678 ><TD 679 >a<SUB 680 >5</SUB 681 ></TD 682 ><TD 683 >a<SUB 684 >4</SUB 685 ></TD 686 ><TD 687 >a<SUB 688 >3</SUB 689 ></TD 690 ><TD 691 >a<SUB 692 >2</SUB 693 ></TD 694 ><TD 695 >a<SUB 696 >1</SUB 697 ></TD 698 ><TD 699 >a<SUB 700 >0</SUB 701 ></TD 702 ><TD 703 > </TD 704 ><TD 705 >Y'<SUB 706 >7</SUB 707 ></TD 708 ><TD 709 >Y'<SUB 710 >6</SUB 711 ></TD 712 ><TD 713 >Y'<SUB 714 >5</SUB 715 ></TD 716 ><TD 717 >Y'<SUB 718 >4</SUB 719 ></TD 720 ><TD 721 >Y'<SUB 722 >3</SUB 723 ></TD 724 ><TD 725 >Y'<SUB 726 >2</SUB 727 ></TD 728 ><TD 729 >Y'<SUB 730 >1</SUB 731 ></TD 732 ><TD 733 >Y'<SUB 734 >0</SUB 735 ></TD 736 ><TD 737 > </TD 738 ><TD 739 >Cb<SUB 740 >7</SUB 741 ></TD 742 ><TD 743 >Cb<SUB 744 >6</SUB 745 ></TD 746 ><TD 747 >Cb<SUB 748 >5</SUB 749 ></TD 750 ><TD 751 >Cb<SUB 752 >4</SUB 753 ></TD 754 ><TD 755 >Cb<SUB 756 >3</SUB 757 ></TD 758 ><TD 759 >Cb<SUB 760 >2</SUB 761 ></TD 762 ><TD 763 >Cb<SUB 764 >1</SUB 765 ></TD 766 ><TD 767 >Cb<SUB 768 >0</SUB 769 ></TD 770 ><TD 771 > </TD 772 ><TD 773 >Cr<SUB 774 >7</SUB 775 ></TD 776 ><TD 777 >Cr<SUB 778 >6</SUB 779 ></TD 780 ><TD 781 >Cr<SUB 782 >5</SUB 783 ></TD 784 ><TD 785 >Cr<SUB 786 >4</SUB 787 ></TD 788 ><TD 789 >Cr<SUB 790 >3</SUB 791 ></TD 792 ><TD 793 >Cr<SUB 794 >2</SUB 795 ></TD 796 ><TD 797 >Cr<SUB 798 >1</SUB 799 ></TD 800 ><TD 801 >Cr<SUB 802 >0</SUB 803 ></TD 804 ></TR 805 ></TBODY 806 ></TABLE 807 ></DIV 808 ><P 809 >Bit 7 is the most significant bit. The value of a = alpha 810 bits is undefined when reading from the driver, ignored when writing 811 to the driver, except when alpha blending has been negotiated for a 812 <A 813 HREF="x6570.htm" 814 >Video Overlay</A 815 > or <A 816 HREF="x6909.htm" 817 >Video Output Overlay</A 818 >.</P 819 ></DIV 820 ><DIV 821 CLASS="NAVFOOTER" 822 ><HR 823 ALIGN="LEFT" 824 WIDTH="100%"><TABLE 825 SUMMARY="Footer navigation table" 826 WIDTH="100%" 827 BORDER="0" 828 CELLPADDING="0" 829 CELLSPACING="0" 830 ><TR 831 ><TD 832 WIDTH="33%" 833 ALIGN="left" 834 VALIGN="top" 835 ><A 836 HREF="x3891.htm" 837 ACCESSKEY="P" 838 >Prev</A 839 ></TD 840 ><TD 841 WIDTH="34%" 842 ALIGN="center" 843 VALIGN="top" 844 ><A 845 HREF="book1.htm" 846 ACCESSKEY="H" 847 >Home</A 848 ></TD 849 ><TD 850 WIDTH="33%" 851 ALIGN="right" 852 VALIGN="top" 853 ><A 854 HREF="r4185.htm" 855 ACCESSKEY="N" 856 >Next</A 857 ></TD 858 ></TR 859 ><TR 860 ><TD 861 WIDTH="33%" 862 ALIGN="left" 863 VALIGN="top" 864 >YUV Formats</TD 865 ><TD 866 WIDTH="34%" 867 ALIGN="center" 868 VALIGN="top" 869 ><A 870 HREF="x3891.htm" 871 ACCESSKEY="U" 872 >Up</A 873 ></TD 874 ><TD 875 WIDTH="33%" 876 ALIGN="right" 877 VALIGN="top" 878 >V4L2_PIX_FMT_GREY ('GREY')</TD 879 ></TR 880 ></TABLE 881 ></DIV 882 ></BODY 883 ></HTML 884 > 885