Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > d1581bfadd36c1fdc3944ab001e27eac > files > 99

libvpx-devel-0.9.7.1-1.fc16.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"/>
<title>WebM VP8 Codec SDK: vpx/vp8cx.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<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>
  <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 class="header">
  <div class="headertitle">
<div class="title">vpx/vp8cx.h</div>  </div>
</div>
<div class="contents">
<a href="vp8cx_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) 2010 The WebM project authors. All Rights Reserved.</span>
<a name="l00003"></a>00003 <span class="comment"> *</span>
<a name="l00004"></a>00004 <span class="comment"> *  Use of this source code is governed by a BSD-style license</span>
<a name="l00005"></a>00005 <span class="comment"> *  that can be found in the LICENSE file in the root of the source</span>
<a name="l00006"></a>00006 <span class="comment"> *  tree. An additional intellectual property rights grant can be found</span>
<a name="l00007"></a>00007 <span class="comment"> *  in the file PATENTS.  All contributing project authors may</span>
<a name="l00008"></a>00008 <span class="comment"> *  be found in the AUTHORS file in the root of the source tree.</span>
<a name="l00009"></a>00009 <span class="comment"> */</span>
<a name="l00010"></a>00010 
<a name="l00011"></a>00011 
<a name="l00017"></a>00017 <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>
<a name="l00018"></a>00018 
<a name="l00023"></a>00023 <span class="preprocessor">#ifndef VP8CX_H</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define VP8CX_H</span>
<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#include &quot;vpx_codec_impl_top.h&quot;</span>
<a name="l00026"></a>00026 
<a name="l00033"></a>00033 <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;
<a name="l00034"></a>00034 <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>);
<a name="l00038"></a>00038 <span class="comment">/*</span>
<a name="l00039"></a>00039 <span class="comment"> * Algorithm Flags</span>
<a name="l00040"></a>00040 <span class="comment"> */</span>
<a name="l00041"></a>00041 
<a name="l00048"></a><a class="code" href="group__vp8__encoder.html#gafb51c67e5743275146bc1fc425727da3">00048</a> <span class="preprocessor">#define VP8_EFLAG_NO_REF_LAST      (1&lt;&lt;16)</span>
<a name="l00049"></a>00049 <span class="preprocessor"></span>
<a name="l00050"></a>00050 
<a name="l00057"></a><a class="code" href="group__vp8__encoder.html#gabb5e95343a2738abef44eca13059da33">00057</a> <span class="preprocessor">#define VP8_EFLAG_NO_REF_GF        (1&lt;&lt;17)</span>
<a name="l00058"></a>00058 <span class="preprocessor"></span>
<a name="l00059"></a>00059 
<a name="l00066"></a><a class="code" href="group__vp8__encoder.html#ga650ab0baea12be91082226a5cc18776a">00066</a> <span class="preprocessor">#define VP8_EFLAG_NO_REF_ARF       (1&lt;&lt;21)</span>
<a name="l00067"></a>00067 <span class="preprocessor"></span>
<a name="l00068"></a>00068 
<a name="l00074"></a><a class="code" href="group__vp8__encoder.html#ga602edb6b02a89cb2db7a16d6dffba583">00074</a> <span class="preprocessor">#define VP8_EFLAG_NO_UPD_LAST      (1&lt;&lt;18)</span>
<a name="l00075"></a>00075 <span class="preprocessor"></span>
<a name="l00076"></a>00076 
<a name="l00082"></a><a class="code" href="group__vp8__encoder.html#gab01d066c5236457d345ce1cab4c41d6b">00082</a> <span class="preprocessor">#define VP8_EFLAG_NO_UPD_GF        (1&lt;&lt;22)</span>
<a name="l00083"></a>00083 <span class="preprocessor"></span>
<a name="l00084"></a>00084 
<a name="l00090"></a><a class="code" href="group__vp8__encoder.html#ga1cff46a5287e73a620660030d40b9e6c">00090</a> <span class="preprocessor">#define VP8_EFLAG_NO_UPD_ARF       (1&lt;&lt;23)</span>
<a name="l00091"></a>00091 <span class="preprocessor"></span>
<a name="l00092"></a>00092 
<a name="l00098"></a><a class="code" href="group__vp8__encoder.html#gacb64c00adcb361f72a9a3028eb12f5ff">00098</a> <span class="preprocessor">#define VP8_EFLAG_FORCE_GF         (1&lt;&lt;19)</span>
<a name="l00099"></a>00099 <span class="preprocessor"></span>
<a name="l00100"></a>00100 
<a name="l00106"></a><a class="code" href="group__vp8__encoder.html#ga50584fe4bdb62ff935347576539650b7">00106</a> <span class="preprocessor">#define VP8_EFLAG_FORCE_ARF        (1&lt;&lt;24)</span>
<a name="l00107"></a>00107 <span class="preprocessor"></span>
<a name="l00108"></a>00108 
<a name="l00114"></a><a class="code" href="group__vp8__encoder.html#ga5b91ad179910d4efc23aef66c7b2148b">00114</a> <span class="preprocessor">#define VP8_EFLAG_NO_UPD_ENTROPY   (1&lt;&lt;20)</span>
<a name="l00115"></a>00115 <span class="preprocessor"></span>
<a name="l00116"></a>00116 
<a name="l00124"></a><a class="code" href="group__vp8__encoder.html#ga6deae3d561c838952552c3d3756322ec">00124</a> <span class="keyword">enum</span> <a class="code" href="group__vp8__encoder.html#ga6deae3d561c838952552c3d3756322ec" title="VP8 encoder control functions.">vp8e_enc_control_id</a>
<a name="l00125"></a>00125 {
<a name="l00126"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca79463ec67bb7c282ffd090622f2a46e4">00126</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca79463ec67bb7c282ffd090622f2a46e4">VP8E_UPD_ENTROPY</a>           = 5,  
<a name="l00127"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca140d031294fb8c36252c802e8328c1f4">00127</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca140d031294fb8c36252c802e8328c1f4">VP8E_UPD_REFERENCE</a>,              
<a name="l00128"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca5bb579ead6122fafbf4a8838aa5c221e">00128</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca5bb579ead6122fafbf4a8838aa5c221e">VP8E_USE_REFERENCE</a>,              
<a name="l00129"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca25a828dbab350f80db769a8f53e3940f">00129</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca25a828dbab350f80db769a8f53e3940f">VP8E_SET_ROI_MAP</a>,                
<a name="l00130"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca6c904eb7e9e4aa58052742b56f1b4497">00130</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca6c904eb7e9e4aa58052742b56f1b4497">VP8E_SET_ACTIVEMAP</a>,              
<a name="l00131"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca7a6db9fd1c434d2e4d91b3935777ab9f">00131</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca7a6db9fd1c434d2e4d91b3935777ab9f">VP8E_SET_SCALEMODE</a>         = 11, 
<a name="l00143"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca953ff0eaa2fcdc2ecd627e449b026853">00143</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca953ff0eaa2fcdc2ecd627e449b026853" title="control function to set vp8 encoder cpuused">VP8E_SET_CPUUSED</a>           = 13,
<a name="l00144"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca24a5530efabb8b4949d01622b1d72cb0">00144</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca24a5530efabb8b4949d01622b1d72cb0">VP8E_SET_ENABLEAUTOALTREF</a>,       
<a name="l00145"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca3fa90cb70bade72af3c2d8d91471a36c">00145</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca3fa90cb70bade72af3c2d8d91471a36c">VP8E_SET_NOISE_SENSITIVITY</a>,      
<a name="l00146"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca815930923fff388825ee3cc4ef69bb28">00146</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca815930923fff388825ee3cc4ef69bb28">VP8E_SET_SHARPNESS</a>,              
<a name="l00147"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecab34559df04d3d662616300ed0682dcfd">00147</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecab34559df04d3d662616300ed0682dcfd">VP8E_SET_STATIC_THRESHOLD</a>,       
<a name="l00148"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca462a4f14f39a6eb5c4a4004fc8d0ad75">00148</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca462a4f14f39a6eb5c4a4004fc8d0ad75">VP8E_SET_TOKEN_PARTITIONS</a>,       
<a name="l00149"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca5bb0569b813853e981a61c97697cbecd">00149</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca5bb0569b813853e981a61c97697cbecd">VP8E_GET_LAST_QUANTIZER</a>,         
<a name="l00152"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecad2cfc9712d2eab30b5a59a60d0daaade">00152</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecad2cfc9712d2eab30b5a59a60d0daaade">VP8E_GET_LAST_QUANTIZER_64</a>,      
<a name="l00156"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca628d73f1a69fadd8aa57e0dfef578da8">00156</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca628d73f1a69fadd8aa57e0dfef578da8">VP8E_SET_ARNR_MAXFRAMES</a>,         
<a name="l00157"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca0a8c40a768af935ae73faa53355c3244">00157</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca0a8c40a768af935ae73faa53355c3244">VP8E_SET_ARNR_STRENGTH</a> ,         
<a name="l00158"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca4e0a0af58670012026c213083cd48f3a">00158</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca4e0a0af58670012026c213083cd48f3a">VP8E_SET_ARNR_TYPE</a>     ,         
<a name="l00159"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca126ccbe7bde63b59cec5ea68a82dd498">00159</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca126ccbe7bde63b59cec5ea68a82dd498">VP8E_SET_TUNING</a>,                 
<a name="l00166"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecacd4f5b730bddb9788c3d0b82218ec503">00166</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322ecacd4f5b730bddb9788c3d0b82218ec503" title="control function to set constrained quality level">VP8E_SET_CQ_LEVEL</a>,
<a name="l00167"></a>00167 
<a name="l00180"></a><a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca09c69ff4a3aabdb307d4f24027dfc4c1">00180</a>     <a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca09c69ff4a3aabdb307d4f24027dfc4c1" title="Max data rate for Intra frames.">VP8E_SET_MAX_INTRA_BITRATE_PCT</a>,
<a name="l00181"></a>00181 };
<a name="l00182"></a>00182 
<a name="l00187"></a><a class="code" href="group__vp8__encoder.html#ga70071b1bb6cac9a1ef0ea3d8362ff94f">00187</a> <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>
<a name="l00188"></a>00188 {
<a name="l00189"></a>00189     VP8E_NORMAL      = 0,
<a name="l00190"></a>00190     VP8E_FOURFIVE    = 1,
<a name="l00191"></a>00191     VP8E_THREEFIVE   = 2,
<a name="l00192"></a>00192     VP8E_ONETWO      = 3
<a name="l00193"></a>00193 } <a class="code" href="group__vp8__encoder.html#ga100ca891ad96995e61780ae777bf8663" title="vpx 1-D scaling mode">VPX_SCALING_MODE</a>;
<a name="l00194"></a>00194 
<a name="l00195"></a>00195 
<a name="l00202"></a><a class="code" href="structvpx__roi__map.html">00202</a> <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>
<a name="l00203"></a>00203 {
<a name="l00204"></a><a class="code" href="structvpx__roi__map.html#aba69e211b81d622977ba07ac47b61075">00204</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="structvpx__roi__map.html#aba69e211b81d622977ba07ac47b61075">roi_map</a>;      
<a name="l00205"></a><a class="code" href="structvpx__roi__map.html#a3fdcecd472553d08a99ced02cda5c9a6">00205</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   <a class="code" href="structvpx__roi__map.html#a3fdcecd472553d08a99ced02cda5c9a6">rows</a>;         
<a name="l00206"></a><a class="code" href="structvpx__roi__map.html#a5458459aaf16b14b86fb0adef32757c8">00206</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   <a class="code" href="structvpx__roi__map.html#a5458459aaf16b14b86fb0adef32757c8">cols</a>;         
<a name="l00207"></a><a class="code" href="structvpx__roi__map.html#a6e7aecf1d31c329f43dcb36717b3999b">00207</a>     <span class="keywordtype">int</span>     <a class="code" href="structvpx__roi__map.html#a6e7aecf1d31c329f43dcb36717b3999b">delta_q</a>[4];          
<a name="l00208"></a><a class="code" href="structvpx__roi__map.html#a5164be48a612bf872b81e0a86726fbed">00208</a>     <span class="keywordtype">int</span>     <a class="code" href="structvpx__roi__map.html#a5164be48a612bf872b81e0a86726fbed">delta_lf</a>[4];         
<a name="l00209"></a><a class="code" href="structvpx__roi__map.html#a3354ff458e229361b53a0b2d1bf68cfb">00209</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   <a class="code" href="structvpx__roi__map.html#a3354ff458e229361b53a0b2d1bf68cfb">static_threshold</a>[4];
<a name="l00210"></a>00210 } <a class="code" href="group__vp8__encoder.html#ga5be1a94d436a5e9296f5be06f57ccbd1" title="vpx region of interest map">vpx_roi_map_t</a>;
<a name="l00211"></a>00211 
<a name="l00219"></a><a class="code" href="structvpx__active__map.html">00219</a> <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>
<a name="l00220"></a>00220 {
<a name="l00221"></a><a class="code" href="structvpx__active__map.html#a6e5e092e766ae3f65d280c68c9f6df82">00221</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  *<a class="code" href="structvpx__active__map.html#a6e5e092e766ae3f65d280c68c9f6df82">active_map</a>; 
<a name="l00222"></a><a class="code" href="structvpx__active__map.html#a29424c92ff201f97db9bf62d16dfab4d">00222</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    <a class="code" href="structvpx__active__map.html#a29424c92ff201f97db9bf62d16dfab4d">rows</a>;       
<a name="l00223"></a><a class="code" href="structvpx__active__map.html#a310edb5efc62d596b2c276e3f7d1b42a">00223</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    <a class="code" href="structvpx__active__map.html#a310edb5efc62d596b2c276e3f7d1b42a">cols</a>;       
<a name="l00224"></a>00224 } <a class="code" href="group__vp8__encoder.html#ga7b48f7962f5061979f0f8ece6fb1cba8" title="vpx active region map">vpx_active_map_t</a>;
<a name="l00225"></a>00225 
<a name="l00231"></a><a class="code" href="structvpx__scaling__mode.html">00231</a> <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>
<a name="l00232"></a>00232 {
<a name="l00233"></a><a class="code" href="structvpx__scaling__mode.html#a7b060a85f010b221a40fbca4c3857c27">00233</a>     <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>;  
<a name="l00234"></a><a class="code" href="structvpx__scaling__mode.html#a3a44f5213ead89e6e488d99bb5a81563">00234</a>     <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>;  
<a name="l00235"></a>00235 } <a class="code" href="group__vp8__encoder.html#ga9600359ed9096cd96c621d9cf6c8df38" title="vpx image scaling mode">vpx_scaling_mode_t</a>;
<a name="l00236"></a>00236 
<a name="l00242"></a><a class="code" href="group__vp8__encoder.html#ga57a092f46c3afa879c237f775d4f51dd">00242</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00243"></a>00243 {
<a name="l00244"></a>00244     VP8_BEST_QUALITY_ENCODING,
<a name="l00245"></a>00245     VP8_GOOD_QUALITY_ENCODING,
<a name="l00246"></a>00246     VP8_REAL_TIME_ENCODING
<a name="l00247"></a>00247 } <a class="code" href="group__vp8__encoder.html#ga57a092f46c3afa879c237f775d4f51dd" title="VP8 encoding mode.">vp8e_encoding_mode</a>;
<a name="l00248"></a>00248 
<a name="l00256"></a><a class="code" href="group__vp8__encoder.html#ga5f7508ba3fb453b47f62313ed0b864d2">00256</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00257"></a>00257 {
<a name="l00258"></a>00258     VP8_ONE_TOKENPARTITION   = 0,
<a name="l00259"></a>00259     VP8_TWO_TOKENPARTITION   = 1,
<a name="l00260"></a>00260     VP8_FOUR_TOKENPARTITION  = 2,
<a name="l00261"></a>00261     VP8_EIGHT_TOKENPARTITION = 3,
<a name="l00262"></a>00262 } <a class="code" href="group__vp8__encoder.html#ga5f7508ba3fb453b47f62313ed0b864d2" title="VP8 token partition mode.">vp8e_token_partitions</a>;
<a name="l00263"></a>00263 
<a name="l00264"></a>00264 
<a name="l00270"></a><a class="code" href="group__vp8__encoder.html#ga371dbc29054b3d46364af996ad42ab94">00270</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00271"></a>00271 {
<a name="l00272"></a>00272     VP8_TUNE_PSNR,
<a name="l00273"></a>00273     VP8_TUNE_SSIM
<a name="l00274"></a>00274 } <a class="code" href="group__vp8__encoder.html#ga371dbc29054b3d46364af996ad42ab94" title="VP8 model tuning parameters.">vp8e_tuning</a>;
<a name="l00275"></a>00275 
<a name="l00276"></a>00276 
<a name="l00285"></a>00285 <span class="comment">/* These controls have been deprecated in favor of the flags parameter to</span>
<a name="l00286"></a>00286 <span class="comment"> * vpx_codec_encode(). See the definition of VP8_EFLAG_* above.</span>
<a name="l00287"></a>00287 <span class="comment"> */</span>
<a name="l00288"></a>00288 <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>)
<a name="l00289"></a>00289 <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>)
<a name="l00290"></a>00290 <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>)
<a name="l00291"></a>00291 
<a name="l00292"></a>00292 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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> *)
<a name="l00293"></a>00293 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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> *)
<a name="l00294"></a>00294 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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> *)
<a name="l00295"></a>00295 
<a name="l00296"></a>00296 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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>)
<a name="l00297"></a>00297 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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>)
<a name="l00298"></a>00298 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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>)
<a name="l00299"></a>00299 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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>)
<a name="l00300"></a>00300 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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>)
<a name="l00301"></a>00301 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca462a4f14f39a6eb5c4a4004fc8d0ad75">VP8E_SET_TOKEN_PARTITIONS</a>,   <a class="code" href="group__vp8__encoder.html#ga5f7508ba3fb453b47f62313ed0b864d2" title="VP8 token partition mode.">vp8e_token_partitions</a>)
<a name="l00302"></a>00302 
<a name="l00303"></a>00303 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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>)
<a name="l00304"></a>00304 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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>)
<a name="l00305"></a>00305 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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>)
<a name="l00306"></a>00306 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca126ccbe7bde63b59cec5ea68a82dd498">VP8E_SET_TUNING</a>,             <a class="code" href="group__vp8__encoder.html#ga371dbc29054b3d46364af996ad42ab94" title="VP8 model tuning parameters.">vp8e_tuning</a>)
<a name="l00307"></a>00307 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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>)
<a name="l00308"></a>00308 
<a name="l00309"></a>00309 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">VPX_CTRL_USE_TYPE</a>(<a class="code" href="group__vp8__encoder.html#gga6deae3d561c838952552c3d3756322eca5bb0569b813853e981a61c97697cbecd">VP8E_GET_LAST_QUANTIZER</a>,     <span class="keywordtype">int</span> *)
<a name="l00310"></a>00310 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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> *)
<a name="l00311"></a>00311 
<a name="l00312"></a>00312 <a class="code" href="group__codec.html#gaa7409a4cb58b155912f41a4d39d81a8a" title="vpx_codec_control type definition macro">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>)
<a name="l00313"></a>00313 
<a name="l00314"></a>00314 
<a name="l00316"></a>00316 <span class="preprocessor">#include &quot;vpx_codec_impl_bottom.h&quot;</span>
<a name="l00317"></a>00317 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Aug 16 2011 for WebM VP8 Codec SDK by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>