Changes of Revision 8
x265.changes
Changed
x
1
2
-------------------------------------------------------------------
3
+Sun Feb 22 09:07:11 UTC 2015 - aloisio@gmx.com
4
+
5
+- soname bump
6
+- Update to stable version 1.5
7
+ * improvements in Main10 compression efficiency and performance
8
+ and psycho-visual optimizations now enabled by default
9
+ Feature additions:
10
+ * analysis re-use features have been completed
11
+ * rate control zones have been introduced
12
+ * --tune grain introduced
13
+ * deblocking tC and Beta offsets are now configurable
14
+ * denoise is seperately configurable for inter and intra CUs
15
+ * frame based CSV logging has been improved
16
+ * New support for VTune task profiles
17
+ Presets and defaults:
18
+ * ultrafast no longer disables the deblocking loop filter
19
+ * psy-rd defaults to 0.3 (was 0, disabled)
20
+ * psy-rdoq defaults to 1.0 (was 0, disabled)
21
+ * aq-mode defaults to 1 (was 2, auto-variance)
22
+ * 4:2:2 and 4:4:4 encodes no longer generate compliance warnings
23
+ API changes:
24
+ * param.rc.rateTolerance has been removed and replaced with a simpler
25
+ param.rc.bStrictCbr flag.
26
+ * --log-level debug is now --log-level 4 instead of --log-level 3.
27
+ A new 'frame' log level was inserted at level 3 in order to support
28
+ frame level CSV logging without also enabling frame level console
29
+ logging. Using the string name 'debug' is unambiguous as its
30
+ behavior has not changed.
31
+
32
+- version 1.4
33
+ * large refactoring in the analysis code
34
+ Feature additions:
35
+ * --pmode (parallel mode decision)
36
+ * --pme (parallel motion estimation).
37
+ Presets and defaults:
38
+ * --amp is now respected in RD levels 2, 3, and 4 (previously only
39
+ in 5 and 6).
40
+ * --b-intra is now respected in all RD levels.
41
+ * --fast-cbf, which has only ever effective at RD levels 5 and 6,
42
+ is no longer enabled uselessly in the fastest presets.
43
+ * --weightb is now enabled by default at presets slower, veryslow,
44
+ and placebo.
45
+ * --cu-lossless was changed to only attempt a lossless encode of
46
+ the best lossy encode method. This made --cu-lossless a much less
47
+ expensive encode option to have enabled, and hopefully made the
48
+ feature more robust and maintainable.
49
+ * The upper threshold for --psy-rdoq was raised to 50 (from 10)
50
+ since the higher values were found to be beneficial for sources
51
+ with high frequency noise (film grain).
52
+ * The default thread pool size logic was updated to account for the
53
+ addition of --pmode and --pme (if WPP is disabled but --pmode or
54
+ --pme are enabled, a thread pool is still allocated).
55
+
56
+-------------------------------------------------------------------
57
Mon Dec 8 04:53:31 UTC 2014 - crrodriguez@opensuse.org
58
59
- Ensure we use the proper CXXFLAGS, CFLAGS and therefore
60
x265.spec
Changed
35
1
2
# based on the spec file from https://build.opensuse.org/package/view_file/home:Simmphonie/libx265/
3
4
Name: x265
5
-%define soname 32
6
+%define soname 43
7
%define libname lib%{name}
8
%define libsoname %{libname}-%{soname}
9
-%define hgdate 20140928
10
-Version: 0.%{soname}hg%{hgdate}
11
-Release: 1
12
+Version: 1.5
13
+Release: 0
14
License: GPL-2.0+
15
Summary: A free h265/HEVC encoder - encoder binary
16
Url: https://bitbucket.org/multicoreware/x265/wiki/Home
17
Group: Productivity/Multimedia/Video/Editors and Convertors
18
-Source0: %{name}-hg%{hgdate}.tar.bz2
19
+Source0: https://bitbucket.org/multicoreware/x265/downloads/%{name}_%{version}.tar.gz
20
Patch0: arm.patch
21
BuildRequires: gcc gcc-c++
22
BuildRequires: cmake >= 2.8.8
23
24
streams.
25
26
%prep
27
-%setup -q -n "%{name}/build/linux"
28
+%setup -q -n "%{name}_%{version}/build/linux"
29
cd ../..
30
-%patch0
31
+%patch0 -p1
32
cd -
33
%define FAKE_BUILDDATE %(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%b %%e %%Y')
34
sed -i -e "s/0.0/%{soname}.0/g" ../../source/cmake/version.cmake
35
arm.patch
Changed
50
1
2
---- source/CMakeLists.txt.orig 2014-10-04 17:02:08.482815493 +0200
3
-+++ source/CMakeLists.txt 2014-10-04 17:11:52.536865262 +0200
4
+diff -urN a/source/CMakeLists.txt b/source/CMakeLists.txt
5
+--- a/source/CMakeLists.txt 2015-02-10 14:15:13.000000000 -0700
6
++++ b/source/CMakeLists.txt 2015-02-12 06:25:01.334927114 -0700
7
@@ -46,10 +46,18 @@
8
set(X64 1)
9
add_definitions(-DX86_64=1)
10
endif()
11
--elseif(${SYSPROC} STREQUAL "armv6l")
12
-- message(STATUS "Detected ARM target processor")
13
-- set(ARM 1)
14
-- add_definitions(-DX265_ARCH_ARM=1 -DHAVE_ARMV6=1)
15
+elseif(${SYSPROC} MATCHES "armv5.*")
16
+ message(STATUS "Detected ARMV5 system processor")
17
+ set(ARMV5 1)
18
+ add_definitions(-DX265_ARCH_ARM=1 -DHAVE_ARMV6=0 -DHAVE_NEON=0)
19
-+ elseif(${SYSPROC} STREQUAL "armv6l")
20
+ elseif(${SYSPROC} STREQUAL "armv6l")
21
+- message(STATUS "Detected ARM target processor")
22
+- set(ARM 1)
23
+- add_definitions(-DX265_ARCH_ARM=1 -DHAVE_ARMV6=1)
24
+ message(STATUS "Detected ARMV6 system processor")
25
+ set(ARMV6 1)
26
+ add_definitions(-DX265_ARCH_ARM=1 -DHAVE_ARMV6=1 -DHAVE_NEON=0)
27
28
else()
29
message(STATUS "CMAKE_SYSTEM_PROCESSOR value `${CMAKE_SYSTEM_PROCESSOR}` is unknown")
30
message(STATUS "Please add this value near ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE}")
31
-@@ -127,8 +135,8 @@
32
+@@ -133,8 +141,8 @@
33
if(X86 AND NOT X64)
34
add_definitions(-march=i686)
35
endif()
36
37
+ add_definitions(-fPIC)
38
endif()
39
check_cxx_compiler_flag(-Wno-narrowing CC_HAS_NO_NARROWING)
40
- check_cxx_compiler_flag(-ffast-math CC_HAS_FAST_MATH)
41
---- source/common/cpu.cpp.orig 2014-10-04 17:13:58.507875996 +0200
42
-+++ source/common/cpu.cpp 2014-10-04 17:21:11.170912864 +0200
43
+ check_cxx_compiler_flag(-Wno-array-bounds CC_HAS_NO_ARRAY_BOUNDS)
44
+diff -urN a/source/common/cpu.cpp b/source/common/cpu.cpp
45
+--- a/source/common/cpu.cpp 2015-02-10 14:15:13.000000000 -0700
46
++++ b/source/common/cpu.cpp 2015-02-12 06:25:01.334927114 -0700
47
@@ -37,7 +37,7 @@
48
#include <machine/cpu.h>
49
#endif
50
baselibs.conf
Changed
4
1
2
-libx265-10
3
+libx265-43
4
x265-hg20140928.tar.bz2
Deleted
x265_1.5.tar.gz
Added