亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? a00076.html

?? mpeg4編解碼器
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>Sklmp4 MPEG-4 library: SKL_MP4_ANALYZER class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.3.4 --><div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div><h1>SKL_MP4_ANALYZER Class Reference</h1><code>#include &lt;skl_mpg4.h&gt;</code><p><a href="a00041.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0><tr><td></td></tr><tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a00076.html#a2">Wake_Up</a> (<a class="el" href="a00076.html">SKL_MP4_ANALYZER</a> *Previous)=0</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a00076.html#a3">Shut_Down</a> ()=0</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>virtual int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a00076.html#a4">Analyze</a> (<a class="el" href="a00079.html">SKL_MP4_INFOS</a> *const  Frame)=0</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a00076.html#a5">Analyze_dQ</a> (<a class="el" href="a00079.html">SKL_MP4_INFOS</a> *const  Frame, int For_BVOP)=0</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a00076.html#a6">Post_Coding_Update</a> (const  <a class="el" href="a00079.html">SKL_MP4_INFOS</a> *const  Infos, int Coded_Bits)=0</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>virtual int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a00076.html#a7">Set_Param</a> (const  char *const  Param, int Value)=0</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>virtual int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a00076.html#a8">Set_Param</a> (const  char *const  Param, float Value)=0</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>virtual int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a00076.html#a9">Get_Param</a> (const  char *const  Param, int *Value) const =0</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>virtual int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a00076.html#a10">Get_Param</a> (const  char *const  Param, float *Value) const =0</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>virtual const  int *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a00076.html#a11">Get_Param</a> (const  char *const  Param) const =0</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a00073.html">SKL_MEM_I</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a00076.html#a12">Set_Memory_Manager</a> (<a class="el" href="a00073.html">SKL_MEM_I</a> *Mem=0)=0</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a00073.html">SKL_MEM_I</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a00076.html#a13">Get_Mem</a> () const </td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>Base class for analyzing input, making coding decisions and performing bit-rate control. Actually drives the bitstream-coder (<a class="el" href="a00078.html">SKL_MP4_ENC</a>). Setting/Access/Control of internal parameter is granted through the <a class="el" href="a00076.html#a7">Set_Param()</a> and <a class="el" href="a00076.html#a9">Get_Param()</a> functions. See description of this function for details. We encourage you to have a look at the example 'tmp4.cpp', that exercises every possible params of <a class="el" href="a00076.html#a7">Set_Param()</a> through the command-line options.<p><dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00078.html">SKL_MP4_ENC</a> </dd></dl><p><hr><h2>Member Function Documentation</h2><a class="anchor" name="a4" doxytag="SKL_MP4_ANALYZER::Analyze" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> virtual int SKL_MP4_ANALYZER::Analyze </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="a00079.html">SKL_MP4_INFOS</a> *const &nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>Frame</em>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap><code> [pure virtual]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>This function is responsible for motion estimation. It should populate the array of motion vectors MVs[] and the macroblock map *Map with the desired macroblock types.<p><dl compact><dt><b>Returns:</b></dt><dd>return code: 0: intra coding required (I-VOP) 1/2: predictive coding required (1=P or 2=B-VOP) 3: GMC coding requested </dd></dl>    </td>  </tr></table><a class="anchor" name="a5" doxytag="SKL_MP4_ANALYZER::Analyze_dQ" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> virtual void SKL_MP4_ANALYZER::Analyze_dQ </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="a00079.html">SKL_MP4_INFOS</a> *const &nbsp;</td>          <td class="mdname" nowrap> <em>Frame</em>, </td>        </tr>        <tr>          <td></td>          <td></td>          <td class="md" nowrap>int&nbsp;</td>          <td class="mdname" nowrap> <em>For_BVOP</em></td>        </tr>        <tr>          <td></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"><code> [pure virtual]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>This function handles variable per-macroblocks quantization.<p>New-&gt;Map[].dQ should be filled with dQ hints. This is a separate virtual, not merged with the above <a class="el" href="a00076.html#a4">Analyze()</a> motion estimation, since the coding type can be changed by the encoder inbetween. This impacts the range of allowed dQ values (eg.: for B-VOP).     </td>  </tr></table><a class="anchor" name="a13" doxytag="SKL_MP4_ANALYZER::Get_Mem" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> <a class="el" href="a00073.html">SKL_MEM_I</a>* SKL_MP4_ANALYZER::Get_Mem </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap> const<code> [inline]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>This function returns the current memory pool, as set by <a class="el" href="a00076.html#a12">Set_Memory_Manager()</a> <dl compact><dt><b>See also:</b></dt><dd>Get_Memory_Manager() <p><a class="el" href="a00073.html">SKL_MEM_I</a> </dd></dl>    </td>  </tr></table><a class="anchor" name="a11" doxytag="SKL_MP4_ANALYZER::Get_Param" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> virtual const int* SKL_MP4_ANALYZER::Get_Param </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">const char *const &nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>Param</em>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap> const<code> [pure virtual]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Get read-only internal data. Returns NULL is not applicable. This is mainly for internal use.     </td>  </tr></table><a class="anchor" name="a10" doxytag="SKL_MP4_ANALYZER::Get_Param" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> virtual int SKL_MP4_ANALYZER::Get_Param </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">const char *const &nbsp;</td>          <td class="mdname" nowrap> <em>Param</em>, </td>        </tr>        <tr>          <td></td>          <td></td>          <td class="md" nowrap>float *&nbsp;</td>          <td class="mdname" nowrap> <em>Value</em></td>        </tr>        <tr>          <td></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"> const<code> [pure virtual]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Returns the current value of the float parameter described by Param string. <dl compact><dt><b>Returns:</b></dt><dd>0 if parameter is not applicable. </dd></dl><dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00076.html#a7">Set_Param()</a> </dd></dl><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign=top><em>Param:</em>&nbsp;</td><td>This string can be one of the corresponding ones passed to <a class="el" href="a00076.html#a7">Set_Param()</a>. </td></tr>    <tr><td valign=top><em>Value</em>&nbsp;</td><td>pointer the parameter value. </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="a9" doxytag="SKL_MP4_ANALYZER::Get_Param" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> virtual int SKL_MP4_ANALYZER::Get_Param </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">const char *const &nbsp;</td>          <td class="mdname" nowrap> <em>Param</em>, </td>        </tr>        <tr>          <td></td>          <td></td>          <td class="md" nowrap>int *&nbsp;</td>          <td class="mdname" nowrap> <em>Value</em></td>        </tr>        <tr>          <td></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"> const<code> [pure virtual]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Returns the current value of the integer parameter described by Param string. <dl compact><dt><b>Returns:</b></dt><dd>0 if parameter is not applicable. </dd></dl><dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00076.html#a7">Set_Param()</a> </dd></dl><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign=top><em>Value</em>&nbsp;</td><td></td></tr>    <tr><td valign=top><em>Param</em>&nbsp;</td><td>This string can be one of the corresponding ones passed to <a class="el" href="a00076.html#a7">Set_Param()</a>. In addition, there are some non-settable parameters, whose values can be accessed using the following string: <ul><li>"fcode": Desired typical length of motion vectors (bitstream syntax).<br> </li><li>"version": the version of the core (analyzer)<br> </li></ul></td></tr>    <tr><td valign=top><em>Value</em>&nbsp;</td><td>pointer the parameter value. </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="a6" doxytag="SKL_MP4_ANALYZER::Post_Coding_Update" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> virtual void SKL_MP4_ANALYZER::Post_Coding_Update </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">const <a class="el" href="a00079.html">SKL_MP4_INFOS</a> *const &nbsp;</td>          <td class="mdname" nowrap> <em>Infos</em>, </td>        </tr>        <tr>          <td></td>          <td></td>          <td class="md" nowrap>int&nbsp;</td>          <td class="mdname" nowrap> <em>Coded_Bits</em></td>        </tr>        <tr>          <td></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"><code> [pure virtual]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Post-coding update (for rate control, e.g.) <dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign=top><em>Infos</em>&nbsp;</td><td>contains informations about the last coded frame </td></tr>    <tr><td valign=top><em>Coded_Bits</em>&nbsp;</td><td>is the number of bits used for coding last frame. </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="a12" doxytag="SKL_MP4_ANALYZER::Set_Memory_Manager" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本亚洲免费观看| 激情亚洲综合在线| 黑人巨大精品欧美黑白配亚洲| 国产高清在线精品| 日本丰满少妇一区二区三区| 日韩一卡二卡三卡| 一区二区三区在线视频观看 | 五月综合激情网| 国产一区二区福利| 欧美人伦禁忌dvd放荡欲情| 久久精品男人天堂av| 首页亚洲欧美制服丝腿| 99久久夜色精品国产网站| 91精品国产欧美日韩| 亚洲视频一区二区在线| 精品视频1区2区3区| 久久久久国产精品麻豆ai换脸| 亚洲大片免费看| 色婷婷亚洲精品| 国产精品美女久久久久久久久 | 国产日韩欧美精品在线| 奇米在线7777在线精品| 欧美日韩精品电影| 夜夜嗨av一区二区三区四季av| 成人免费高清视频| 久久久久久一二三区| 麻豆一区二区三| 欧美肥妇free| 亚洲成人av资源| 日本精品裸体写真集在线观看 | 色综合婷婷久久| 国产精品电影一区二区| 成人手机电影网| 欧美激情在线看| 成人免费看的视频| 国产精品免费视频一区| 国产91色综合久久免费分享| 久久亚洲综合av| 国产乱一区二区| 久久精品视频一区二区| 国产传媒一区在线| 亚洲国产精品二十页| 成人黄色av电影| 亚洲视频在线观看一区| 色综合久久九月婷婷色综合| 亚洲色图.com| 欧美三级一区二区| 日韩精品亚洲一区二区三区免费| 欧美肥胖老妇做爰| 极品美女销魂一区二区三区| 欧美tickling网站挠脚心| 国产在线精品一区二区夜色| 国产婷婷色一区二区三区在线| 成人夜色视频网站在线观看| 1024亚洲合集| 欧美日韩一区二区三区免费看 | 日韩精品一区二区在线| 捆绑变态av一区二区三区| 精品区一区二区| 成a人片国产精品| 亚洲一级片在线观看| 欧美一区二区人人喊爽| 国产精品中文有码| 亚洲乱码国产乱码精品精的特点| 欧美亚洲综合另类| 久久福利视频一区二区| 国产精品福利影院| 欧美日韩三级一区二区| 国产麻豆精品久久一二三| 国产精品不卡视频| 欧美一区二区三区人| 成人手机电影网| 日本v片在线高清不卡在线观看| 久久久亚洲午夜电影| 在线观看日产精品| 伦理电影国产精品| 亚洲色图清纯唯美| 日韩一区二区三区四区| gogo大胆日本视频一区| 另类专区欧美蜜桃臀第一页| 国产精品久久久久久久久搜平片 | **网站欧美大片在线观看| 欧美狂野另类xxxxoooo| 成人小视频在线观看| 日韩成人精品在线观看| 亚洲天堂精品在线观看| 欧美成人精品1314www| 色老头久久综合| 国产成人在线电影| 日韩高清国产一区在线| 亚洲日本韩国一区| 国产亚洲成aⅴ人片在线观看| 色综合久久综合网97色综合| 国产一区二区久久| 日韩电影在线免费看| 亚洲精品视频在线看| xf在线a精品一区二区视频网站| 91在线云播放| 成人app在线观看| 国产一区二区三区四区在线观看| 午夜免费久久看| 亚洲欧美日韩国产一区二区三区 | 欧美极品少妇xxxxⅹ高跟鞋 | 亚洲女人小视频在线观看| 欧美激情综合在线| 337p日本欧洲亚洲大胆色噜噜| 欧美人伦禁忌dvd放荡欲情| 色狠狠桃花综合| 91视频免费播放| 成人v精品蜜桃久久一区| 黄色日韩网站视频| 精品一区二区三区蜜桃| 人人超碰91尤物精品国产| 亚洲一区二区在线免费看| 亚洲精品成人a在线观看| 国产精品网站导航| 国产精品久久久久久福利一牛影视| 2022国产精品视频| 精品国产成人在线影院| 亚洲国产一区二区在线播放| 亚洲日本欧美天堂| 亚洲综合在线观看视频| 一区二区三区91| 亚洲第一二三四区| 日韩成人av影视| 久久国产三级精品| 国产精品综合av一区二区国产馆| 黄网站免费久久| 成人小视频免费观看| 93久久精品日日躁夜夜躁欧美| 成人国产精品视频| 日本韩国一区二区| 欧美老女人在线| 日韩视频一区二区三区| 精品国产一区二区三区久久影院| 久久综合色8888| 国产精品久久久99| 亚洲自拍偷拍av| 青娱乐精品视频| 国产精品原创巨作av| 成人午夜在线视频| 欧美丝袜丝nylons| 精品国产sm最大网站| 国产精品久久久久影院亚瑟 | 欧美日韩二区三区| 精品久久久久香蕉网| 欧美国产丝袜视频| 亚洲一区二区三区美女| 捆绑紧缚一区二区三区视频| 国产高清精品久久久久| 一本色道综合亚洲| 日韩欧美一区二区免费| 欧美国产国产综合| 亚洲第一综合色| 狠狠色2019综合网| 99精品国产视频| 日韩一区二区在线看| 国产精品国产a| 青娱乐精品在线视频| 99久久伊人网影院| 日韩视频免费观看高清完整版| 欧美激情一区三区| 婷婷国产在线综合| 国产不卡一区视频| 欧美喷潮久久久xxxxx| 久久久高清一区二区三区| 玉米视频成人免费看| 国产一级精品在线| 欧美日韩久久一区二区| 亚洲国产精品高清| 另类欧美日韩国产在线| 色吊一区二区三区| 久久麻豆一区二区| 日韩和欧美一区二区三区| 97se亚洲国产综合在线| 久久综合九色综合97_久久久| 亚洲最大色网站| 成人av资源下载| 精品国产乱码久久| 首页欧美精品中文字幕| 色综合中文字幕国产| 日韩三级伦理片妻子的秘密按摩| 亚洲男帅同性gay1069| 国产精品综合久久| 精品国产免费人成电影在线观看四季| 一区二区三区精品在线观看| 国产·精品毛片| ww久久中文字幕| 色94色欧美sute亚洲线路一ni| 国产色91在线| 国产一区欧美日韩| 日韩一级欧美一级| 日韩中文字幕区一区有砖一区| 日本道免费精品一区二区三区| 国产拍揄自揄精品视频麻豆| 国产一区在线观看麻豆| 日韩欧美激情一区| 麻豆91在线观看| 日韩欧美中文一区| 青青草国产精品亚洲专区无|