File x265.changes of Package x265 (Revision 39c0ad8b3311ae226ad45b868be9825b)

Currently displaying revision 39c0ad8b3311ae226ad45b868be9825b , Show latest

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