File x265.changes of Package x265 (Revision 86649f37c20fad8605666560a99de3ee)

Currently displaying revision 86649f37c20fad8605666560a99de3ee , Show latest

317
 
1
-------------------------------------------------------------------
2
Thu Dec 22 12:59:47 UTC 2016 - scarabeus@opensuse.org
3
4
- Add conditional for the numa-devel again it was not ment to be dropped
5
- Add patch x265.pkgconfig.patch to fix pkgconfig
6
7
-------------------------------------------------------------------
8
Tue Dec 20 12:02:33 UTC 2016 - scarabeus@opensuse.org
9
10
- Switch to use cmake macros
11
12
-------------------------------------------------------------------
13
Thu Sep 29 12:26:59 UTC 2016 - idonmez@suse.com
14
15
- Update to version 2.1
16
  Encoder enhancements
17
  * Support for qg-size of 8
18
  * Support for inserting non-IDR I-frames at scenecuts and when
19
    running with settings for fixed-GOP (min-keyint = max-keyint)
20
  * Experimental support for slice-parallelism.
21
  API changes
22
  * Encode user-define SEI messages passed in through x265_picture
23
    object.
24
  * Disable SEI and VUI messages from the bitstream
25
  * Specify qpmin and qpmax
26
  * Control number of bits to encode POC.
27
  Bug fixes
28
  * QP fluctuation fix for first B-frame in mini-GOP for 2-pass
29
    encoding with tune-grain.
30
  * Assembly fix for crashes in 32-bit from dct_sse4.
31
  * Threadpool creation fix in windows platform.
32
33
-------------------------------------------------------------------
34
Sun Aug 28 11:51:23 UTC 2016 - joerg.lorenzen@ki.tng.de
35
36
- Update to version 2.0
37
  API and Key Behavior Changes
38
  * x265_rc_stats added to x265_picture, containing all RC decision
39
    points for that frame.
40
  * PTL: high tier is now allowed by default, chosen only if
41
    necessary.
42
  * multi-pass: First pass now uses slow-firstpass by default,
43
    enabling better RC decisions in future passes.
44
  * pools: fix behaviour on multi-socketed Windows systems, provide
45
    more flexibility in determining thread and pool counts.
46
  * ABR: improve bits allocation in the first few frames, abr reset,
47
    vbv and cutree improved.
48
  New Features
49
  * uhd-bd: Enforce Ultra-HD Blu-ray Disc parameters
50
    (overrides any other settings).
51
  * rskip: Enables skipping recursion to analyze lower CU sizes
52
    using heuristics at different rd-levels. Provides good visual
53
    quality gains at the highest quality presets.
54
  * rc-grain: Enables a new rate control mode specifically for
55
    grainy content. Strictly prevents QP oscillations within and
56
    between frames to avoid grain fluctuations.
57
  * tune grain: A fully refactored and improved option to encode
58
    film grain content including QP control as well as analysis
59
    options.
60
  * asm: ARM assembly is now enabled by default, native or cross
61
    compiled builds supported on armv6 and later systems.
62
  Misc
63
  * An SSIM calculation bug was corrected
64
- soname bump to 87.
65
- Fixed arm.patch.
66
- Added libnuma-devel as buildrequires for arch x86_64 (except
67
  for openSUSE 13.1 because libnuma-devel >= 2.0.9 is required).
68
69
-------------------------------------------------------------------
70
Wed Feb  3 13:22:42 UTC 2016 - idonmez@suse.com
71
72
- Update to version 1.9
73
  API Changes:
74
  * x265_frame_stats returns many additional fields: maxCLL, maxFALL,
75
    residual energy, scenecut and latency logging
76
  * --qpfile now supports frametype 'K"
77
  * x265 now allows CRF ratecontrol in pass N (N greater than or equal to 2)
78
  * Chroma subsampling format YUV 4:0:0 is now fully supported and tested
79
  New Features:
80
  * Quant offsets: This feature allows block level quantization offsets
81
    to be specified for every frame. An API-only feature.
82
  * --intra-refresh: Keyframes can be replaced by a moving column
83
    of intra blocks in non-keyframes.
84
  * --limit-modes: Intelligently restricts mode analysis.
85
  * --max-luma and --min-luma for luma clipping, optional for HDR use-cases
86
  * Emergency denoising is now enabled by default in very low bitrate, 
87
    VBV encodes
88
  Presets and Performance:
89
  * Recently added features lookahead-slices, limit-modes, limit-refs
90
    have been enabled by default for applicable presets.
91
  * The default psy-rd strength has been increased to 2.0
92
  * Multi-socket machines now use a single pool of threads that can
93
    work cross-socket.
94
95
-------------------------------------------------------------------
96
Fri Nov 27 18:21:04 UTC 2015 - aloisio@gmx.com
97
98
- Update to version 1.8:
99
  API Changes:
100
  * Experimental support for Main12 is now enabled. Partial
101
    assembly support exists.
