card-restore: Fix memory leak
[platform/upstream/pulseaudio.git] / NEWS
1 PulseAudio 13.0
2
3 Changes at a glance:
4
5  * Added support for Dolby TrueHD and DTS-HD Master Audio
6  * Improved initial card profile selection for ALSA cards
7  * Bluetooth card profile choices aren't persistent any more by default
8  * Added support for SteelSeries Arctis 5 USB headset
9  * New "max_latency_msec" module argument for module-loopback
10  * New "stream_name" module argument for module-rtp-send
11  * Fixed S/PDIF for CMEDIA USB2.0 High-Speed True HD Audio
12  * Use source sample spec and channel map by default in module-loopback
13  * New "avoid_resampling" module argument for module-udev-detect and module-alsa-card
14  * "avoid_resampling" also tries to avoid format conversion if the ALSA device supports it
15  * New function to enable realtime scheduling for client threads
16  * Removed BlueZ 4 support
17  * Dropped intltool
18  * Introduction of the Meson build system
19  * Const-ification of parameters across headers
20  * Minor bug-fixes, bindings updates and several translation updates
21
22 Detailed change log:
23
24   https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/13.0/
25
26 Contributors
27
28   Alan Coopersmith
29   Alexander E. Patrakov
30   Alexander Potashev
31   Andika Triwidada
32   Arnaud Rebillout
33   Arun Raghavan
34   Bert Hekman
35   Carlos Garnacho
36   Danny O'Brien
37   David Emett
38   David Heidelberg
39   David Hewitt
40   Diego Viola
41   Felipe Sateler
42   Fran Diéguez
43   Friedel Wolff
44   Frédéric Danis
45   Georg Chini
46   Hans de Goede
47   Hongxu Jia
48   Hui Wang
49   Ing. Jaroslav Safka
50   Jan Alexander Steffens (heftig)
51   Javier Jardón
52   Jean-Philippe Guillemin
53   Jordi Mas
54   Josef Andersson
55   Joseph Herlant
56   João Paulo Rechi Vita
57   Kaleb Ercanbrack
58   Lucas Stach
59   Luiz Augusto von Dentz
60   Lyndon Brown
61   Marek Cernocky
62   Mark Filion
63   Milo Casagrande
64   Moo
65   Mr. M
66   Nate Brown
67   Nazar Mokrynskyi
68   Nicolas Fella
69   Olaf Hering
70   Pali Rohár
71   Pierre-Louis Bossart
72   Piotr Drąg
73   RODRIGUEZ Christophe
74   Rafael Fontenelle
75   Raman Shyshniou
76   Russell Treleaven
77   S Page
78   Sangchul Lee
79   Sascha Silbe
80   Stefan Huber
81   Takashi Iwai
82   Takashi Sakamoto
83   Tanu Kaskinen
84   Thomas Hutschenreuther
85   Tomaz Solc
86   Topi Miettinen
87   Wellington Wallace
88   Will Stott
89   Yclept Nemo
90   Yuri Chornoivan
91   Zakhary Husak
92   jorisc90
93   muzena
94   scootergrisen
95   shdown
96
97
98 PulseAudio 12.2
99
100 The previous release tarball contained a broken configure script, this release
101 fixes the tarball. There are no changes in the source, except for this NEWS
102 file update.
103
104 Contributors
105
106   Tanu Kaskinen
107
108
109 PulseAudio 12.1
110
111 A bug fix release.
112
113  * Fixed crash when switching to A2DP bluetooth profile
114  * Fixed plugin search path in module-ladspa-sink
115  * Fixed file permissions for the pipes created by module-pipe-sink and
116    module-pipe-source
117
118 Contributors
119
120   Mr. M
121   Tanu Kaskinen
122
123
124 PulseAudio 12.0
125
126 Changes at a glance:
127
128  * Better latency reporting (and hence better A/V sync) with the A2DP bluetooth
129    profile
130  * Much more accurate latency reporting for AirPlay devices
131  * module-switch-on-connect now ignores virtual devices
132  * When using passthrough for compressed audio, set the "non-audio" bit
133  * Prioritize HDMI output over S/PDIF output
134  * HSP support for more bluetooth headsets
135  * Choose the A2DP bluetooth profile by default instead of HSP
136  * New "sink_input_properties" module argument for module-ladspa-sink
137  * New "use_system_clock_for_timing" module argument for module-pipe-sink
138  * module-pipe-sink can now use an existing pipe
139  * Fixed a crash or high CPU use problem with Intel HDMI LPE
140  * Steelseries Arctis 7 USB headset stereo output support
141  * Dell Thunderbolt Dock TB16 speaker jack support
142  * Fixed digital input support for some USB sound cards
143  * Fixed Native Instruments Traktor Audio 6 detection
144  * Ability to disable input or output on macOS
145  * New "dereverb" option for the Speex echo canceller
146  * New module: module-always-source
147  * State files not any more readable by all users in the system mode
148  * module-augment-properties now uses XDG_DATA_DIRS to find .desktop files
149  * Updates for the Vala bindings
150  * The GConf dependency can now be avoided
151  * qpaeq license changed from AGPL to LGPL
152  * qpaeq ported to Qt 5
153  * Compatibility with glibc 2.27
154  * The esdcompat tool isn't any more installed if esound support is disabled
155
156 Detailed change log:
157
158   https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/12.0/
159
160 Contributors
161
162   Andika Triwidada
163   Andrius Štikonas
164   Arun Raghavan
165   Cheng-Chia Tseng
166   Colin Leroy
167   Constantine Kharlamov
168   Daniel Rusek
169   David Henningsson
170   David Hewitt
171   Felipe Sateler
172   Georg Chini
173   Guenter Milde
174   Hui Wang
175   Ian Ray
176   Iceyer
177   jnqnfe
178   Johan Heikkilä
179   Josef Andersson
180   Jungsup Lee
181   Khem Raj
182   KimJeongYeon
183   Kristian Klausen
184   Laurent Bigonville
185   Mihai Moldovan
186   Mr. M
187   Peter Meerwald-Stadler
188   Pierre-Louis Bossart
189   Piotr Drąg
190   Roliga
191   Russell Treleaven
192   Salvador Fandino
193   Samo Pogačnik
194   Sangchul Lee
195   Sebastian Dröge
196   Sylvain Baubeau
197   Tanu Kaskinen
198   Vivek Dasmohapatra
199   wellington wallace
200   Yuri Chornoivan
201
202
203 PulseAudio 11.1
204
205 A bug fix release.
206
207  * Fix a crash in filter modules related to flat volumes and volume sharing
208  * Fix a crash when the bluetooth adapter reports weird MTU size
209  * Disable bluetooth MTU autodetection by default
210  * Add mixer handling back for hardware that doesn't have any alsa-lib
211    configuration
212  * Prioritize USB devices over built-in sound cards (11.0 was supposed to have
213    this feature, but the implementation turned out to be incomplete)
214
215 Contributors
216
217   Arun Raghavan
218   Tanu Kaskinen
219
220
221 PulseAudio 11.0
222
223 Changes at a glance:
224
225  * Support for newer AirPlay hardware
226  * USB and bluetooth devices preferred over internal sound cards
227  * Bluetooth HSP headset role implemented
228  * Bluetooth HFP audio gateway role implemented (requires oFono)
229  * Bluetooth HSP audio gateway and HFP hands-free unit roles can be enabled
230    simultaneously
231  * Upmixing can now be disabled without bad side effects
232  * Avoid having unavailable sinks or sources as the default
233  * Option to avoid resampling more often
234  * Option to automatically switch bluetooth profile to HSP more often
235  * Better latency control in module-loopback
236  * Changed module argument names in module-ladspa-sink and
237    module-virtual-surround-sink
238  * Fixed input device handling in module-waveout
239  * Improved bluetooth MTU configuration
240  * GNU Hurd support
241  * Applications can request LADSPA or virtual surround filtering for their
242    streams
243  * Support for 32-bit applications on 64-bit systems in padsp
244
245 Detailed change log:
246
247   https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/11.0/
248
249 Contributors
250
251   Arun Raghavan
252   ced2c
253   Christian Kellner
254   Colin Leroy
255   Corentin Noël
256   David Mandelberg
257   David Michael
258   Denis Shulyaka
259   Felipe Sateler
260   Georg Chini
261   Grzegorz Kolodziejczyk
262   Hajime Fujita
263   Hui Wang
264   Imre Vadász
265   Jungsup Lee
266   Karl Ove Hufthammer
267   KimJeongYeon
268   Luiz Augusto von Dentz
269   Martin Blanchard
270   Matthias Wabersich
271   Mihai Moldovan
272   Milo Casagrande
273   Moo
274   Moritz Bruder
275   Muhammet Kara
276   muzena
277   Pali Rohár
278   Paul Seyfert
279   Peter Meerwald-Stadler
280   Philip Chimento
281   Piotr Drąg
282   Rafael Fontenelle
283   Renjith Thomas
284   Stephen Paul Weber
285   Takashi Sakamoto
286   Tanu Kaskinen
287   Ted Ying
288   Vadim Troshchinskiy
289   Wim Taymans
290   Yuri Chornoivan
291
292
293 PulseAudio 10.0
294
295 Changes at a glance:
296
297  * Automatically switch Bluetooth profile when using VoIP applications
298  * New module for prioritizing passthrough streams (module-allow-passthrough)
299  * Fix hotplugging support for USB surround sound cards
300  * Separate volumes for Bluetooth A2DP and HSP profiles
301  * memfd-based shared memory mechanism enabled by default
302  * Removed module-xenpv-sink
303  * Dropped dependency to json-c
304  * When using systemd to start PulseAudio, pulseaudio.socket is always started
305    first
306  * Compatibility with OpenSSL 1.1.0
307  * Clarified qpaeq license
308
309 Detailed change log:
310
311   https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/10.0/
312
313 Contributors
314
315   Ahmed S. Darwish
316   Aidan Gauland
317   Alexander E. Patrakov
318   Anton Lundin
319   Arun Raghavan
320   Balázs Úr
321   Chris Billington
322   Cédric Valmary
323   Deepak Srivastava
324   Dušan Kazik
325   Felipe Sateler
326   Fran Dieguez
327   Georg Chini
328   Guillaume Desmottes
329   Jan Alexander Steffens
330   John Paul Adrian Glaubitz
331   Juha Kuikka
332   Juho Hämäläinen
333   KimJeongYeon
334   Marcin Lewandowski
335   Mario Blättermann
336   Moo
337   Nils Schneider
338   Pali Rohár
339   Peter Meerwald-Stadler
340   Philip Withnall
341   Pierre Ossman
342   Piotr Drąg
343   Rikard Söderström
344   Romain Naour
345   Sylvain Baubeau
346   Tanu Kaskinen
347   Ulrich Eckhardt
348   Viktar Vaŭčkievič
349
350
351 PulseAudio 9.0
352
353 Changes at a glance:
354
355  * Automatic routing improvements
356  * Beamforming and various other new features in the WebRTC echo canceller
357  * Various improvements in module-role-cork and module-role-ducking
358  * LFE remixing disabled by default
359  * memfd-backed shared memory transport
360  * Support for sample rates up to 384 kHz
361  * webrtc-audio-processing dependency minimum version bumped to 0.2
362  * Changed the C standard from C99 to C11.
363
364 Detailed change log:
365
366   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/9.0
367
368 Contributors
369
370   Ahmed S. Darwish
371   Alexander E. Patrakov
372   Arun Raghavan
373   Barun Kumar Singh
374   David Henningsson
375   Deepak Srivastava
376   Gabor Kelemen
377   Georg Chini
378   Jeremy Huddleston Sequoia
379   Jonathan Perkin
380   Juho Hämäläinen
381   Jungsup Lee
382   Kamil Rytarowski
383   Marcin Lewandowski
384   Milo Casagrande
385   Muhammet Kara
386   Nazar Mokrynskyi
387   Peter Meerwald
388   Piotr Drąg
389   Sachin Kumar Chauhan
390   Sangchul Lee
391   Tanu Kaskinen
392   YunQiang Su
393
394
395 PulseAudio 8.0
396
397 Changes at a glance:
398
399  * Automatic routing more likely to change profile
400  * OS X and NetBSD support improvements
401  * Systemd journal logging for clients
402  * New LFE balance programming interface
403  * Module-dbus-protocol improvements
404  * More flexible configuration file handling
405  * pulsecore-8.0.so moved to a private directory
406  * New script for measuring memory consumption
407  * Various bug fixes and small improvements
408
409 Detailed change log:
410
411   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/8.0
412
413 Contributors
414
415   Ahmed S. Darwish
416   Alexander E. Patrakov
417   Andrey Semashev
418   Arun Raghavan
419   David Henningsson
420   Deepak Srivastava
421   Felipe Sateler
422   Georg Chini
423   Jason Gerecke
424   John Horan
425   Juho Hämäläinen
426   Julien Isorce
427   Kamil Rytarowski
428   KimJeongYeon
429   Kiran Krishnappa
430   Lev Melnikovsky
431   Manish Sogi
432   Mihai Moldovan
433   Mingye Wang
434   Nazar Mokrynskyi
435   Peter Mattern
436   Peter Meerwald
437   Pierre Ossman
438   Ross Burton
439   Shawn Walker
440   Takashi Iwai
441   Tanu Kaskinen
442   Thomas Petazzoni
443   Yuri Chornoivan
444   Zbigniew Kempczyński
445   jungsup lee
446
447
448 PulseAudio 7.0
449
450 Changes at a glance:
451
452   * LFE channel synthesis with low-pass filtering
453   * New libsoxr based resamplers
454   * Socket activation support for TCP
455   * The "srbchannel" IPC mechanism enabled by default
456   * More flexible jack detection support when using UCM
457   * Exiting due to SIGTERM isn't considered a failure
458   * Better support for Creative SoundBlaster Omni Surround 5.1
459
460 Detailed change log:
461
462   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/7.0
463
464 Contributors:
465
466   Ahmed S. Darwish
467   Alexander E. Patrakov
468   Andrey Semashev
469   Andrey Zholos
470   Arun Raghavan
471   Cédric Valmary
472   David Henningsson
473   David Herrmann
474   Deepak Srivastava
475   Dušan Kazik
476   Felipe Sateler
477   Hui Wang
478   Jaska Uimonen
479   Juho Hämäläinen
480   Manish Sogi
481   Michael Cree
482   Milo Casagrande
483   Muhammet Kara
484   Nazar Mokrynskyi
485   Paul Menzel
486   Peter Meerwald
487   Pierre Ossman
488   Piotr Drąg
489   René J. V. Bertin
490   Sagar Nageshmurthy
491   Shawn Walker
492   Sukesh Adiga
493   Takashi Sakamoto
494   Tanu Kaskinen
495   Ville Skyttä
496   Wim Taymans
497   Yuri Chornoivan
498   Zavadovsky Yan
499
500
501 PulseAudio 6.0
502
503 Changes at a glance:
504
505   * Bluez 5 HSP (headset profile) support, both with and without oFono
506   * SystemD socket activation support
507   * Better support for multichannel and 2.1 profiles
508   * Protocol optimisations
509   * Remap optimisations
510   * Lots of other enhancements, bug fixes, and documentation and i18n updates
511
512 Detailed change log:
513
514   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/6.0
515
516 Contributors:
517
518   Alexander Couzens
519   Alexander E. Patrakov
520   Alexander Kurtz
521   Alexander Potashev
522   Andrey Semashev
523   Arun Raghavan
524   Bradley Broom
525   Cheng-Chia Tseng
526   Colin Guthrie
527   David Henningsson
528   Dimitris Spingos
529   Dušan Kazik
530   Evan Nemerson
531   Felipe Sateler
532   Georg Chini
533   Hemanth Meenakshisundaram
534   Hui Wang
535   James Bunton
536   Jason Newton
537   Javier Jardón
538   Joe Marcus Clarke
539   Josef Andersson
540   João Paulo Rechi Vita
541   Juho Hämäläinen
542   kozdincer
543   Luiz Augusto von Dentz
544   Lukas Peleska
545   Lukasz Marek
546   Mauro Guerrera
547   Michał Górny
548   Niels Ole Salscheider
549   Pali Rohár
550   Parin Porecha
551   Pete Beardmore
552   Peter Meerwald
553   Peter Ujfalusi
554   Pierre Ossman
555   Piotr Drąg
556   poljar (Damir Jelić)
557   Rafael Ferreira
558   Rex Dieter
559   Ricardo Salveti de Araujo
560   Sajeesh Sidharthan
561   Sjoerd Simons
562   Tanu Kaskinen
563   Wim Taymans
564   Yuri Chornoivan
565
566
567 PulseAudio 5.0
568
569 Changes at a glance:
570
571   * BlueZ 5 support (A2DP only)
572   * Reimplementation of the tunnel modules
573   * Native log target support for systemd-journal
574   * Resampler refactoring
575   * --monitor-stream option for parecord and parec
576   * "latency_msec" argument for module-rtp-recv
577   * "inhibit_auto_suspend" argument for module-rtp-send
578   * "auto" argument for module-tunnel-sink and module-tunnel-source
579   * Removed module-bluetooth-proximity
580   * Jack detection for line out
581   * Laptop internal surround speaker volume support
582   * Improved float->s16 and s16->float sample conversion for ARM NEON
583   * "Available" flag for card profiles
584   * Removed module-dbus-protocol from the default configuration
585   * Lots of other enhancements, bug fixes, and documentation and i18n updates
586
587 Detailed change log:
588
589   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/5.0
590
591 Contributors:
592
593   Alexander Couzens
594   Alexander E. Patrakov
595   Alexander Potashev
596   Anton Lundin
597   Arun Raghavan
598   Ben Brewer
599   Cheng-Chia Tseng
600   Colin Guthrie
601   Damir Jelić
602   Daniel Albers
603   David Henningsson
604   Dominique Leuenberger
605   Héctor Martín
606   Ismo Puustinen
607   Jan Alexander Steffens
608   Javier Jardón
609   João Paulo Rechi Vita
610   Juho Hämäläinen
611   Kenneth Perry
612   Kerrick Staley
613   Kiran Krishnappa
614   Koop Mast
615   Lars-Peter Clausen
616   Laurentiu Nicola
617   Luiz Augusto von Dentz
618   Magnus Ekhall
619   Mikel Astiz
620   Mitchell Fang
621   Nikolay Amiantov
622   Parin Porecha
623   Peter Meerwald
624   Pierre Ossman
625   Piotr Drąg
626   Rafael Ferreira
627   Ryan Lortie
628   Scott Reeves
629   Shuai Fan
630   Stefan Sperling
631   Tanu Kaskinen
632   Wim Taymans
633   Yuri Chornoivan
634   victory
635
636
637 PulseAudio 4.0
638
639 Changes at a glance:
640
641   * Better handling of low latency requests
642   * Optimisations while mixing (generic, ARM NEON)
643   * Default resampler is now speex-float-1 (lower CPU usage)
644   * Major Bluetooth refactoring for better reliability and easier maintenance
645   * Fixes for graceful hand-off to/from JACK
646   * New module to apply ducking based on stream roles
647   * Echo canceller infrastructure fixes
648   * Bash and zsh completion for command line tools
649   * Solaris and OS X fixes
650   * Lots of other enhancements, bug fixes, and documentation and i18n updates
651
652 Detailed change log:
653
654   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/4.0
655
656 Contributors:
657
658   Akihiro Tsukada
659   Albert Zeyer
660   Arun Raghavan
661   Christoph Gysin
662   David Henningsson
663   Flavio Ceolin
664   Jarkko Suontausta
665   Javier Jardón
666   João Paulo Rechi Vita
667   Jyri Sarha
668   Luiz Augusto von Dentz
669   Maarten Lankhorst
670   Marc-Antoine Perennou
671   Martin Pitt
672   Matěj Laitl
673   Mikel Astiz
674   Paul Meng
675   Peter Meerwald
676   Peter Nelson
677   Piotr Drąg
678   poljar (Damir Jelić)
679   Robin H. Johnson
680   Stefan Huber
681   Ștefan Săftescu
682   Tanu Kaskinen
683   Vadim Troshchinskiy
684   Wang Xingchao
685   Yuri Chornoivan
686
687 ----
688
689 Change logs for previous versions can be seen at:
690
691   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes