pixfmt-y41p.xml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. <refentry id="V4L2-PIX-FMT-Y41P">
  2. <refmeta>
  3. <refentrytitle>V4L2_PIX_FMT_Y41P ('Y41P')</refentrytitle>
  4. &manvol;
  5. </refmeta>
  6. <refnamediv>
  7. <refname><constant>V4L2_PIX_FMT_Y41P</constant></refname>
  8. <refpurpose>Format with &frac14; horizontal chroma
  9. resolution, also known as YUV 4:1:1</refpurpose>
  10. </refnamediv>
  11. <refsect1>
  12. <title>Description</title>
  13. <para>In this format each 12 bytes is eight pixels. In the
  14. twelve bytes are two CbCr pairs and eight Y's. The first CbCr pair
  15. goes with the first four Y's, and the second CbCr pair goes with the
  16. other four Y's. The Cb and Cr components have one fourth the
  17. horizontal resolution of the Y component.</para>
  18. <para>Do not confuse this format with <link
  19. linkend="V4L2-PIX-FMT-YUV411P"><constant>V4L2_PIX_FMT_YUV411P</constant></link>.
  20. Y41P is derived from "YUV 4:1:1 <emphasis>packed</emphasis>", while
  21. YUV411P stands for "YUV 4:1:1 <emphasis>planar</emphasis>".</para>
  22. <example>
  23. <title><constant>V4L2_PIX_FMT_Y41P</constant> 8 &times; 4
  24. pixel image</title>
  25. <formalpara>
  26. <title>Byte Order</title>
  27. <para>Each cell is one byte.
  28. <informaltable frame="none">
  29. <tgroup cols="13" align="center">
  30. <colspec align="left" colwidth="2*" />
  31. <tbody valign="top">
  32. <row>
  33. <entry>start&nbsp;+&nbsp;0:</entry>
  34. <entry>Cb<subscript>00</subscript></entry>
  35. <entry>Y'<subscript>00</subscript></entry>
  36. <entry>Cr<subscript>00</subscript></entry>
  37. <entry>Y'<subscript>01</subscript></entry>
  38. <entry>Cb<subscript>01</subscript></entry>
  39. <entry>Y'<subscript>02</subscript></entry>
  40. <entry>Cr<subscript>01</subscript></entry>
  41. <entry>Y'<subscript>03</subscript></entry>
  42. <entry>Y'<subscript>04</subscript></entry>
  43. <entry>Y'<subscript>05</subscript></entry>
  44. <entry>Y'<subscript>06</subscript></entry>
  45. <entry>Y'<subscript>07</subscript></entry>
  46. </row>
  47. <row>
  48. <entry>start&nbsp;+&nbsp;12:</entry>
  49. <entry>Cb<subscript>10</subscript></entry>
  50. <entry>Y'<subscript>10</subscript></entry>
  51. <entry>Cr<subscript>10</subscript></entry>
  52. <entry>Y'<subscript>11</subscript></entry>
  53. <entry>Cb<subscript>11</subscript></entry>
  54. <entry>Y'<subscript>12</subscript></entry>
  55. <entry>Cr<subscript>11</subscript></entry>
  56. <entry>Y'<subscript>13</subscript></entry>
  57. <entry>Y'<subscript>14</subscript></entry>
  58. <entry>Y'<subscript>15</subscript></entry>
  59. <entry>Y'<subscript>16</subscript></entry>
  60. <entry>Y'<subscript>17</subscript></entry>
  61. </row>
  62. <row>
  63. <entry>start&nbsp;+&nbsp;24:</entry>
  64. <entry>Cb<subscript>20</subscript></entry>
  65. <entry>Y'<subscript>20</subscript></entry>
  66. <entry>Cr<subscript>20</subscript></entry>
  67. <entry>Y'<subscript>21</subscript></entry>
  68. <entry>Cb<subscript>21</subscript></entry>
  69. <entry>Y'<subscript>22</subscript></entry>
  70. <entry>Cr<subscript>21</subscript></entry>
  71. <entry>Y'<subscript>23</subscript></entry>
  72. <entry>Y'<subscript>24</subscript></entry>
  73. <entry>Y'<subscript>25</subscript></entry>
  74. <entry>Y'<subscript>26</subscript></entry>
  75. <entry>Y'<subscript>27</subscript></entry>
  76. </row>
  77. <row>
  78. <entry>start&nbsp;+&nbsp;36:</entry>
  79. <entry>Cb<subscript>30</subscript></entry>
  80. <entry>Y'<subscript>30</subscript></entry>
  81. <entry>Cr<subscript>30</subscript></entry>
  82. <entry>Y'<subscript>31</subscript></entry>
  83. <entry>Cb<subscript>31</subscript></entry>
  84. <entry>Y'<subscript>32</subscript></entry>
  85. <entry>Cr<subscript>31</subscript></entry>
  86. <entry>Y'<subscript>33</subscript></entry>
  87. <entry>Y'<subscript>34</subscript></entry>
  88. <entry>Y'<subscript>35</subscript></entry>
  89. <entry>Y'<subscript>36</subscript></entry>
  90. <entry>Y'<subscript>37</subscript></entry>
  91. </row>
  92. </tbody>
  93. </tgroup>
  94. </informaltable></para>
  95. </formalpara>
  96. <formalpara>
  97. <title>Color Sample Location.</title>
  98. <para>
  99. <informaltable frame="none">
  100. <tgroup cols="15" align="center">
  101. <tbody valign="top">
  102. <row>
  103. <entry></entry>
  104. <entry>0</entry><entry></entry><entry>1</entry><entry></entry>
  105. <entry>2</entry><entry></entry><entry>3</entry><entry></entry>
  106. <entry>4</entry><entry></entry><entry>5</entry><entry></entry>
  107. <entry>6</entry><entry></entry><entry>7</entry>
  108. </row>
  109. <row>
  110. <entry>0</entry>
  111. <entry>Y</entry><entry></entry><entry>Y</entry><entry>C</entry>
  112. <entry>Y</entry><entry></entry><entry>Y</entry><entry></entry>
  113. <entry>Y</entry><entry></entry><entry>Y</entry><entry>C</entry>
  114. <entry>Y</entry><entry></entry><entry>Y</entry>
  115. </row>
  116. <row>
  117. <entry>1</entry>
  118. <entry>Y</entry><entry></entry><entry>Y</entry><entry>C</entry>
  119. <entry>Y</entry><entry></entry><entry>Y</entry><entry></entry>
  120. <entry>Y</entry><entry></entry><entry>Y</entry><entry>C</entry>
  121. <entry>Y</entry><entry></entry><entry>Y</entry>
  122. </row>
  123. <row>
  124. <entry>2</entry>
  125. <entry>Y</entry><entry></entry><entry>Y</entry><entry>C</entry>
  126. <entry>Y</entry><entry></entry><entry>Y</entry><entry></entry>
  127. <entry>Y</entry><entry></entry><entry>Y</entry><entry>C</entry>
  128. <entry>Y</entry><entry></entry><entry>Y</entry>
  129. </row>
  130. <row>
  131. <entry>3</entry>
  132. <entry>Y</entry><entry></entry><entry>Y</entry><entry>C</entry>
  133. <entry>Y</entry><entry></entry><entry>Y</entry><entry></entry>
  134. <entry>Y</entry><entry></entry><entry>Y</entry><entry>C</entry>
  135. <entry>Y</entry><entry></entry><entry>Y</entry>
  136. </row>
  137. </tbody>
  138. </tgroup>
  139. </informaltable>
  140. </para>
  141. </formalpara>
  142. </example>
  143. </refsect1>
  144. </refentry>