102
  * Main12 and Intra/Still picture profiles are now supported.
103
    Still picture profile is detected based on
104
    x265_param::totalFrames.
105
  * Three classes of encoding statistics are now available
106
    through the API.
107
    + x265_stats - contains encoding statistics, available
108
      through x265_encoder_get_stats()
109
    + x265_frame_stats and x265_cu_stats - contains frame
110
      encoding statistics, available through recon x265_picture
111
  * --csv
112
  * x265_encoder_log() is now deprecated
113
  * x265_param::csvfn is also deprecated
114
  * --log-level now controls only console logging, frame
115
    level console logging has been removed.
116
  * Support added for new color transfer characteristic ARIB
117
    STD-B67
118
  New Features:
119
  * limit-refs
120
    + This feature limits the references analysed for
121
      individual CUS.
122
    + Provides a nice tradeoff between efficiency and
123
      performance.
124
    + aq-mode 3
125
  * A new aq-mode that provides additional biasing for
126
    low-light conditions.
127
  * An improved scene cut detection logic that allows
128
    ratecontrol to manage visual quality at fade-ins and
129
    fade-outs better.
130
  Preset and Tune Options:
131
  * tune grain
132
    + Increases psyRdoq strength to 10.0, and rdoq-level to 2.
133
    + qg-size
134
  * Default value changed to 32.
135
- soname bump to 68
136
- Reworked arm.patch for 1.8
137
138
-------------------------------------------------------------------
139
Fri May 29 09:11:02 UTC 2015 - aloisio@gmx.com
140
141
- soname bump to 59
142
- Update to version 1.7
143
  * large amount of assembly code optimizations
144
  * some preliminary support for high dynamic range content
145
  * improvements for multi-library support
146
  * some new quality features
