Download: | releases
Interact: | #x265 on freenode.irc.net | x265-devel@videolan.org | Report an issue
x265 is an open source HEVC encoder. See the developer wiki for instructions for downloading and building the source.
x265 is free to use under the GNU GPL and is also available under a commercial license
This is a fork of the x265 HEVC encoder uses with the papilib profiling library in order to build an estimation model of the full-intra complexity. This is a research project realized throughout my engineering studies at INSA Rennes.
When debugging is needed, an IDE is really useful. I added in the build folder a configuration for eclipse CDT4 in debugging. The project can be generated using the provided bash file.
I am using different tools to profile x265 : * To acquire processor times : papilib * To analyse profiling data : numpy and matplotlib
- No wavefront :
--no-wpp
- Full-intra :
-I 1
- Presets :
-p <preset-number[0-9]>
Call hierarchies for full-intra encoding --------------------------------------
FrameEncoder::compressFrame
FrameEncoder::processRowEncoder
Analysis::compressCTU
: Compress an entire CTUAnalysis::compressIntraCU
: Find best encoding mode before encoding (RDO)
For the moment, most of the profiling job is done in Analysis::compressIntraCU
(source/encoder/analysis.cpp)