= Mandatory Prerequisites =
* GCC, MSVC (9, 10, 11, 12), Xcode or Intel C/C++
* CMake 2.8.8 or later http://www.cmake.org
* On linux, ccmake is helpful, usually a package named cmake-curses-gui
Note: MSVC12 requires cmake 2.8.11 or later
= Optional Prerequisites =
1. Yasm 1.2.0 or later, to compile assembly primitives (performance)
For Windows, download the latest yasm executable
http://yasm.tortall.net/Download.html and copy the EXE into
C:\Windows or somewhere else in your %PATH% that a 32-bit app (cmake)
can find it. If it is not in the path, you must manually tell cmake
where to find it. Note: you do not need the vsyasm packages, x265
does not use them. You only need the yasm executable itself.
On Linux, the packaged yasm may be older than 1.2, in which case
so you will need get the latest source and build it yourself.
Once YASM is properly installed, run cmake to regenerate projects. If you
do not see the below line in the cmake output, YASM is not in the PATH.
-- Found Yasm 1.3.0 to build assembly primitives
Now build the encoder and run x265 -V:
x265 [info]: using cpu capabilities: MMX, SSE2, ...
If cpu capabilities line says 'none!', then the encoder was built
without yasm.
2. VisualLeakDetector (Windows Only)
Download from https://vld.codeplex.com/releases and install. May need
to re-login in order for it to be in your %PATH%. Cmake will find it
and enable leak detection in debug builds without any additional work.
If VisualLeakDetector is not installed, cmake will complain a bit, but
it is completely harmless.
= Build Instructions Linux =
1. Use cmake to generate Makefiles: cmake ../source
2. Build x265: make
Or use our shell script which runs cmake then opens the curses GUI to
configure build options
1. cd build/linux ; ./make-Makefiles.bash
2. make
= Build Instructions Windows =
We recommend you use one of the make-solutions.bat files in the appropriate
build/ sub-folder for your preferred compiler. They will open the cmake-gui
to configure build options, click configure until no more red options remain,
then click generate and exit. There should now be an x265.sln file in the
same folder, open this in Visual Studio and build it.
= Version number considerations =
Note that cmake will update X265_VERSION each time cmake runs, if you are
building out of a Mercurial source repository. If you are building out of
a release source package, the version will not change. If Mercurial is not
found, the version will be "unknown".
没有合适的资源?快使用搜索试试~ 我知道了~
x265开源代码的实现与框架
5星 · 超过95%的资源 需积分: 48 84 下载量 105 浏览量
2015-12-31
14:11:41
上传
评论 4
收藏 897KB GZ 举报
温馨提示
共239个文件
h:73个
cpp:70个
asm:22个
x265开源代码的实现与框架,直接下载即可,具体使用教程与安装配置请进入本人博客:http://blog.csdn.net/frd2009041510
资源推荐
资源详情
资源评论
收起资源包目录
x265开源代码的实现与框架 (239个子文件)
ipfilter8.asm 857KB
intrapred8_allangs.asm 758KB
intrapred16.asm 690KB
intrapred8.asm 611KB
ipfilter16.asm 372KB
pixel-a.asm 300KB
pixel-util8.asm 201KB
blockcopy8.asm 155KB
mc-a.asm 150KB
dct8.asm 120KB
sad-a.asm 106KB
ssd-a.asm 69KB
loopfilter.asm 61KB
x86inc.asm 41KB
sad16-a.asm 33KB
pixeladd8.asm 33KB
mc-a2.asm 27KB
x86util.asm 20KB
pixel-32.asm 11KB
const-a.asm 7KB
checkasm-a.asm 6KB
cpu-a.asm 5KB
make-Makefiles.bash 110B
multilib.bat 1KB
multilib.bat 1KB
multilib.bat 1KB
multilib.bat 1KB
build-all.bat 403B
build-all.bat 403B
build-all.bat 403B
build-all.bat 403B
build-all.bat 403B
build-all.bat 403B
build-all.bat 400B
build-all.bat 400B
make-solutions.bat 239B
make-solutions.bat 235B
make-solutions.bat 235B
make-solutions.bat 235B
make-solutions.bat 233B
make-solutions.bat 229B
make-solutions.bat 229B
make-solutions.bat 229B
getopt.c 30KB
codingstyle.cfg 5KB
FindVLD.cmake 5KB
version.cmake 3KB
CMakeASM_YASMInformation.cmake 2KB
FindNuma.cmake 1KB
FindYasm.cmake 768B
clean-generated.cmake 318B
toolchain-x86_64-w64-mingw32.cmake 251B
CMakeDetermineASM_YASMCompiler.cmake 208B
CMakeTestASM_YASMCompiler.cmake 72B
COPYING 18KB
asm-primitives.cpp 235KB
search.cpp 146KB
ratecontrol.cpp 94KB
dct-sse3.cpp 93KB
entropy.cpp 88KB
pixelharness.cpp 86KB
analysis.cpp 84KB
slicetype.cpp 78KB
cudata.cpp 76KB
encoder.cpp 75KB
quant.cpp 58KB
param.cpp 57KB
dct-ssse3.cpp 55KB
sao.cpp 54KB
frameencoder.cpp 50KB
motion.cpp 43KB
pixel.cpp 41KB
predict.cpp 36KB
dct.cpp 34KB
constants.cpp 29KB
ipfilterharness.cpp 25KB
x265.cpp 23KB
level.cpp 21KB
deblock.cpp 21KB
weightPrediction.cpp 20KB
framefilter.cpp 18KB
ipfilter.cpp 16KB
mbdstharness.cpp 15KB
picyuv.cpp 15KB
x265-extras.cpp 14KB
api.cpp 14KB
threadpool.cpp 13KB
primitives.cpp 13KB
cpu.cpp 12KB
y4m.cpp 12KB
scalinglist.cpp 12KB
dpb.cpp 10KB
intrapredharness.cpp 10KB
intrapred.cpp 9KB
md5.cpp 9KB
yuv.cpp 8KB
testbench.cpp 8KB
nal.cpp 7KB
slice.cpp 6KB
yuv.cpp 6KB
共 239 条
- 1
- 2
- 3
资源评论
- awert201220122018-08-12好好好好好
成长Bar
- 粉丝: 642
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功