Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > 6ea2d231c1a30a61c8cfd18d9bb77626 > files > 119

libvpx-devel-1.2.0-1.fc18.i686.rpm

<!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"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>WebM VP8 Codec SDK: vpx/vp8cx.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">WebM VP8 Codec SDK
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
  <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>
    </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 id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_ce0ab26228883e873492c15423e35021.html">vpx</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">vp8cx.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="vp8cx_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> *  Copyright (c) 2010 The WebM project authors. All Rights Reserved.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *  Use of this source code is governed by a BSD-style license</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *  that can be found in the LICENSE file in the root of the source</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *  tree. An additional intellectual property rights grant can be found</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *  in the file PATENTS.  All contributing project authors may</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *  be found in the AUTHORS file in the root of the source tree.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="vp8_8h.html" title="Provides controls common to both the VP8 encoder and decoder.">vp8.h</a>&quot;</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifndef VP8CX_H</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VP8CX_H</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;vpx_codec_impl_top.h&quot;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">extern</span> <a class="code" href="group__codec.html#gad654f3da60151f5dfef70aca00ef1e9e" title="Codec interface structure.">vpx_codec_iface_t</a>  vpx_codec_vp8_cx_algo;</div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">extern</span> <a class="code" href="group__codec.html#gad654f3da60151f5dfef70aca00ef1e9e" title="Codec interface structure.">vpx_codec_iface_t</a>* vpx_codec_vp8_cx(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"> * Algorithm Flags</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gafb51c67e5743275146bc1fc425727da3">   48</a></span>&#160;<span class="preprocessor">#define VP8_EFLAG_NO_REF_LAST      (1&lt;&lt;16)</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gabb5e95343a2738abef44eca13059da33">   57</a></span>&#160;<span class="preprocessor">#define VP8_EFLAG_NO_REF_GF        (1&lt;&lt;17)</span></div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#ga650ab0baea12be91082226a5cc18776a">   66</a></span>&#160;<span class="preprocessor">#define VP8_EFLAG_NO_REF_ARF       (1&lt;&lt;21)</span></div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#ga602edb6b02a89cb2db7a16d6dffba583">   74</a></span>&#160;<span class="preprocessor">#define VP8_EFLAG_NO_UPD_LAST      (1&lt;&lt;18)</span></div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gab01d066c5236457d345ce1cab4c41d6b">   82</a></span>&#160;<span class="preprocessor">#define VP8_EFLAG_NO_UPD_GF        (1&lt;&lt;22)</span></div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#ga1cff46a5287e73a620660030d40b9e6c">   90</a></span>&#160;<span class="preprocessor">#define VP8_EFLAG_NO_UPD_ARF       (1&lt;&lt;23)</span></div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gacb64c00adcb361f72a9a3028eb12f5ff">   98</a></span>&#160;<span class="preprocessor">#define VP8_EFLAG_FORCE_GF         (1&lt;&lt;19)</span></div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#ga50584fe4bdb62ff935347576539650b7">  106</a></span>&#160;<span class="preprocessor">#define VP8_EFLAG_FORCE_ARF        (1&lt;&lt;24)</span></div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#ga5b91ad179910d4efc23aef66c7b2148b">  114</a></span>&#160;<span class="preprocessor">#define VP8_EFLAG_NO_UPD_ENTROPY   (1&lt;&lt;20)</span></div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#ga6deae3d561c838952552c3d3756322ec">  124</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__vp8__encoder.html#ga6deae3d561c838952552c3d3756322ec" title="VP8 encoder control functions.">vp8e_enc_control_id</a></div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;{</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca79463ec67bb7c282ffd090622f2a46e4">  126</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca79463ec67bb7c282ffd090622f2a46e4">VP8E_UPD_ENTROPY</a>           = 5,  </div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca140d031294fb8c36252c802e8328c1f4">  127</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca140d031294fb8c36252c802e8328c1f4">VP8E_UPD_REFERENCE</a>,              </div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca5bb579ead6122fafbf4a8838aa5c221e">  128</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca5bb579ead6122fafbf4a8838aa5c221e">VP8E_USE_REFERENCE</a>,              </div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca25a828dbab350f80db769a8f53e3940f">  129</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca25a828dbab350f80db769a8f53e3940f">VP8E_SET_ROI_MAP</a>,                </div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca6c904eb7e9e4aa58052742b56f1b4497">  130</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca6c904eb7e9e4aa58052742b56f1b4497">VP8E_SET_ACTIVEMAP</a>,              </div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca7a6db9fd1c434d2e4d91b3935777ab9f">  131</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca7a6db9fd1c434d2e4d91b3935777ab9f">VP8E_SET_SCALEMODE</a>         = 11, </div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca953ff0eaa2fcdc2ecd627e449b026853">  143</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca953ff0eaa2fcdc2ecd627e449b026853" title="control function to set vp8 encoder cpuused">VP8E_SET_CPUUSED</a>           = 13,</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca24a5530efabb8b4949d01622b1d72cb0">  144</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca24a5530efabb8b4949d01622b1d72cb0">VP8E_SET_ENABLEAUTOALTREF</a>,       </div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca3fa90cb70bade72af3c2d8d91471a36c">  145</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca3fa90cb70bade72af3c2d8d91471a36c">VP8E_SET_NOISE_SENSITIVITY</a>,      </div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca815930923fff388825ee3cc4ef69bb28">  146</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca815930923fff388825ee3cc4ef69bb28">VP8E_SET_SHARPNESS</a>,              </div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecab34559df04d3d662616300ed0682dcfd">  147</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecab34559df04d3d662616300ed0682dcfd">VP8E_SET_STATIC_THRESHOLD</a>,       </div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca462a4f14f39a6eb5c4a4004fc8d0ad75">  148</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca462a4f14f39a6eb5c4a4004fc8d0ad75">VP8E_SET_TOKEN_PARTITIONS</a>,       </div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca5bb0569b813853e981a61c97697cbecd">  149</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca5bb0569b813853e981a61c97697cbecd">VP8E_GET_LAST_QUANTIZER</a>,         </div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecad2cfc9712d2eab30b5a59a60d0daaade">  152</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecad2cfc9712d2eab30b5a59a60d0daaade">VP8E_GET_LAST_QUANTIZER_64</a>,      </div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca628d73f1a69fadd8aa57e0dfef578da8">  156</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca628d73f1a69fadd8aa57e0dfef578da8">VP8E_SET_ARNR_MAXFRAMES</a>,         </div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca0a8c40a768af935ae73faa53355c3244">  157</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca0a8c40a768af935ae73faa53355c3244">VP8E_SET_ARNR_STRENGTH</a> ,         </div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca4e0a0af58670012026c213083cd48f3a">  158</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca4e0a0af58670012026c213083cd48f3a">VP8E_SET_ARNR_TYPE</a>     ,         </div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca126ccbe7bde63b59cec5ea68a82dd498">  159</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca126ccbe7bde63b59cec5ea68a82dd498">VP8E_SET_TUNING</a>,                 </div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecacd4f5b730bddb9788c3d0b82218ec503">  166</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecacd4f5b730bddb9788c3d0b82218ec503" title="control function to set constrained quality level">VP8E_SET_CQ_LEVEL</a>,</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca09c69ff4a3aabdb307d4f24027dfc4c1">  180</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca09c69ff4a3aabdb307d4f24027dfc4c1" title="Max data rate for Intra frames.">VP8E_SET_MAX_INTRA_BITRATE_PCT</a></div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;};</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#ga70071b1bb6cac9a1ef0ea3d8362ff94f">  187</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__vp8__encoder.html#ga70071b1bb6cac9a1ef0ea3d8362ff94f" title="vpx 1-D scaling mode">vpx_scaling_mode_1d</a></div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;{</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    VP8E_NORMAL      = 0,</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    VP8E_FOURFIVE    = 1,</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    VP8E_THREEFIVE   = 2,</div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    VP8E_ONETWO      = 3</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;} <a class="code" href="group__vp8__encoder.html#ga100ca891ad96995e61780ae777bf8663" title="vpx 1-D scaling mode">VPX_SCALING_MODE</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="code" href="structvpx__roi__map.html">  202</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structvpx__roi__map.html" title="vpx region of interest map">vpx_roi_map</a></div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;{</div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="code" href="structvpx__roi__map.html#aba69e211b81d622977ba07ac47b61075">  204</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="structvpx__roi__map.html#aba69e211b81d622977ba07ac47b61075">roi_map</a>;      </div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="code" href="structvpx__roi__map.html#a3fdcecd472553d08a99ced02cda5c9a6">  205</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   <a class="code" href="structvpx__roi__map.html#a3fdcecd472553d08a99ced02cda5c9a6">rows</a>;         </div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="code" href="structvpx__roi__map.html#a5458459aaf16b14b86fb0adef32757c8">  206</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   <a class="code" href="structvpx__roi__map.html#a5458459aaf16b14b86fb0adef32757c8">cols</a>;         </div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="code" href="structvpx__roi__map.html#a6e7aecf1d31c329f43dcb36717b3999b">  207</a></span>&#160;    <span class="keywordtype">int</span>     <a class="code" href="structvpx__roi__map.html#a6e7aecf1d31c329f43dcb36717b3999b">delta_q</a>[4];          </div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="code" href="structvpx__roi__map.html#a5164be48a612bf872b81e0a86726fbed">  208</a></span>&#160;    <span class="keywordtype">int</span>     <a class="code" href="structvpx__roi__map.html#a5164be48a612bf872b81e0a86726fbed">delta_lf</a>[4];         </div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="code" href="structvpx__roi__map.html#a3354ff458e229361b53a0b2d1bf68cfb">  209</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   <a class="code" href="structvpx__roi__map.html#a3354ff458e229361b53a0b2d1bf68cfb">static_threshold</a>[4];</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;} <a class="code" href="group__vp8__encoder.html#ga5be1a94d436a5e9296f5be06f57ccbd1" title="vpx region of interest map">vpx_roi_map_t</a>;</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="code" href="structvpx__active__map.html">  219</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structvpx__active__map.html" title="vpx active region map">vpx_active_map</a></div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;{</div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="code" href="structvpx__active__map.html#a6e5e092e766ae3f65d280c68c9f6df82">  221</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  *<a class="code" href="structvpx__active__map.html#a6e5e092e766ae3f65d280c68c9f6df82">active_map</a>; </div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="code" href="structvpx__active__map.html#a29424c92ff201f97db9bf62d16dfab4d">  222</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    <a class="code" href="structvpx__active__map.html#a29424c92ff201f97db9bf62d16dfab4d">rows</a>;       </div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="code" href="structvpx__active__map.html#a310edb5efc62d596b2c276e3f7d1b42a">  223</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    <a class="code" href="structvpx__active__map.html#a310edb5efc62d596b2c276e3f7d1b42a">cols</a>;       </div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;} <a class="code" href="group__vp8__encoder.html#ga7b48f7962f5061979f0f8ece6fb1cba8" title="vpx active region map">vpx_active_map_t</a>;</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="code" href="structvpx__scaling__mode.html">  231</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structvpx__scaling__mode.html" title="vpx image scaling mode">vpx_scaling_mode</a></div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;{</div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="code" href="structvpx__scaling__mode.html#a7b060a85f010b221a40fbca4c3857c27">  233</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#ga100ca891ad96995e61780ae777bf8663" title="vpx 1-D scaling mode">VPX_SCALING_MODE</a>    <a class="code" href="structvpx__scaling__mode.html#a7b060a85f010b221a40fbca4c3857c27">h_scaling_mode</a>;  </div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="code" href="structvpx__scaling__mode.html#a3a44f5213ead89e6e488d99bb5a81563">  234</a></span>&#160;    <a class="code" href="group__vp8__encoder.html#ga100ca891ad96995e61780ae777bf8663" title="vpx 1-D scaling mode">VPX_SCALING_MODE</a>    <a class="code" href="structvpx__scaling__mode.html#a3a44f5213ead89e6e488d99bb5a81563">v_scaling_mode</a>;  </div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;} <a class="code" href="group__vp8__encoder.html#ga9600359ed9096cd96c621d9cf6c8df38" title="vpx image scaling mode">vpx_scaling_mode_t</a>;</div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#ga5f7508ba3fb453b47f62313ed0b864d2">  244</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;{</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    VP8_ONE_TOKENPARTITION   = 0,</div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    VP8_TWO_TOKENPARTITION   = 1,</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    VP8_FOUR_TOKENPARTITION  = 2,</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    VP8_EIGHT_TOKENPARTITION = 3</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;} <a class="code" href="group__vp8__encoder.html#ga5f7508ba3fb453b47f62313ed0b864d2" title="VP8 token partition mode.">vp8e_token_partitions</a>;</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="code" href="group__vp8__encoder.html#ga371dbc29054b3d46364af996ad42ab94">  258</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;{</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    VP8_TUNE_PSNR,</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    VP8_TUNE_SSIM</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;} <a class="code" href="group__vp8__encoder.html#ga371dbc29054b3d46364af996ad42ab94" title="VP8 model tuning parameters.">vp8e_tuning</a>;</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="comment">/* These controls have been deprecated in favor of the flags parameter to</span></div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="comment"> * vpx_codec_encode(). See the definition of VP8_EFLAG_* above.</span></div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;<a class="code" href="group__codec.html#ga147463efbdbe3b9823e054fe2d56851b" title="vpx_codec_control deprecated type definition macro">VPX_CTRL_USE_TYPE_DEPRECATED</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca79463ec67bb7c282ffd090622f2a46e4">VP8E_UPD_ENTROPY</a>,            <span class="keywordtype">int</span>)</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<a class="code" href="group__codec.html#ga147463efbdbe3b9823e054fe2d56851b" title="vpx_codec_control deprecated type definition macro">VPX_CTRL_USE_TYPE_DEPRECATED</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca140d031294fb8c36252c802e8328c1f4">VP8E_UPD_REFERENCE</a>,          <span class="keywordtype">int</span>)</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<a class="code" href="group__codec.html#ga147463efbdbe3b9823e054fe2d56851b" title="vpx_codec_control deprecated type definition macro">VPX_CTRL_USE_TYPE_DEPRECATED</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca5bb579ead6122fafbf4a8838aa5c221e">VP8E_USE_REFERENCE</a>,          <span class="keywordtype">int</span>)</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca25a828dbab350f80db769a8f53e3940f">VP8E_SET_ROI_MAP</a>,            <a class="code" href="structvpx__roi__map.html" title="vpx region of interest map">vpx_roi_map_t</a> *)</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca6c904eb7e9e4aa58052742b56f1b4497">VP8E_SET_ACTIVEMAP</a>,          <a class="code" href="structvpx__active__map.html" title="vpx active region map">vpx_active_map_t</a> *)</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca7a6db9fd1c434d2e4d91b3935777ab9f">VP8E_SET_SCALEMODE</a>,          <a class="code" href="structvpx__scaling__mode.html" title="vpx image scaling mode">vpx_scaling_mode_t</a> *)</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca953ff0eaa2fcdc2ecd627e449b026853" title="control function to set vp8 encoder cpuused">VP8E_SET_CPUUSED</a>,            <span class="keywordtype">int</span>)</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca24a5530efabb8b4949d01622b1d72cb0">VP8E_SET_ENABLEAUTOALTREF</a>,   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca3fa90cb70bade72af3c2d8d91471a36c">VP8E_SET_NOISE_SENSITIVITY</a>,  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca815930923fff388825ee3cc4ef69bb28">VP8E_SET_SHARPNESS</a>,          <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecab34559df04d3d662616300ed0682dcfd">VP8E_SET_STATIC_THRESHOLD</a>,   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca462a4f14f39a6eb5c4a4004fc8d0ad75">VP8E_SET_TOKEN_PARTITIONS</a>,   <span class="keywordtype">int</span>) <span class="comment">/* vp8e_token_partitions */</span></div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca628d73f1a69fadd8aa57e0dfef578da8">VP8E_SET_ARNR_MAXFRAMES</a>,     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca0a8c40a768af935ae73faa53355c3244">VP8E_SET_ARNR_STRENGTH</a> ,     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca4e0a0af58670012026c213083cd48f3a">VP8E_SET_ARNR_TYPE</a>     ,     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca126ccbe7bde63b59cec5ea68a82dd498">VP8E_SET_TUNING</a>,             <span class="keywordtype">int</span>) <span class="comment">/* vp8e_tuning */</span></div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecacd4f5b730bddb9788c3d0b82218ec503" title="control function to set constrained quality level">VP8E_SET_CQ_LEVEL</a>     ,      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)</div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca5bb0569b813853e981a61c97697cbecd">VP8E_GET_LAST_QUANTIZER</a>,     <span class="keywordtype">int</span> *)</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecad2cfc9712d2eab30b5a59a60d0daaade">VP8E_GET_LAST_QUANTIZER_64</a>,  <span class="keywordtype">int</span> *)</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<a class="code" href="group__vp8__encoder.html#gafdd19c923e5a9457928d924823d1c5f4" title="VP8 encoder control function parameter type.">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca09c69ff4a3aabdb307d4f24027dfc4c1" title="Max data rate for Intra frames.">VP8E_SET_MAX_INTRA_BITRATE_PCT</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="preprocessor">#include &quot;vpx_codec_impl_bottom.h&quot;</span></div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<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.8.3
</small></address>
</body>
</html>