Overview

Request 4285 (accepted)

No description set
Submit package home:Aloysius:branches:Essentials / x265 to package Essentials / x265

x265.changes Changed
x
 
1
@@ -1,4 +1,66 @@
2
 -------------------------------------------------------------------
3
+Tue Oct  9 20:03:53 UTC 2018 - aloisio@gmx.com
4
+
5
+- Update to version 2.9
6
+  New features:
7
+  * Support for chunked encoding
8
+    + :option:`--chunk-start and --chunk-end`
9
+    + Frames preceding first frame of chunk in display order
10
+      will be encoded, however, they will be discarded in the
11
+      bitstream.
12
+    + Frames following last frame of the chunk in display order
13
+      will be used in taking lookahead decisions, but, they will
14
+      not be encoded.
15
+    + This feature can be enabled only in closed GOP structures.
16
+      Default disabled.
17
+  * Support for HDR10+ version 1 SEI messages.
18
+  Encoder enhancements:
19
+  * Create API function for allocating and freeing
20
+    x265_analysis_data.
21
+  * CEA 608/708 support: Read SEI messages from text file and
22
+    encode it using userSEI message.
23
+  Bug fixes:
24
+  * Disable noise reduction when vbv is enabled.
25
+  * Support minLuma and maxLuma values changed by the
26
+    commandline.
27
+  version 2.8
28
+  New features:
29
+  * :option:`--asm avx512` used to enable AVX-512 in x265.
30
+    Default disabled.  
31
+    + For 4K main10 high-quality encoding, we are seeing good
32
+      gains; for other resolutions and presets, we don't
33
+      recommend using this setting for now.
34
+  * :option:`--dynamic-refine` dynamically switches between
35
+    different inter refine levels. Default disabled.
36
+    + It is recommended to use :option:`--refine-intra 4' with
37
+      dynamic refinement for a better trade-off between encode
38
+      efficiency and performance than using static refinement.
39
+  * :option:`--single-sei`
40
+    + Encode SEI messages in a single NAL unit instead of
41
+      multiple NAL units. Default disabled.
42
+  * :option:`--max-ausize-factor` controls the maximum AU size
43
+    defined in HEVC specification.
44
+    + It represents the percentage of maximum AU size used.
45
+      Default is 1.
46
+  * VMAF (Video Multi-Method Assessment Fusion)
47
+    + Added VMAF support for objective quality measurement of a
48
+      video sequence.
49
+    + Enable cmake option ENABLE_LIBVMAF to report per frame and
50
+      aggregate VMAF score. The frame level VMAF score does not
51
+      include temporal scores.
52
+    + This is supported only on linux for now.
53
+  Encoder enhancements:
54
+  * Introduced refine-intra level 4 to improve quality.
55
+  * Support for HLG-graded content and pic_struct in SEI message.
56
+  Bug Fixes:
57
+  * Fix 32 bit build error (using CMAKE GUI) in Linux.
58
+  * Fix 32 bit build error for asm primitives.
59
+  * Fix build error on mac OS.
60
+  * Fix VBV Lookahead in analysis load to achieve target bitrate.
61
+
62
+- Added x265-fix_enable512.patch
63
+
64
+-------------------------------------------------------------------
65
 Fri May  4 22:21:57 UTC 2018 - zaitor@opensuse.org
66
 
67
 - Build with nasm >= 2.13 for openSUSE Leap 42.3 and SLE-12, since
68
x265.spec Changed
83
 
1
@@ -1,10 +1,10 @@
2
 # based on the spec file from https://build.opensuse.org/package/view_file/home:Simmphonie/libx265/
3
 
4
 Name:           x265
5
-%define soname  151
6
+%define soname  165
7
 %define libname lib%{name}
8
 %define libsoname %{libname}-%{soname}
9
-Version:        2.7
10
+Version:        2.9
11
 Release:        0
12
 License:        GPL-2.0+
13
 Summary:        A free h265/HEVC encoder - encoder binary
14
@@ -13,17 +13,15 @@
15
 Source0:        https://bitbucket.org/multicoreware/x265/downloads/%{name}_%{version}.tar.gz
16
 Patch0:         arm.patch
17
 Patch1:         x265.pkgconfig.patch
18
+Patch2:         x265-fix_enable512.patch
19
 BuildRequires:  gcc
20
 BuildRequires:  gcc-c++
21
 BuildRequires:  cmake >= 2.8.8
22
 BuildRequires:  pkg-config
23
 BuildRequires:  nasm >= 2.13
24
-%if 0%{?suse_version} > 1310
25
 %ifarch x86_64
26
 BuildRequires:  libnuma-devel >= 2.0.9
27
 %endif
28
-%endif
29
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
30
 
31
 %description
32
 x265 is a free library for encoding next-generation H265/HEVC video
33
@@ -47,18 +45,19 @@
34
 
35
 %description -n %{libname}-devel
36
 x265 is a free library for encoding next-generation H265/HEVC video
37
-streams. 
38
+streams.
39
 
40
 %prep
41
 %setup -q -n %{name}_%{version}
42
 %patch0 -p1
43
 %patch1 -p1
44
+%patch2 -p1
45
 
46
 sed -i -e "s/0.0/%{soname}.0/g" source/cmake/version.cmake
47
 
48
 
49
 %build
50
-%if 0%{?suse_version} < 1330
51
+%if 0%{?suse_version} < 1500
52
 cd source
53
 %else
54
 %define __builddir ./source/build
55
@@ -68,7 +67,7 @@
56
 make %{?_smp_mflags}
57
 
58
 %install
59
-%if 0%{?suse_version} < 1330
60
+%if 0%{?suse_version} < 1500
61
 cd source
62
 %endif
63
 %cmake_install
64
@@ -79,15 +78,14 @@
65
 %postun -n %{libsoname} -p /sbin/ldconfig
66
 
67
 %files -n %{libsoname}
68
-%defattr(0644,root,root)
69
 %{_libdir}/%{libname}.so.%{soname}*
70
 
71
-%files 
72
-%defattr(0755,root,root)
73
+%files
74
 %{_bindir}/%{name}
75
 
76
 %files -n %{libname}-devel
77
-%defattr(0644,root,root)
78
+%license COPYING
79
+%doc readme.rst
80
 %{_includedir}/%{name}.h
81
 %{_includedir}/%{name}_config.h
82
 %{_libdir}/pkgconfig/%{name}.pc
83
x265-fix_enable512.patch Added
27
 
1
@@ -0,0 +1,25 @@
2
+--- a/source/common/cpu.cpp
3
++++ b/source/common/cpu.cpp
4
+@@ -110,6 +110,11 @@ const cpu_name_t cpu_names[] =
5
+     { "", 0 },
6
+ };
7
+ 
8
++bool detect512()
9
++{
10
++    return(enable512);
11
++}
12
++
13
+ #if X265_ARCH_X86
14
+ 
15
+ extern "C" {
16
+@@ -123,10 +128,6 @@ uint64_t PFX(cpu_xgetbv)(int xcr);
17
+ #pragma warning(disable: 4309) // truncation of constant value
18
+ #endif
19
+ 
20
+-bool detect512()
21
+-{
22
+-    return(enable512);
23
+-}
24
+ uint32_t cpu_detect(bool benableavx512 )
25
+ {
26
+ 
27
x265_2.7.tar.gz -> x265_2.9.tar.gz Changed
Refresh
Refresh
Request History
Luigi Baldoni's avatar

Aloysius created request over 6 years ago


enzokiel's avatar

enzokiel accepted request over 6 years ago