Overview
Request 5114 (accepted)
- Update to version 3.4
New features:
* Edge-aware quadtree partitioning to terminate CU depth
recursion based on edge information. --rskip level 2 enables
the feature and --rskip-edge-threshold denotes the minimum
expected edge-density percentage within the CU, below which
the recursion is skipped. Experimental feature.
* Application-level feature --abr-ladder for automating
efficient ABR ladder generation. Shows ~65% savings in the
over-all turn-around time required for the generation of a
typical Apple HLS ladder in Intel(R) Xeon(R) Platinum 8280
CPU @ 2.70GHz over a sequential ABR-ladder generation
approach that leverages save-load architecture.
Enhancements to existing features:
* Improved efficiency in 2-pass rate-control algorithm. The
savings in the bitrate is ~1.72% with visual improvement in
quality in the initial 1-2 secs.
Encoder enhancements:
* Faster ARM64 encodes enabled by ASM contributions from
Huawei. The speed-up over no-asm version for 1080p encodes @
medium preset is ~15% in a 16 core H/W.
* Strict VBV conformance in zone encoding.
Bug fixes:
* Multi-pass encode failures with --frame-dup.
* Corrupted bitstreams with --hist-scenecut when input depth
and internal bit-depth differ.
* Incorrect analysis propagation in multi-level save-load
architecture.
* Failure in detecting NUMA packages installed in non-standard
directories.
x265.changes
Changed
x265.spec
Changed
arm.patch
Changed
baselibs.conf
Changed
x265_3.3.tar.gz/.hg_archival.txt -> x265_3.4.tar.gz/.hg_archival.txt
Changed
x265_3.3.tar.gz/.hgtags -> x265_3.4.tar.gz/.hgtags
Changed
x265_3.4.tar.gz/build/aarch64-linux/crosscompile.cmake
Added
x265_3.4.tar.gz/build/aarch64-linux/make-Makefiles.bash
Added
x265_3.3.tar.gz/doc/reST/cli.rst -> x265_3.4.tar.gz/doc/reST/cli.rst
Changed
x265_3.3.tar.gz/doc/reST/releasenotes.rst -> x265_3.4.tar.gz/doc/reST/releasenotes.rst
Changed
x265_3.3.tar.gz/source/CMakeLists.txt -> x265_3.4.tar.gz/source/CMakeLists.txt
Changed
x265_3.4.tar.gz/source/abrEncApp.cpp
Added
x265_3.4.tar.gz/source/abrEncApp.h
Added
x265_3.3.tar.gz/source/common/CMakeLists.txt -> x265_3.4.tar.gz/source/common/CMakeLists.txt
Changed
x265_3.4.tar.gz/source/common/aarch64/asm-primitives.cpp
Added
x265_3.4.tar.gz/source/common/aarch64/asm.S
Added
x265_3.4.tar.gz/source/common/aarch64/ipfilter8.S
Added
x265_3.4.tar.gz/source/common/aarch64/ipfilter8.h
Added
x265_3.4.tar.gz/source/common/aarch64/mc-a.S
Added
x265_3.4.tar.gz/source/common/aarch64/pixel-util.S
Added
x265_3.4.tar.gz/source/common/aarch64/pixel-util.h
Added
x265_3.4.tar.gz/source/common/aarch64/pixel.h
Added
x265_3.4.tar.gz/source/common/aarch64/sad-a.S
Added
x265_3.3.tar.gz/source/common/arm/asm-primitives.cpp -> x265_3.4.tar.gz/source/common/arm/asm-primitives.cpp
Changed
x265_3.3.tar.gz/source/common/common.h -> x265_3.4.tar.gz/source/common/common.h
Changed
x265_3.3.tar.gz/source/common/cpu.cpp -> x265_3.4.tar.gz/source/common/cpu.cpp
Changed
x265_3.3.tar.gz/source/common/frame.cpp -> x265_3.4.tar.gz/source/common/frame.cpp
Changed
x265_3.3.tar.gz/source/common/frame.h -> x265_3.4.tar.gz/source/common/frame.h
Changed
x265_3.3.tar.gz/source/common/param.cpp -> x265_3.4.tar.gz/source/common/param.cpp
Changed
x265_3.3.tar.gz/source/common/pixel.cpp -> x265_3.4.tar.gz/source/common/pixel.cpp
Changed
x265_3.3.tar.gz/source/common/primitives.h -> x265_3.4.tar.gz/source/common/primitives.h
Changed
x265_3.4.tar.gz/source/common/scaler.cpp
Added
x265_3.4.tar.gz/source/common/scaler.h
Added
x265_3.3.tar.gz/source/common/threading.h -> x265_3.4.tar.gz/source/common/threading.h
Changed
x265_3.3.tar.gz/source/encoder/analysis.cpp -> x265_3.4.tar.gz/source/encoder/analysis.cpp
Changed
x265_3.3.tar.gz/source/encoder/analysis.h -> x265_3.4.tar.gz/source/encoder/analysis.h
Changed
x265_3.3.tar.gz/source/encoder/api.cpp -> x265_3.4.tar.gz/source/encoder/api.cpp
Changed
x265_3.3.tar.gz/source/encoder/encoder.cpp -> x265_3.4.tar.gz/source/encoder/encoder.cpp
Changed
x265_3.3.tar.gz/source/encoder/frameencoder.cpp -> x265_3.4.tar.gz/source/encoder/frameencoder.cpp
Changed
x265_3.3.tar.gz/source/encoder/ratecontrol.cpp -> x265_3.4.tar.gz/source/encoder/ratecontrol.cpp
Changed
x265_3.3.tar.gz/source/encoder/ratecontrol.h -> x265_3.4.tar.gz/source/encoder/ratecontrol.h
Changed
x265_3.3.tar.gz/source/encoder/slicetype.cpp -> x265_3.4.tar.gz/source/encoder/slicetype.cpp
Changed
x265_3.3.tar.gz/source/encoder/slicetype.h -> x265_3.4.tar.gz/source/encoder/slicetype.h
Changed
x265_3.3.tar.gz/source/test/CMakeLists.txt -> x265_3.4.tar.gz/source/test/CMakeLists.txt
Changed
x265_3.3.tar.gz/source/test/regression-tests.txt -> x265_3.4.tar.gz/source/test/regression-tests.txt
Changed
x265_3.3.tar.gz/source/test/save-load-tests.txt -> x265_3.4.tar.gz/source/test/save-load-tests.txt
Changed
x265_3.3.tar.gz/source/test/testbench.cpp -> x265_3.4.tar.gz/source/test/testbench.cpp
Changed
x265_3.3.tar.gz/source/test/testharness.h -> x265_3.4.tar.gz/source/test/testharness.h
Changed
x265_3.3.tar.gz/source/x265.cpp -> x265_3.4.tar.gz/source/x265.cpp
Changed
x265_3.3.tar.gz/source/x265.h -> x265_3.4.tar.gz/source/x265.h
Changed
x265_3.4.tar.gz/source/x265cli.cpp
Added
x265_3.3.tar.gz/source/x265cli.h -> x265_3.4.tar.gz/source/x265cli.h
Changed
Request History
olh created request over 4 years ago
- Update to version 3.4
New features:
* Edge-aware quadtree partitioning to terminate CU depth
recursion based on edge information. --rskip level 2 enables
the feature and --rskip-edge-threshold denotes the minimum
expected edge-density percentage within the CU, below which
the recursion is skipped. Experimental feature.
* Application-level feature --abr-ladder for automating
efficient ABR ladder generation. Shows ~65% savings in the
over-all turn-around time required for the generation of a
typical Apple HLS ladder in Intel(R) Xeon(R) Platinum 8280
CPU @ 2.70GHz over a sequential ABR-ladder generation
approach that leverages save-load architecture.
Enhancements to existing features:
* Improved efficiency in 2-pass rate-control algorithm. The
savings in the bitrate is ~1.72% with visual improvement in
quality in the initial 1-2 secs.
Encoder enhancements:
* Faster ARM64 encodes enabled by ASM contributions from
Huawei. The speed-up over no-asm version for 1080p encodes @
medium preset is ~15% in a 16 core H/W.
* Strict VBV conformance in zone encoding.
Bug fixes:
* Multi-pass encode failures with --frame-dup.
* Corrupted bitstreams with --hist-scenecut when input depth
and internal bit-depth differ.
* Incorrect analysis propagation in multi-level save-load
architecture.
* Failure in detecting NUMA packages installed in non-standard
directories.
olh accepted request over 4 years ago