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