File x265.changes of Package x265 (Revision efd57320ed6173309bfea904123f9192)
Currently displaying revision efd57320ed6173309bfea904123f9192 , Show latest
223
1
-------------------------------------------------------------------
2
Fri Nov 27 18:21:04 UTC 2015 - aloisio@gmx.com
3
4
- Update to version 1.8:
5
API Changes:
6
* Experimental support for Main12 is now enabled. Partial
7
assembly support exists.
8
* Main12 and Intra/Still picture profiles are now supported.
9
Still picture profile is detected based on
10
x265_param::totalFrames.
11
* Three classes of encoding statistics are now available
12
through the API.
13
+ x265_stats - contains encoding statistics, available
14
through x265_encoder_get_stats()
15
+ x265_frame_stats and x265_cu_stats - contains frame
16
encoding statistics, available through recon x265_picture
17
* --csv
18
* x265_encoder_log() is now deprecated
19
* x265_param::csvfn is also deprecated
20
* --log-level now controls only console logging, frame
21
level console logging has been removed.
22
* Support added for new color transfer characteristic ARIB
23
STD-B67
24
New Features:
25
* limit-refs
26
+ This feature limits the references analysed for
27
individual CUS.
28
+ Provides a nice tradeoff between efficiency and
29
performance.
30
+ aq-mode 3
31
* A new aq-mode that provides additional biasing for
32
low-light conditions.
33
* An improved scene cut detection logic that allows
34
ratecontrol to manage visual quality at fade-ins and
35
fade-outs better.
36
Preset and Tune Options:
37
* tune grain
38
+ Increases psyRdoq strength to 10.0, and rdoq-level to 2.
39
+ qg-size
40
* Default value changed to 32.
41
- soname bump to 68
42
- Reworked arm.patch for 1.8
43
44
-------------------------------------------------------------------
45
Fri May 29 09:11:02 UTC 2015 - aloisio@gmx.com
46
47
- soname bump to 59
48
- Update to version 1.7
49
* large amount of assembly code optimizations
50
* some preliminary support for high dynamic range content
51
* improvements for multi-library support
52
* some new quality features
53
(full documentation at: http://x265.readthedocs.org/en/1.7)
54
* This release simplifies the multi-library support introduced
55
in version 1.6. Any libx265 can now forward API requests to
56
other installed libx265 libraries (by name) so applications
57
like ffmpeg and the x265 CLI can select between 8bit and 10bit
58
encodes at runtime without the need of a shim library or
59
library load path hacks. See --output-depth, and
60
http://x265.readthedocs.org/en/1.7/api.html#multi-library-interface
61
* For quality, x265 now allows you to configure the quantization
62
group size smaller than the CTU size (for finer grained AQ
63
adjustments). See --qg-size.
64
* x265 now supports limited mid-encode reconfigure via a new public
65
method: x265_encoder_reconfig()
66
* For HDR, x265 now supports signaling the SMPTE 2084 color transfer
67
function, the SMPTE 2086 mastering display color primaries, and the
68
content light levels. See --master-display, --max-cll
69
* x265 will no longer emit any non-conformant bitstreams unless
70
--allow-non-conformance is specified.
71
* The x265 CLI now supports a simple encode preview feature. See
72
--recon-y4m-exec.
73
* The AnnexB NAL headers can now be configured off, via x265_param.bAnnexB
74
This is not configurable via the CLI because it is a function of the
75
muxer being used, and the CLI only supports raw output files. See
76
--annexb
77
Misc:
78
* --lossless encodes are now signaled as level 8.5
79
* --profile now has a -P short option
80
* The regression scripts used by x265 are now public, and can be found at:
81
https://bitbucket.org/sborho/test-harness
82
* x265's cmake scripts now support PGO builds, the test-harness can be
83
used to drive the profile-guided build process.
84
85
-------------------------------------------------------------------
86
Tue Apr 28 20:08:06 UTC 2015 - aloisio@gmx.com
87
88
- soname bumped to 51
89
- Update to stable version 1.6
90
Perfomance changes:
91
* heavy improvements for AVX2 capable platforms
92
(Haswell and later Intel CPUs) and work efficiency
93
improvements for multiple-socket machines.
94
95
API changes:
96
* --threads N replaced by --pools N,N and --lookahead-slices N
97
* --[no-]rdoq-level N - finer control over RDOQ effort
98
* --min-cu-size N - trade-off compression for performance
99
* --max-tu-size N - trade-off compression for performance
100
* --[no-]temporal-layers - code unreferenced B frames in temporal
101
layer 1
102
* --[no-]cip aliases added for --[no-]constrained-intra
103
* Added support for new color transfer functions "smpte-st-2084"
104
and "smpte-st-428
105
* --limit-refs N was added, but not yet implemented
106
* Deprecated x265_setup_primitives() was removed from the public
107
API and is no longer exported DLLs
108
109
Threading changes:
110
* The x265 thread pool has been made NUMA aware.
111
* The --threads parameter, which used to specify a global
112
pool size, has been replaced with a --pools parameter which
113
allows you to specify a pool size per NUMA node (aka CPU socket
114
or package). The default is still to allocate one pool worker
115
thread per logical core on the machine, but with --pools one
116
can isolate those threads to a given socket.
117
* Other than socket isolation, the biggest visible change in the
118
NUMA aware thread pools is the increase in work efficiency.
119
The total utilization will generally decrease but the performance
120
will increase since worker threads spend less time context
121
switching. Also, the threading of the lookahead was made more
122
work-efficient. Each lookahead job is a much larger piece of work.
123
Before (1.5):
124
disable thread pool: --threads 1
125
default thread pool: --threads 0
126
restrict to 4 threads: --threads 4
127
After (1.6):
128
disable thread pools: --pools 0
129
default thread pools: --pools *
130
restrict to 4 threads: --pools 4
131
restrict to 4 threads on socket 1: --pools -,4
132
restrict to all threads on socket 0: --pools +,-
133
134
Multi-lib interface:
135
* In order to support runtime selection of a libx265
136
shared library, we have introduced an x265_api structure
137
and an x265_api_get() function. Applications which use
138
this interface to acquire the libx265 functional interface
139
will be able to use shim libraries to bind a particular build
140
of libx265 at run time. See the API documentation for full
141
details.
142
143
-------------------------------------------------------------------
144
Sun Feb 22 09:07:11 UTC 2015 - aloisio@gmx.com
145
146
- soname bump
147
- Update to stable version 1.5
148
* improvements in Main10 compression efficiency and performance
149
and psycho-visual optimizations now enabled by default
150
Feature additions:
151
* analysis re-use features have been completed
152
* rate control zones have been introduced
153
* --tune grain introduced
154
* deblocking tC and Beta offsets are now configurable
155
* denoise is seperately configurable for inter and intra CUs
156
* frame based CSV logging has been improved
157
* New support for VTune task profiles
158
Presets and defaults:
159
* ultrafast no longer disables the deblocking loop filter
160
* psy-rd defaults to 0.3 (was 0, disabled)
161
* psy-rdoq defaults to 1.0 (was 0, disabled)
162
* aq-mode defaults to 1 (was 2, auto-variance)
163
* 4:2:2 and 4:4:4 encodes no longer generate compliance warnings
164
API changes:
165
* param.rc.rateTolerance has been removed and replaced with a simpler
166
param.rc.bStrictCbr flag.
167
* --log-level debug is now --log-level 4 instead of --log-level 3.
168
A new 'frame' log level was inserted at level 3 in order to support
169
frame level CSV logging without also enabling frame level console
170
logging. Using the string name 'debug' is unambiguous as its
171
behavior has not changed.
172
173
- version 1.4
174
* large refactoring in the analysis code
175
Feature additions:
176
* --pmode (parallel mode decision)
177
* --pme (parallel motion estimation).
178
Presets and defaults:
179
* --amp is now respected in RD levels 2, 3, and 4 (previously only
180
in 5 and 6).
181
* --b-intra is now respected in all RD levels.
182
* --fast-cbf, which has only ever effective at RD levels 5 and 6,
183
is no longer enabled uselessly in the fastest presets.
184
* --weightb is now enabled by default at presets slower, veryslow,
185
and placebo.
186
* --cu-lossless was changed to only attempt a lossless encode of
187
the best lossy encode method. This made --cu-lossless a much less
188
expensive encode option to have enabled, and hopefully made the
189
feature more robust and maintainable.
190
* The upper threshold for --psy-rdoq was raised to 50 (from 10)
191
since the higher values were found to be beneficial for sources
192
with high frequency noise (film grain).
193
* The default thread pool size logic was updated to account for the
194
addition of --pmode and --pme (if WPP is disabled but --pmode or
195
--pme are enabled, a thread pool is still allocated).
196
197
-------------------------------------------------------------------
198
Mon Dec 8 04:53:31 UTC 2014 - crrodriguez@opensuse.org
199
200
- Ensure we use the proper CXXFLAGS, CFLAGS and therefore
201
debuginfo packages are generated correctly.
202
203
-------------------------------------------------------------------
204
Sat Oct 4 15:24:23 UTC 2014 - aloisio@gmx.com
205
206
- Bumped to version hg20140928
207
208
-------------------------------------------------------------------
209
Thu Jun 5 14:55:45 UTC 2014 - guillaume@opensuse.org
210
211
- Fix ARM build with arm.patch from Arch Linux:
212
https://github.com/archlinuxarm/PKGBUILDs/blob/master/extra/x265/arm.patch
213
214
-------------------------------------------------------------------
215
Thu May 08 00:00:00 UTC 2014 - Manfred.Tremmel@iiv.de
216
217
- added baselibs.conf
218
219
-------------------------------------------------------------------
220
Mon Mar 24 00:00:00 UTC 2014 - Manfred.Tremmel@iiv.de
221
222
- initial build of todays mercurial checkout
223