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

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

?? general.texi

?? mediastreamer2是開源的網(wǎng)絡(luò)傳輸媒體流的庫
?? TEXI
?? 第 1 頁 / 共 3 頁
字號:
@code{X} means that encoding (resp. decoding) is supported.@code{I} means that an integer-only version is available, too (ensures highperformance on systems without hardware floating point support).@chapter Platform Specific information@section BSDBSD make will not build FFmpeg, you need to install and use GNU Make(@file{gmake}).@section WindowsTo get help and instructions for building FFmpeg under Windows, check outthe FFmpeg Windows Help Forum at@url{http://arrozcru.no-ip.org/ffmpeg/}.@subsection Native Windows compilationFFmpeg can be built to run natively on Windows using the MinGW tools. Installthe current versions of MSYS and MinGW from @url{http://www.mingw.org/}. Alsoinstall the coreutils package. You can find detailed installationinstructions in the download section and the FAQ.Within the MSYS shell, configure and make with:@example./configure --enable-memalign-hackmakemake install@end exampleThis will install @file{ffmpeg.exe} along with many other development filesto @file{/usr/local}. You may specify another install path using the@code{--prefix} option in @file{configure}.Notes:@itemize@item Use at least bash 3.1. Older versions are known to fail on theconfigure script.@item In order to compile vhooks, you must have a POSIX-compliant libdl inyour MinGW system. Get dlfcn-win32 from@url{http://code.google.com/p/dlfcn-win32}.@item In order to compile FFplay, you must have the MinGW development libraryof SDL. Get it from @url{http://www.libsdl.org}.Edit the @file{bin/sdl-config} script so that it points to the correct prefixwhere SDL was installed. Verify that @file{sdl-config} can be launched fromthe MSYS command line.@item The target @code{make wininstaller} can be used to create aNullsoft-based Windows installer for FFmpeg and FFplay. @file{SDL.dll}must be copied to the FFmpeg directory in order to build theinstaller.@item By using @code{./configure --enable-shared} when configuring FFmpeg,you can build libavutil, libavcodec and libavformat as DLLs.@end itemize@subsection Microsoft Visual C++ compatibilityAs stated in the FAQ, FFmpeg will not compile under MSVC++. However, if youwant to use the libav* libraries in your own applications, you can stillcompile those applications using MSVC++. But the libav* libraries you linkto @emph{must} be built with MinGW. However, you will not be able to debuginside the libav* libraries, since MSVC++ does not recognize the debugsymbols generated by GCC.We strongly recommend you to move over from MSVC++ to MinGW tools.This description of how to use the FFmpeg libraries with MSVC++ is based onMicrosoft Visual C++ 2005 Express Edition. If you have a different version,you might have to modify the procedures slightly.@subsubsection Using static librariesAssuming you have just built and installed FFmpeg in @file{/usr/local}.@enumerate@item Create a new console application ("File / New / Project") and thenselect "Win32 Console Application". On the appropriate page of theApplication Wizard, uncheck the "Precompiled headers" option.@item Write the source code for your application, or, for testing, justcopy the code from an existing sample application into the source filethat MSVC++ has already created for you. For example, you can copy@file{output_example.c} from the FFmpeg distribution.@item Open the "Project / Properties" dialog box. In the "Configuration"combo box, select "All Configurations" so that the changes you make willaffect both debug and release builds. In the tree view on the left handside, select "C/C++ / General", then edit the "Additional IncludeDirectories" setting to contain the path where the FFmpeg includes wereinstalled (i.e. @file{c:\msys\1.0\local\include}).@item Still in the "Project / Properties" dialog box, select"Linker / General" from the tree view and edit the"Additional Library Directories" setting to contain the @file{lib}directory where FFmpeg was installed (i.e. @file{c:\msys\1.0\local\lib}),the directory where MinGW libs are installed (i.e. @file{c:\mingw\lib}),and the directory where MinGW's GCC libs are installed(i.e. @file{C:\mingw\lib\gcc\mingw32\4.2.1-sjlj}). Then select"Linker / Input" from the tree view, and add the files @file{libavformat.a},@file{libavcodec.a}, @file{libavutil.a}, @file{libmingwex.a},@file{libgcc.a}, and any other libraries you used (i.e. @file{libz.a})to the end of "Additional Dependencies".@item Now, select "C/C++ / Code Generation" from the tree view. Select"Debug" in the "Configuration" combo box. Make sure that "RuntimeLibrary" is set to "Multi-threaded Debug DLL". Then, select "Release" inthe "Configuration" combo box and make sure that "Runtime Library" isset to "Multi-threaded DLL".@item Click "OK" to close the "Project / Properties" dialog box.@item MSVC++ lacks some C99 header files that are fundamental for FFmpeg.Get msinttypes from @url{http://code.google.com/p/msinttypes/downloads/list}and install it in MSVC++'s include directory(i.e. @file{C:\Program Files\Microsoft Visual Studio 8\VC\include}).@item MSVC++ also does not understand the @code{inline} keyword used byFFmpeg, so you must add this line before @code{#include}ing libav*:@example#define inline _inline@end example@item If you used @file{output_example.c} as your sample application,you will have to edit the @code{#include}s to point to the files whichare under the @file{ffmpeg} directory (i.e. @code{<ffmpeg/avformat.h>}).@item Build your application, everything should work.@end enumerate@subsubsection Using shared librariesThis is how to create DLL and LIB files that are compatible with MSVC++:@enumerate@item Add a call to @file{vcvars32.bat} (which sets up the environmentvariables for the Visual C++ tools) as the first line of @file{msys.bat}.The standard location for @file{vcvars32.bat} is@file{C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat},and the standard location for @file{msys.bat} is @file{C:\msys\1.0\msys.bat}.If this corresponds to your setup, add the following line as the first lineof @file{msys.bat}:@examplecall "C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat"@end exampleAlternatively, you may start the @file{Visual Studio 2005 Command Prompt},and run @file{c:\msys\1.0\msys.bat} from there.@item Within the MSYS shell, run @code{lib.exe}. If you get a help messagefrom @file{Microsoft (R) Library Manager}, this means your environmentvariables are set up correctly, the @file{Microsoft (R) Library Manager}is on the path and will be used by FFmpeg to createMSVC++-compatible import libraries.@item Build FFmpeg with@example./configure --enable-shared --enable-memalign-hackmakemake install@end exampleYour install path (@file{/usr/local/} by default) should now have thenecessary DLL and LIB files under the @file{bin} directory.@end enumerateTo use those files with MSVC++, do the same as you would do withthe static libraries, as described above. But in Step 4,you should only need to add the directory where the LIB files are installed(i.e. @file{c:\msys\usr\local\bin}). This is not a typo, the LIB files areinstalled in the @file{bin} directory. And instead of adding @file{libxx.a}files, you should add @file{avcodec.lib}, @file{avformat.lib}, and@file{avutil.lib}. There should be no need for @file{libmingwex.a},@file{libgcc.a}, and @file{wsock32.lib}, nor any other external librarystatically linked into the DLLs. The @file{bin} directory contains a bunchof DLL files, but the ones that are actually used to run your applicationare the ones with a major version number in their filenames(i.e. @file{avcodec-51.dll}).@subsection Cross compilation for Windows with LinuxYou must use the MinGW cross compilation tools available at@url{http://www.mingw.org/}.Then configure FFmpeg with the following options:@example./configure --target-os=mingw32 --cross-prefix=i386-mingw32msvc-@end example(you can change the cross-prefix according to the prefix chosen for theMinGW tools).Then you can easily test FFmpeg with Wine(@url{http://www.winehq.com/}).@subsection Compilation under CygwinThe main issue with Cygwin is that newlib, its C library, does notcontain llrint().  However, it is possible to leverage theimplementation in MinGW.Just install your Cygwin with all the "Base" packages, plus thefollowing "Devel" ones:@examplebinutils, gcc-core, make, subversion, mingw-runtime@end exampleDo not install binutils-20060709-1 (they are buggy on shared builds);use binutils-20050610-1 instead.Then create a small library that just contains llrint():@examplear x /usr/lib/mingw/libmingwex.a llrint.oar cq /usr/local/lib/libllrint.a llrint.o@end exampleThen run@example./configure --enable-static --disable-shared  --extra-ldflags='-L /usr/local/lib' --extra-libs='-l llrint'@end exampleto make a static build or@example./configure --enable-shared --disable-static  --extra-ldflags='-L /usr/local/lib' --extra-libs='-l llrint'@end exampleto build shared libraries.If you want to build FFmpeg with additional libraries, download Cygwin"Devel" packages for Ogg and Vorbis from any Cygwin packages repositoryand/or SDL, xvid, faac, faad2 packages from Cygwin Ports,(@url{http://cygwinports.dotsrc.org/}).@subsection Crosscompilation for Windows under CygwinWith Cygwin you can create Windows binaries that do not need the cygwin1.dll.Just install your Cygwin as explained before, plus these additional"Devel" packages:@examplegcc-mingw-core, mingw-runtime, mingw-zlib@end exampleand add some special flags to your configure invocation.For a static build run@example./configure --target-os=mingw32 --enable-memalign-hack --enable-static --disable-shared --extra-cflags=-mno-cygwin --extra-libs=-mno-cygwin@end exampleand for a build with shared libraries@example./configure --target-os=mingw32 --enable-memalign-hack --enable-shared --disable-static --extra-cflags=-mno-cygwin --extra-libs=-mno-cygwin@end example@section BeOSBeOS support is broken in mysterious ways.@section OS/2For information about compiling FFmpeg on OS/2 see@url{http://www.edm2.com/index.php/FFmpeg}.@chapter Developers Guide@section API@itemize @bullet@item libavcodec is the library containing the codecs (both encoding anddecoding). Look at @file{libavcodec/apiexample.c} to see how to use it.@item libavformat is the library containing the file format handling (mux anddemux code for several formats). Look at @file{ffplay.c} to use it in aplayer. See @file{output_example.c} to use it to generate audio or videostreams.@end itemize@section Integrating libavcodec or libavformat in your programYou can integrate all the source code of the libraries to link themstatically to avoid any version problem. All you need is to provide a'config.mak' and a 'config.h' in the parent directory. See the definesgenerated by ./configure to understand what is needed.You can use libavcodec or libavformat in your commercial program, but@emph{any patch you make must be published}. The best way to proceed isto send your patches to the FFmpeg mailing list.@node Coding Rules@section Coding RulesFFmpeg is programmed in the ISO C90 language with a few additionalfeatures from ISO C99, namely:@itemize @bullet@itemthe @samp{inline} keyword;@item@samp{//} comments;@itemdesignated struct initializers (@samp{struct s x = @{ .i = 17 @};})@itemcompound literals (@samp{x = (struct s) @{ 17, 23 @};})@end itemizeThese features are supported by all compilers we care about, so we will notaccept patches to remove their use unless they absolutely do not impairclarity and performance.All code must compile with GCC 2.95 and GCC 3.3. Currently, FFmpeg alsocompiles with several other compilers, such as the Compaq ccc compileror Sun Studio 9, and we would like to keep it that way unless it wouldbe exceedingly involved. To ensure compatibility, please do not use anyadditional C99 features or GCC extensions. Especially watch out for:

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色噜噜狠狠色综合中国| 97久久久精品综合88久久| 美女视频网站黄色亚洲| 国产一区二区三区四区五区美女 | 欧美性受xxxx黑人xyx| 欧美精品一级二级三级| 国产欧美精品一区二区色综合朱莉| 国产精品久久久久久久裸模| 又紧又大又爽精品一区二区| 日韩va欧美va亚洲va久久| 国产成人自拍高清视频在线免费播放| 91同城在线观看| 日韩一区二区三区三四区视频在线观看| 久久精品一二三| 亚洲电影一级片| 六月丁香婷婷久久| 国产成人鲁色资源国产91色综 | 亚洲欧洲成人精品av97| 日韩国产成人精品| 国产成人自拍在线| 91精品国产综合久久香蕉的特点| 国产女人18毛片水真多成人如厕| 午夜精品影院在线观看| 国产成人av资源| 欧美一级二级三级蜜桃| 亚洲欧美日韩中文字幕一区二区三区 | 精品一区二区三区免费播放| 99精品一区二区| 精品国产一区二区三区av性色| 国产精品视频一二三区| 一区二区国产盗摄色噜噜| 国产成人一区在线| 欧美成人一区二区三区在线观看| 亚洲自拍欧美精品| 国产成人高清视频| 久久精品夜色噜噜亚洲aⅴ| 蜜臀av在线播放一区二区三区| 欧美伊人久久久久久午夜久久久久| 亚洲精品在线免费观看视频| 五月婷婷色综合| 欧美日韩一区二区在线视频| 亚洲精品一区二区三区四区高清| 亚洲精品美国一| 成人av免费在线观看| 国产欧美一区二区三区鸳鸯浴| 蜜桃av一区二区三区电影| 7777女厕盗摄久久久| 亚洲成va人在线观看| 一本一本大道香蕉久在线精品| 中文字幕av一区二区三区 | 尤物在线观看一区| 91在线视频观看| 国产精品久久久久一区二区三区| 国产精品白丝av| 日韩视频免费观看高清完整版在线观看 | 免费高清在线一区| 欧美日韩高清在线播放| 性做久久久久久久免费看| 欧美在线视频全部完| 亚洲成人自拍网| 欧美福利电影网| 美女久久久精品| 精品处破学生在线二十三| 老司机精品视频线观看86| 精品国产伦一区二区三区观看方式 | 中文字幕综合网| 在线观看日韩精品| 日本视频一区二区| 日韩午夜激情免费电影| 国产综合久久久久久鬼色| 国产嫩草影院久久久久| av一本久道久久综合久久鬼色| 亚洲天堂中文字幕| 欧美久久久久久久久中文字幕| 亚洲综合一二区| 日韩午夜激情免费电影| 成人一区在线看| 夜夜嗨av一区二区三区中文字幕| 欧美亚洲国产一区二区三区va | 色哟哟亚洲精品| 亚洲国产成人av| 欧美一级久久久| 成人午夜电影网站| 亚洲电影在线播放| 精品裸体舞一区二区三区| 99热99精品| 一区二区三区四区精品在线视频| 欧美一区二区三区四区在线观看| 国产精品影视网| 中文字幕欧美国产| 欧美肥妇bbw| 成人午夜av在线| 午夜伊人狠狠久久| 国产目拍亚洲精品99久久精品| 成人性生交大片免费看中文网站| 亚洲综合久久久| 久久精品水蜜桃av综合天堂| 在线视频你懂得一区二区三区| 看电影不卡的网站| 亚洲丝袜美腿综合| 欧美人牲a欧美精品| 日韩国产一二三区| 亚洲精品ww久久久久久p站| 精品国产污污免费网站入口| 不卡的电视剧免费网站有什么| 午夜影院在线观看欧美| 日韩理论片中文av| 久久精品亚洲国产奇米99| 欧美日韩国产小视频| 成人av影院在线| 久久66热偷产精品| 午夜精品久久久| 国产女人18毛片水真多成人如厕 | 亚洲免费毛片网站| 3d动漫精品啪啪1区2区免费| av成人免费在线观看| 国产一区视频导航| 久草中文综合在线| 亚洲成av人**亚洲成av**| 亚洲欧美综合色| 国产精品视频观看| 久久久久久免费| 欧美一区二区黄色| 日本韩国一区二区| www.日韩精品| 懂色av一区二区三区免费看| 久久精品国产999大香线蕉| 五月综合激情日本mⅴ| 一区二区三区产品免费精品久久75| 精品福利一二区| 精品国产欧美一区二区| 欧美成人bangbros| 欧美精品一区二区三区在线| 欧美一区二区三区视频免费播放| 欧美日韩激情在线| 精品久久久久久久久久久院品网 | 99久久精品费精品国产一区二区| 91色视频在线| 91精品国产综合久久小美女| 久久嫩草精品久久久精品| 日韩一区中文字幕| 日产国产高清一区二区三区| 国产乱妇无码大片在线观看| 色婷婷av一区二区三区软件| 555夜色666亚洲国产免| 日本美女一区二区三区视频| 国产精品香蕉一区二区三区| 色噜噜夜夜夜综合网| 日韩一区二区电影| 亚洲特级片在线| 五月婷婷久久丁香| 国产福利精品导航| 欧美人牲a欧美精品| 国产亚洲一区二区三区| 亚洲综合男人的天堂| 国内精品国产成人国产三级粉色| 99久久国产综合精品麻豆| 欧美一区二区三区不卡| 国产精品二三区| 美女mm1313爽爽久久久蜜臀| 91麻豆蜜桃一区二区三区| 精品处破学生在线二十三| 亚洲综合色噜噜狠狠| 国产成人免费在线视频| 制服丝袜av成人在线看| 国产精品乱码一区二区三区软件| 日韩综合小视频| 91麻豆.com| 国产欧美日韩精品在线| 日韩 欧美一区二区三区| 色婷婷一区二区三区四区| 国产午夜精品理论片a级大结局| 亚洲国产精品久久久久婷婷884| 风间由美一区二区三区在线观看 | 91成人看片片| 久久久精品免费免费| 久久电影网站中文字幕| 在线视频你懂得一区| 日韩一区欧美一区| 成人午夜精品在线| 久久久久久久久99精品| 日韩电影在线一区| 8x8x8国产精品| 亚洲永久精品大片| 91福利社在线观看| 一区二区在线观看免费| 成人免费视频caoporn| 久久久噜噜噜久久中文字幕色伊伊| 日韩国产高清在线| 91麻豆精品国产91久久久久久| 亚洲午夜免费视频| 色网站国产精品| 亚洲精品免费在线播放| 91在线码无精品| 专区另类欧美日韩| 99riav久久精品riav| 中文字幕视频一区| 色综合天天狠狠| 亚洲国产综合91精品麻豆| 色欲综合视频天天天|