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