Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
ffmpeg-doc / usr / share / doc / ffmpeg-doc / api / pixfmt_8h_source.html
Size: Mime:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>FFmpeg: libavutil/pixfmt.h Source File</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">FFmpeg
   &#160;<span id="projectnumber">2.7.1</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="headertitle">
<div class="title">libavutil/pixfmt.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="pixfmt_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * copyright (c) 2006 Michael Niedermayer &lt;michaelni@gmx.at&gt;</span>
<a name="l00003"></a>00003 <span class="comment"> *</span>
<a name="l00004"></a>00004 <span class="comment"> * This file is part of FFmpeg.</span>
<a name="l00005"></a>00005 <span class="comment"> *</span>
<a name="l00006"></a>00006 <span class="comment"> * FFmpeg is free software; you can redistribute it and/or</span>
<a name="l00007"></a>00007 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
<a name="l00008"></a>00008 <span class="comment"> * License as published by the Free Software Foundation; either</span>
<a name="l00009"></a>00009 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * FFmpeg is distributed in the hope that it will be useful,</span>
<a name="l00012"></a>00012 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00013"></a>00013 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
<a name="l00014"></a>00014 <span class="comment"> * Lesser General Public License for more details.</span>
<a name="l00015"></a>00015 <span class="comment"> *</span>
<a name="l00016"></a>00016 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
<a name="l00017"></a>00017 <span class="comment"> * License along with FFmpeg; if not, write to the Free Software</span>
<a name="l00018"></a>00018 <span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
<a name="l00019"></a>00019 <span class="comment"> */</span>
<a name="l00020"></a>00020 
<a name="l00021"></a>00021 <span class="preprocessor">#ifndef AVUTIL_PIXFMT_H</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define AVUTIL_PIXFMT_H</span>
<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="comment"></span>
<a name="l00024"></a>00024 <span class="comment">/**</span>
<a name="l00025"></a>00025 <span class="comment"> * @file</span>
<a name="l00026"></a>00026 <span class="comment"> * pixel format definitions</span>
<a name="l00027"></a>00027 <span class="comment"> *</span>
<a name="l00028"></a>00028 <span class="comment"> */</span>
<a name="l00029"></a>00029 
<a name="l00030"></a>00030 <span class="preprocessor">#include &quot;libavutil/avconfig.h&quot;</span>
<a name="l00031"></a>00031 <span class="preprocessor">#include &quot;<a class="code" href="libavutil_2version_8h.html" title="Libavutil version macros.">version.h</a>&quot;</span>
<a name="l00032"></a>00032 
<a name="l00033"></a><a class="code" href="pixfmt_8h.html#ac28ef17f95d98b118f5ae57d75061278">00033</a> <span class="preprocessor">#define AVPALETTE_SIZE 1024</span>
<a name="l00034"></a><a class="code" href="pixfmt_8h.html#ab7b72d3cfc0a98ab6ac284c3f31710df">00034</a> <span class="preprocessor"></span><span class="preprocessor">#define AVPALETTE_COUNT 256</span>
<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="comment"></span>
<a name="l00036"></a>00036 <span class="comment">/**</span>
<a name="l00037"></a>00037 <span class="comment"> * Pixel format.</span>
<a name="l00038"></a>00038 <span class="comment"> *</span>
<a name="l00039"></a>00039 <span class="comment"> * @note</span>
<a name="l00040"></a>00040 <span class="comment"> * AV_PIX_FMT_RGB32 is handled in an endian-specific manner. An RGBA</span>
<a name="l00041"></a>00041 <span class="comment"> * color is put together as:</span>
<a name="l00042"></a>00042 <span class="comment"> *  (A &lt;&lt; 24) | (R &lt;&lt; 16) | (G &lt;&lt; 8) | B</span>
<a name="l00043"></a>00043 <span class="comment"> * This is stored as BGRA on little-endian CPU architectures and ARGB on</span>
<a name="l00044"></a>00044 <span class="comment"> * big-endian CPUs.</span>
<a name="l00045"></a>00045 <span class="comment"> *</span>
<a name="l00046"></a>00046 <span class="comment"> * @par</span>
<a name="l00047"></a>00047 <span class="comment"> * When the pixel format is palettized RGB32 (AV_PIX_FMT_PAL8), the palettized</span>
<a name="l00048"></a>00048 <span class="comment"> * image data is stored in AVFrame.data[0]. The palette is transported in</span>
<a name="l00049"></a>00049 <span class="comment"> * AVFrame.data[1], is 1024 bytes long (256 4-byte entries) and is</span>
<a name="l00050"></a>00050 <span class="comment"> * formatted the same as in AV_PIX_FMT_RGB32 described above (i.e., it is</span>
<a name="l00051"></a>00051 <span class="comment"> * also endian-specific). Note also that the individual RGB32 palette</span>
<a name="l00052"></a>00052 <span class="comment"> * components stored in AVFrame.data[1] should be in the range 0..255.</span>
<a name="l00053"></a>00053 <span class="comment"> * This is important as many custom PAL8 video codecs that were designed</span>
<a name="l00054"></a>00054 <span class="comment"> * to run on the IBM VGA graphics adapter use 6-bit palette components.</span>
<a name="l00055"></a>00055 <span class="comment"> *</span>
<a name="l00056"></a>00056 <span class="comment"> * @par</span>
<a name="l00057"></a>00057 <span class="comment"> * For all the 8bit per pixel formats, an RGB32 palette is in data[1] like</span>
<a name="l00058"></a>00058 <span class="comment"> * for pal8. This palette is filled in automatically by the function</span>
<a name="l00059"></a>00059 <span class="comment"> * allocating the picture.</span>
<a name="l00060"></a>00060 <span class="comment"> */</span>
<a name="l00061"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5">00061</a> <span class="keyword">enum</span> <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5" title="Pixel format.">AVPixelFormat</a> {
<a name="l00062"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a0e08f8a5d0fa21c3e258816a9dcce7c3">00062</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a0e08f8a5d0fa21c3e258816a9dcce7c3">AV_PIX_FMT_NONE</a> = -1,
<a name="l00063"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a1aa7677092740d8def31655b5d7f0cc2">00063</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a1aa7677092740d8def31655b5d7f0cc2" title="planar YUV 4:2:0, 12bpp, (1 Cr &amp; Cb sample per 2x2 Y samples)">AV_PIX_FMT_YUV420P</a>,   <span class="comment">///&lt; planar YUV 4:2:0, 12bpp, (1 Cr &amp; Cb sample per 2x2 Y samples)</span>
<a name="l00064"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac755aea7c3277b09a42253882ec0444e">00064</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac755aea7c3277b09a42253882ec0444e" title="packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr">AV_PIX_FMT_YUYV422</a>,   <span class="comment">///&lt; packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr</span>
<a name="l00065"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a107eadfcfe8c9fc751289eeb7744a6d3">00065</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a107eadfcfe8c9fc751289eeb7744a6d3" title="packed RGB 8:8:8, 24bpp, RGBRGB...">AV_PIX_FMT_RGB24</a>,     <span class="comment">///&lt; packed RGB 8:8:8, 24bpp, RGBRGB...</span>
<a name="l00066"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5acc582ddd3f60d4cd3ddffb48116fb154">00066</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5acc582ddd3f60d4cd3ddffb48116fb154" title="packed RGB 8:8:8, 24bpp, BGRBGR...">AV_PIX_FMT_BGR24</a>,     <span class="comment">///&lt; packed RGB 8:8:8, 24bpp, BGRBGR...</span>
<a name="l00067"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a332444d991855c9667b786f6f7bb6051">00067</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a332444d991855c9667b786f6f7bb6051" title="planar YUV 4:2:2, 16bpp, (1 Cr &amp; Cb sample per 2x1 Y samples)">AV_PIX_FMT_YUV422P</a>,   <span class="comment">///&lt; planar YUV 4:2:2, 16bpp, (1 Cr &amp; Cb sample per 2x1 Y samples)</span>
<a name="l00068"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a82034006e681cddbb7b1d5cb7045626a">00068</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a82034006e681cddbb7b1d5cb7045626a" title="planar YUV 4:4:4, 24bpp, (1 Cr &amp; Cb sample per 1x1 Y samples)">AV_PIX_FMT_YUV444P</a>,   <span class="comment">///&lt; planar YUV 4:4:4, 24bpp, (1 Cr &amp; Cb sample per 1x1 Y samples)</span>
<a name="l00069"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a60dd6b14fd159176a59e20be30e355c5">00069</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a60dd6b14fd159176a59e20be30e355c5" title="planar YUV 4:1:0, 9bpp, (1 Cr &amp; Cb sample per 4x4 Y samples)">AV_PIX_FMT_YUV410P</a>,   <span class="comment">///&lt; planar YUV 4:1:0,  9bpp, (1 Cr &amp; Cb sample per 4x4 Y samples)</span>
<a name="l00070"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a69f441408075b0c5fea6e82439d74b06">00070</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a69f441408075b0c5fea6e82439d74b06" title="planar YUV 4:1:1, 12bpp, (1 Cr &amp; Cb sample per 4x1 Y samples)">AV_PIX_FMT_YUV411P</a>,   <span class="comment">///&lt; planar YUV 4:1:1, 12bpp, (1 Cr &amp; Cb sample per 4x1 Y samples)</span>
<a name="l00071"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a4616a6eaaf5419e2aa7dcb03031d500e">00071</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a4616a6eaaf5419e2aa7dcb03031d500e" title="Y , 8bpp.">AV_PIX_FMT_GRAY8</a>,     <span class="comment">///&lt;        Y        ,  8bpp</span>
<a name="l00072"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aed562b574200231ab1e4fea1fab9871a">00072</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aed562b574200231ab1e4fea1fab9871a" title="Y , 1bpp, 0 is white, 1 is black, in each byte pixels are ordered from the msb to the lsb...">AV_PIX_FMT_MONOWHITE</a>, <span class="comment">///&lt;        Y        ,  1bpp, 0 is white, 1 is black, in each byte pixels are ordered from the msb to the lsb</span>
<a name="l00073"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a23615b27fdc5f8602d17dea500129a5b">00073</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a23615b27fdc5f8602d17dea500129a5b" title="Y , 1bpp, 0 is black, 1 is white, in each byte pixels are ordered from the msb to the lsb...">AV_PIX_FMT_MONOBLACK</a>, <span class="comment">///&lt;        Y        ,  1bpp, 0 is black, 1 is white, in each byte pixels are ordered from the msb to the lsb</span>
<a name="l00074"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5acb2d8caa4e82b70f1bbe4d83f137f8c8">00074</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5acb2d8caa4e82b70f1bbe4d83f137f8c8" title="8 bit with AV_PIX_FMT_RGB32 palette">AV_PIX_FMT_PAL8</a>,      <span class="comment">///&lt; 8 bit with AV_PIX_FMT_RGB32 palette</span>
<a name="l00075"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aef61d7a65003ef618420f618294107b0">00075</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aef61d7a65003ef618420f618294107b0" title="planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV420P and setting col...">AV_PIX_FMT_YUVJ420P</a>,  <span class="comment">///&lt; planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV420P and setting color_range</span>
<a name="l00076"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab2e2ccfaeec66c0a5f58ffdbe2e850f9">00076</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab2e2ccfaeec66c0a5f58ffdbe2e850f9" title="planar YUV 4:2:2, 16bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV422P and setting col...">AV_PIX_FMT_YUVJ422P</a>,  <span class="comment">///&lt; planar YUV 4:2:2, 16bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV422P and setting color_range</span>
<a name="l00077"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ae21031dcb2dd7bc75c83ec1ac2c26157">00077</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ae21031dcb2dd7bc75c83ec1ac2c26157" title="planar YUV 4:4:4, 24bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV444P and setting col...">AV_PIX_FMT_YUVJ444P</a>,  <span class="comment">///&lt; planar YUV 4:4:4, 24bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV444P and setting color_range</span>
<a name="l00078"></a>00078 <span class="comment"></span><span class="preprocessor">#if FF_API_XVMC</span>
<a name="l00079"></a>00079 <span class="preprocessor"></span>    AV_PIX_FMT_XVMC_MPEG2_MC,<span class="comment">///&lt; XVideo Motion Acceleration via common packet passing</span>
<a name="l00080"></a>00080 <span class="comment"></span>    AV_PIX_FMT_XVMC_MPEG2_IDCT,
<a name="l00081"></a>00081 <span class="preprocessor">#define AV_PIX_FMT_XVMC AV_PIX_FMT_XVMC_MPEG2_IDCT</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* FF_API_XVMC */</span>
<a name="l00083"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a4b8a29937744c722f35fccafb91ebdf0">00083</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a4b8a29937744c722f35fccafb91ebdf0" title="packed YUV 4:2:2, 16bpp, Cb Y0 Cr Y1">AV_PIX_FMT_UYVY422</a>,   <span class="comment">///&lt; packed YUV 4:2:2, 16bpp, Cb Y0 Cr Y1</span>
<a name="l00084"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a8adef70ed430c4b6fd73197f182957bb">00084</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a8adef70ed430c4b6fd73197f182957bb" title="packed YUV 4:1:1, 12bpp, Cb Y0 Y1 Cr Y2 Y3">AV_PIX_FMT_UYYVYY411</a>, <span class="comment">///&lt; packed YUV 4:1:1, 12bpp, Cb Y0 Y1 Cr Y2 Y3</span>
<a name="l00085"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a733efa5f379a49ace4da48be4207979f">00085</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a733efa5f379a49ace4da48be4207979f" title="packed RGB 3:3:2, 8bpp, (msb)2B 3G 3R(lsb)">AV_PIX_FMT_BGR8</a>,      <span class="comment">///&lt; packed RGB 3:3:2,  8bpp, (msb)2B 3G 3R(lsb)</span>
<a name="l00086"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aed6ae11f09334c06bc967e408dc71d27">00086</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aed6ae11f09334c06bc967e408dc71d27" title="packed RGB 1:2:1 bitstream, 4bpp, (msb)1B 2G 1R(lsb), a byte contains two pixels, the first pixel in ...">AV_PIX_FMT_BGR4</a>,      <span class="comment">///&lt; packed RGB 1:2:1 bitstream,  4bpp, (msb)1B 2G 1R(lsb), a byte contains two pixels, the first pixel in the byte is the one composed by the 4 msb bits</span>
<a name="l00087"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a7ab9f3f42178516212592e4e32186f9d">00087</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a7ab9f3f42178516212592e4e32186f9d" title="packed RGB 1:2:1, 8bpp, (msb)1B 2G 1R(lsb)">AV_PIX_FMT_BGR4_BYTE</a>, <span class="comment">///&lt; packed RGB 1:2:1,  8bpp, (msb)1B 2G 1R(lsb)</span>
<a name="l00088"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a638a19e25d5be93655ced46f9c96c5af">00088</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a638a19e25d5be93655ced46f9c96c5af" title="packed RGB 3:3:2, 8bpp, (msb)2R 3G 3B(lsb)">AV_PIX_FMT_RGB8</a>,      <span class="comment">///&lt; packed RGB 3:3:2,  8bpp, (msb)2R 3G 3B(lsb)</span>
<a name="l00089"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aecad85a32fd7b3c55a427ba4eaeec467">00089</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aecad85a32fd7b3c55a427ba4eaeec467" title="packed RGB 1:2:1 bitstream, 4bpp, (msb)1R 2G 1B(lsb), a byte contains two pixels, the first pixel in ...">AV_PIX_FMT_RGB4</a>,      <span class="comment">///&lt; packed RGB 1:2:1 bitstream,  4bpp, (msb)1R 2G 1B(lsb), a byte contains two pixels, the first pixel in the byte is the one composed by the 4 msb bits</span>
<a name="l00090"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a7a705e5370d2736660eaa3b57a830aea">00090</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a7a705e5370d2736660eaa3b57a830aea" title="packed RGB 1:2:1, 8bpp, (msb)1R 2G 1B(lsb)">AV_PIX_FMT_RGB4_BYTE</a>, <span class="comment">///&lt; packed RGB 1:2:1,  8bpp, (msb)1R 2G 1B(lsb)</span>
<a name="l00091"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a0b271df0acd125218c1e365a0f754022">00091</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a0b271df0acd125218c1e365a0f754022" title="planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 plane for the UV components, which are interleaved (firs...">AV_PIX_FMT_NV12</a>,      <span class="comment">///&lt; planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 plane for the UV components, which are interleaved (first byte U and the following byte V)</span>
<a name="l00092"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a1cf3f762c0feb0bbd9f82e4e18fe2280">00092</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a1cf3f762c0feb0bbd9f82e4e18fe2280" title="as above, but U and V bytes are swapped">AV_PIX_FMT_NV21</a>,      <span class="comment">///&lt; as above, but U and V bytes are swapped</span>
<a name="l00093"></a>00093 <span class="comment"></span>
<a name="l00094"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a375034d667a39133f8012069098a45ca">00094</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a375034d667a39133f8012069098a45ca" title="packed ARGB 8:8:8:8, 32bpp, ARGBARGB...">AV_PIX_FMT_ARGB</a>,      <span class="comment">///&lt; packed ARGB 8:8:8:8, 32bpp, ARGBARGB...</span>
<a name="l00095"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a7ffbd399b88a48196e3cba416eec4dac">00095</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a7ffbd399b88a48196e3cba416eec4dac" title="packed RGBA 8:8:8:8, 32bpp, RGBARGBA...">AV_PIX_FMT_RGBA</a>,      <span class="comment">///&lt; packed RGBA 8:8:8:8, 32bpp, RGBARGBA...</span>
<a name="l00096"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a5110926011394bc4f6066145314a5330">00096</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a5110926011394bc4f6066145314a5330" title="packed ABGR 8:8:8:8, 32bpp, ABGRABGR...">AV_PIX_FMT_ABGR</a>,      <span class="comment">///&lt; packed ABGR 8:8:8:8, 32bpp, ABGRABGR...</span>
<a name="l00097"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a41c64e3682529dd5caca6f7d5d3c19c7">00097</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a41c64e3682529dd5caca6f7d5d3c19c7" title="packed BGRA 8:8:8:8, 32bpp, BGRABGRA...">AV_PIX_FMT_BGRA</a>,      <span class="comment">///&lt; packed BGRA 8:8:8:8, 32bpp, BGRABGRA...</span>
<a name="l00098"></a>00098 <span class="comment"></span>
<a name="l00099"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a050ff8817d7c3f34891b4bf0fcf4ad48">00099</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a050ff8817d7c3f34891b4bf0fcf4ad48" title="Y , 16bpp, big-endian.">AV_PIX_FMT_GRAY16BE</a>,  <span class="comment">///&lt;        Y        , 16bpp, big-endian</span>
<a name="l00100"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aba6cecc5e134dbf6e2b1b5bf46dff83e">00100</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aba6cecc5e134dbf6e2b1b5bf46dff83e" title="Y , 16bpp, little-endian.">AV_PIX_FMT_GRAY16LE</a>,  <span class="comment">///&lt;        Y        , 16bpp, little-endian</span>
<a name="l00101"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a1afff2f2eecd8629e6136d2e044ed66b">00101</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a1afff2f2eecd8629e6136d2e044ed66b" title="planar YUV 4:4:0 (1 Cr &amp; Cb sample per 1x2 Y samples)">AV_PIX_FMT_YUV440P</a>,   <span class="comment">///&lt; planar YUV 4:4:0 (1 Cr &amp; Cb sample per 1x2 Y samples)</span>
<a name="l00102"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a5f176d02770e3012fc799bf28a07f345">00102</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a5f176d02770e3012fc799bf28a07f345" title="planar YUV 4:4:0 full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV440P and setting color_range...">AV_PIX_FMT_YUVJ440P</a>,  <span class="comment">///&lt; planar YUV 4:4:0 full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV440P and setting color_range</span>
<a name="l00103"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a52aa2e647c6da371a09dc1c61c083967">00103</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a52aa2e647c6da371a09dc1c61c083967" title="planar YUV 4:2:0, 20bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples)">AV_PIX_FMT_YUVA420P</a>,  <span class="comment">///&lt; planar YUV 4:2:0, 20bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples)</span>
<a name="l00104"></a>00104 <span class="comment"></span><span class="preprocessor">#if FF_API_VDPAU</span>
<a name="l00105"></a>00105 <span class="preprocessor"></span>    AV_PIX_FMT_VDPAU_H264,<span class="comment">///&lt; H.264 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers</span>
<a name="l00106"></a>00106 <span class="comment"></span>    AV_PIX_FMT_VDPAU_MPEG1,<span class="comment">///&lt; MPEG-1 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers</span>
<a name="l00107"></a>00107 <span class="comment"></span>    AV_PIX_FMT_VDPAU_MPEG2,<span class="comment">///&lt; MPEG-2 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers</span>
<a name="l00108"></a>00108 <span class="comment"></span>    AV_PIX_FMT_VDPAU_WMV3,<span class="comment">///&lt; WMV3 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers</span>
<a name="l00109"></a>00109 <span class="comment"></span>    AV_PIX_FMT_VDPAU_VC1, <span class="comment">///&lt; VC-1 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers</span>
<a name="l00110"></a>00110 <span class="comment"></span><span class="preprocessor">#endif</span>
<a name="l00111"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a5048d993177d03abcf21c1b1019f842a">00111</a> <span class="preprocessor"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a5048d993177d03abcf21c1b1019f842a" title="packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as big...">AV_PIX_FMT_RGB48BE</a>,   <span class="comment">///&lt; packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as big-endian</span>
<a name="l00112"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aa797e3c052ee86d1384769604b89ac42">00112</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aa797e3c052ee86d1384769604b89ac42" title="packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as lit...">AV_PIX_FMT_RGB48LE</a>,   <span class="comment">///&lt; packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as little-endian</span>
<a name="l00113"></a>00113 <span class="comment"></span>
<a name="l00114"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac0e1bc1f7f05f2911532d89bc455067a">00114</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac0e1bc1f7f05f2911532d89bc455067a" title="packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), big-endian">AV_PIX_FMT_RGB565BE</a>,  <span class="comment">///&lt; packed RGB 5:6:5, 16bpp, (msb)   5R 6G 5B(lsb), big-endian</span>
<a name="l00115"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a998f595b91f9698d379ac01781c31287">00115</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a998f595b91f9698d379ac01781c31287" title="packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), little-endian">AV_PIX_FMT_RGB565LE</a>,  <span class="comment">///&lt; packed RGB 5:6:5, 16bpp, (msb)   5R 6G 5B(lsb), little-endian</span>
<a name="l00116"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a384d17b51059de36e3f4a303813e5d4b">00116</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a384d17b51059de36e3f4a303813e5d4b" title="packed RGB 5:5:5, 16bpp, (msb)1X 5R 5G 5B(lsb), big-endian , X=unused/undefined">AV_PIX_FMT_RGB555BE</a>,  <span class="comment">///&lt; packed RGB 5:5:5, 16bpp, (msb)1X 5R 5G 5B(lsb), big-endian   , X=unused/undefined</span>
<a name="l00117"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aa53afd1aaaed386424384ec1793b6add">00117</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aa53afd1aaaed386424384ec1793b6add" title="packed RGB 5:5:5, 16bpp, (msb)1X 5R 5G 5B(lsb), little-endian, X=unused/undefined">AV_PIX_FMT_RGB555LE</a>,  <span class="comment">///&lt; packed RGB 5:5:5, 16bpp, (msb)1X 5R 5G 5B(lsb), little-endian, X=unused/undefined</span>
<a name="l00118"></a>00118 <span class="comment"></span>
<a name="l00119"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a238649ec1188ed6a57c3cadfeb86ca67">00119</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a238649ec1188ed6a57c3cadfeb86ca67" title="packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), big-endian">AV_PIX_FMT_BGR565BE</a>,  <span class="comment">///&lt; packed BGR 5:6:5, 16bpp, (msb)   5B 6G 5R(lsb), big-endian</span>
<a name="l00120"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5adfe34c5429131f391b71e991d4b6d240">00120</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5adfe34c5429131f391b71e991d4b6d240" title="packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), little-endian">AV_PIX_FMT_BGR565LE</a>,  <span class="comment">///&lt; packed BGR 5:6:5, 16bpp, (msb)   5B 6G 5R(lsb), little-endian</span>
<a name="l00121"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aa96a34c3b7a69fa6a0bb4ac8155d72aa">00121</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aa96a34c3b7a69fa6a0bb4ac8155d72aa" title="packed BGR 5:5:5, 16bpp, (msb)1X 5B 5G 5R(lsb), big-endian , X=unused/undefined">AV_PIX_FMT_BGR555BE</a>,  <span class="comment">///&lt; packed BGR 5:5:5, 16bpp, (msb)1X 5B 5G 5R(lsb), big-endian   , X=unused/undefined</span>
<a name="l00122"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac15148123c0e3006f39bea712d624ba3">00122</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac15148123c0e3006f39bea712d624ba3" title="packed BGR 5:5:5, 16bpp, (msb)1X 5B 5G 5R(lsb), little-endian, X=unused/undefined">AV_PIX_FMT_BGR555LE</a>,  <span class="comment">///&lt; packed BGR 5:5:5, 16bpp, (msb)1X 5B 5G 5R(lsb), little-endian, X=unused/undefined</span>
<a name="l00123"></a>00123 <span class="comment"></span>
<a name="l00124"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a062d207ee453f687a0193f18b2009de4">00124</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a062d207ee453f687a0193f18b2009de4" title="HW acceleration through VA API at motion compensation entry-point, Picture.data[3] contains a vaapi_r...">AV_PIX_FMT_VAAPI_MOCO</a>, <span class="comment">///&lt; HW acceleration through VA API at motion compensation entry-point, Picture.data[3] contains a vaapi_render_state struct which contains macroblocks as well as various fields extracted from headers</span>
<a name="l00125"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a13a4d3906431e6cd1de417946c6e4657">00125</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a13a4d3906431e6cd1de417946c6e4657" title="HW acceleration through VA API at IDCT entry-point, Picture.data[3] contains a vaapi_render_state str...">AV_PIX_FMT_VAAPI_IDCT</a>, <span class="comment">///&lt; HW acceleration through VA API at IDCT entry-point, Picture.data[3] contains a vaapi_render_state struct which contains fields extracted from headers</span>
<a name="l00126"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ae36bf06a6cb30ab4c1fc61eb04f92734">00126</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ae36bf06a6cb30ab4c1fc61eb04f92734" title="HW decoding through VA API, Picture.data[3] contains a vaapi_render_state struct which contains the b...">AV_PIX_FMT_VAAPI_VLD</a>,  <span class="comment">///&lt; HW decoding through VA API, Picture.data[3] contains a vaapi_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers</span>
<a name="l00127"></a>00127 <span class="comment"></span>
<a name="l00128"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5afd33dcd1297e23016a7692d66c60b43a">00128</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5afd33dcd1297e23016a7692d66c60b43a" title="planar YUV 4:2:0, 24bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), little-endian">AV_PIX_FMT_YUV420P16LE</a>,  <span class="comment">///&lt; planar YUV 4:2:0, 24bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), little-endian</span>
<a name="l00129"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a0c6f16e5ff50048f5bdb0ad7db97911d">00129</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a0c6f16e5ff50048f5bdb0ad7db97911d" title="planar YUV 4:2:0, 24bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), big-endian">AV_PIX_FMT_YUV420P16BE</a>,  <span class="comment">///&lt; planar YUV 4:2:0, 24bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), big-endian</span>
<a name="l00130"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a6acbbef872e4cb77f40bc2a43edf54b8">00130</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a6acbbef872e4cb77f40bc2a43edf54b8" title="planar YUV 4:2:2, 32bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), little-endian">AV_PIX_FMT_YUV422P16LE</a>,  <span class="comment">///&lt; planar YUV 4:2:2, 32bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), little-endian</span>
<a name="l00131"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac8b19bc771188b093cf355be0eb60e27">00131</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac8b19bc771188b093cf355be0eb60e27" title="planar YUV 4:2:2, 32bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), big-endian">AV_PIX_FMT_YUV422P16BE</a>,  <span class="comment">///&lt; planar YUV 4:2:2, 32bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), big-endian</span>
<a name="l00132"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad90297abbd8f777acb8394274ab6cc51">00132</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad90297abbd8f777acb8394274ab6cc51" title="planar YUV 4:4:4, 48bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), little-endian">AV_PIX_FMT_YUV444P16LE</a>,  <span class="comment">///&lt; planar YUV 4:4:4, 48bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), little-endian</span>
<a name="l00133"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a02c6198fa4072bc0ba3aa871ff314118">00133</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a02c6198fa4072bc0ba3aa871ff314118" title="planar YUV 4:4:4, 48bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), big-endian">AV_PIX_FMT_YUV444P16BE</a>,  <span class="comment">///&lt; planar YUV 4:4:4, 48bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), big-endian</span>
<a name="l00134"></a>00134 <span class="comment"></span><span class="preprocessor">#if FF_API_VDPAU</span>
<a name="l00135"></a>00135 <span class="preprocessor"></span>    AV_PIX_FMT_VDPAU_MPEG4,  <span class="comment">///&lt; MPEG4 HW decoding with VDPAU, data[0] contains a vdpau_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers</span>
<a name="l00136"></a>00136 <span class="comment"></span><span class="preprocessor">#endif</span>
<a name="l00137"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a35e418d6581792c6daa3c0aaba601cb1">00137</a> <span class="preprocessor"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a35e418d6581792c6daa3c0aaba601cb1" title="HW decoding through DXVA2, Picture.data[3] contains a LPDIRECT3DSURFACE9 pointer.">AV_PIX_FMT_DXVA2_VLD</a>,    <span class="comment">///&lt; HW decoding through DXVA2, Picture.data[3] contains a LPDIRECT3DSURFACE9 pointer</span>
<a name="l00138"></a>00138 <span class="comment"></span>
<a name="l00139"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a738465e40d8a35970012e73e5ef349f4">00139</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a738465e40d8a35970012e73e5ef349f4" title="packed RGB 4:4:4, 16bpp, (msb)4X 4R 4G 4B(lsb), little-endian, X=unused/undefined">AV_PIX_FMT_RGB444LE</a>,  <span class="comment">///&lt; packed RGB 4:4:4, 16bpp, (msb)4X 4R 4G 4B(lsb), little-endian, X=unused/undefined</span>
<a name="l00140"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab55d8ed43d5e5644e8d402c41f9b6cac">00140</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab55d8ed43d5e5644e8d402c41f9b6cac" title="packed RGB 4:4:4, 16bpp, (msb)4X 4R 4G 4B(lsb), big-endian, X=unused/undefined">AV_PIX_FMT_RGB444BE</a>,  <span class="comment">///&lt; packed RGB 4:4:4, 16bpp, (msb)4X 4R 4G 4B(lsb), big-endian,    X=unused/undefined</span>
<a name="l00141"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aadff1a857be81cce7748bdca82271dd1">00141</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aadff1a857be81cce7748bdca82271dd1" title="packed BGR 4:4:4, 16bpp, (msb)4X 4B 4G 4R(lsb), little-endian, X=unused/undefined">AV_PIX_FMT_BGR444LE</a>,  <span class="comment">///&lt; packed BGR 4:4:4, 16bpp, (msb)4X 4B 4G 4R(lsb), little-endian, X=unused/undefined</span>
<a name="l00142"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aa59e91fffee96d9f1e670a3ad1c8c70e">00142</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aa59e91fffee96d9f1e670a3ad1c8c70e" title="packed BGR 4:4:4, 16bpp, (msb)4X 4B 4G 4R(lsb), big-endian, X=unused/undefined">AV_PIX_FMT_BGR444BE</a>,  <span class="comment">///&lt; packed BGR 4:4:4, 16bpp, (msb)4X 4B 4G 4R(lsb), big-endian,    X=unused/undefined</span>
<a name="l00143"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad80118865048313a77102b453cd2df74">00143</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad80118865048313a77102b453cd2df74" title="8bit gray, 8bit alpha">AV_PIX_FMT_YA8</a>,       <span class="comment">///&lt; 8bit gray, 8bit alpha</span>
<a name="l00144"></a>00144 <span class="comment"></span>
<a name="l00145"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a443148e928fa3cc3e502686d7a6d22c5">00145</a>     <a class="code" href="pixfmt_8h.html#a62e02e006dc5459dd94f6267806a23fe">AV_PIX_FMT_Y400A</a> = <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad80118865048313a77102b453cd2df74" title="8bit gray, 8bit alpha">AV_PIX_FMT_YA8</a>, <span class="comment">///&lt; alias for AV_PIX_FMT_YA8</span>
<a name="l00146"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a3c1bce55e2ee040a7b4534ed763c22bf">00146</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a3c1bce55e2ee040a7b4534ed763c22bf" title="alias for AV_PIX_FMT_YA8">AV_PIX_FMT_GRAY8A</a>= <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad80118865048313a77102b453cd2df74" title="8bit gray, 8bit alpha">AV_PIX_FMT_YA8</a>, <span class="comment">///&lt; alias for AV_PIX_FMT_YA8</span>
<a name="l00147"></a>00147 <span class="comment"></span>
<a name="l00148"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a46caf6b4a0ca60ac12a9df0a26f6d0c0">00148</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a46caf6b4a0ca60ac12a9df0a26f6d0c0" title="packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as big...">AV_PIX_FMT_BGR48BE</a>,   <span class="comment">///&lt; packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as big-endian</span>
<a name="l00149"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab7104c6264962774a3dec07117395d47">00149</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab7104c6264962774a3dec07117395d47" title="packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as lit...">AV_PIX_FMT_BGR48LE</a>,   <span class="comment">///&lt; packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as little-endian</span>
<a name="l00150"></a>00150 <span class="comment"></span><span class="comment"></span>
<a name="l00151"></a>00151 <span class="comment">    /**</span>
<a name="l00152"></a>00152 <span class="comment">     * The following 12 formats have the disadvantage of needing 1 format for each bit depth.</span>
<a name="l00153"></a>00153 <span class="comment">     * Notice that each 9/10 bits sample is stored in 16 bits with extra padding.</span>
<a name="l00154"></a>00154 <span class="comment">     * If you want to support multiple bit depths, then using AV_PIX_FMT_YUV420P16* with the bpp stored separately is better.</span>
<a name="l00155"></a>00155 <span class="comment">     */</span>
<a name="l00156"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad5b9784998344ca9815264d62744ddfa">00156</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad5b9784998344ca9815264d62744ddfa" title="The following 12 formats have the disadvantage of needing 1 format for each bit depth.">AV_PIX_FMT_YUV420P9BE</a>, <span class="comment">///&lt; planar YUV 4:2:0, 13.5bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), big-endian</span>
<a name="l00157"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a413b20e49b3b6531963a5bb0e11a5164">00157</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a413b20e49b3b6531963a5bb0e11a5164" title="planar YUV 4:2:0, 13.5bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), little-endian">AV_PIX_FMT_YUV420P9LE</a>, <span class="comment">///&lt; planar YUV 4:2:0, 13.5bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), little-endian</span>
<a name="l00158"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad3f9f081fbc258cdd8f6e5625b28c4ca">00158</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad3f9f081fbc258cdd8f6e5625b28c4ca" title="planar YUV 4:2:0, 15bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), big-endian">AV_PIX_FMT_YUV420P10BE</a>,<span class="comment">///&lt; planar YUV 4:2:0, 15bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), big-endian</span>
<a name="l00159"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a5d1811f9924bd3155258992ced143dcd">00159</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a5d1811f9924bd3155258992ced143dcd" title="planar YUV 4:2:0, 15bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), little-endian">AV_PIX_FMT_YUV420P10LE</a>,<span class="comment">///&lt; planar YUV 4:2:0, 15bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), little-endian</span>
<a name="l00160"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a552148f1883f153b67e638f0e4e5caeb">00160</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a552148f1883f153b67e638f0e4e5caeb" title="planar YUV 4:2:2, 20bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), big-endian">AV_PIX_FMT_YUV422P10BE</a>,<span class="comment">///&lt; planar YUV 4:2:2, 20bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), big-endian</span>
<a name="l00161"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aba09260d49e6f56f284472a9f15b158f">00161</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aba09260d49e6f56f284472a9f15b158f" title="planar YUV 4:2:2, 20bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), little-endian">AV_PIX_FMT_YUV422P10LE</a>,<span class="comment">///&lt; planar YUV 4:2:2, 20bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), little-endian</span>
<a name="l00162"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab3527eef1a863d602e109789678447ca">00162</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab3527eef1a863d602e109789678447ca" title="planar YUV 4:4:4, 27bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), big-endian">AV_PIX_FMT_YUV444P9BE</a>, <span class="comment">///&lt; planar YUV 4:4:4, 27bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), big-endian</span>
<a name="l00163"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a8317ea4160b95e6ae56b91938377af0f">00163</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a8317ea4160b95e6ae56b91938377af0f" title="planar YUV 4:4:4, 27bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), little-endian">AV_PIX_FMT_YUV444P9LE</a>, <span class="comment">///&lt; planar YUV 4:4:4, 27bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), little-endian</span>
<a name="l00164"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a74589279fa3635d84e0de705ad0a0404">00164</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a74589279fa3635d84e0de705ad0a0404" title="planar YUV 4:4:4, 30bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), big-endian">AV_PIX_FMT_YUV444P10BE</a>,<span class="comment">///&lt; planar YUV 4:4:4, 30bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), big-endian</span>
<a name="l00165"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aef4d7ab83b94b6304912a96faf9cd4b0">00165</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aef4d7ab83b94b6304912a96faf9cd4b0" title="planar YUV 4:4:4, 30bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), little-endian">AV_PIX_FMT_YUV444P10LE</a>,<span class="comment">///&lt; planar YUV 4:4:4, 30bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), little-endian</span>
<a name="l00166"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab65c20648825dba7f3fcb2261f55a2eb">00166</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab65c20648825dba7f3fcb2261f55a2eb" title="planar YUV 4:2:2, 18bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), big-endian">AV_PIX_FMT_YUV422P9BE</a>, <span class="comment">///&lt; planar YUV 4:2:2, 18bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), big-endian</span>
<a name="l00167"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab4ef58cbbe9763eb42e767ea7477cd51">00167</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab4ef58cbbe9763eb42e767ea7477cd51" title="planar YUV 4:2:2, 18bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), little-endian">AV_PIX_FMT_YUV422P9LE</a>, <span class="comment">///&lt; planar YUV 4:2:2, 18bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), little-endian</span>
<a name="l00168"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a511c9130f7e271adc6dcd2d70d4fb238">00168</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a511c9130f7e271adc6dcd2d70d4fb238" title="hardware decoding through VDA">AV_PIX_FMT_VDA_VLD</a>,    <span class="comment">///&lt; hardware decoding through VDA</span>
<a name="l00169"></a>00169 <span class="comment"></span>
<a name="l00170"></a>00170 <span class="preprocessor">#ifdef AV_PIX_FMT_ABI_GIT_MASTER</span>
<a name="l00171"></a>00171 <span class="preprocessor"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a6165b87961e2c51dbd9cbbca8d1d84bc" title="packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is st...">AV_PIX_FMT_RGBA64BE</a>,  <span class="comment">///&lt; packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is stored as big-endian</span>
<a name="l00172"></a>00172 <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a688cffa533ec7bc61eecae0ddae5ce5f" title="packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is st...">AV_PIX_FMT_RGBA64LE</a>,  <span class="comment">///&lt; packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is stored as little-endian</span>
<a name="l00173"></a>00173 <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a953e2349612768f090bf8d24de965998" title="packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is st...">AV_PIX_FMT_BGRA64BE</a>,  <span class="comment">///&lt; packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is stored as big-endian</span>
<a name="l00174"></a>00174 <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac4b412d1abc2d542c6843ec2af6cbc0c" title="packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is st...">AV_PIX_FMT_BGRA64LE</a>,  <span class="comment">///&lt; packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is stored as little-endian</span>
<a name="l00175"></a>00175 <span class="comment"></span><span class="preprocessor">#endif</span>
<a name="l00176"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad000ae47faa5fbe8d4b3b375151694ef">00176</a> <span class="preprocessor"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad000ae47faa5fbe8d4b3b375151694ef" title="planar GBR 4:4:4 24bpp">AV_PIX_FMT_GBRP</a>,      <span class="comment">///&lt; planar GBR 4:4:4 24bpp</span>
<a name="l00177"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aa1a4fd66f1f4d17ffcf23f360a010538">00177</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aa1a4fd66f1f4d17ffcf23f360a010538" title="planar GBR 4:4:4 27bpp, big-endian">AV_PIX_FMT_GBRP9BE</a>,   <span class="comment">///&lt; planar GBR 4:4:4 27bpp, big-endian</span>
<a name="l00178"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a268f2be72d6a73c49a4ecc672b5f4628">00178</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a268f2be72d6a73c49a4ecc672b5f4628" title="planar GBR 4:4:4 27bpp, little-endian">AV_PIX_FMT_GBRP9LE</a>,   <span class="comment">///&lt; planar GBR 4:4:4 27bpp, little-endian</span>
<a name="l00179"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a15336747ffbc548ea27471d333cdf0e6">00179</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a15336747ffbc548ea27471d333cdf0e6" title="planar GBR 4:4:4 30bpp, big-endian">AV_PIX_FMT_GBRP10BE</a>,  <span class="comment">///&lt; planar GBR 4:4:4 30bpp, big-endian</span>
<a name="l00180"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5abad40e8c2ef081c630395e08593bffe4">00180</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5abad40e8c2ef081c630395e08593bffe4" title="planar GBR 4:4:4 30bpp, little-endian">AV_PIX_FMT_GBRP10LE</a>,  <span class="comment">///&lt; planar GBR 4:4:4 30bpp, little-endian</span>
<a name="l00181"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a9f08094c04f14344b51de97003ab0d54">00181</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a9f08094c04f14344b51de97003ab0d54" title="planar GBR 4:4:4 48bpp, big-endian">AV_PIX_FMT_GBRP16BE</a>,  <span class="comment">///&lt; planar GBR 4:4:4 48bpp, big-endian</span>
<a name="l00182"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aeb3f768331ce18fd5c6477a989a3ad37">00182</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aeb3f768331ce18fd5c6477a989a3ad37" title="planar GBR 4:4:4 48bpp, little-endian">AV_PIX_FMT_GBRP16LE</a>,  <span class="comment">///&lt; planar GBR 4:4:4 48bpp, little-endian</span>
<a name="l00183"></a>00183 <span class="comment"></span><span class="comment"></span>
<a name="l00184"></a>00184 <span class="comment">    /**</span>
<a name="l00185"></a>00185 <span class="comment">     * duplicated pixel formats for compatibility with libav.</span>
<a name="l00186"></a>00186 <span class="comment">     * FFmpeg supports these formats since May 8 2012 and Jan 28 2012 (commits f9ca1ac7 and 143a5c55)</span>
<a name="l00187"></a>00187 <span class="comment">     * Libav added them Oct 12 2012 with incompatible values (commit 6d5600e85)</span>
<a name="l00188"></a>00188 <span class="comment">     */</span>
<a name="l00189"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a523555ff5f2c2cc218e761e2270966a4">00189</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a523555ff5f2c2cc218e761e2270966a4" title="duplicated pixel formats for compatibility with libav.">AV_PIX_FMT_YUVA422P_LIBAV</a>,  <span class="comment">///&lt; planar YUV 4:2:2 24bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples)</span>
<a name="l00190"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a4d3b4c7ae0d9bf8380e2dbe85d127982">00190</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a4d3b4c7ae0d9bf8380e2dbe85d127982" title="planar YUV 4:4:4 32bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples)">AV_PIX_FMT_YUVA444P_LIBAV</a>,  <span class="comment">///&lt; planar YUV 4:4:4 32bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples)</span>
<a name="l00191"></a>00191 <span class="comment"></span>
<a name="l00192"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a17483653fc744c91cffcabb6e5d0d2af">00192</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a17483653fc744c91cffcabb6e5d0d2af" title="planar YUV 4:2:0 22.5bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples), big-endian">AV_PIX_FMT_YUVA420P9BE</a>,  <span class="comment">///&lt; planar YUV 4:2:0 22.5bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples), big-endian</span>
<a name="l00193"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a7bbd582930c332da8298106bd229c9c1">00193</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a7bbd582930c332da8298106bd229c9c1" title="planar YUV 4:2:0 22.5bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples), little-endian">AV_PIX_FMT_YUVA420P9LE</a>,  <span class="comment">///&lt; planar YUV 4:2:0 22.5bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples), little-endian</span>
<a name="l00194"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aeb62d70e51987f84eca020296cd129be">00194</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aeb62d70e51987f84eca020296cd129be" title="planar YUV 4:2:2 27bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples), big-endian">AV_PIX_FMT_YUVA422P9BE</a>,  <span class="comment">///&lt; planar YUV 4:2:2 27bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples), big-endian</span>
<a name="l00195"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a3ec9a6e50ddf7f163e6faa0964b269aa">00195</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a3ec9a6e50ddf7f163e6faa0964b269aa" title="planar YUV 4:2:2 27bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples), little-endian">AV_PIX_FMT_YUVA422P9LE</a>,  <span class="comment">///&lt; planar YUV 4:2:2 27bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples), little-endian</span>
<a name="l00196"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a71364cc59eec41a87cd6ef494e53f0e7">00196</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a71364cc59eec41a87cd6ef494e53f0e7" title="planar YUV 4:4:4 36bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples), big-endian">AV_PIX_FMT_YUVA444P9BE</a>,  <span class="comment">///&lt; planar YUV 4:4:4 36bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples), big-endian</span>
<a name="l00197"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a258155a1fd118915ab2ca65c2e3ed6de">00197</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a258155a1fd118915ab2ca65c2e3ed6de" title="planar YUV 4:4:4 36bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples), little-endian">AV_PIX_FMT_YUVA444P9LE</a>,  <span class="comment">///&lt; planar YUV 4:4:4 36bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples), little-endian</span>
<a name="l00198"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a2d7d7415fb89faf78d898edefaf89783">00198</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a2d7d7415fb89faf78d898edefaf89783" title="planar YUV 4:2:0 25bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples, big-endian)">AV_PIX_FMT_YUVA420P10BE</a>, <span class="comment">///&lt; planar YUV 4:2:0 25bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples, big-endian)</span>
<a name="l00199"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a48f08aecb896f621792062204cb8bacf">00199</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a48f08aecb896f621792062204cb8bacf" title="planar YUV 4:2:0 25bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples, little-endian)">AV_PIX_FMT_YUVA420P10LE</a>, <span class="comment">///&lt; planar YUV 4:2:0 25bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples, little-endian)</span>
<a name="l00200"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a896aad85b6a6e44bdb2c007b83acc1b1">00200</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a896aad85b6a6e44bdb2c007b83acc1b1" title="planar YUV 4:2:2 30bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples, big-endian)">AV_PIX_FMT_YUVA422P10BE</a>, <span class="comment">///&lt; planar YUV 4:2:2 30bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples, big-endian)</span>
<a name="l00201"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a583107f051351b5f27e102bb694cb35a">00201</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a583107f051351b5f27e102bb694cb35a" title="planar YUV 4:2:2 30bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples, little-endian)">AV_PIX_FMT_YUVA422P10LE</a>, <span class="comment">///&lt; planar YUV 4:2:2 30bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples, little-endian)</span>
<a name="l00202"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad613d752a5b13eb9d78a80e1de5db160">00202</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad613d752a5b13eb9d78a80e1de5db160" title="planar YUV 4:4:4 40bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples, big-endian)">AV_PIX_FMT_YUVA444P10BE</a>, <span class="comment">///&lt; planar YUV 4:4:4 40bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples, big-endian)</span>
<a name="l00203"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a2629af52932fb8a778b4497f8e834f66">00203</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a2629af52932fb8a778b4497f8e834f66" title="planar YUV 4:4:4 40bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples, little-endian)">AV_PIX_FMT_YUVA444P10LE</a>, <span class="comment">///&lt; planar YUV 4:4:4 40bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples, little-endian)</span>
<a name="l00204"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aaf6f53fb65eeb0b74fb603fe302d3427">00204</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aaf6f53fb65eeb0b74fb603fe302d3427" title="planar YUV 4:2:0 40bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples, big-endian)">AV_PIX_FMT_YUVA420P16BE</a>, <span class="comment">///&lt; planar YUV 4:2:0 40bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples, big-endian)</span>
<a name="l00205"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aa2b21c5dd79dd81f8f5c9ddce6fa3c0a">00205</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aa2b21c5dd79dd81f8f5c9ddce6fa3c0a" title="planar YUV 4:2:0 40bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples, little-endian)">AV_PIX_FMT_YUVA420P16LE</a>, <span class="comment">///&lt; planar YUV 4:2:0 40bpp, (1 Cr &amp; Cb sample per 2x2 Y &amp; A samples, little-endian)</span>
<a name="l00206"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a8e14d6fd8497d9c81138c671a6f2bdb4">00206</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a8e14d6fd8497d9c81138c671a6f2bdb4" title="planar YUV 4:2:2 48bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples, big-endian)">AV_PIX_FMT_YUVA422P16BE</a>, <span class="comment">///&lt; planar YUV 4:2:2 48bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples, big-endian)</span>
<a name="l00207"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ae8bf83e9690afeccf87956de9270530f">00207</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ae8bf83e9690afeccf87956de9270530f" title="planar YUV 4:2:2 48bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples, little-endian)">AV_PIX_FMT_YUVA422P16LE</a>, <span class="comment">///&lt; planar YUV 4:2:2 48bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples, little-endian)</span>
<a name="l00208"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ae8abafbef008f7aa8b86fe1cdd951610">00208</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ae8abafbef008f7aa8b86fe1cdd951610" title="planar YUV 4:4:4 64bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples, big-endian)">AV_PIX_FMT_YUVA444P16BE</a>, <span class="comment">///&lt; planar YUV 4:4:4 64bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples, big-endian)</span>
<a name="l00209"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a89094727f16a852d9b004093757eb245">00209</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a89094727f16a852d9b004093757eb245" title="planar YUV 4:4:4 64bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples, little-endian)">AV_PIX_FMT_YUVA444P16LE</a>, <span class="comment">///&lt; planar YUV 4:4:4 64bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples, little-endian)</span>
<a name="l00210"></a>00210 <span class="comment"></span>
<a name="l00211"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5affe7961ec99ad3559ab175e557bf908e">00211</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5affe7961ec99ad3559ab175e557bf908e" title="HW acceleration through VDPAU, Picture.data[3] contains a VdpVideoSurface.">AV_PIX_FMT_VDPAU</a>,     <span class="comment">///&lt; HW acceleration through VDPAU, Picture.data[3] contains a VdpVideoSurface</span>
<a name="l00212"></a>00212 <span class="comment"></span>
<a name="l00213"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a07b1a38977f5917d14d4350a1d6e7f29">00213</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a07b1a38977f5917d14d4350a1d6e7f29" title="packed XYZ 4:4:4, 36 bpp, (msb) 12X, 12Y, 12Z (lsb), the 2-byte value for each X/Y/Z is stored as lit...">AV_PIX_FMT_XYZ12LE</a>,      <span class="comment">///&lt; packed XYZ 4:4:4, 36 bpp, (msb) 12X, 12Y, 12Z (lsb), the 2-byte value for each X/Y/Z is stored as little-endian, the 4 lower bits are set to 0</span>
<a name="l00214"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a82effe491acefdd63050f3d55136ffff">00214</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a82effe491acefdd63050f3d55136ffff" title="packed XYZ 4:4:4, 36 bpp, (msb) 12X, 12Y, 12Z (lsb), the 2-byte value for each X/Y/Z is stored as big...">AV_PIX_FMT_XYZ12BE</a>,      <span class="comment">///&lt; packed XYZ 4:4:4, 36 bpp, (msb) 12X, 12Y, 12Z (lsb), the 2-byte value for each X/Y/Z is stored as big-endian, the 4 lower bits are set to 0</span>
<a name="l00215"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a7bb1e57c54588be15dc92dc367018cf0">00215</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a7bb1e57c54588be15dc92dc367018cf0" title="interleaved chroma YUV 4:2:2, 16bpp, (1 Cr &amp; Cb sample per 2x1 Y samples)">AV_PIX_FMT_NV16</a>,         <span class="comment">///&lt; interleaved chroma YUV 4:2:2, 16bpp, (1 Cr &amp; Cb sample per 2x1 Y samples)</span>
<a name="l00216"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a2a1f4f0a220bd122d33bae2b8e538054">00216</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a2a1f4f0a220bd122d33bae2b8e538054" title="interleaved chroma YUV 4:2:2, 20bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), little-endian">AV_PIX_FMT_NV20LE</a>,       <span class="comment">///&lt; interleaved chroma YUV 4:2:2, 20bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), little-endian</span>
<a name="l00217"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a417045c69330579829bfa4a3b9e87440">00217</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a417045c69330579829bfa4a3b9e87440" title="interleaved chroma YUV 4:2:2, 20bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), big-endian">AV_PIX_FMT_NV20BE</a>,       <span class="comment">///&lt; interleaved chroma YUV 4:2:2, 20bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), big-endian</span>
<a name="l00218"></a>00218 <span class="comment"></span><span class="comment"></span>
<a name="l00219"></a>00219 <span class="comment">    /**</span>
<a name="l00220"></a>00220 <span class="comment">     * duplicated pixel formats for compatibility with libav.</span>
<a name="l00221"></a>00221 <span class="comment">     * FFmpeg supports these formats since Sat Sep 24 06:01:45 2011 +0200 (commits 9569a3c9f41387a8c7d1ce97d8693520477a66c3)</span>
<a name="l00222"></a>00222 <span class="comment">     * also see Fri Nov 25 01:38:21 2011 +0100 92afb431621c79155fcb7171d26f137eb1bee028</span>
<a name="l00223"></a>00223 <span class="comment">     * Libav added them Sun Mar 16 23:05:47 2014 +0100 with incompatible values (commit 1481d24c3a0abf81e1d7a514547bd5305232be30)</span>
<a name="l00224"></a>00224 <span class="comment">     */</span>
<a name="l00225"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a94daa495ca6fea6ab718dd763490b919">00225</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a94daa495ca6fea6ab718dd763490b919" title="duplicated pixel formats for compatibility with libav.">AV_PIX_FMT_RGBA64BE_LIBAV</a>,     <span class="comment">///&lt; packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is stored as big-endian</span>
<a name="l00226"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a23243c5c53f619bff4727a6cccccb8cf">00226</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a23243c5c53f619bff4727a6cccccb8cf" title="packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is st...">AV_PIX_FMT_RGBA64LE_LIBAV</a>,     <span class="comment">///&lt; packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is stored as little-endian</span>
<a name="l00227"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a0596d5fd219e89cbf7d6f5305eee4c3b">00227</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a0596d5fd219e89cbf7d6f5305eee4c3b" title="packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is st...">AV_PIX_FMT_BGRA64BE_LIBAV</a>,     <span class="comment">///&lt; packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is stored as big-endian</span>
<a name="l00228"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aad951ff69c1e33378893cd6a10dbc082">00228</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aad951ff69c1e33378893cd6a10dbc082" title="packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is st...">AV_PIX_FMT_BGRA64LE_LIBAV</a>,     <span class="comment">///&lt; packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is stored as little-endian</span>
<a name="l00229"></a>00229 <span class="comment"></span>
<a name="l00230"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a385dc03508f98532728e795de1ba5e5c">00230</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a385dc03508f98532728e795de1ba5e5c" title="packed YUV 4:2:2, 16bpp, Y0 Cr Y1 Cb">AV_PIX_FMT_YVYU422</a>,   <span class="comment">///&lt; packed YUV 4:2:2, 16bpp, Y0 Cr Y1 Cb</span>
<a name="l00231"></a>00231 <span class="comment"></span>
<a name="l00232"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a579c605ac9d8b247dbb43f696f539a17">00232</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a579c605ac9d8b247dbb43f696f539a17" title="HW acceleration through VDA, data[3] contains a CVPixelBufferRef.">AV_PIX_FMT_VDA</a>,          <span class="comment">///&lt; HW acceleration through VDA, data[3] contains a CVPixelBufferRef</span>
<a name="l00233"></a>00233 <span class="comment"></span>
<a name="l00234"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a15383ccaf12d25fa27f18628a438162e">00234</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a15383ccaf12d25fa27f18628a438162e" title="16bit gray, 16bit alpha (big-endian)">AV_PIX_FMT_YA16BE</a>,       <span class="comment">///&lt; 16bit gray, 16bit alpha (big-endian)</span>
<a name="l00235"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a48eb8c07f3a73625ad9eb7633f47d594">00235</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a48eb8c07f3a73625ad9eb7633f47d594" title="16bit gray, 16bit alpha (little-endian)">AV_PIX_FMT_YA16LE</a>,       <span class="comment">///&lt; 16bit gray, 16bit alpha (little-endian)</span>
<a name="l00236"></a>00236 <span class="comment"></span><span class="comment"></span>
<a name="l00237"></a>00237 <span class="comment">    /**</span>
<a name="l00238"></a>00238 <span class="comment">     * duplicated pixel formats for compatibility with libav.</span>
<a name="l00239"></a>00239 <span class="comment">     * FFmpeg supports these formats since May 3 2013 (commit e6d4e687558d08187e7a415a7725e4b1a416f782)</span>
<a name="l00240"></a>00240 <span class="comment">     * Libav added them Jan 14 2015 with incompatible values (commit 0e6c7dfa650e8b0497bfa7a06394b7a462ddc33a)</span>
<a name="l00241"></a>00241 <span class="comment">     */</span>
<a name="l00242"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a948ea1dea47c66a53947dc35e88126b6">00242</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a948ea1dea47c66a53947dc35e88126b6" title="duplicated pixel formats for compatibility with libav.">AV_PIX_FMT_GBRAP_LIBAV</a>,        <span class="comment">///&lt; planar GBRA 4:4:4:4 32bpp</span>
<a name="l00243"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a761318d7d82f68ef1ffeb7fc84ec6594">00243</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a761318d7d82f68ef1ffeb7fc84ec6594" title="planar GBRA 4:4:4:4 64bpp, big-endian">AV_PIX_FMT_GBRAP16BE_LIBAV</a>,    <span class="comment">///&lt; planar GBRA 4:4:4:4 64bpp, big-endian</span>
<a name="l00244"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a6900773062fb1323074621e98fe0880b">00244</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a6900773062fb1323074621e98fe0880b" title="planar GBRA 4:4:4:4 64bpp, little-endian">AV_PIX_FMT_GBRAP16LE_LIBAV</a>,    <span class="comment">///&lt; planar GBRA 4:4:4:4 64bpp, little-endian</span>
<a name="l00245"></a>00245 <span class="comment"></span><span class="comment">    /**</span>
<a name="l00246"></a>00246 <span class="comment">     *  HW acceleration through QSV, data[3] contains a pointer to the</span>
<a name="l00247"></a>00247 <span class="comment">     *  mfxFrameSurface1 structure.</span>
<a name="l00248"></a>00248 <span class="comment">     */</span>
<a name="l00249"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac913414b6091ce30035b21b9c0bc1c8e">00249</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac913414b6091ce30035b21b9c0bc1c8e" title="HW acceleration through QSV, data[3] contains a pointer to the mfxFrameSurface1 structure.">AV_PIX_FMT_QSV</a>,<span class="comment"></span>
<a name="l00250"></a>00250 <span class="comment">    /**</span>
<a name="l00251"></a>00251 <span class="comment">     * HW acceleration though MMAL, data[3] contains a pointer to the</span>
<a name="l00252"></a>00252 <span class="comment">     * MMAL_BUFFER_HEADER_T structure.</span>
<a name="l00253"></a>00253 <span class="comment">     */</span>
<a name="l00254"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a6beaeafbe680583bb65578bbdbf0973e">00254</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a6beaeafbe680583bb65578bbdbf0973e" title="HW acceleration though MMAL, data[3] contains a pointer to the MMAL_BUFFER_HEADER_T structure...">AV_PIX_FMT_MMAL</a>,
<a name="l00255"></a>00255 
<a name="l00256"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a9e5137ae10c8b3e1051dc3159c4799a7">00256</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a9e5137ae10c8b3e1051dc3159c4799a7" title="HW decoding through Direct3D11, Picture.data[3] contains a ID3D11VideoDecoderOutputView pointer...">AV_PIX_FMT_D3D11VA_VLD</a>,  <span class="comment">///&lt; HW decoding through Direct3D11, Picture.data[3] contains a ID3D11VideoDecoderOutputView pointer</span>
<a name="l00257"></a>00257 <span class="comment"></span>
<a name="l00258"></a>00258 <span class="preprocessor">#ifndef AV_PIX_FMT_ABI_GIT_MASTER</span>
<a name="l00259"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a6165b87961e2c51dbd9cbbca8d1d84bc">00259</a> <span class="preprocessor"></span>    AV_PIX_FMT_RGBA64BE=0x123,  <span class="comment">///&lt; packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is stored as big-endian</span>
<a name="l00260"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a688cffa533ec7bc61eecae0ddae5ce5f">00260</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a688cffa533ec7bc61eecae0ddae5ce5f" title="packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is st...">AV_PIX_FMT_RGBA64LE</a>,  <span class="comment">///&lt; packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is stored as little-endian</span>
<a name="l00261"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a953e2349612768f090bf8d24de965998">00261</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a953e2349612768f090bf8d24de965998" title="packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is st...">AV_PIX_FMT_BGRA64BE</a>,  <span class="comment">///&lt; packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is stored as big-endian</span>
<a name="l00262"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac4b412d1abc2d542c6843ec2af6cbc0c">00262</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac4b412d1abc2d542c6843ec2af6cbc0c" title="packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is st...">AV_PIX_FMT_BGRA64LE</a>,  <span class="comment">///&lt; packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is stored as little-endian</span>
<a name="l00263"></a>00263 <span class="comment"></span><span class="preprocessor">#endif</span>
<a name="l00264"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad998d9449c5c948d9b9e5078d38f4fa2">00264</a> <span class="preprocessor"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad998d9449c5c948d9b9e5078d38f4fa2" title="packed RGB 8:8:8, 32bpp, XRGBXRGB... X=unused/undefined">AV_PIX_FMT_0RGB</a>=0x123+4,<span class="comment">///&lt; packed RGB 8:8:8, 32bpp, XRGBXRGB...   X=unused/undefined</span>
<a name="l00265"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab9fcc01ba1689d75e4bc2080a347e1d0">00265</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab9fcc01ba1689d75e4bc2080a347e1d0" title="packed RGB 8:8:8, 32bpp, RGBXRGBX... X=unused/undefined">AV_PIX_FMT_RGB0</a>,        <span class="comment">///&lt; packed RGB 8:8:8, 32bpp, RGBXRGBX...   X=unused/undefined</span>
<a name="l00266"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a698dbf894ce405d3775c6cf440debf65">00266</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a698dbf894ce405d3775c6cf440debf65" title="packed BGR 8:8:8, 32bpp, XBGRXBGR... X=unused/undefined">AV_PIX_FMT_0BGR</a>,        <span class="comment">///&lt; packed BGR 8:8:8, 32bpp, XBGRXBGR...   X=unused/undefined</span>
<a name="l00267"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a258e7e59a7f956604b743c14032906b0">00267</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a258e7e59a7f956604b743c14032906b0" title="packed BGR 8:8:8, 32bpp, BGRXBGRX... X=unused/undefined">AV_PIX_FMT_BGR0</a>,        <span class="comment">///&lt; packed BGR 8:8:8, 32bpp, BGRXBGRX...   X=unused/undefined</span>
<a name="l00268"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a85a861aa12deb3345d2d36a3ad49e15d">00268</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a85a861aa12deb3345d2d36a3ad49e15d" title="planar YUV 4:4:4 32bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples)">AV_PIX_FMT_YUVA444P</a>,  <span class="comment">///&lt; planar YUV 4:4:4 32bpp, (1 Cr &amp; Cb sample per 1x1 Y &amp; A samples)</span>
<a name="l00269"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5abac3b5820be74e6e2691a0c69dbbb5f6">00269</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5abac3b5820be74e6e2691a0c69dbbb5f6" title="planar YUV 4:2:2 24bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples)">AV_PIX_FMT_YUVA422P</a>,  <span class="comment">///&lt; planar YUV 4:2:2 24bpp, (1 Cr &amp; Cb sample per 2x1 Y &amp; A samples)</span>
<a name="l00270"></a>00270 <span class="comment"></span>
<a name="l00271"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac1c6609c65da071a3c2ab52d5034ae4d">00271</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac1c6609c65da071a3c2ab52d5034ae4d" title="planar YUV 4:2:0,18bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), big-endian">AV_PIX_FMT_YUV420P12BE</a>, <span class="comment">///&lt; planar YUV 4:2:0,18bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), big-endian</span>
<a name="l00272"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aafdd9c2f9b4f56cdae09f33af23fb3e4">00272</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aafdd9c2f9b4f56cdae09f33af23fb3e4" title="planar YUV 4:2:0,18bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), little-endian">AV_PIX_FMT_YUV420P12LE</a>, <span class="comment">///&lt; planar YUV 4:2:0,18bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), little-endian</span>
<a name="l00273"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a6cabbaaa99a5175786cdc8c2eab17e0b">00273</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a6cabbaaa99a5175786cdc8c2eab17e0b" title="planar YUV 4:2:0,21bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), big-endian">AV_PIX_FMT_YUV420P14BE</a>, <span class="comment">///&lt; planar YUV 4:2:0,21bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), big-endian</span>
<a name="l00274"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a19e3250a8f1acf4ae0b129f8b2ca94d0">00274</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a19e3250a8f1acf4ae0b129f8b2ca94d0" title="planar YUV 4:2:0,21bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), little-endian">AV_PIX_FMT_YUV420P14LE</a>, <span class="comment">///&lt; planar YUV 4:2:0,21bpp, (1 Cr &amp; Cb sample per 2x2 Y samples), little-endian</span>
<a name="l00275"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5af226657f08b40ce16ce4873cf4c7be88">00275</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5af226657f08b40ce16ce4873cf4c7be88" title="planar YUV 4:2:2,24bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), big-endian">AV_PIX_FMT_YUV422P12BE</a>, <span class="comment">///&lt; planar YUV 4:2:2,24bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), big-endian</span>
<a name="l00276"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a72f6f8dfcb166c65077ee65dec68c352">00276</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a72f6f8dfcb166c65077ee65dec68c352" title="planar YUV 4:2:2,24bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), little-endian">AV_PIX_FMT_YUV422P12LE</a>, <span class="comment">///&lt; planar YUV 4:2:2,24bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), little-endian</span>
<a name="l00277"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5adff2556ba2aa72b2f9132b5c7d1c2177">00277</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5adff2556ba2aa72b2f9132b5c7d1c2177" title="planar YUV 4:2:2,28bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), big-endian">AV_PIX_FMT_YUV422P14BE</a>, <span class="comment">///&lt; planar YUV 4:2:2,28bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), big-endian</span>
<a name="l00278"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad156c323e3aef2bb88adebd2cb1e37ea">00278</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad156c323e3aef2bb88adebd2cb1e37ea" title="planar YUV 4:2:2,28bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), little-endian">AV_PIX_FMT_YUV422P14LE</a>, <span class="comment">///&lt; planar YUV 4:2:2,28bpp, (1 Cr &amp; Cb sample per 2x1 Y samples), little-endian</span>
<a name="l00279"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ae8a588b4b7044849f72c3f239ddbedee">00279</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ae8a588b4b7044849f72c3f239ddbedee" title="planar YUV 4:4:4,36bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), big-endian">AV_PIX_FMT_YUV444P12BE</a>, <span class="comment">///&lt; planar YUV 4:4:4,36bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), big-endian</span>
<a name="l00280"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5affe62a4d06f28bbe0a37f3d3f667c742">00280</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5affe62a4d06f28bbe0a37f3d3f667c742" title="planar YUV 4:4:4,36bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), little-endian">AV_PIX_FMT_YUV444P12LE</a>, <span class="comment">///&lt; planar YUV 4:4:4,36bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), little-endian</span>
<a name="l00281"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a2cf85685e9fbd10836f1b6a026a1c4fb">00281</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a2cf85685e9fbd10836f1b6a026a1c4fb" title="planar YUV 4:4:4,42bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), big-endian">AV_PIX_FMT_YUV444P14BE</a>, <span class="comment">///&lt; planar YUV 4:4:4,42bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), big-endian</span>
<a name="l00282"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a708d649e0481d86d0f7d5e9d4432d6de">00282</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a708d649e0481d86d0f7d5e9d4432d6de" title="planar YUV 4:4:4,42bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), little-endian">AV_PIX_FMT_YUV444P14LE</a>, <span class="comment">///&lt; planar YUV 4:4:4,42bpp, (1 Cr &amp; Cb sample per 1x1 Y samples), little-endian</span>
<a name="l00283"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a3acd7a116f52addbefb23e06e1a5855c">00283</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a3acd7a116f52addbefb23e06e1a5855c" title="planar GBR 4:4:4 36bpp, big-endian">AV_PIX_FMT_GBRP12BE</a>,    <span class="comment">///&lt; planar GBR 4:4:4 36bpp, big-endian</span>
<a name="l00284"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a87f473941594a33d3f28f43561372194">00284</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a87f473941594a33d3f28f43561372194" title="planar GBR 4:4:4 36bpp, little-endian">AV_PIX_FMT_GBRP12LE</a>,    <span class="comment">///&lt; planar GBR 4:4:4 36bpp, little-endian</span>
<a name="l00285"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5add7d1b44d76f81f4ea65398506da907e">00285</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5add7d1b44d76f81f4ea65398506da907e" title="planar GBR 4:4:4 42bpp, big-endian">AV_PIX_FMT_GBRP14BE</a>,    <span class="comment">///&lt; planar GBR 4:4:4 42bpp, big-endian</span>
<a name="l00286"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab77eed2f536c824b00d91cb2874b322d">00286</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab77eed2f536c824b00d91cb2874b322d" title="planar GBR 4:4:4 42bpp, little-endian">AV_PIX_FMT_GBRP14LE</a>,    <span class="comment">///&lt; planar GBR 4:4:4 42bpp, little-endian</span>
<a name="l00287"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a87ab52104aeac9b13a39da1a09835bbc">00287</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a87ab52104aeac9b13a39da1a09835bbc" title="planar GBRA 4:4:4:4 32bpp">AV_PIX_FMT_GBRAP</a>,       <span class="comment">///&lt; planar GBRA 4:4:4:4 32bpp</span>
<a name="l00288"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a6e4c926d3610ee2b013f037d4b22373f">00288</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a6e4c926d3610ee2b013f037d4b22373f" title="planar GBRA 4:4:4:4 64bpp, big-endian">AV_PIX_FMT_GBRAP16BE</a>,   <span class="comment">///&lt; planar GBRA 4:4:4:4 64bpp, big-endian</span>
<a name="l00289"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad1af728e834504b8eb63f5560b7c8246">00289</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad1af728e834504b8eb63f5560b7c8246" title="planar GBRA 4:4:4:4 64bpp, little-endian">AV_PIX_FMT_GBRAP16LE</a>,   <span class="comment">///&lt; planar GBRA 4:4:4:4 64bpp, little-endian</span>
<a name="l00290"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a8785646c158d17a71d579198e6b7cf3e">00290</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a8785646c158d17a71d579198e6b7cf3e" title="planar YUV 4:1:1, 12bpp, (1 Cr &amp; Cb sample per 4x1 Y samples) full scale (JPEG), deprecated in favor ...">AV_PIX_FMT_YUVJ411P</a>,    <span class="comment">///&lt; planar YUV 4:1:1, 12bpp, (1 Cr &amp; Cb sample per 4x1 Y samples) full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV411P and setting color_range</span>
<a name="l00291"></a>00291 <span class="comment"></span>
<a name="l00292"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5afa72cef65454bc1a88061ee2a002bee7">00292</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5afa72cef65454bc1a88061ee2a002bee7" title="bayer, BGBG..(odd line), GRGR..(even line), 8-bit samples */">AV_PIX_FMT_BAYER_BGGR8</a>,    <span class="comment">///&lt; bayer, BGBG..(odd line), GRGR..(even line), 8-bit samples */</span>
<a name="l00293"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aeac5aa234d47af9fef07b94e79b9e7c8">00293</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5aeac5aa234d47af9fef07b94e79b9e7c8" title="bayer, RGRG..(odd line), GBGB..(even line), 8-bit samples */">AV_PIX_FMT_BAYER_RGGB8</a>,    <span class="comment">///&lt; bayer, RGRG..(odd line), GBGB..(even line), 8-bit samples */</span>
<a name="l00294"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a01cf013d85d65a989a16a23ebb07646f">00294</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a01cf013d85d65a989a16a23ebb07646f" title="bayer, GBGB..(odd line), RGRG..(even line), 8-bit samples */">AV_PIX_FMT_BAYER_GBRG8</a>,    <span class="comment">///&lt; bayer, GBGB..(odd line), RGRG..(even line), 8-bit samples */</span>
<a name="l00295"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a8728d686e207f85162c5ae253e2dc0ae">00295</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a8728d686e207f85162c5ae253e2dc0ae" title="bayer, GRGR..(odd line), BGBG..(even line), 8-bit samples */">AV_PIX_FMT_BAYER_GRBG8</a>,    <span class="comment">///&lt; bayer, GRGR..(odd line), BGBG..(even line), 8-bit samples */</span>
<a name="l00296"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad265ed75715aef43e7557e53974847a3">00296</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad265ed75715aef43e7557e53974847a3" title="bayer, BGBG..(odd line), GRGR..(even line), 16-bit samples, little-endian */">AV_PIX_FMT_BAYER_BGGR16LE</a>, <span class="comment">///&lt; bayer, BGBG..(odd line), GRGR..(even line), 16-bit samples, little-endian */</span>
<a name="l00297"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a9b71dd3145cf21389b8b300432eff6c7">00297</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a9b71dd3145cf21389b8b300432eff6c7" title="bayer, BGBG..(odd line), GRGR..(even line), 16-bit samples, big-endian */">AV_PIX_FMT_BAYER_BGGR16BE</a>, <span class="comment">///&lt; bayer, BGBG..(odd line), GRGR..(even line), 16-bit samples, big-endian */</span>
<a name="l00298"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a70a2c31444f8ef1ab169dfb6c1d00f90">00298</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a70a2c31444f8ef1ab169dfb6c1d00f90" title="bayer, RGRG..(odd line), GBGB..(even line), 16-bit samples, little-endian */">AV_PIX_FMT_BAYER_RGGB16LE</a>, <span class="comment">///&lt; bayer, RGRG..(odd line), GBGB..(even line), 16-bit samples, little-endian */</span>
<a name="l00299"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab1490130893dec27645bbc221d8285b2">00299</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ab1490130893dec27645bbc221d8285b2" title="bayer, RGRG..(odd line), GBGB..(even line), 16-bit samples, big-endian */">AV_PIX_FMT_BAYER_RGGB16BE</a>, <span class="comment">///&lt; bayer, RGRG..(odd line), GBGB..(even line), 16-bit samples, big-endian */</span>
<a name="l00300"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac8c16d39b9c0b22ea21b1a41468c4e0b">00300</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac8c16d39b9c0b22ea21b1a41468c4e0b" title="bayer, GBGB..(odd line), RGRG..(even line), 16-bit samples, little-endian */">AV_PIX_FMT_BAYER_GBRG16LE</a>, <span class="comment">///&lt; bayer, GBGB..(odd line), RGRG..(even line), 16-bit samples, little-endian */</span>
<a name="l00301"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ae0c59d10928130bf60eb643d420638a7">00301</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ae0c59d10928130bf60eb643d420638a7" title="bayer, GBGB..(odd line), RGRG..(even line), 16-bit samples, big-endian */">AV_PIX_FMT_BAYER_GBRG16BE</a>, <span class="comment">///&lt; bayer, GBGB..(odd line), RGRG..(even line), 16-bit samples, big-endian */</span>
<a name="l00302"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a3334dcda50043ee4f46cd8e0b08d2a43">00302</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a3334dcda50043ee4f46cd8e0b08d2a43" title="bayer, GRGR..(odd line), BGBG..(even line), 16-bit samples, little-endian */">AV_PIX_FMT_BAYER_GRBG16LE</a>, <span class="comment">///&lt; bayer, GRGR..(odd line), BGBG..(even line), 16-bit samples, little-endian */</span>
<a name="l00303"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac04eda2c114252d44b28a79d5b56cd22">00303</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac04eda2c114252d44b28a79d5b56cd22" title="bayer, GRGR..(odd line), BGBG..(even line), 16-bit samples, big-endian */">AV_PIX_FMT_BAYER_GRBG16BE</a>, <span class="comment">///&lt; bayer, GRGR..(odd line), BGBG..(even line), 16-bit samples, big-endian */</span>
<a name="l00304"></a>00304 <span class="comment"></span><span class="preprocessor">#if !FF_API_XVMC</span>
<a name="l00305"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a1a4ba851c10e6f02621e5ace8a4c3cca">00305</a> <span class="preprocessor"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a1a4ba851c10e6f02621e5ace8a4c3cca" title="XVideo Motion Acceleration via common packet passing.">AV_PIX_FMT_XVMC</a>,<span class="comment">///&lt; XVideo Motion Acceleration via common packet passing</span>
<a name="l00306"></a>00306 <span class="comment"></span><span class="preprocessor">#endif </span><span class="comment">/* !FF_API_XVMC */</span>
<a name="l00307"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad66d0e34f8d958c1be92c08b0497f8a9">00307</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ad66d0e34f8d958c1be92c08b0497f8a9" title="planar YUV 4:4:0,20bpp, (1 Cr &amp; Cb sample per 1x2 Y samples), little-endian">AV_PIX_FMT_YUV440P10LE</a>, <span class="comment">///&lt; planar YUV 4:4:0,20bpp, (1 Cr &amp; Cb sample per 1x2 Y samples), little-endian</span>
<a name="l00308"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a1c269bfd11adde6fdd346c7a02f81562">00308</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a1c269bfd11adde6fdd346c7a02f81562" title="planar YUV 4:4:0,20bpp, (1 Cr &amp; Cb sample per 1x2 Y samples), big-endian">AV_PIX_FMT_YUV440P10BE</a>, <span class="comment">///&lt; planar YUV 4:4:0,20bpp, (1 Cr &amp; Cb sample per 1x2 Y samples), big-endian</span>
<a name="l00309"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a7717ea389abd7ed53c6e277e0174548c">00309</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a7717ea389abd7ed53c6e277e0174548c" title="planar YUV 4:4:0,24bpp, (1 Cr &amp; Cb sample per 1x2 Y samples), little-endian">AV_PIX_FMT_YUV440P12LE</a>, <span class="comment">///&lt; planar YUV 4:4:0,24bpp, (1 Cr &amp; Cb sample per 1x2 Y samples), little-endian</span>
<a name="l00310"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac4b6ce2492505d5452189deeb3a82b4a">00310</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5ac4b6ce2492505d5452189deeb3a82b4a" title="planar YUV 4:4:0,24bpp, (1 Cr &amp; Cb sample per 1x2 Y samples), big-endian">AV_PIX_FMT_YUV440P12BE</a>, <span class="comment">///&lt; planar YUV 4:4:0,24bpp, (1 Cr &amp; Cb sample per 1x2 Y samples), big-endian</span>
<a name="l00311"></a>00311 <span class="comment"></span>
<a name="l00312"></a><a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a28369916d5c0317168b7d1b6c22e3ba6">00312</a>     <a class="code" href="pixfmt_8h.html#a9a8e335cf3be472042bc9f0cf80cd4c5a28369916d5c0317168b7d1b6c22e3ba6" title="number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of...">AV_PIX_FMT_NB</a>,        <span class="comment">///&lt; number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of formats might differ between versions</span>
<a name="l00313"></a>00313 <span class="comment"></span>
<a name="l00314"></a>00314 <span class="preprocessor">#if FF_API_PIX_FMT</span>
<a name="l00315"></a>00315 <span class="preprocessor"></span><span class="preprocessor">#include &quot;<a class="code" href="old__pix__fmts_8h.html">old_pix_fmts.h</a>&quot;</span>
<a name="l00316"></a>00316 <span class="preprocessor">#endif</span>
<a name="l00317"></a>00317 <span class="preprocessor"></span>};
<a name="l00318"></a>00318 
<a name="l00319"></a>00319 <span class="preprocessor">#if AV_HAVE_INCOMPATIBLE_LIBAV_ABI</span>
<a name="l00320"></a>00320 <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUVA422P AV_PIX_FMT_YUVA422P_LIBAV</span>
<a name="l00321"></a>00321 <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUVA444P AV_PIX_FMT_YUVA444P_LIBAV</span>
<a name="l00322"></a>00322 <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_RGBA64BE AV_PIX_FMT_RGBA64BE_LIBAV</span>
<a name="l00323"></a>00323 <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_RGBA64LE AV_PIX_FMT_RGBA64LE_LIBAV</span>
<a name="l00324"></a>00324 <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_BGRA64BE AV_PIX_FMT_BGRA64BE_LIBAV</span>
<a name="l00325"></a>00325 <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_BGRA64LE AV_PIX_FMT_BGRA64LE_LIBAV</span>
<a name="l00326"></a>00326 <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_GBRAP     AV_PIX_FMT_GBRAP_LIBAV</span>
<a name="l00327"></a>00327 <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_GBRAP16BE AV_PIX_FMT_GBRAP16BE_LIBAV</span>
<a name="l00328"></a>00328 <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_GBRAP16LE AV_PIX_FMT_GBRAP16LE_LIBAV</span>
<a name="l00329"></a>00329 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00330"></a>00330 <span class="preprocessor"></span>
<a name="l00331"></a>00331 
<a name="l00332"></a><a class="code" href="pixfmt_8h.html#a62e02e006dc5459dd94f6267806a23fe">00332</a> <span class="preprocessor">#define AV_PIX_FMT_Y400A AV_PIX_FMT_GRAY8A</span>
<a name="l00333"></a><a class="code" href="pixfmt_8h.html#a94810c57087c054c17a330741e7c430f">00333</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_GBR24P AV_PIX_FMT_GBRP</span>
<a name="l00334"></a>00334 <span class="preprocessor"></span>
<a name="l00335"></a>00335 <span class="preprocessor">#if AV_HAVE_BIGENDIAN</span>
<a name="l00336"></a>00336 <span class="preprocessor"></span><span class="preprocessor">#   define AV_PIX_FMT_NE(be, le) AV_PIX_FMT_##be</span>
<a name="l00337"></a>00337 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00338"></a><a class="code" href="pixfmt_8h.html#ae5858f9c41aa0e07c6ed348db0a1ee20">00338</a> <span class="preprocessor"></span><span class="preprocessor">#   define AV_PIX_FMT_NE(be, le) AV_PIX_FMT_##le</span>
<a name="l00339"></a>00339 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00340"></a>00340 <span class="preprocessor"></span>
<a name="l00341"></a><a class="code" href="pixfmt_8h.html#afa47a1e5163830c51665a3da04a318a0">00341</a> <span class="preprocessor">#define AV_PIX_FMT_RGB32   AV_PIX_FMT_NE(ARGB, BGRA)</span>
<a name="l00342"></a><a class="code" href="pixfmt_8h.html#aa15b47029efce4423280d509898e3bb6">00342</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_RGB32_1 AV_PIX_FMT_NE(RGBA, ABGR)</span>
<a name="l00343"></a><a class="code" href="pixfmt_8h.html#a7fcbcdf38e86b361fe85e13873f40c0d">00343</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_BGR32   AV_PIX_FMT_NE(ABGR, RGBA)</span>
<a name="l00344"></a><a class="code" href="pixfmt_8h.html#aa2ee3eaad4c7d2f3695bf6c8aeb47c75">00344</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_BGR32_1 AV_PIX_FMT_NE(BGRA, ARGB)</span>
<a name="l00345"></a><a class="code" href="pixfmt_8h.html#a000d452c556c94e3865fea5d14a77c8f">00345</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_0RGB32  AV_PIX_FMT_NE(0RGB, BGR0)</span>
<a name="l00346"></a><a class="code" href="pixfmt_8h.html#af3d101ef5e0fdb975f01a831daede80a">00346</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_0BGR32  AV_PIX_FMT_NE(0BGR, RGB0)</span>
<a name="l00347"></a>00347 <span class="preprocessor"></span>
<a name="l00348"></a><a class="code" href="pixfmt_8h.html#ace4d36d981b86af5f0dc2d6429701684">00348</a> <span class="preprocessor">#define AV_PIX_FMT_GRAY16 AV_PIX_FMT_NE(GRAY16BE, GRAY16LE)</span>
<a name="l00349"></a><a class="code" href="pixfmt_8h.html#a4dcbb0b9258e4a1257b8601b521eecbb">00349</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YA16   AV_PIX_FMT_NE(YA16BE,   YA16LE)</span>
<a name="l00350"></a><a class="code" href="pixfmt_8h.html#a8aa3ddf224cba014fb9eac404498046a">00350</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_RGB48  AV_PIX_FMT_NE(RGB48BE,  RGB48LE)</span>
<a name="l00351"></a><a class="code" href="pixfmt_8h.html#ac006ecccd336ce7280ef0155568ebfb6">00351</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_RGB565 AV_PIX_FMT_NE(RGB565BE, RGB565LE)</span>
<a name="l00352"></a><a class="code" href="pixfmt_8h.html#afd53c0e6c6f6225fa90f1edff9f9ec55">00352</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_RGB555 AV_PIX_FMT_NE(RGB555BE, RGB555LE)</span>
<a name="l00353"></a><a class="code" href="pixfmt_8h.html#ad47a8f766f029092a93df18c4b7eeab4">00353</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_RGB444 AV_PIX_FMT_NE(RGB444BE, RGB444LE)</span>
<a name="l00354"></a><a class="code" href="pixfmt_8h.html#a79f0cce2e796a9e51f75fea1695c9160">00354</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_RGBA64 AV_PIX_FMT_NE(RGBA64BE, RGBA64LE)</span>
<a name="l00355"></a><a class="code" href="pixfmt_8h.html#a45b2138ca7fb038237736bb4ab1cdeb6">00355</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_BGR48  AV_PIX_FMT_NE(BGR48BE,  BGR48LE)</span>
<a name="l00356"></a><a class="code" href="pixfmt_8h.html#ab0749a06130381634569b1cb479cab79">00356</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_BGR565 AV_PIX_FMT_NE(BGR565BE, BGR565LE)</span>
<a name="l00357"></a><a class="code" href="pixfmt_8h.html#a443ae6214872e37fed1ad16b4f99aab9">00357</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_BGR555 AV_PIX_FMT_NE(BGR555BE, BGR555LE)</span>
<a name="l00358"></a><a class="code" href="pixfmt_8h.html#a41611c1aa62c81ec38e2cdac01672234">00358</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_BGR444 AV_PIX_FMT_NE(BGR444BE, BGR444LE)</span>
<a name="l00359"></a><a class="code" href="pixfmt_8h.html#acc8e582bacbe0fe0072597140ee7b219">00359</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_BGRA64 AV_PIX_FMT_NE(BGRA64BE, BGRA64LE)</span>
<a name="l00360"></a>00360 <span class="preprocessor"></span>
<a name="l00361"></a><a class="code" href="pixfmt_8h.html#a87065facbceef6fc4aa6d1b00042d7cd">00361</a> <span class="preprocessor">#define AV_PIX_FMT_YUV420P9  AV_PIX_FMT_NE(YUV420P9BE , YUV420P9LE)</span>
<a name="l00362"></a><a class="code" href="pixfmt_8h.html#a39097263283e4f4448321880d9b28d08">00362</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV422P9  AV_PIX_FMT_NE(YUV422P9BE , YUV422P9LE)</span>
<a name="l00363"></a><a class="code" href="pixfmt_8h.html#a1455e5fb4ec9fc402e3fa8a65211bacd">00363</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV444P9  AV_PIX_FMT_NE(YUV444P9BE , YUV444P9LE)</span>
<a name="l00364"></a><a class="code" href="pixfmt_8h.html#a2095c546851496e10160077ab89c845c">00364</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV420P10 AV_PIX_FMT_NE(YUV420P10BE, YUV420P10LE)</span>
<a name="l00365"></a><a class="code" href="pixfmt_8h.html#a66e08cc645d119c6383c994529f5dff4">00365</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV422P10 AV_PIX_FMT_NE(YUV422P10BE, YUV422P10LE)</span>
<a name="l00366"></a><a class="code" href="pixfmt_8h.html#acd5ecf5e7d0756d170dd336ed70a7557">00366</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV440P10 AV_PIX_FMT_NE(YUV440P10BE, YUV440P10LE)</span>
<a name="l00367"></a><a class="code" href="pixfmt_8h.html#aff612e03cf2a557ac25e8e2032e37d9a">00367</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV444P10 AV_PIX_FMT_NE(YUV444P10BE, YUV444P10LE)</span>
<a name="l00368"></a><a class="code" href="pixfmt_8h.html#a4f1a2065ddb07bd4881c07c1f6b0568c">00368</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV420P12 AV_PIX_FMT_NE(YUV420P12BE, YUV420P12LE)</span>
<a name="l00369"></a><a class="code" href="pixfmt_8h.html#a570adc38d3ba623b3c4e07a6d22abfa8">00369</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV422P12 AV_PIX_FMT_NE(YUV422P12BE, YUV422P12LE)</span>
<a name="l00370"></a><a class="code" href="pixfmt_8h.html#a2da7834e2b5d36bc68e9bba6d43b330e">00370</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV440P12 AV_PIX_FMT_NE(YUV440P12BE, YUV440P12LE)</span>
<a name="l00371"></a><a class="code" href="pixfmt_8h.html#a143cd27f91e2f9f4517781dfbf5c6bc1">00371</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV444P12 AV_PIX_FMT_NE(YUV444P12BE, YUV444P12LE)</span>
<a name="l00372"></a><a class="code" href="pixfmt_8h.html#a98d0b74e6ef1318f91629879f59d2dab">00372</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV420P14 AV_PIX_FMT_NE(YUV420P14BE, YUV420P14LE)</span>
<a name="l00373"></a><a class="code" href="pixfmt_8h.html#a9d7af54227476bc448d263b395d8df35">00373</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV422P14 AV_PIX_FMT_NE(YUV422P14BE, YUV422P14LE)</span>
<a name="l00374"></a><a class="code" href="pixfmt_8h.html#ada8c97e7cb5dde4ac4cb7924693b8a66">00374</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV444P14 AV_PIX_FMT_NE(YUV444P14BE, YUV444P14LE)</span>
<a name="l00375"></a><a class="code" href="pixfmt_8h.html#a0a2608337c1116f843a0155e7a574a4d">00375</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV420P16 AV_PIX_FMT_NE(YUV420P16BE, YUV420P16LE)</span>
<a name="l00376"></a><a class="code" href="pixfmt_8h.html#ac9e00af924c2f96085b44642b1fbc076">00376</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV422P16 AV_PIX_FMT_NE(YUV422P16BE, YUV422P16LE)</span>
<a name="l00377"></a><a class="code" href="pixfmt_8h.html#ae7920607c5cf9a219cc94b5c7efc457d">00377</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUV444P16 AV_PIX_FMT_NE(YUV444P16BE, YUV444P16LE)</span>
<a name="l00378"></a>00378 <span class="preprocessor"></span>
<a name="l00379"></a><a class="code" href="pixfmt_8h.html#a35c39789390ba2489026c7ecdbfafba7">00379</a> <span class="preprocessor">#define AV_PIX_FMT_GBRP9     AV_PIX_FMT_NE(GBRP9BE ,    GBRP9LE)</span>
<a name="l00380"></a><a class="code" href="pixfmt_8h.html#a65c2f27287363d45e9e1da64bf569ebd">00380</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_GBRP10    AV_PIX_FMT_NE(GBRP10BE,    GBRP10LE)</span>
<a name="l00381"></a><a class="code" href="pixfmt_8h.html#a7de060139e9fd1ba12510b9e14e1e259">00381</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_GBRP12    AV_PIX_FMT_NE(GBRP12BE,    GBRP12LE)</span>
<a name="l00382"></a><a class="code" href="pixfmt_8h.html#ae081a48741bb30a5028a1745a5ade38e">00382</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_GBRP14    AV_PIX_FMT_NE(GBRP14BE,    GBRP14LE)</span>
<a name="l00383"></a><a class="code" href="pixfmt_8h.html#ad876c695f2d5ddc2ec4ec8823120dd16">00383</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_GBRP16    AV_PIX_FMT_NE(GBRP16BE,    GBRP16LE)</span>
<a name="l00384"></a><a class="code" href="pixfmt_8h.html#a3362ea3b30713088111d51a74c10d79b">00384</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_GBRAP16   AV_PIX_FMT_NE(GBRAP16BE,   GBRAP16LE)</span>
<a name="l00385"></a>00385 <span class="preprocessor"></span>
<a name="l00386"></a><a class="code" href="pixfmt_8h.html#a6c603b6def29ba8e5d3fb6fd4c113181">00386</a> <span class="preprocessor">#define AV_PIX_FMT_BAYER_BGGR16 AV_PIX_FMT_NE(BAYER_BGGR16BE,    BAYER_BGGR16LE)</span>
<a name="l00387"></a><a class="code" href="pixfmt_8h.html#a8c59c9765f071694ca940975191d9104">00387</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_BAYER_RGGB16 AV_PIX_FMT_NE(BAYER_RGGB16BE,    BAYER_RGGB16LE)</span>
<a name="l00388"></a><a class="code" href="pixfmt_8h.html#abe24a3f04bc19233a9b6fa5b84e6a823">00388</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_BAYER_GBRG16 AV_PIX_FMT_NE(BAYER_GBRG16BE,    BAYER_GBRG16LE)</span>
<a name="l00389"></a><a class="code" href="pixfmt_8h.html#a56084377c522de9f2f238a9b92e33b05">00389</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_BAYER_GRBG16 AV_PIX_FMT_NE(BAYER_GRBG16BE,    BAYER_GRBG16LE)</span>
<a name="l00390"></a>00390 <span class="preprocessor"></span>
<a name="l00391"></a>00391 
<a name="l00392"></a><a class="code" href="pixfmt_8h.html#a8c334ba4dcdede095da28079819ff66a">00392</a> <span class="preprocessor">#define AV_PIX_FMT_YUVA420P9  AV_PIX_FMT_NE(YUVA420P9BE , YUVA420P9LE)</span>
<a name="l00393"></a><a class="code" href="pixfmt_8h.html#a5460ebc6989e18387a30d1795cfcadd5">00393</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUVA422P9  AV_PIX_FMT_NE(YUVA422P9BE , YUVA422P9LE)</span>
<a name="l00394"></a><a class="code" href="pixfmt_8h.html#adc07ea00348b3d347161890fa014c7d4">00394</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUVA444P9  AV_PIX_FMT_NE(YUVA444P9BE , YUVA444P9LE)</span>
<a name="l00395"></a><a class="code" href="pixfmt_8h.html#a50baae310171d6e15f4fe7cf9e07c7b7">00395</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUVA420P10 AV_PIX_FMT_NE(YUVA420P10BE, YUVA420P10LE)</span>
<a name="l00396"></a><a class="code" href="pixfmt_8h.html#a8de1575ea712a5893a75d1c3e29ee4ac">00396</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUVA422P10 AV_PIX_FMT_NE(YUVA422P10BE, YUVA422P10LE)</span>
<a name="l00397"></a><a class="code" href="pixfmt_8h.html#a42ca8176e5b066f5d81b924d3aaf8b15">00397</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUVA444P10 AV_PIX_FMT_NE(YUVA444P10BE, YUVA444P10LE)</span>
<a name="l00398"></a><a class="code" href="pixfmt_8h.html#a4a0645ec80b3671061eae2d6137c2e94">00398</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUVA420P16 AV_PIX_FMT_NE(YUVA420P16BE, YUVA420P16LE)</span>
<a name="l00399"></a><a class="code" href="pixfmt_8h.html#ad79d715c15a4d0685b803382bd4aa075">00399</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUVA422P16 AV_PIX_FMT_NE(YUVA422P16BE, YUVA422P16LE)</span>
<a name="l00400"></a><a class="code" href="pixfmt_8h.html#ad6546e3d54b3e8fd8e5a79c0a34013c7">00400</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_YUVA444P16 AV_PIX_FMT_NE(YUVA444P16BE, YUVA444P16LE)</span>
<a name="l00401"></a>00401 <span class="preprocessor"></span>
<a name="l00402"></a><a class="code" href="pixfmt_8h.html#a57d4742788f6c0860dc4d1f20b528558">00402</a> <span class="preprocessor">#define AV_PIX_FMT_XYZ12      AV_PIX_FMT_NE(XYZ12BE, XYZ12LE)</span>
<a name="l00403"></a><a class="code" href="pixfmt_8h.html#a6b0fdfff2bd4e0be87eb0c567da57787">00403</a> <span class="preprocessor"></span><span class="preprocessor">#define AV_PIX_FMT_NV20       AV_PIX_FMT_NE(NV20BE,  NV20LE)</span>
<a name="l00404"></a>00404 <span class="preprocessor"></span>
<a name="l00405"></a>00405 
<a name="l00406"></a>00406 <span class="preprocessor">#if FF_API_PIX_FMT</span>
<a name="l00407"></a>00407 <span class="preprocessor"></span><span class="preprocessor">#define PixelFormat AVPixelFormat</span>
<a name="l00408"></a>00408 <span class="preprocessor"></span>
<a name="l00409"></a>00409 <span class="preprocessor">#define PIX_FMT_Y400A AV_PIX_FMT_Y400A</span>
<a name="l00410"></a>00410 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_GBR24P AV_PIX_FMT_GBR24P</span>
<a name="l00411"></a>00411 <span class="preprocessor"></span>
<a name="l00412"></a>00412 <span class="preprocessor">#define PIX_FMT_NE(be, le) AV_PIX_FMT_NE(be, le)</span>
<a name="l00413"></a>00413 <span class="preprocessor"></span>
<a name="l00414"></a>00414 <span class="preprocessor">#define PIX_FMT_RGB32   AV_PIX_FMT_RGB32</span>
<a name="l00415"></a>00415 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_RGB32_1 AV_PIX_FMT_RGB32_1</span>
<a name="l00416"></a>00416 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_BGR32   AV_PIX_FMT_BGR32</span>
<a name="l00417"></a>00417 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_BGR32_1 AV_PIX_FMT_BGR32_1</span>
<a name="l00418"></a>00418 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_0RGB32  AV_PIX_FMT_0RGB32</span>
<a name="l00419"></a>00419 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_0BGR32  AV_PIX_FMT_0BGR32</span>
<a name="l00420"></a>00420 <span class="preprocessor"></span>
<a name="l00421"></a>00421 <span class="preprocessor">#define PIX_FMT_GRAY16 AV_PIX_FMT_GRAY16</span>
<a name="l00422"></a>00422 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_RGB48  AV_PIX_FMT_RGB48</span>
<a name="l00423"></a>00423 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_RGB565 AV_PIX_FMT_RGB565</span>
<a name="l00424"></a>00424 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_RGB555 AV_PIX_FMT_RGB555</span>
<a name="l00425"></a>00425 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_RGB444 AV_PIX_FMT_RGB444</span>
<a name="l00426"></a>00426 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_BGR48  AV_PIX_FMT_BGR48</span>
<a name="l00427"></a>00427 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_BGR565 AV_PIX_FMT_BGR565</span>
<a name="l00428"></a>00428 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_BGR555 AV_PIX_FMT_BGR555</span>
<a name="l00429"></a>00429 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_BGR444 AV_PIX_FMT_BGR444</span>
<a name="l00430"></a>00430 <span class="preprocessor"></span>
<a name="l00431"></a>00431 <span class="preprocessor">#define PIX_FMT_YUV420P9  AV_PIX_FMT_YUV420P9</span>
<a name="l00432"></a>00432 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV422P9  AV_PIX_FMT_YUV422P9</span>
<a name="l00433"></a>00433 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV444P9  AV_PIX_FMT_YUV444P9</span>
<a name="l00434"></a>00434 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV420P10 AV_PIX_FMT_YUV420P10</span>
<a name="l00435"></a>00435 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV422P10 AV_PIX_FMT_YUV422P10</span>
<a name="l00436"></a>00436 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV444P10 AV_PIX_FMT_YUV444P10</span>
<a name="l00437"></a>00437 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV420P12 AV_PIX_FMT_YUV420P12</span>
<a name="l00438"></a>00438 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV422P12 AV_PIX_FMT_YUV422P12</span>
<a name="l00439"></a>00439 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV444P12 AV_PIX_FMT_YUV444P12</span>
<a name="l00440"></a>00440 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV420P14 AV_PIX_FMT_YUV420P14</span>
<a name="l00441"></a>00441 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV422P14 AV_PIX_FMT_YUV422P14</span>
<a name="l00442"></a>00442 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV444P14 AV_PIX_FMT_YUV444P14</span>
<a name="l00443"></a>00443 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV420P16 AV_PIX_FMT_YUV420P16</span>
<a name="l00444"></a>00444 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV422P16 AV_PIX_FMT_YUV422P16</span>
<a name="l00445"></a>00445 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_YUV444P16 AV_PIX_FMT_YUV444P16</span>
<a name="l00446"></a>00446 <span class="preprocessor"></span>
<a name="l00447"></a>00447 <span class="preprocessor">#define PIX_FMT_RGBA64 AV_PIX_FMT_RGBA64</span>
<a name="l00448"></a>00448 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_BGRA64 AV_PIX_FMT_BGRA64</span>
<a name="l00449"></a>00449 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_GBRP9  AV_PIX_FMT_GBRP9</span>
<a name="l00450"></a>00450 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_GBRP10 AV_PIX_FMT_GBRP10</span>
<a name="l00451"></a>00451 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_GBRP12 AV_PIX_FMT_GBRP12</span>
<a name="l00452"></a>00452 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_GBRP14 AV_PIX_FMT_GBRP14</span>
<a name="l00453"></a>00453 <span class="preprocessor"></span><span class="preprocessor">#define PIX_FMT_GBRP16 AV_PIX_FMT_GBRP16</span>
<a name="l00454"></a>00454 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00455"></a>00455 <span class="preprocessor"></span><span class="comment"></span>
<a name="l00456"></a>00456 <span class="comment">/**</span>
<a name="l00457"></a>00457 <span class="comment">  * Chromaticity coordinates of the source primaries.</span>
<a name="l00458"></a>00458 <span class="comment">  */</span>
<a name="l00459"></a><a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7">00459</a> <span class="keyword">enum</span> <a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7" title="Chromaticity coordinates of the source primaries.">AVColorPrimaries</a> {
<a name="l00460"></a><a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7aa36e334f910b30c8dc3cb7e152e6db98">00460</a>     <a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7aa36e334f910b30c8dc3cb7e152e6db98">AVCOL_PRI_RESERVED0</a>   = 0,
<a name="l00461"></a><a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a4f1c38f3e06cd2c49b28046bbf3a4cbd">00461</a>     <a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a4f1c38f3e06cd2c49b28046bbf3a4cbd" title="also ITU-R BT1361 / IEC 61966-2-4 / SMPTE RP177 Annex B">AVCOL_PRI_BT709</a>       = 1, <span class="comment">///&lt; also ITU-R BT1361 / IEC 61966-2-4 / SMPTE RP177 Annex B</span>
<a name="l00462"></a><a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a868aff08a725fc038a7f37b5e9d01942">00462</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a868aff08a725fc038a7f37b5e9d01942">AVCOL_PRI_UNSPECIFIED</a> = 2,
<a name="l00463"></a><a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a586f8b3ddde4ab204f68dbf2c67af652">00463</a>     <a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a586f8b3ddde4ab204f68dbf2c67af652">AVCOL_PRI_RESERVED</a>    = 3,
<a name="l00464"></a><a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7ae5d6b90d4f36ac68f3a5ef347d930cc9">00464</a>     <a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7ae5d6b90d4f36ac68f3a5ef347d930cc9" title="also FCC Title 47 Code of Federal Regulations 73.682 (a)(20)">AVCOL_PRI_BT470M</a>      = 4, <span class="comment">///&lt; also FCC Title 47 Code of Federal Regulations 73.682 (a)(20)</span>
<a name="l00465"></a>00465 <span class="comment"></span>
<a name="l00466"></a><a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a1aeb4f44414c396b28b3f392313e50ae">00466</a>     <a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a1aeb4f44414c396b28b3f392313e50ae" title="also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL &amp; SECAM">AVCOL_PRI_BT470BG</a>     = 5, <span class="comment">///&lt; also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL &amp; SECAM</span>
<a name="l00467"></a><a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7ad882a69d6c7cf33fa22a5717c63baf19">00467</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7ad882a69d6c7cf33fa22a5717c63baf19" title="also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC">AVCOL_PRI_SMPTE170M</a>   = 6, <span class="comment">///&lt; also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC</span>
<a name="l00468"></a><a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a768f96c1362405b45b87fd3d6bc0c586">00468</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a768f96c1362405b45b87fd3d6bc0c586" title="functionally identical to above">AVCOL_PRI_SMPTE240M</a>   = 7, <span class="comment">///&lt; functionally identical to above</span>
<a name="l00469"></a><a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a2e8005bff17a4b8c3f4afefb364ee967">00469</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a2e8005bff17a4b8c3f4afefb364ee967" title="colour filters using Illuminant C">AVCOL_PRI_FILM</a>        = 8, <span class="comment">///&lt; colour filters using Illuminant C</span>
<a name="l00470"></a><a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7adee9de223d6a8683fd2177b43444404c">00470</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7adee9de223d6a8683fd2177b43444404c" title="ITU-R BT2020.">AVCOL_PRI_BT2020</a>      = 9, <span class="comment">///&lt; ITU-R BT2020</span>
<a name="l00471"></a><a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a21614813a78ac5fe8d3e1187474d042f">00471</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad384ee5a840bafd73daef08e6d9cafe7a21614813a78ac5fe8d3e1187474d042f" title="Not part of ABI.">AVCOL_PRI_NB</a>,              <span class="comment">///&lt; Not part of ABI</span>
<a name="l00472"></a>00472 <span class="comment"></span>};
<a name="l00473"></a>00473 <span class="comment"></span>
<a name="l00474"></a>00474 <span class="comment">/**</span>
<a name="l00475"></a>00475 <span class="comment"> * Color Transfer Characteristic.</span>
<a name="l00476"></a>00476 <span class="comment"> */</span>
<a name="l00477"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6">00477</a> <span class="keyword">enum</span> <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6" title="Color Transfer Characteristic.">AVColorTransferCharacteristic</a> {
<a name="l00478"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6afed184b534ed6f548048f7da575b5891">00478</a>     <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6afed184b534ed6f548048f7da575b5891">AVCOL_TRC_RESERVED0</a>    = 0,
<a name="l00479"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6afd8960c59aa927ce6bee76a9594ffd95">00479</a>     <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6afd8960c59aa927ce6bee76a9594ffd95" title="also ITU-R BT1361">AVCOL_TRC_BT709</a>        = 1,  <span class="comment">///&lt; also ITU-R BT1361</span>
<a name="l00480"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6af707e1f8131d3413ac4fb5b626b075ab">00480</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6af707e1f8131d3413ac4fb5b626b075ab">AVCOL_TRC_UNSPECIFIED</a>  = 2,
<a name="l00481"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a42000c30d6c3db6d4084042d9efb02d0">00481</a>     <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a42000c30d6c3db6d4084042d9efb02d0">AVCOL_TRC_RESERVED</a>     = 3,
<a name="l00482"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a40493e11b08cac85ca14b1ecc74884c3">00482</a>     <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a40493e11b08cac85ca14b1ecc74884c3" title="also ITU-R BT470M / ITU-R BT1700 625 PAL &amp; SECAM">AVCOL_TRC_GAMMA22</a>      = 4,  <span class="comment">///&lt; also ITU-R BT470M / ITU-R BT1700 625 PAL &amp; SECAM</span>
<a name="l00483"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a81c41e7983ad4045c75eb1d50caa5590">00483</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a81c41e7983ad4045c75eb1d50caa5590" title="also ITU-R BT470BG">AVCOL_TRC_GAMMA28</a>      = 5,  <span class="comment">///&lt; also ITU-R BT470BG</span>
<a name="l00484"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a0afb6440afaeda94f18dd99629b6b741">00484</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a0afb6440afaeda94f18dd99629b6b741" title="also ITU-R BT601-6 525 or 625 / ITU-R BT1358 525 or 625 / ITU-R BT1700 NTSC">AVCOL_TRC_SMPTE170M</a>    = 6,  <span class="comment">///&lt; also ITU-R BT601-6 525 or 625 / ITU-R BT1358 525 or 625 / ITU-R BT1700 NTSC</span>
<a name="l00485"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a6772770d44d894df7f06984c1fd5a188">00485</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a6772770d44d894df7f06984c1fd5a188">AVCOL_TRC_SMPTE240M</a>    = 7,
<a name="l00486"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a7fb3b6cc26688e1fe7ea658fe5b1133f">00486</a>     <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a7fb3b6cc26688e1fe7ea658fe5b1133f" title="&quot;Linear transfer characteristics&quot;">AVCOL_TRC_LINEAR</a>       = 8,  <span class="comment">///&lt; &quot;Linear transfer characteristics&quot;</span>
<a name="l00487"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a767896161c6b710a3a980e9fa42edc1d">00487</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a767896161c6b710a3a980e9fa42edc1d" title="&quot;Logarithmic transfer characteristic (100:1 range)&quot;">AVCOL_TRC_LOG</a>          = 9,  <span class="comment">///&lt; &quot;Logarithmic transfer characteristic (100:1 range)&quot;</span>
<a name="l00488"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6ad0e09516678e9f63ccdc51ed5088c120">00488</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6ad0e09516678e9f63ccdc51ed5088c120" title="&quot;Logarithmic transfer characteristic (100 * Sqrt(10) : 1 range)&quot;">AVCOL_TRC_LOG_SQRT</a>     = 10, <span class="comment">///&lt; &quot;Logarithmic transfer characteristic (100 * Sqrt(10) : 1 range)&quot;</span>
<a name="l00489"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a7b920e7a825baea0aa3a2ae9dd338133">00489</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a7b920e7a825baea0aa3a2ae9dd338133" title="IEC 61966-2-4.">AVCOL_TRC_IEC61966_2_4</a> = 11, <span class="comment">///&lt; IEC 61966-2-4</span>
<a name="l00490"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a5f24a95ee90005f7889a6d270a1926dc">00490</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6a5f24a95ee90005f7889a6d270a1926dc" title="ITU-R BT1361 Extended Colour Gamut.">AVCOL_TRC_BT1361_ECG</a>   = 12, <span class="comment">///&lt; ITU-R BT1361 Extended Colour Gamut</span>
<a name="l00491"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6adcce194982c0e7d70d57f9ddbc604545">00491</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6adcce194982c0e7d70d57f9ddbc604545" title="IEC 61966-2-1 (sRGB or sYCC)">AVCOL_TRC_IEC61966_2_1</a> = 13, <span class="comment">///&lt; IEC 61966-2-1 (sRGB or sYCC)</span>
<a name="l00492"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6ae093f58aff406b86c6de6b9c9bc80b3a">00492</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6ae093f58aff406b86c6de6b9c9bc80b3a" title="ITU-R BT2020 for 10 bit system.">AVCOL_TRC_BT2020_10</a>    = 14, <span class="comment">///&lt; ITU-R BT2020 for 10 bit system</span>
<a name="l00493"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6ad76da6ac6007f75a390472d1d01eedf8">00493</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6ad76da6ac6007f75a390472d1d01eedf8" title="ITU-R BT2020 for 12 bit system.">AVCOL_TRC_BT2020_12</a>    = 15, <span class="comment">///&lt; ITU-R BT2020 for 12 bit system</span>
<a name="l00494"></a><a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6afd90c992604891bb6ee498b1bae6bb56">00494</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#ad4791ea14975f098b649db7fcd731ce6afd90c992604891bb6ee498b1bae6bb56" title="Not part of ABI.">AVCOL_TRC_NB</a>,                <span class="comment">///&lt; Not part of ABI</span>
<a name="l00495"></a>00495 <span class="comment"></span>};
<a name="l00496"></a>00496 <span class="comment"></span>
<a name="l00497"></a>00497 <span class="comment">/**</span>
<a name="l00498"></a>00498 <span class="comment"> * YUV colorspace type.</span>
<a name="l00499"></a>00499 <span class="comment"> */</span>
<a name="l00500"></a><a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85">00500</a> <span class="keyword">enum</span> <a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85" title="YUV colorspace type.">AVColorSpace</a> {
<a name="l00501"></a><a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a6e7b38ac24fb682ade84cada0dd0770d">00501</a>     <a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a6e7b38ac24fb682ade84cada0dd0770d" title="order of coefficients is actually GBR, also IEC 61966-2-1 (sRGB)">AVCOL_SPC_RGB</a>         = 0,  <span class="comment">///&lt; order of coefficients is actually GBR, also IEC 61966-2-1 (sRGB)</span>
<a name="l00502"></a><a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a23e7d1012e354bbfcb62642e537d33cb">00502</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a23e7d1012e354bbfcb62642e537d33cb" title="also ITU-R BT1361 / IEC 61966-2-4 xvYCC709 / SMPTE RP177 Annex B">AVCOL_SPC_BT709</a>       = 1,  <span class="comment">///&lt; also ITU-R BT1361 / IEC 61966-2-4 xvYCC709 / SMPTE RP177 Annex B</span>
<a name="l00503"></a><a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a8111716eff3b3fd95a197993d30b8ec2">00503</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a8111716eff3b3fd95a197993d30b8ec2">AVCOL_SPC_UNSPECIFIED</a> = 2,
<a name="l00504"></a><a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85acdd0ec5775082e79f2430774c200efb9">00504</a>     <a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85acdd0ec5775082e79f2430774c200efb9">AVCOL_SPC_RESERVED</a>    = 3,
<a name="l00505"></a><a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a8f572d6acb2787e37e88088da047c492">00505</a>     <a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a8f572d6acb2787e37e88088da047c492" title="FCC Title 47 Code of Federal Regulations 73.682 (a)(20)">AVCOL_SPC_FCC</a>         = 4,  <span class="comment">///&lt; FCC Title 47 Code of Federal Regulations 73.682 (a)(20)</span>
<a name="l00506"></a><a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a32a0719616b0bb89f4be9d885341bfa4">00506</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a32a0719616b0bb89f4be9d885341bfa4" title="also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL &amp; SECAM / IEC 61966-2-4 xvYCC601...">AVCOL_SPC_BT470BG</a>     = 5,  <span class="comment">///&lt; also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL &amp; SECAM / IEC 61966-2-4 xvYCC601</span>
<a name="l00507"></a><a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a8a3f2b5ebbb2d5734435fe23837cd20c">00507</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a8a3f2b5ebbb2d5734435fe23837cd20c" title="also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC / functionally identical to above...">AVCOL_SPC_SMPTE170M</a>   = 6,  <span class="comment">///&lt; also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC / functionally identical to above</span>
<a name="l00508"></a><a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85aa0052721bb202c5cfb68a84d69116f69">00508</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85aa0052721bb202c5cfb68a84d69116f69">AVCOL_SPC_SMPTE240M</a>   = 7,
<a name="l00509"></a><a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a5b474664a63563640c46464fff9feccd">00509</a>     <a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a5b474664a63563640c46464fff9feccd" title="Used by Dirac / VC-2 and H.264 FRext, see ITU-T SG16.">AVCOL_SPC_YCOCG</a>       = 8,  <span class="comment">///&lt; Used by Dirac / VC-2 and H.264 FRext, see ITU-T SG16</span>
<a name="l00510"></a><a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a766a63c9ca065ba454f1d83161350055">00510</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a766a63c9ca065ba454f1d83161350055" title="ITU-R BT2020 non-constant luminance system.">AVCOL_SPC_BT2020_NCL</a>  = 9,  <span class="comment">///&lt; ITU-R BT2020 non-constant luminance system</span>
<a name="l00511"></a><a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a6721c7bf4b1afe6fc650809ff8f6f97a">00511</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a6721c7bf4b1afe6fc650809ff8f6f97a" title="ITU-R BT2020 constant luminance system.">AVCOL_SPC_BT2020_CL</a>   = 10, <span class="comment">///&lt; ITU-R BT2020 constant luminance system</span>
<a name="l00512"></a><a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a6bc76afe32d243e2af17af6c56cc6d50">00512</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#aff71a069509a1ad3ff54d53a1c894c85a6bc76afe32d243e2af17af6c56cc6d50" title="Not part of ABI.">AVCOL_SPC_NB</a>,               <span class="comment">///&lt; Not part of ABI</span>
<a name="l00513"></a>00513 <span class="comment"></span>};
<a name="l00514"></a><a class="code" href="pixfmt_8h.html#af58021a313ff59285a620d05316d10c9">00514</a> <span class="preprocessor">#define AVCOL_SPC_YCGCO AVCOL_SPC_YCOCG</span>
<a name="l00515"></a>00515 <span class="preprocessor"></span>
<a name="l00516"></a>00516 <span class="comment"></span>
<a name="l00517"></a>00517 <span class="comment">/**</span>
<a name="l00518"></a>00518 <span class="comment"> * MPEG vs JPEG YUV range.</span>
<a name="l00519"></a>00519 <span class="comment"> */</span>
<a name="l00520"></a><a class="code" href="pixfmt_8h.html#a3da0bf691418bc22c4bcbe6583ad589a">00520</a> <span class="keyword">enum</span> <a class="code" href="pixfmt_8h.html#a3da0bf691418bc22c4bcbe6583ad589a" title="MPEG vs JPEG YUV range.">AVColorRange</a> {
<a name="l00521"></a><a class="code" href="pixfmt_8h.html#a3da0bf691418bc22c4bcbe6583ad589aaa374becbc2b5ee0bc1886048d151ea3e">00521</a>     <a class="code" href="pixfmt_8h.html#a3da0bf691418bc22c4bcbe6583ad589aaa374becbc2b5ee0bc1886048d151ea3e">AVCOL_RANGE_UNSPECIFIED</a> = 0,
<a name="l00522"></a><a class="code" href="pixfmt_8h.html#a3da0bf691418bc22c4bcbe6583ad589aa00fd8f9315f17e8a0eda86c87da63c0b">00522</a>     <a class="code" href="pixfmt_8h.html#a3da0bf691418bc22c4bcbe6583ad589aa00fd8f9315f17e8a0eda86c87da63c0b" title="the normal 219*2^(n-8) &quot;MPEG&quot; YUV ranges">AVCOL_RANGE_MPEG</a>        = 1, <span class="comment">///&lt; the normal 219*2^(n-8) &quot;MPEG&quot; YUV ranges</span>
<a name="l00523"></a><a class="code" href="pixfmt_8h.html#a3da0bf691418bc22c4bcbe6583ad589aafce51dfb8b012df5cbbf59918c410f29">00523</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a3da0bf691418bc22c4bcbe6583ad589aafce51dfb8b012df5cbbf59918c410f29" title="the normal 2^n-1 &quot;JPEG&quot; YUV ranges">AVCOL_RANGE_JPEG</a>        = 2, <span class="comment">///&lt; the normal     2^n-1   &quot;JPEG&quot; YUV ranges</span>
<a name="l00524"></a><a class="code" href="pixfmt_8h.html#a3da0bf691418bc22c4bcbe6583ad589aab720c777af1784c9197b3d844de36485">00524</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a3da0bf691418bc22c4bcbe6583ad589aab720c777af1784c9197b3d844de36485" title="Not part of ABI.">AVCOL_RANGE_NB</a>,              <span class="comment">///&lt; Not part of ABI</span>
<a name="l00525"></a>00525 <span class="comment"></span>};
<a name="l00526"></a>00526 <span class="comment"></span>
<a name="l00527"></a>00527 <span class="comment">/**</span>
<a name="l00528"></a>00528 <span class="comment"> * Location of chroma samples.</span>
<a name="l00529"></a>00529 <span class="comment"> *</span>
<a name="l00530"></a>00530 <span class="comment"> * Illustration showing the location of the first (top left) chroma sample of the</span>
<a name="l00531"></a>00531 <span class="comment"> * image, the left shows only luma, the right</span>
<a name="l00532"></a>00532 <span class="comment"> * shows the location of the chroma sample, the 2 could be imagined to overlay</span>
<a name="l00533"></a>00533 <span class="comment"> * each other but are drawn separately due to limitations of ASCII</span>
<a name="l00534"></a>00534 <span class="comment"> *</span>
<a name="l00535"></a>00535 <span class="comment"> *                1st 2nd       1st 2nd horizontal luma sample positions</span>
<a name="l00536"></a>00536 <span class="comment"> *                 v   v         v   v</span>
<a name="l00537"></a>00537 <span class="comment"> *                 ______        ______</span>
<a name="l00538"></a>00538 <span class="comment"> *1st luma line &gt; |X   X ...    |3 4 X ...     X are luma samples,</span>
<a name="l00539"></a>00539 <span class="comment"> *                |             |1 2           1-6 are possible chroma positions</span>
<a name="l00540"></a>00540 <span class="comment"> *2nd luma line &gt; |X   X ...    |5 6 X ...     0 is undefined/unknown position</span>
<a name="l00541"></a>00541 <span class="comment"> */</span>
<a name="l00542"></a><a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ff">00542</a> <span class="keyword">enum</span> <a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ff" title="Location of chroma samples.">AVChromaLocation</a> {
<a name="l00543"></a><a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffafd1c2fae7783c113d76a017c6e7b638f">00543</a>     <a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffafd1c2fae7783c113d76a017c6e7b638f">AVCHROMA_LOC_UNSPECIFIED</a> = 0,
<a name="l00544"></a><a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffab75254964869bf3bf25806ad0cad44b2">00544</a>     <a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffab75254964869bf3bf25806ad0cad44b2" title="mpeg2/4 4:2:0, h264 default for 4:2:0">AVCHROMA_LOC_LEFT</a>        = 1, <span class="comment">///&lt; mpeg2/4 4:2:0, h264 default for 4:2:0</span>
<a name="l00545"></a><a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffaef6df526ade7e565876d539b34151368">00545</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffaef6df526ade7e565876d539b34151368" title="mpeg1 4:2:0, jpeg 4:2:0, h263 4:2:0">AVCHROMA_LOC_CENTER</a>      = 2, <span class="comment">///&lt; mpeg1 4:2:0, jpeg 4:2:0, h263 4:2:0</span>
<a name="l00546"></a><a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffa4b008b490563459a3f04826049cee43f">00546</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffa4b008b490563459a3f04826049cee43f" title="ITU-R 601, SMPTE 274M 296M S314M(DV 4:1:1), mpeg2 4:2:2.">AVCHROMA_LOC_TOPLEFT</a>     = 3, <span class="comment">///&lt; ITU-R 601, SMPTE 274M 296M S314M(DV 4:1:1), mpeg2 4:2:2</span>
<a name="l00547"></a><a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffa2da13ea26652f612ecaeb850a3d014e7">00547</a> <span class="comment"></span>    <a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffa2da13ea26652f612ecaeb850a3d014e7">AVCHROMA_LOC_TOP</a>         = 4,
<a name="l00548"></a><a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffabb91b1034a83d7626b31f48286d4587b">00548</a>     <a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffabb91b1034a83d7626b31f48286d4587b">AVCHROMA_LOC_BOTTOMLEFT</a>  = 5,
<a name="l00549"></a><a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffa49912072e8ede85302a89ec306d72800">00549</a>     <a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffa49912072e8ede85302a89ec306d72800">AVCHROMA_LOC_BOTTOM</a>      = 6,
<a name="l00550"></a><a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffa7405857a2cc2ca000ba14247137d3a15">00550</a>     <a class="code" href="pixfmt_8h.html#a1f86ed1b6a420faccacf77c98db6c1ffa7405857a2cc2ca000ba14247137d3a15" title="Not part of ABI.">AVCHROMA_LOC_NB</a>,              <span class="comment">///&lt; Not part of ABI</span>
<a name="l00551"></a>00551 <span class="comment"></span>};
<a name="l00552"></a>00552 
<a name="l00553"></a>00553 <span class="preprocessor">#endif </span><span class="comment">/* AVUTIL_PIXFMT_H */</span>
</pre></div></div><!-- contents -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>



<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>