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

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

?? index.html

?? mpeg4編解碼器
?? HTML
字號:
<!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: </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><pre><div></pre></div><p><pre><div>                       -= SKLMP4 =-</pre></div><p><pre><div>                       VERSION 0.23</pre></div><p><pre><div>    home: <a href="http://skal.planet-d.net/coding/mpeg4codec.html">http://skal.planet-d.net/coding/mpeg4codec.html</a></pre></div><p><pre><div>--------------------------------------------------------------------</pre></div><p><pre><div>I) Description</pre></div><p><pre><div>Sklmp4 consists in portable C++ sources of a library capable of encodingand decoding MPEG-4 video bitstream. Bitstreams conforming to ISO/IEC 14496-2(version 2) Advance Simple Profile are fully supported by thedecoder. Partial support for MPEG-1/2 bitstreams (ISO/IEC 13818-2)is also supplied.</pre></div><p><pre><div>Encoding utilizes a sub-set of Advance Simple Profile.</pre></div><p><pre><div>The coding tools supported by the decoder are:</pre></div><p><pre><div>  I/P/B/S VOP, with interlacing. H263 and MPEG4 quantization (+custom matrix). Half and Quarter Pixel motion compensation Reduced Resolution. GMC (3 warp points) NEWPRED and resynchronizations Partial MPEG1/2 support (frame only)</pre></div><p><pre><div>Are not supported: Data partitioning, reversible VLC.</pre></div><p><pre><div>Encoder can use the following features by default:</pre></div><p><pre><div> I/P/S frames (+interlaced mode). H263 and MPEG4 quantization (+custom matrix). Half and Quarter pixel motion compensation Trellis-based adaptive quantization Reduced Resolution. GMC (3 warp points), rather experimental. Several ME methods are available. Luminance masking</pre></div><p><pre><div>Not supported: B-frames, data partitioning.</pre></div><p><pre><div>Sklmp4 targets very high performances on x86-basedPC platforms, thanks to hand-optimized assemblycode. Other platforms (Sparcs, Dec alpha, HP,...)can nevertheless use the C++-only version.</pre></div><p><pre><div>Simple video drivers for various X11 flavor and DirectDraw arealso provided for convenience, but are not required for handlingMPEG4 bitstreams.</pre></div><p><pre><div>--------------------------------------------------------------------</pre></div><p><pre><div>II) Requirements and installation</pre></div><p><pre><div>On Unix, a Perl interpreter is required for generating the makefile.For x86 platform (Linux and Win32), a recent version of NASM (&gt;=0.98.35) is required for using assembly langage. NASM is available fromthe site <a href="http://nasm.sourceforge.net/">http://nasm.sourceforge.net/</a> .Otherwise, any C++ compiler will fit, notwithstanding minor porting problems.Documentation can be generated using Doxygen tool (www.doxygen.org).</pre></div><p><pre><div>Main supported platforms are:</pre></div><p><pre><div>  x86-Linux-gcc  x86-Win32  MSVC6, MSVC7, .NET2003.</pre></div><p><pre><div>Tested platforms:  Sun, HP, Dec Alpha, SGI...</pre></div><p><pre><div>As seen, 64-bits platforms are supported, provided you definethe symbol SKL_64BITS in some makefile or in the main header (<a class="el" href="a00094.html">skl.h</a>)</pre></div><p><pre><div>After decompression of the archive, the following directoriesshould contain:</pre></div><p><pre><div>include/			all the headers  include/skl_syst		the core headers for MPEG4 and system code.  include/skl_2d		headers for bitmaps and graphics (not mandatory)  include/skl.h			the library's main header  include/skl_video.h		video header  include/skl_syst/skl_mpg4.h   MPEG-4 main header. This is the only one to include.</pre></div><p><pre><div>src/				all the sources  src/mpg_src			MPEG4 (de)coding sources  src/dsp_src			low-level DSP-like functions (mostly in ASM)  src/syst_src			system-related sources (memory, dynamic loading,...)  src/ex_src			front-end example (tmp4.cpp)  src/video_src			the video drivers  src/util_src			some helpful tools  src/test_src			some tests</pre></div><p><pre><div>util/				some setup scripts and common makefiles (Unix)</pre></div><p><pre><div>build/				platform-dependent sample makefiles and projects (win32)  build/linux-gcc3		x86-linux makefile  build/msvc			MSVC6/7 ready-to-use workspaces  build/dot_net			.NET2003 (7.1) ready-to-use "solution"</pre></div><p><pre><div>doc/				Location of documentation  doc/html			HTML API documentation, generated by Doxygen</pre></div><p><pre><div>--------------------------------------------------------------------</pre></div><p><pre><div>III) Software overview</pre></div><p><pre><div><div align="center"><img src="../fig1.gif" alt="fig1.gif"></div></pre></div><p><pre><div><br></pre></div><p><pre><div>Figure 1 (fig1.gif) describes the main classes. Plain boxes are public abstractclasses (interfaces), mostly subclassed into internal classes (dotted box).</pre></div><p><pre><div>The three main classes are:</pre></div><p><pre><div>class <a class="el" href="a00078.html">SKL_MP4_DEC</a>:class <a class="el" href="a00079.html">SKL_MP4_ENC</a>:</pre></div><p><pre><div>These classes can only be constructed through proxies C-functions.This allows dynamic-loading or linking with dll or .so versionof the core library.</pre></div><p><pre><div>class <a class="el" href="a00077.html">SKL_MP4_ANALYZER</a>:</pre></div><p><pre><div>This class performs most of the work during encoding, by performpicture analysis prior to bitstream coding.A default implementation is supplied, but alternate implementationscan be plugged instead in the encoding instance of <a class="el" href="a00079.html">SKL_MP4_ENC</a>.</pre></div><p><pre><div>The main protocalar API used to access or set internal data of theanalyzer is: Set_Param() and Get_Param(). The core bitstreamcoder (<a class="el" href="a00079.html">SKL_MP4_ENC</a>) expect somes mandatory syntax parameter to besupplied by the analyzer when calling Get_Param(). Other parameters only pertain to frame analysis strategy, and are publicly available for the user.</pre></div><p><pre><div>Auxiliary data structures:</pre></div><p><pre><div>Some satellite data structures are required for interfacingwith user's data, e.g. Namely:</pre></div><p><pre><div><a class="el" href="a00074.html">SKL_MEM_I</a>, <a class="el" href="a00082.html">SKL_MP4_PIC</a>, <a class="el" href="a00080.html">SKL_MP4_INFOS</a>, SKL_MP4_SLICERand SKL_CPU_FEATURE.</pre></div><p><pre><div>Please refer to the HTML documentation availablefrom doc/html/index.html</pre></div><p><pre><div>--------------------------------------------------------------------</pre></div><p><pre><div>IV) Decoding API</pre></div><p><pre><div>Bitstream decoding are performed by instances of the interface<a class="el" href="a00078.html">SKL_MP4_DEC</a>, declared in the header include/skl_syst/skl_mpg4.h.</pre></div><p><pre><div>Construction:</pre></div><p><pre><div>Instances of <a class="el" href="a00078.html">SKL_MP4_DEC</a> should be created calling theproxy function: <a class="el" href="a00078.html">SKL_MP4_DEC</a> *Skl_MP4_New_Decoder();This function will return a null pointer in case of error(no more memory, e.g.). The instances are allocated onthe C++ heap.</pre></div><p><pre><div>Destruction:</pre></div><p><pre><div>Instances of <a class="el" href="a00078.html">SKL_MP4_DEC</a> should be deleted calling theproxy function: void <a class="el" href="a00109.html#a31">Skl_MP4_Delete_Decoder(SKL_MP4_DEC *)</a>;</pre></div><p><pre><div>When using a dynamic library, or the built-in dynamic loadingmecanism (see SKL_USE_DYN_LOAD flag), these two proxies are to be found in the .dll or .so library.</pre></div><p><pre><div>API Synopsis:</pre></div><p><pre><div>  virtual int Decode(const SKL_BYTE *Buf, int Len);  virtual int Decode_MPEG12(const SKL_BYTE *Buf, int Len);  virtual int Is_Frame_Ready() const;  virtual void Consume_Frame(SKL_MP4_PIC *Pic);  virtual int Get_Frame_Number() const;  virtual <a class="el" href="a00074.html">SKL_MEM_I</a> *Set_Memory_Manager(<a class="el" href="a00074.html">SKL_MEM_I</a> *Mem=0);  virtual void Set_CPU(SKL_CPU_FEATURE Cpu = SKL_CPU_DETECT);  virtual void Set_Slicer(SKL_MP4_SLICER Slicer, SKL_ANY Slicer_Data=0);</pre></div><p><pre><div>API description:</pre></div><p><pre><div>Please refer to the HTML documentation availablefrom doc/html/index.html</pre></div><p><pre><div>--------------------------------------------------------------------</pre></div><p><pre><div>V) Encoding API</pre></div><p><pre><div>Bitstream encoding are performed by instances of the interface<a class="el" href="a00079.html">SKL_MP4_ENC</a>, declared in the header include/skl_syst/skl_mpg4.h.</pre></div><p><pre><div>Construction:</pre></div><p><pre><div>Instances of <a class="el" href="a00079.html">SKL_MP4_ENC</a> should be created calling theproxy function: <a class="el" href="a00079.html">SKL_MP4_ENC</a> *Skl_MP4_New_Encoder();This function will return a null pointer in case of error(no more memory, e.g.). The instances are allocated onthe C++ heap.</pre></div><p><pre><div>Destruction:</pre></div><p><pre><div>Instances of <a class="el" href="a00079.html">SKL_MP4_ENC</a> should be deleted calling theproxy function: void Skl_MP4_Delete_Enccoder(SKL_MP4_ENC *);</pre></div><p><pre><div>When using a dynamic library, or the built-in dynamic loadingmecanism (see SKL_USE_DYN_LOAD flag), these two proxies are to be found in the .dll or .so library.</pre></div><p><pre><div>API Synopsis:</pre></div><p><pre><div>  virtual const <a class="el" href="a00082.html">SKL_MP4_PIC</a> *Prepare_Next_Frame(int Width, int Height);  virtual const <a class="el" href="a00082.html">SKL_MP4_PIC</a> *Get_Next_Frame() const;  virtual int Encode();  virtual int Finish_Encoding();  virtual const SKL_BYTE *Get_Bits() const;  virtual int Get_Bits_Length() const;  virtual <a class="el" href="a00074.html">SKL_MEM_I</a> *Set_Memory_Manager(<a class="el" href="a00074.html">SKL_MEM_I</a> *Mem=0);  virtual void Set_CPU(SKL_CPU_FEATURE Cpu = SKL_CPU_DETECT);  virtual void Set_Custom_Matrix(int Intra, SKL_BYTE *M=0);  virtual SKL_MP4_ANALYZER_I *Set_Analyzer(SKL_MP4_ANALYZER_I *Analyzer=0);  virtual SKL_MP4_ANALYZER_I *Get_Analyzer() const;  virtual void Set_Slicer(SKL_MP4_SLICER Slicer, SKL_ANY Slicer_Data=0);</pre></div><p><pre><div>API description:</pre></div><p><pre><div>Please refer to the HTML documentation availablefrom doc/html/index.html</pre></div><p><pre><div>--------------------------------------------------------------------VI) ISO-C API</pre></div><p><pre><div>All the above API is also wrapped in a Plain-C API,available in the standalone header file include/skl_mpg4_c.h.</pre></div><p><pre><div>--------------------------------------------------------------------</pre></div><p><pre><div>VII) Contacting the author</pre></div><p><pre><div>Non-bug reports should be sent to:</pre></div><p><pre><div>        <a href="mailto:skal@planet-d.net">skal@planet-d.net</a>        <a href="http://skal.planet-d.net">http://skal.planet-d.net</a></pre></div><p><pre><div>Home + additional details + online documentation:</pre></div><p><pre><div>	<a href="http://skal.planet-d.net/coding/mpeg4codec.html">http://skal.planet-d.net/coding/mpeg4codec.html</a></pre></div><p><pre><div>Haf phun!</pre></div><p><pre><div>--------------------------------------------------------------------</pre></div><p><pre><div></pre></div> <hr size="1"><address style="align: right;"><small>Generated on Wed Mar 31 17:33:28 2004 for Sklmp4 MPEG-4 library by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 > </a>1.3.4 </small></address></body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色丁香婷婷综合| 极品美女销魂一区二区三区免费 | 欧美日韩国产影片| 欧美一区二区久久| 亚洲日本在线a| 国产精一品亚洲二区在线视频| 色综合天天综合狠狠| 久久一区二区三区四区| 午夜欧美在线一二页| 99国产精品久久久| 国产清纯白嫩初高生在线观看91 | 97国产精品videossex| 日韩手机在线导航| 亚洲二区在线观看| 色www精品视频在线观看| 国产视频在线观看一区二区三区 | 亚洲美女视频在线观看| 国产呦精品一区二区三区网站| 欧美色成人综合| 亚洲三级免费电影| 99视频精品在线| 久久综合色婷婷| 精品一区二区国语对白| 欧美视频一二三区| 亚洲精品国产精华液| 99精品在线观看视频| 国产精品国产精品国产专区不蜜 | 国产日韩一级二级三级| 久久精品久久久精品美女| www久久久久| 免费成人在线观看| 欧美一区二区在线看| 日韩av电影免费观看高清完整版 | 亚洲色图清纯唯美| 成人va在线观看| 中文字幕免费不卡| 成人av在线资源网| 亚洲桃色在线一区| 在线免费亚洲电影| 亚洲a一区二区| 这里只有精品免费| 美女视频一区在线观看| 日韩精品专区在线| 国产精品久久看| 欧美福利一区二区| 午夜精品福利视频网站| 欧美日韩大陆在线| 日韩不卡在线观看日韩不卡视频| 制服丝袜亚洲色图| 国产综合久久久久久鬼色| 久久久精品蜜桃| gogo大胆日本视频一区| 中文字幕日韩欧美一区二区三区| 一本一道综合狠狠老| 亚洲国产成人av好男人在线观看| 精品视频1区2区| 国模少妇一区二区三区| 一区在线观看免费| 欧美欧美午夜aⅴ在线观看| 伦理电影国产精品| 欧美激情一区三区| 欧美日韩黄色一区二区| 国产资源精品在线观看| 亚洲女人的天堂| 日韩欧美亚洲国产另类| 91影视在线播放| 亚洲高清久久久| 成人18视频日本| 亚洲制服丝袜一区| 91精品婷婷国产综合久久性色| 国模无码大尺度一区二区三区| 国产精品萝li| 日韩亚洲欧美在线| 99久久亚洲一区二区三区青草| 偷拍一区二区三区| 中文字幕亚洲一区二区va在线| 欧美日韩国产高清一区二区三区 | 欧美精品三级在线观看| 国产成人av一区二区| 一区二区三区国产精华| 久久蜜臀精品av| 精品视频色一区| www.成人在线| 精品一区二区三区在线视频| 亚洲精品你懂的| 久久久精品黄色| 日韩限制级电影在线观看| 一本色道久久加勒比精品| 国产美女精品人人做人人爽| 日韩福利视频导航| 亚洲精品免费视频| 欧美国产日产图区| 日韩视频在线一区二区| 欧美午夜视频网站| av在线不卡电影| 国产成人午夜电影网| 美腿丝袜亚洲一区| 首页国产欧美久久| 亚洲一区二区三区四区不卡| 国产精品麻豆网站| 欧美国产精品中文字幕| 久久综合色播五月| 日韩一区二区三区电影在线观看| 欧美视频在线一区二区三区| 一本一道久久a久久精品| 国v精品久久久网| 国产成人在线视频网址| 国产伦精品一区二区三区免费| 热久久一区二区| 美美哒免费高清在线观看视频一区二区| 亚洲欧美国产三级| 亚洲欧美视频在线观看| 亚洲欧洲成人av每日更新| 国产精品电影院| 亚洲天天做日日做天天谢日日欢 | 日韩色视频在线观看| 欧美高清精品3d| 91精品国产91综合久久蜜臀| 欧美视频一区在线| 欧美美女bb生活片| 91精品国产美女浴室洗澡无遮挡| 欧美一区二区福利在线| 日韩片之四级片| 精品成人在线观看| 欧美国产精品一区二区三区| 中文字幕精品综合| 亚洲裸体在线观看| 亚洲成a人片在线不卡一二三区| 亚洲高清免费在线| 奇米精品一区二区三区四区| 看电影不卡的网站| 粉嫩欧美一区二区三区高清影视| 国产成人av影院| 色综合久久天天| 欧美亚洲国产一卡| 日韩欧美综合一区| 中文字幕国产一区| 一区二区三区美女视频| 日韩综合一区二区| 国产成人超碰人人澡人人澡| 91免费观看视频在线| 8v天堂国产在线一区二区| 精品国内片67194| 国产精品成人一区二区艾草| 亚洲男女毛片无遮挡| 日韩成人av影视| 成人激情av网| 在线观看91av| 亚洲国产精品传媒在线观看| 一区二区三区中文字幕电影| 热久久一区二区| 99久久精品免费看| 欧美一区二区三区在| 国产欧美日产一区| 五月天欧美精品| 不卡的av中国片| 欧美一区二区三区视频免费| 国产精品欧美久久久久无广告 | 欧美色图在线观看| 国产色产综合色产在线视频 | 中文子幕无线码一区tr| 亚欧色一区w666天堂| 国产a区久久久| 制服丝袜av成人在线看| 亚洲欧美日韩成人高清在线一区| 蜜臀av一级做a爰片久久| 99国内精品久久| 久久久久久久网| 天天爽夜夜爽夜夜爽精品视频| 成人理论电影网| 欧美va在线播放| 婷婷开心久久网| 色94色欧美sute亚洲线路二| 久久久综合激的五月天| 日韩电影一区二区三区| 色婷婷亚洲婷婷| 国产精品久久久久aaaa| 国产精品一二三四区| 日韩午夜激情电影| 五月婷婷综合在线| 欧美性生活大片视频| 国产精品国产自产拍在线| 国产精品影视天天线| 日韩精品成人一区二区三区| 亚洲午夜久久久久久久久电影院| 国产福利91精品一区| 51精品久久久久久久蜜臀| 亚洲欧洲一区二区三区| 懂色av一区二区在线播放| 精品国产伦一区二区三区免费| 日韩高清不卡一区| 欧美日韩你懂得| 亚洲成在线观看| 欧美日韩久久不卡| 亚洲一线二线三线视频| 色老头久久综合| 亚洲精品大片www| 在线视频一区二区三| 亚洲精品视频自拍| 欧洲精品视频在线观看|