File x265.changes of Package x265 (Revision 5409f7c86f0dfc98be8db09ea4ba5bf8)

Currently displaying revision 5409f7c86f0dfc98be8db09ea4ba5bf8 , Show latest

139
 
1
-------------------------------------------------------------------
2
Tue Apr 28 20:08:06 UTC 2015 - aloisio@gmx.com
3
4
- soname bumped to 51
5
- Update to stable version 1.6
6
  Perfomance changes:
7
  * heavy improvements for AVX2 capable platforms
8
    (Haswell and later Intel CPUs) and work efficiency
9
    improvements for multiple-socket machines.
10
  
11
  API changes:
12
  * --threads N replaced by --pools N,N and --lookahead-slices N
13
  * --[no-]rdoq-level N - finer control over RDOQ effort
14
  * --min-cu-size N - trade-off compression for performance
15
  * --max-tu-size N - trade-off compression for performance
16
  * --[no-]temporal-layers - code unreferenced B frames in temporal
17
    layer 1
18
  * --[no-]cip aliases added for --[no-]constrained-intra
19
  * Added support for new color transfer functions "smpte-st-2084"
20
    and "smpte-st-428
21
  * --limit-refs N was added, but not yet implemented
22
  * Deprecated x265_setup_primitives() was removed from the public
23
    API and is no longer exported DLLs
24
  
25
  Threading changes:
26
  * The x265 thread pool has been made NUMA aware.
27
  * The --threads  parameter, which used to specify a global
28
    pool size, has been replaced with a --pools parameter which
29
    allows you to specify a pool size per NUMA node (aka CPU socket
30
    or package). The default is still to allocate one pool worker
31
    thread per logical core on the machine, but with --pools one
32
    can isolate those threads to a given socket.
33
  * Other than socket isolation, the biggest visible change in the
34
    NUMA aware thread pools is the increase in work efficiency.
35
    The total utilization will generally decrease but the performance
36
    will increase since worker threads spend less time context
37
    switching.  Also, the threading of the lookahead was made more
38
    work-efficient. Each lookahead job is a much larger piece of work.
39
    Before (1.5):
40
    disable thread pool: --threads 1
41
    default thread pool: --threads 0
42
    restrict to 4 threads: --threads 4
43
    After (1.6):
44
    disable thread pools: --pools 0
45
    default thread pools: --pools *
46
    restrict to 4 threads: --pools 4
47
    restrict to 4 threads on socket 1: --pools -,4
48
    restrict to all threads on socket 0: --pools +,-
49
  
50
  Multi-lib interface:
51
  * In order to support runtime selection of a libx265
52
    shared library, we have introduced an x265_api structure
53
    and an x265_api_get() function. Applications which use
54
    this interface to acquire the libx265 functional interface
55
    will be able to use shim libraries to bind a particular build
56
    of libx265 at run time. See the API documentation for full
57
    details.
58
59
-------------------------------------------------------------------
60
Sun Feb 22 09:07:11 UTC 2015 - aloisio@gmx.com
61
62
- soname bump
63
- Update to stable version 1.5
64
  * improvements in Main10 compression efficiency and performance
65
    and psycho-visual optimizations now enabled by default
66
  Feature additions:
67
  * analysis re-use features have been completed
68
  * rate control zones have been introduced
69
  * --tune grain introduced
70
  * deblocking tC and Beta offsets are now configurable
71
  * denoise is seperately configurable for inter and intra CUs
72
  * frame based CSV logging has been improved
73
  * New support for VTune task profiles
74
  Presets and defaults:
75
  * ultrafast no longer disables the deblocking loop filter
76
  * psy-rd defaults to 0.3   (was 0, disabled)
77
  * psy-rdoq defaults to 1.0 (was 0, disabled)
78
  * aq-mode defaults to 1    (was 2, auto-variance)
79
  * 4:2:2 and 4:4:4 encodes no longer generate compliance warnings
80
  API changes:
81
  * param.rc.rateTolerance has been removed and replaced with a simpler
82
    param.rc.bStrictCbr flag.
83
  * --log-level debug is now --log-level 4 instead of --log-level 3.
84
    A new 'frame' log level was inserted at level 3 in order to support
85
    frame level CSV logging without also enabling frame level console
86
    logging. Using the string name 'debug' is unambiguous as its
87
    behavior has not changed.
88
  
89
- version 1.4
90
  * large refactoring in the analysis code
91
  Feature additions:
92
  * --pmode (parallel mode decision)
93
  * --pme (parallel motion estimation).
94
  Presets and defaults:
95
  * --amp is now respected in RD levels 2, 3, and 4 (previously only
96
    in 5 and 6).
97
  * --b-intra is now respected in all RD levels.
98
  * --fast-cbf, which has only ever effective at RD levels 5 and 6,
99
    is no longer enabled uselessly in the fastest presets.
100
  * --weightb is now enabled by default at presets slower, veryslow,
101
    and placebo.
102
  * --cu-lossless was changed to only attempt a lossless encode of
103
    the best lossy encode method. This made --cu-lossless a much less
104
    expensive encode option to have enabled, and hopefully made the
105
    feature more robust and maintainable.
106
  * The upper threshold for --psy-rdoq was raised to 50 (from 10)
107
    since the higher values were found to be beneficial for sources
108
    with high frequency noise (film grain).
109
  * The default thread pool size logic was updated to account for the
110
    addition of --pmode and --pme (if WPP is disabled but --pmode or
111
    --pme are enabled, a thread pool is still allocated).
112
  
113
-------------------------------------------------------------------
114
Mon Dec  8 04:53:31 UTC 2014 - crrodriguez@opensuse.org
115
116
- Ensure we use the proper CXXFLAGS, CFLAGS and therefore
117
  debuginfo packages are generated correctly.
118
119
-------------------------------------------------------------------
120
Sat Oct  4 15:24:23 UTC 2014 - aloisio@gmx.com
121
122
- Bumped to version hg20140928
123
124
-------------------------------------------------------------------
125
Thu Jun  5 14:55:45 UTC 2014 - guillaume@opensuse.org
126
127
- Fix ARM build with arm.patch from Arch Linux:
128
  https://github.com/archlinuxarm/PKGBUILDs/blob/master/extra/x265/arm.patch
129
130
-------------------------------------------------------------------
131
Thu May 08 00:00:00 UTC 2014 - Manfred.Tremmel@iiv.de
132
133
- added baselibs.conf
134
135
-------------------------------------------------------------------
136
Mon Mar 24 00:00:00 UTC 2014 - Manfred.Tremmel@iiv.de
137
138
- initial build of todays mercurial checkout
139