echo-cancel: Try to minimise in-flight chunks in snapshot latency
[platform/upstream/pulseaudio.git] / NEWS
1 PulseAudio 10.0
2
3 Changes at a glance:
4
5  * Automatically switch Bluetooth profile when using VoIP applications
6  * New module for prioritizing passthrough streams (module-allow-passthrough)
7  * Fix hotplugging support for USB surround sound cards
8  * Separate volumes for Bluetooth A2DP and HSP profiles
9  * memfd-based shared memory mechanism enabled by default
10  * Removed module-xenpv-sink
11  * Dropped dependency to json-c
12  * When using systemd to start PulseAudio, pulseaudio.socket is always started
13    first
14  * Compatibility with OpenSSL 1.1.0
15  * Clarified qpaeq license
16
17 Detailed change log:
18
19   https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/10.0/
20
21 Contributors
22
23   Ahmed S. Darwish
24   Aidan Gauland
25   Alexander E. Patrakov
26   Anton Lundin
27   Arun Raghavan
28   Balázs Úr
29   Chris Billington
30   Cédric Valmary
31   Deepak Srivastava
32   Dušan Kazik
33   Felipe Sateler
34   Fran Dieguez
35   Georg Chini
36   Guillaume Desmottes
37   Jan Alexander Steffens
38   John Paul Adrian Glaubitz
39   Juha Kuikka
40   Juho Hämäläinen
41   KimJeongYeon
42   Marcin Lewandowski
43   Mario Blättermann
44   Moo
45   Nils Schneider
46   Pali Rohár
47   Peter Meerwald-Stadler
48   Philip Withnall
49   Pierre Ossman
50   Piotr Drąg
51   Rikard Söderström
52   Romain Naour
53   Sylvain Baubeau
54   Tanu Kaskinen
55   Ulrich Eckhardt
56   Viktar Vaŭčkievič
57
58
59 PulseAudio 9.0
60
61 Changes at a glance:
62
63  * Automatic routing improvements
64  * Beamforming and various other new features in the WebRTC echo canceller
65  * Various improvements in module-role-cork and module-role-ducking
66  * LFE remixing disabled by default
67  * memfd-backed shared memory transport
68  * Support for sample rates up to 384 kHz
69  * webrtc-audio-processing dependency minimum version bumped to 0.2
70  * Changed the C standard from C99 to C11.
71
72 Detailed change log:
73
74   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/9.0
75
76 Contributors
77
78   Ahmed S. Darwish
79   Alexander E. Patrakov
80   Arun Raghavan
81   Barun Kumar Singh
82   David Henningsson
83   Deepak Srivastava
84   Gabor Kelemen
85   Georg Chini
86   Jeremy Huddleston Sequoia
87   Jonathan Perkin
88   Juho Hämäläinen
89   Jungsup Lee
90   Kamil Rytarowski
91   Marcin Lewandowski
92   Milo Casagrande
93   Muhammet Kara
94   Nazar Mokrynskyi
95   Peter Meerwald
96   Piotr Drąg
97   Sachin Kumar Chauhan
98   Sangchul Lee
99   Tanu Kaskinen
100   YunQiang Su
101
102
103 PulseAudio 8.0
104
105 Changes at a glance:
106
107  * Automatic routing more likely to change profile
108  * OS X and NetBSD support improvements
109  * Systemd journal logging for clients
110  * New LFE balance programming interface
111  * Module-dbus-protocol improvements
112  * More flexible configuration file handling
113  * pulsecore-8.0.so moved to a private directory
114  * New script for measuring memory consumption
115  * Various bug fixes and small improvements
116
117 Detailed change log:
118
119   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/8.0
120
121 Contributors
122
123   Ahmed S. Darwish
124   Alexander E. Patrakov
125   Andrey Semashev
126   Arun Raghavan
127   David Henningsson
128   Deepak Srivastava
129   Felipe Sateler
130   Georg Chini
131   Jason Gerecke
132   John Horan
133   Juho Hämäläinen
134   Julien Isorce
135   Kamil Rytarowski
136   KimJeongYeon
137   Kiran Krishnappa
138   Lev Melnikovsky
139   Manish Sogi
140   Mihai Moldovan
141   Mingye Wang
142   Nazar Mokrynskyi
143   Peter Mattern
144   Peter Meerwald
145   Pierre Ossman
146   Ross Burton
147   Shawn Walker
148   Takashi Iwai
149   Tanu Kaskinen
150   Thomas Petazzoni
151   Yuri Chornoivan
152   Zbigniew Kempczyński
153   jungsup lee
154
155
156 PulseAudio 7.0
157
158 Changes at a glance:
159
160   * LFE channel synthesis with low-pass filtering
161   * New libsoxr based resamplers
162   * Socket activation support for TCP
163   * The "srbchannel" IPC mechanism enabled by default
164   * More flexible jack detection support when using UCM
165   * Exiting due to SIGTERM isn't considered a failure
166   * Better support for Creative SoundBlaster Omni Surround 5.1
167
168 Detailed change log:
169
170   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/7.0
171
172 Contributors:
173
174   Ahmed S. Darwish
175   Alexander E. Patrakov
176   Andrey Semashev
177   Andrey Zholos
178   Arun Raghavan
179   Cédric Valmary
180   David Henningsson
181   David Herrmann
182   Deepak Srivastava
183   Dušan Kazik
184   Felipe Sateler
185   Hui Wang
186   Jaska Uimonen
187   Juho Hämäläinen
188   Manish Sogi
189   Michael Cree
190   Milo Casagrande
191   Muhammet Kara
192   Nazar Mokrynskyi
193   Paul Menzel
194   Peter Meerwald
195   Pierre Ossman
196   Piotr Drąg
197   René J. V. Bertin
198   Sagar Nageshmurthy
199   Shawn Walker
200   Sukesh Adiga
201   Takashi Sakamoto
202   Tanu Kaskinen
203   Ville Skyttä
204   Wim Taymans
205   Yuri Chornoivan
206   Zavadovsky Yan
207
208
209 PulseAudio 6.0
210
211 Changes at a glance:
212
213   * Bluez 5 HSP (headset profile) support, both with and without oFono
214   * SystemD socket activation support
215   * Better support for multichannel and 2.1 profiles
216   * Protocol optimisations
217   * Remap optimisations
218   * Lots of other enhancements, bug fixes, and documenation and i18n updates
219
220 Detailed change log:
221
222   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/6.0
223
224 Contributors:
225
226   Alexander Couzens
227   Alexander E. Patrakov
228   Alexander Kurtz
229   Alexander Potashev
230   Andrey Semashev
231   Arun Raghavan
232   Bradley Broom
233   Cheng-Chia Tseng
234   Colin Guthrie
235   David Henningsson
236   Dimitris Spingos
237   Dušan Kazik
238   Evan Nemerson
239   Felipe Sateler
240   Georg Chini
241   Hemanth Meenakshisundaram
242   Hui Wang
243   James Bunton
244   Jason Newton
245   Javier Jardón
246   Joe Marcus Clarke
247   Josef Andersson
248   João Paulo Rechi Vita
249   Juho Hämäläinen
250   kozdincer
251   Luiz Augusto von Dentz
252   Lukas Peleska
253   Lukasz Marek
254   Mauro Guerrera
255   Michał Górny
256   Niels Ole Salscheider
257   Pali Rohár
258   Parin Porecha
259   Pete Beardmore
260   Peter Meerwald
261   Peter Ujfalusi
262   Pierre Ossman
263   Piotr Drąg
264   poljar (Damir Jelić)
265   Rafael Ferreira
266   Rex Dieter
267   Ricardo Salveti de Araujo
268   Sajeesh Sidharthan
269   Sjoerd Simons
270   Tanu Kaskinen
271   Wim Taymans
272   Yuri Chornoivan
273
274
275 PulseAudio 5.0
276
277 Changes at a glance:
278
279   * BlueZ 5 support (A2DP only)
280   * Reimplementation of the tunnel modules
281   * Native log target support for systemd-journal
282   * Resampler refactoring
283   * --monitor-stream option for parecord and parec
284   * "latency_msec" argument for module-rtp-recv
285   * "inhibit_auto_suspend" argument for module-rtp-send
286   * "auto" argument for module-tunnel-sink and module-tunnel-source
287   * Removed module-bluetooth-proximity
288   * Jack detection for line out
289   * Laptop internal surround speaker volume support
290   * Improved float->s16 and s16->float sample conversion for ARM NEON
291   * "Available" flag for card profiles
292   * Removed module-dbus-protocol from the default configuration
293   * Lots of other enhancements, bug fixes, and documenation and i18n updates
294
295 Detailed change log:
296
297   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/5.0
298
299 Contributors:
300
301   Alexander Couzens
302   Alexander E. Patrakov
303   Alexander Potashev
304   Anton Lundin
305   Arun Raghavan
306   Ben Brewer
307   Cheng-Chia Tseng
308   Colin Guthrie
309   Damir Jelić
310   Daniel Albers
311   David Henningsson
312   Dominique Leuenberger
313   Héctor Martín
314   Ismo Puustinen
315   Jan Alexander Steffens
316   Javier Jardón
317   João Paulo Rechi Vita
318   Juho Hämäläinen
319   Kenneth Perry
320   Kerrick Staley
321   Kiran Krishnappa
322   Koop Mast
323   Lars-Peter Clausen
324   Laurentiu Nicola
325   Luiz Augusto von Dentz
326   Magnus Ekhall
327   Mikel Astiz
328   Mitchell Fang
329   Nikolay Amiantov
330   Parin Porecha
331   Peter Meerwald
332   Pierre Ossman
333   Piotr Drąg
334   Rafael Ferreira
335   Ryan Lortie
336   Scott Reeves
337   Shuai Fan
338   Stefan Sperling
339   Tanu Kaskinen
340   Wim Taymans
341   Yuri Chornoivan
342   victory
343
344
345 PulseAudio 4.0
346
347 Changes at a glance:
348
349   * Better handling of low latency requests
350   * Optimisations while mixing (generic, ARM NEON)
351   * Default resampler is now speex-float-1 (lower CPU usage)
352   * Major Bluetooth refactoring for better reliability and easier maintenance
353   * Fixes for graceful hand-off to/from JACK
354   * New module to apply ducking based on stream roles
355   * Echo canceller infrastructure fixes
356   * Bash and zsh completion for command line tools
357   * Solaris and OS X fixes
358   * Lots of other enhancements, bug fixes, and documenation and i18n updates
359
360 Detailed change log:
361
362   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/4.0
363
364 Contributors:
365
366   Akihiro Tsukada
367   Albert Zeyer
368   Arun Raghavan
369   Christoph Gysin
370   David Henningsson
371   Flavio Ceolin
372   Jarkko Suontausta
373   Javier Jardón
374   João Paulo Rechi Vita
375   Jyri Sarha
376   Luiz Augusto von Dentz
377   Maarten Lankhorst
378   Marc-Antoine Perennou
379   Martin Pitt
380   Matěj Laitl
381   Mikel Astiz
382   Paul Meng
383   Peter Meerwald
384   Peter Nelson
385   Piotr Drąg
386   poljar (Damir Jelić)
387   Robin H. Johnson
388   Stefan Huber
389   Ștefan Săftescu
390   Tanu Kaskinen
391   Vadim Troshchinskiy
392   Wang Xingchao
393   Yuri Chornoivan
394
395 ----
396
397 Change logs for previous versions can be seen at:
398
399   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes