1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>V4L2_PIX_FMT_YUYV ('YUYV')</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="LINUX MEDIA INFRASTRUCTURE API"><link rel="up" href="yuv-formats.html" title="YUV Formats"><link rel="prev" href="V4L2-PIX-FMT-UV8.html" title="V4L2_PIX_FMT_UV8 ('UV8')"><link rel="next" href="V4L2-PIX-FMT-UYVY.html" title="V4L2_PIX_FMT_UYVY ('UYVY')"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">V4L2_PIX_FMT_YUYV ('YUYV')</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="V4L2-PIX-FMT-UV8.html">Prev</a>&#160;</td><th width="60%" align="center">YUV Formats</th><td width="20%" align="right">&#160;<a accesskey="n" href="V4L2-PIX-FMT-UYVY.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="V4L2-PIX-FMT-YUYV"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p><code class="constant">V4L2_PIX_FMT_YUYV</code> &#8212; Packed format with &#189; horizontal chroma
2resolution, also known as YUV 4:2:2</p></div><div class="refsect1"><a name="idp1101791796"></a><h2>Description</h2><p>In this format each four bytes is two pixels. Each four
3bytes is two Y's, a Cb and a Cr. Each Y goes to one of the pixels, and
4the Cb and Cr belong to both pixels. As you can see, the Cr and Cb
5components have half the horizontal resolution of the Y component.
6<code class="constant">V4L2_PIX_FMT_YUYV </code> is known in the Windows
7environment as YUY2.</p><div class="example"><a name="idp1101793356"></a><p class="title"><b>Example&#160;2.16.&#160;<code class="constant">V4L2_PIX_FMT_YUYV</code> 4 &#215; 4
8pixel image</b></p><div class="example-contents"><p><b>Byte Order.&#160;</b>Each cell is one byte.
9		</p><div class="informaltable"><table border="0"><colgroup><col align="left"><col><col><col><col><col><col><col><col></colgroup><tbody valign="top"><tr><td align="left" valign="top">start&#160;+&#160;0:</td><td align="center" valign="top">Y'<sub>00</sub></td><td align="center" valign="top">Cb<sub>00</sub></td><td align="center" valign="top">Y'<sub>01</sub></td><td align="center" valign="top">Cr<sub>00</sub></td><td align="center" valign="top">Y'<sub>02</sub></td><td align="center" valign="top">Cb<sub>01</sub></td><td align="center" valign="top">Y'<sub>03</sub></td><td align="center" valign="top">Cr<sub>01</sub></td></tr><tr><td align="left" valign="top">start&#160;+&#160;8:</td><td align="center" valign="top">Y'<sub>10</sub></td><td align="center" valign="top">Cb<sub>10</sub></td><td align="center" valign="top">Y'<sub>11</sub></td><td align="center" valign="top">Cr<sub>10</sub></td><td align="center" valign="top">Y'<sub>12</sub></td><td align="center" valign="top">Cb<sub>11</sub></td><td align="center" valign="top">Y'<sub>13</sub></td><td align="center" valign="top">Cr<sub>11</sub></td></tr><tr><td align="left" valign="top">start&#160;+&#160;16:</td><td align="center" valign="top">Y'<sub>20</sub></td><td align="center" valign="top">Cb<sub>20</sub></td><td align="center" valign="top">Y'<sub>21</sub></td><td align="center" valign="top">Cr<sub>20</sub></td><td align="center" valign="top">Y'<sub>22</sub></td><td align="center" valign="top">Cb<sub>21</sub></td><td align="center" valign="top">Y'<sub>23</sub></td><td align="center" valign="top">Cr<sub>21</sub></td></tr><tr><td align="left" valign="top">start&#160;+&#160;24:</td><td align="center" valign="top">Y'<sub>30</sub></td><td align="center" valign="top">Cb<sub>30</sub></td><td align="center" valign="top">Y'<sub>31</sub></td><td align="center" valign="top">Cr<sub>30</sub></td><td align="center" valign="top">Y'<sub>32</sub></td><td align="center" valign="top">Cb<sub>31</sub></td><td align="center" valign="top">Y'<sub>33</sub></td><td align="center" valign="top">Cr<sub>31</sub></td></tr></tbody></table></div><p>
10	      </p><p><b>Color Sample Location.&#160;</b>
11		</p><div class="informaltable"><table border="0"><colgroup><col><col><col><col><col><col><col></colgroup><tbody valign="top"><tr><td align="center" valign="top">&#160;</td><td align="center" valign="top">0</td><td align="center" valign="top">&#160;</td><td align="center" valign="top">1</td><td align="center" valign="top">&#160;</td><td align="center" valign="top">2</td><td align="center" valign="top">&#160;</td><td align="center" valign="top">3</td></tr><tr><td align="center" valign="top">0</td><td align="center" valign="top">Y</td><td align="center" valign="top">C</td><td align="center" valign="top">Y</td><td align="center" valign="top">&#160;</td><td align="center" valign="top">Y</td><td align="center" valign="top">C</td><td align="center" valign="top">Y</td></tr><tr><td align="center" valign="top">1</td><td align="center" valign="top">Y</td><td align="center" valign="top">C</td><td align="center" valign="top">Y</td><td align="center" valign="top">&#160;</td><td align="center" valign="top">Y</td><td align="center" valign="top">C</td><td align="center" valign="top">Y</td></tr><tr><td align="center" valign="top">2</td><td align="center" valign="top">Y</td><td align="center" valign="top">C</td><td align="center" valign="top">Y</td><td align="center" valign="top">&#160;</td><td align="center" valign="top">Y</td><td align="center" valign="top">C</td><td align="center" valign="top">Y</td></tr><tr><td align="center" valign="top">3</td><td align="center" valign="top">Y</td><td align="center" valign="top">C</td><td align="center" valign="top">Y</td><td align="center" valign="top">&#160;</td><td align="center" valign="top">Y</td><td align="center" valign="top">C</td><td align="center" valign="top">Y</td></tr></tbody></table></div><p>
12	      </p></div></div><br class="example-break"></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="V4L2-PIX-FMT-UV8.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="yuv-formats.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="V4L2-PIX-FMT-UYVY.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">V4L2_PIX_FMT_UV8  ('UV8')&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;V4L2_PIX_FMT_UYVY ('UYVY')</td></tr></table></div></body></html>
13