Overview
Submit package home:Aloysius:branches:Essentials / x265 to package Essentials / x265
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
Refresh
Refresh
Login required, please
login
or
signup
in order to comment
Request History
Aloysius created request about 10 years ago
Updated to stable 1.5 version
olh accepted request about 10 years ago