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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lamedllinterface.htm

?? 音頻編碼
?? HTM
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
<html><head><meta http-equiv="Content-Type"content="text/html; charset=iso-8859-1"><meta name="GENERATOR" content="Microsoft FrontPage Express 2.0"><title>Lame-</title></head><body bgcolor="#FFFFFF"><p align="center">&nbsp; </p><p align="center"><font size="7">Lame-enc DLL</font> <br><font size="5">Interface version 1.32</font> (and above)<br>(Lame engine version: 3.93 or higher) <br><font size="6">Programmers Manual</font></p><p align="center"><i>The lame_enc.dll and this manual iscopyright by Albert L Faber<br>Originally the the DLL interface is modeled after the BladeEncDLL interface<br>which is copyrighted by Tord Jansson and Jukka Poikolainen<br>This document and the DLL interface may be distributed freely</i><br><i>as long as modifications are released under the LGPL license.</i></p><p align="center">&nbsp; </p><p align="center"><b>Homepage</b>: <ahref="http://www.cdex.n3.net">http://www.cdex.n3.net</a><br><b>E-mail:</b> mailto: <ahref="mailto:afaber@users.sourceforge.net">afaber@users.sourceforge.net</a></p><p><br><br><br><br></p><p><font size="5">Distribution</font> </p><p>People and companies&nbsp; who wants to distributelame_enc.dll with their commercial products are free to do so asfar as I'm concerned (LGPL license), but should be aware thatlame_enc.dll might infringe certain MP3 related software patentsheld by Fraunhofer IIS in certain countries. </p><p><br>&nbsp; </p><p><font size="5">Disclaimer</font> </p><p>lame_enc.dll and this manual is distributed 'as is' with nowarranty of any kind. The Author is not to be held responsiblefor the result of any use or misuse of this product. <br>&nbsp; <br>&nbsp; </p><p><font size="5">Current Bugs and Limitations</font> </p><p>Although the interface is designed to be able to handlemultiple parallel streams it can't be done yet due to limitationsin the engine, only one stream is allowed. <br>&nbsp; </p><p><font size="5">Future Compatibility</font> </p><p>This interface should be compatible with all future versionsof lame_enc.DLL without any need to recompile your programs. Youshould therefore <b>not</b> check the version number upon startand prevent users from running your program with a later versionof lame_enc.DLL. <br>&nbsp; </p><hr><p><font size="5">How to use the DLL</font> </p><p>1. Fill in a <a href="#The BE_CONFIG Structure">BE_CONFIG </a>structureand send it to <a href="#beInitStream()">beInitStream()</a>. Makesure that BE_ERR_SUCCESSFUL is returned. </p><p>2. Reserve at least the amount of memory returned indwBufferSize as your output buffer. </p><p>3. Call <a href="#beEncodeChunk()">beEncodeChunk()</a> untilyou've encoded everything you want. </p><p>4. Call <a href="#beDeinitStream()">beDeinitStream()</a> tomake sure that all encoded data is flushed out before closing thestream. </p><p>5. Close the stream using <a href="#beCloseStream()">beCloseStream()</a></p><p>6. Finally, call the <a href="#beWriteVBRHeader()">beWriteVBRHeader()</a>functions, to insert the INFO tag MP3 Header. This is anextension of the Xing VBR tag which is also used for CBRencodings. This call can only be omitted if the INFO tag wasexplicilty disabled in the BE_CONFIG Structure.</p><p>A handy feature is the available <ahref="#Lame_enc.dll debug option">Lame_enc.dll debug option</a>,which will dump the important lame internal settings to a textfile.<br>&nbsp; </p><p>&nbsp;</p><p><font size="5">Return Values</font> </p><p>See the header-file for a complete list of function returnvalues. All functions should return BE_ERR_SUCCESSFUL unlesssomething went wrong. <br>&nbsp; </p><hr><h1><a name="Type definitions"><font size="5">Type definitions</font></a></h1><p>The DLL is by default compiled with the MS Visual C/C++compiler, which has the following type definitions:</p><table border="0">    <tr>        <td>Type </td>        <td>Description</td>    </tr>    <tr>        <td>CHAR</td>        <td>signed char (8 bits)</td>    </tr>    <tr>        <td>BYTE</td>        <td>unsigned char (8 bits)</td>    </tr>    <tr>        <td>SHORT</td>        <td>signed short (16 bits)</td>    </tr>    <tr>        <td>WORD</td>        <td>unsigned short (16 bits)</td>    </tr>    <tr>        <td>INT</td>        <td>signed long (32 bits)</td>    </tr>    <tr>        <td>LONG</td>        <td>signed long (32 bits)</td>    </tr>    <tr>        <td>BOOL</td>        <td>signed long (32 bits) (YES, 32 bits for a one bit        value)<br>        TRUE = 0<br>        FALSE=-1</td>    </tr>    <tr>        <td>DWORD</td>        <td>unsigned long (32 bits)</td>    </tr>    <tr>        <td>FLOAT</td>        <td>floating point (32 bits)</td>    </tr>    <tr>        <td>DOUBLE</td>        <td>float point (64 bits)</td>    </tr>    <tr>        <td>LPCSTR</td>        <td>const char* (32 bits pointer to zero terminated        character string)</td>    </tr></table><p>Within the lame_enc.dll All the structure elements are onebyte alligned (due to backwards compatibility with BladEnc.DLL!</p><p>&nbsp;</p><hr><h1><a name="The BE_CONFIG Structure"><font size="5">TheBE_CONFIG Structure </font></a></h1><p><font size="3">Currently there the BE_CONFIG structure has tovarians, the old MP3 config structure that is truly compatiblewith the old BladeEnc interface, and the new defined LHV1structure, which can set far more options in the lame encoder</font></p><p>&nbsp;</p><h2><font size="5">The MP3 BE_CONFIG - structure (OBSOLETE)</font></h2><p>This is the old structure as it was originally defined by theBladeEnc.DLL interface. However, I do highly recommend to use thenew Lame specific config structure, since it gives you morecontrol over the Lame encoder settings.</p><p>These are the members of the BE_CONFIG structure you need tofill in before you call beInitStream(): <br>&nbsp; </p><table border="0">    <tr>        <td><b>dwConfig</b></td>        <td>Specifies what kind of output you want. Since only        MP3 currently is supported you must set this to <b>BE_CONFIG_MP3</b></td>    </tr>    <tr>        <td><b>format.mp3.dwSampleRate</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>        <td>Samplerate in Hz for MP3 file. This can be set to        either <b>32000</b>, <b>44100</b> or <b>48000</b>.</td>    </tr>    <tr>        <td><b>format.mp3.byMode</b></td>        <td>Stereomode for MP3 file. This can be either <b>BE_MP3_MODE_STEREO</b>,        <b>BE_MP3_MODE_DUALCHANNEL</b> or <b>BE_MP3_MODE_MONO.</b></td>    </tr>    <tr>        <td><b>format.mp3.bitrate</b></td>        <td>Bitrate (i.e. size) of MP3 file in kBit/s. Allowed        bitrates are: <b>32, 40, 48, 56, 64, 80, 96, 112, 128,        160, 192, 224, 256</b> and <b>320</b>.</td>    </tr>    <tr>        <td><b>format.mp3.bCopyright</b></td>        <td>If this is set to TRUE the Copyright bit in the MP3        stream will be set.</td>    </tr>    <tr>        <td><b>format.mp3.bCRC</b></td>        <td>Set this to TRUE in order to enable CRC-checksum in        the bitstream.</td>    </tr>    <tr>        <td><b>format.mp3.bOriginal</b></td>        <td>If this is set to TRUE the Original bit in the MP3        stream will be set.</td>    </tr>    <tr>        <td><b>format.mp3.bPrivate</b></td>        <td>If this is set to TRUE the Private bit in the MP3        stream will be set.</td>    </tr></table><p>&nbsp;</p><h2><font size="5">The LHV1 BE_CONFIG - structure (recommended)</font></h2><p>These are the members of the LHV1 BE_CONFIG structure, youneed to fill in before you call beInitStream(): <br></p><table border="0">    <tr>        <td><b>dwConfig</b></td>        <td>Specifies what kind of output you want. Since only        MP3 currently is supported you must set this to <b>BE_CONFIG_LAME</b></td>    </tr>    <tr>        <td>&nbsp;</td>        <td>&nbsp;</td>    </tr>    <tr>        <td><b>format.LHV1.dwStructVersion</b></td>        <td>Indicates the version number of the structure,        current version number is 1</td>    </tr>    <tr>        <td><b>format.LHV1.dwStructSize</b></td>        <td>Specifies the size of the BE_CONFIG structure        (currently 331 bytes)</td>    </tr>    <tr>        <td>&nbsp;</td>        <td>&nbsp;</td>    </tr>    <tr>        <td><b>format.LHV1.dwSampleRate</b>&nbsp;</td>        <td>Samplerate in Hz for MP3 file. This can be set to        either:<br>        <b>32000</b>, <b>44100</b> or <b>48000</b> for MPEG-I<br>        <b>16000</b>, <b>22050</b> or <b>24000</b> for MPEG-I<br>        <b>8000</b>, <b>11025</b> or <b>12000</b> for MPEG-II.5</td>    </tr>    <tr>        <td><b>format.LHV1.dwReSampleRate</b></td>        <td>Specifies to which sample rate the input stream has        to be resampled, if set to 0, the encoder will decide        which ReSample rate to use</td>    </tr>    <tr>        <td><b>format.LHV1.nMode</b></td>        <td>Stereomode for MP3 file. This can be either <b>BE_MP3_MODE_STEREO</b>,        <b>BE_MP3_MODE_JSTEREO, BE_MP3_MODE_DUALCHANNEL</b> or <b>BE_MP3_MODE_MONO.</b></td>    </tr>    <tr>        <td><strong>format.LHV1.dwBitrate</strong></td>        <td>For CBR, this specifies the actual bitrate, for VBR,        it specifies the minimum bitrate<br>        Allowed bitrates are: <b>32, 40, 48, 56, 64, 80, 96, 112,        128, 160, 192, 224, 256</b> and <b>320</b>.for MPEG-I<br>        Allowed bitrates are: <b>8, 16, 24, 32, 40, 48, 56, 64,        80, 96, 112, 128, 144 </b>and<b> 160</b>.for MPEG-II<p><strong>Note:</strong>        dwBitrate is used as the minimum bitrate in the case of        using a VBR mode.</p>        </td>    </tr>    <tr>        <td><strong>format.LHV1.dwMaxBitrate</strong></td>        <td>When VBR mode is enabled, it specifies the maximum        allowed bitrate (see also dwBitrate to specify the minium        bitrate), for CBR mode this setting is ignored.</td>    </tr>    <tr>        <td><strong>format.LHV1.nPreset</strong></td>        <td>Keep in mind that the presets can overwrite some of        the other settings, since it is called right before the        encoder is initialized<br>        <table border="0">            <tr>                <td>The nPreset option can be set to one of the                following presets values::</td>            </tr>        </table>        <p>LQP_NOPRESET (don't use any presets)<br>        LQP_NORMAL_QUALITY (quality is set to 5)<br>        LQP_LOW_QUALITY (quality is set to 9)<br>        LQP_HIGH_QUALITY (quality is set to 2)<br>        LQP_VOICE_QUALITY (use for voice encoding)<br>        LQP_R3MIX (r3mix preset option)<br>        LQP_VERYHIGH_QUALITY (quality is set to 0)<br>        LQP_STANDARD (lame command line alt-preset standard)<br>        LQP_FAST_STANDARD (lame command line alt-preset fast        standard)<br>        LQP_EXTREME (lame command line alt-preset extreme)<br>        LQP_FAST_EXTREME (lame command line alt-preset fast        extreme)<br>        LQP_INSANE (lame command line alt-preset insane)<br>        LQP_ABR (lame command line alt-preset abr)<br>        LQP_CBR(lame command line alt-preset cbr)<br>        <br>        <strong>(old lame preset options)</strong><br>        LQP_PHONE <br>        LQP_SW<br>        LQP_AM<br>        LQP_FM<br>        LQP_VOICE<br>        LQP_RADIO<br>        LQP_TAPE<br>        LQP_HIFI<br>        LQP_CD<br>        LQP_STUDIO</p>        </td>    </tr>    <tr>        <td>&nbsp;</td>    </tr>    <tr>        <td><b>format.LHV1.bCopyright</b></td>        <td>If this is set to TRUE the Copyright bit in the MP3        stream will be set.</td>    </tr>    <tr>

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久久久久漫画| 91精品国产综合久久久久久久| 亚洲一区二区三区自拍| 久久精品人人爽人人爽| 91精品福利视频| 国产乱码精品一区二区三区av| 亚洲精品成人天堂一二三| 精品欧美乱码久久久久久| 色噜噜狠狠一区二区三区果冻| 国产一区二区伦理| 午夜电影一区二区三区| 国产精品进线69影院| 日韩亚洲欧美高清| 欧美探花视频资源| 99riav一区二区三区| 国产一区二区0| 蜜桃精品在线观看| 亚洲伊人伊色伊影伊综合网| 国产精品入口麻豆九色| 欧美不卡123| 日韩亚洲欧美一区| 欧美二区乱c少妇| 欧美特级限制片免费在线观看| 成人av在线资源网| 国产91精品入口| 国产精品一品视频| 久久99精品久久久久| 日韩中文字幕麻豆| 亚洲国产综合在线| 一区二区三区精品视频| 亚洲欧美日韩国产综合在线| 国产农村妇女精品| 久久久美女艺术照精彩视频福利播放| 欧美日韩国产成人在线91| 欧美在线观看视频一区二区| 日本丶国产丶欧美色综合| av影院午夜一区| 97精品国产97久久久久久久久久久久| 国产精品香蕉一区二区三区| 国产尤物一区二区在线| 国内精品久久久久影院色| 国内不卡的二区三区中文字幕| 六月丁香婷婷色狠狠久久| 奇米色一区二区| 美女视频黄久久| 裸体在线国模精品偷拍| 精品夜夜嗨av一区二区三区| 久久成人久久鬼色| 国产大陆亚洲精品国产| 丁香婷婷综合五月| 北岛玲一区二区三区四区| 成人黄色小视频| 日本韩国欧美一区二区三区| 欧美丝袜自拍制服另类| 日韩一区二区视频在线观看| 日韩精品一区二区三区四区视频| 欧美tk丨vk视频| 国产欧美视频一区二区三区| 国产精品理论片在线观看| 有码一区二区三区| 日本v片在线高清不卡在线观看| 全国精品久久少妇| 国内精品写真在线观看| jlzzjlzz国产精品久久| 欧美色区777第一页| 日韩午夜激情免费电影| 欧美激情中文不卡| 一区二区免费看| 亚洲电影激情视频网站| 久久99精品久久久久久国产越南 | 亚洲综合精品久久| 日韩av中文字幕一区二区三区| 激情综合五月婷婷| av男人天堂一区| 91精品国产综合久久福利| 久久九九99视频| 亚洲风情在线资源站| 国内精品伊人久久久久av影院 | 欧美色精品天天在线观看视频| 欧美mv和日韩mv的网站| 亚洲欧美在线aaa| 男女激情视频一区| 成人天堂资源www在线| 欧美剧情电影在线观看完整版免费励志电影| 欧美一卡二卡三卡四卡| 久久久不卡影院| 一区二区三区欧美视频| 亚洲国产精品一区二区久久恐怖片 | 亚洲3atv精品一区二区三区| 美女一区二区在线观看| 国产成人午夜精品影院观看视频| 91在线精品一区二区| 欧美日韩一区国产| 久久综合九色综合欧美就去吻| 精品国产区一区| 欧美激情一区二区三区蜜桃视频| 亚洲精品中文字幕在线观看| 日本一道高清亚洲日美韩| 国产成人高清在线| 欧美网站一区二区| 久久久久久久国产精品影院| 亚洲综合男人的天堂| 不卡一卡二卡三乱码免费网站| 欧美日韩亚洲不卡| 国产片一区二区| 日韩精品免费视频人成| 99久久国产免费看| 日韩精品一区二区三区四区视频 | 日韩和欧美一区二区三区| 国产精品一区二区你懂的| 欧美日韩国产高清一区二区三区 | 成人免费观看视频| 欧美视频在线播放| 欧美成人精品二区三区99精品| 国产精品青草综合久久久久99| 全国精品久久少妇| 色综合一个色综合| 国产精品乱码人人做人人爱| 美女一区二区视频| 在线观看国产精品网站| 亚洲国产电影在线观看| 久久精工是国产品牌吗| 91免费在线看| 日韩理论片一区二区| 激情文学综合插| 6080日韩午夜伦伦午夜伦| 亚洲欧美日韩国产另类专区| 国产精品一级在线| 欧美精品少妇一区二区三区| 亚洲国产精品一区二区久久恐怖片 | 欧美一区二区视频网站| 怡红院av一区二区三区| 成人性生交大片免费看视频在线| wwwwww.欧美系列| 免费久久99精品国产| 欧美日韩国产大片| 亚洲午夜在线电影| 色综合久久精品| 日韩一区欧美一区| 国产91精品久久久久久久网曝门 | 日本高清成人免费播放| 亚洲欧洲精品天堂一级| 国产成人av电影在线播放| 久久综合五月天婷婷伊人| 免费成人美女在线观看| 亚洲精品一线二线三线无人区| 日产欧产美韩系列久久99| 欧美无砖专区一中文字| 亚洲午夜日本在线观看| 欧美综合一区二区三区| 亚洲美女屁股眼交| 一本色道a无线码一区v| 亚洲三级视频在线观看| 91视频在线观看| 中文字幕精品综合| 91国偷自产一区二区三区观看 | 久久精品国产久精国产| 欧美电视剧在线看免费| 精品在线亚洲视频| 久久人人爽人人爽| www.亚洲色图.com| 亚洲美女视频一区| 欧美日韩午夜在线视频| 视频一区视频二区中文字幕| 欧美电影影音先锋| 亚洲永久精品大片| 26uuu久久天堂性欧美| 国产一区二区精品在线观看| 国产欧美日本一区视频| av电影一区二区| 亚洲综合自拍偷拍| 色综合久久久久久久久| 天天综合网天天综合色| 精品少妇一区二区三区免费观看 | 在线电影国产精品| 免费观看成人av| 欧美极品少妇xxxxⅹ高跟鞋 | 国产精品卡一卡二卡三| 日本久久电影网| 日日夜夜精品免费视频| 欧美一级二级在线观看| 成人动漫在线一区| 亚洲国产精品久久不卡毛片| 91精品国产综合久久久久| 国产经典欧美精品| 自拍偷拍欧美精品| 欧美三级在线看| 久久精品国产网站| 国产精品不卡视频| 欧美日韩一级二级| 国产高清在线观看免费不卡| 亚洲国产精品久久不卡毛片| 精品国产乱码久久久久久牛牛| 成熟亚洲日本毛茸茸凸凹| 一区二区三区视频在线看| 精品国产乱码久久| thepron国产精品| 国模娜娜一区二区三区| 亚洲人成网站在线| 亚洲精品一区二区三区影院|