147
    (full documentation at: http://x265.readthedocs.org/en/1.7)
148
  * This release simplifies the multi-library support introduced
149
    in version 1.6. Any libx265 can now forward API requests to
150
    other installed libx265 libraries (by name) so applications
151
    like ffmpeg and the x265 CLI can select between 8bit and 10bit
152
    encodes at runtime without the need of a shim library or
153
    library load path hacks. See --output-depth, and
154
    http://x265.readthedocs.org/en/1.7/api.html#multi-library-interface
155
  * For quality, x265 now allows you to configure the quantization
156
    group size smaller than the CTU size (for finer grained AQ
157
    adjustments). See --qg-size.
158
  * x265 now supports limited mid-encode reconfigure via a new public
159
    method: x265_encoder_reconfig()
160
  * For HDR, x265 now supports signaling the SMPTE 2084 color transfer
161
    function, the SMPTE 2086 mastering display color primaries, and the
162
    content light levels. See --master-display, --max-cll
163
  * x265 will no longer emit any non-conformant bitstreams unless
164
    --allow-non-conformance is specified.
165
  * The x265 CLI now supports a simple encode preview feature. See
166
    --recon-y4m-exec.
167
  * The AnnexB NAL headers can now be configured off, via x265_param.bAnnexB
168
    This is not configurable via the CLI because it is a function of the
169
    muxer being used, and the CLI only supports raw output files. See
170
    --annexb
171
  Misc:
172
  * --lossless encodes are now signaled as level 8.5
173
  * --profile now has a -P short option
174
  * The regression scripts used by x265 are now public, and can be found at:
175
    https://bitbucket.org/sborho/test-harness
176
  * x265's cmake scripts now support PGO builds, the test-harness can be
177
    used to drive the profile-guided build process.
178
179
-------------------------------------------------------------------
180
Tue Apr 28 20:08:06 UTC 2015 - aloisio@gmx.com
181
182
- soname bumped to 51
183
- Update to stable version 1.6
184
  Perfomance changes:
185
  * heavy improvements for AVX2 capable platforms
186
    (Haswell and later Intel CPUs) and work efficiency
187
    improvements for multiple-socket machines.
188
  
189
  API changes:
190
  * --threads N replaced by --pools N,N and --lookahead-slices N
191
  * --[no-]rdoq-level N - finer control over RDOQ effort
192
  * --min-cu-size N - trade-off compression for performance
193
  * --max-tu-size N - trade-off compression for performance
194
  * --[no-]temporal-layers - code unreferenced B frames in temporal
195
    layer 1
196
  * --[no-]cip aliases added for --[no-]constrained-intra
197
  * Added support for new color transfer functions "smpte-st-2084"
198
    and "smpte-st-428
199
  * --limit-refs N was added, but not yet implemented
200
  * Deprecated x265_setup_primitives() was removed from the public
201
    API and is no longer exported DLLs
202
  
203
  Threading changes:
204
  * The x265 thread pool has been made NUMA aware.
205
  * The --threads  parameter, which used to specify a global
206
    pool size, has been replaced with a --pools parameter which
207
    allows you to specify a pool size per NUMA node (aka CPU socket
208
    or package). The default is still to allocate one pool worker
209
    thread per logical core on the machine, but with --pools one
210
    can isolate those threads to a given socket.
211
  * Other than socket isolation, the biggest visible change in the
212
    NUMA aware thread pools is the increase in work efficiency.
213
    The total utilization will generally decrease but the performance
214
    will increase since worker threads spend less time context
215
    switching.  Also, the threading of the lookahead was made more
216
    work-efficient. Each lookahead job is a much larger piece of work.
217
    Before (1.5):
218
    disable thread pool: --threads 1
219
    default thread pool: --threads 0
220
    restrict to 4 threads: --threads 4
221
    After (1.6):
222
    disable thread pools: --pools 0
223
    default thread pools: --pools *
224
    restrict to 4 threads: --pools 4
225
    restrict to 4 threads on socket 1: --pools -,4
226
    restrict to all threads on socket 0: --pools +,-
227
  
228
  Multi-lib interface:
229
  * In order to support runtime selection of a libx265
230
    shared library, we have introduced an x265_api structure
231
    and an x265_api_get() function. Applications which use
232
    this interface to acquire the libx265 functional interface
233
    will be able to use shim libraries to bind a particular build
234
    of libx265 at run time. See the API documentation for full
235
    details.
236
237
-------------------------------------------------------------------
238
Sun Feb 22 09:07:11 UTC 2015 - aloisio@gmx.com
239
240
- soname bump
241
- Update to stable version 1.5
242
  * improvements in Main10 compression efficiency and performance
243
    and psycho-visual optimizations now enabled by default
244
  Feature additions:
245
  * analysis re-use features have been completed
246
  * rate control zones have been introduced
247
  * --tune grain introduced
248
  * deblocking tC and Beta offsets are now configurable
249
  * denoise is seperately configurable for inter and intra CUs
250
  * frame based CSV logging has been improved
251
  * New support for VTune task profiles
252
  Presets and defaults:
253
  * ultrafast no longer disables the deblocking loop filter
254
  * psy-rd defaults to 0.3   (was 0, disabled)
255
  * psy-rdoq defaults to 1.0 (was 0, disabled)
256
  * aq-mode defaults to 1    (was 2, auto-variance)
257
  * 4:2:2 and 4:4:4 encodes no longer generate compliance warnings
258
  API changes:
259
  * param.rc.rateTolerance has been removed and replaced with a simpler
260
    param.rc.bStrictCbr flag.
261
  * --log-level debug is now --log-level 4 instead of --log-level 3.
262
    A new 'frame' log level was inserted at level 3 in order to support
263
    frame level CSV logging without also enabling frame level console
264
    logging. Using the string name 'debug' is unambiguous as its
265
    behavior has not changed.
266
  
267
- version 1.4
268
  * large refactoring in the analysis code
269
  Feature additions:
270
  * --pmode (parallel mode decision)
271
  * --pme (parallel motion estimation).
272
  Presets and defaults:
273
  * --amp is now respected in RD levels 2, 3, and 4 (previously only
274
    in 5 and 6).
275
  * --b-intra is now respected in all RD levels.
276
  * --fast-cbf, which has only ever effective at RD levels 5 and 6,
277
    is no longer enabled uselessly in the fastest presets.
278
  * --weightb is now enabled by default at presets slower, veryslow,
279
    and placebo.
280
  * --cu-lossless was changed to only attempt a lossless encode of
281
    the best lossy encode method. This made --cu-lossless a much less
282
    expensive encode option to have enabled, and hopefully made the
283
    feature more robust and maintainable.
284
  * The upper threshold for --psy-rdoq was raised to 50 (from 10)
285
    since the higher values were found to be beneficial for sources
286
    with high frequency noise (film grain).
287
  * The default thread pool size logic was updated to account for the
288
    addition of --pmode and --pme (if WPP is disabled but --pmode or
289
    --pme are enabled, a thread pool is still allocated).
290
  
291
-------------------------------------------------------------------
292
Mon Dec  8 04:53:31 UTC 2014 - crrodriguez@opensuse.org
293
294
- Ensure we use the proper CXXFLAGS, CFLAGS and therefore
295
  debuginfo packages are generated correctly.
296
297
-------------------------------------------------------------------
298
Sat Oct  4 15:24:23 UTC 2014 - aloisio@gmx.com
299
300
- Bumped to version hg20140928
301
302
-------------------------------------------------------------------
303
Thu Jun  5 14:55:45 UTC 2014 - guillaume@opensuse.org
304
305
- Fix ARM build with arm.patch from Arch Linux:
306
  https://github.com/archlinuxarm/PKGBUILDs/blob/master/extra/x265/arm.patch
307
308
-------------------------------------------------------------------
309
Thu May 08 00:00:00 UTC 2014 - Manfred.Tremmel@iiv.de
310
311
- added baselibs.conf
312
313
-------------------------------------------------------------------
314
Mon Mar 24 00:00:00 UTC 2014 - Manfred.Tremmel@iiv.de
315
316
- initial build of todays mercurial checkout
317