We truncated the diff of some files because they were too big.
If you want to see the full diff for every file, click here.
Overview
Submit package home:Aloysius:branches:Essentials / x265 to package Essentials / x265
x265.changes
Changed
x
1
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
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
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
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
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
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
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
Login required, please
login
or
signup
in order to comment