The NetBSD Project

CVS log for pkgsrc/audio/pulseaudio/

[BACK] Up to [] / pkgsrc / audio / pulseaudio

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.45 / (download) - annotate - [select for diffs], Sat May 6 19:08:47 2023 UTC (6 months, 3 weeks ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, HEAD
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored)

*: Recursive revbump from audio/libopus 1.4

Revision 1.44 / (download) - annotate - [select for diffs], Tue Jan 31 05:38:23 2023 UTC (9 months, 4 weeks ago) by khorben
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1
Changes since 1.43: +1 -2 lines
Diff to previous 1.43 (colored)

pulseaudio: revert the build fix

After updating glib2 locally, pulseaudio no longer needs pcre to build.
(Tested on NetBSD/amd64)

Bump PKGREVISION for the corrected dependencies.

Thanks wiz@ for the heads up!

Revision 1.43 / (download) - annotate - [select for diffs], Sat Jan 28 04:47:41 2023 UTC (10 months ago) by khorben
Branch: MAIN
Changes since 1.42: +2 -1 lines
Diff to previous 1.42 (colored)

pulseaudio: register dependency on devel/pcre

This fixes users of pulseaudio, probably broken by glib2's update to 2.74.1.

Tested with x11/qt5-qtmultimedia (NetBSD/amd64).

Revision 1.42 / (download) - annotate - [select for diffs], Sun Sep 11 12:51:04 2022 UTC (14 months, 2 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored)

*: bump PKGREVISION for flac shlib bump

Revision 1.41 / (download) - annotate - [select for diffs], Sat Jul 2 16:44:38 2022 UTC (16 months, 4 weeks ago) by ryoon
Branch: MAIN
Changes since 1.40: +3 -4 lines
Diff to previous 1.40 (colored)

pulseaudio: Update to 16.1

The 16.0 release had some regressions, so here comes a bugfix
release to remedy those (along with some other fixes). These are
the changes:

 * Fix parsing of percentage volumes with decimal points in pactl
 * Fix crash with the "pacmd play-file" command when reads from
 the disk aren't frame-aligned

 * Fix module-rtp-recv sometimes thinking it's receiving an Opus
   stream when it's not
 * Fix frequent crashing in module-combine-sink, regression in 16.0
 * Fix crashing on 32-bit architectures when using the GStreamer
   codecs for LDAC and AptX

## Notes for end users

Opus support in the RTP modules

The audio sent with module-rtp-send can now be compressed with the
Opus codec. To use it, pass enable_opus=true as a module argument
to module-rtp-send. This feature works only when PulseAudio is
compiled with GStreamer enabled (both sending and receiving end).

Stereo output support for EPOS/Sennheiser GSP 670 USB/wireless
headset and SteelSeries GameDAC

The EPOS/Sennheiser GSP 670 headset has separate mono and stereo
output ALSA devices, but with the default configuration only mono
worked with PulseAudio. Now both outputs work. The support includes
both direct USB connection and the GSA 70 wireless dongle.

The same fix was applied to SteelSeries GameDAC.

Fix input issues for Texas Instruments PCM2902 based sound cards

Texas Instruments PCM2902 is a generic audio chip that is used in
multiple USB sound cards. We had custom configuration for Behringer
UMC22, which turned out to affect multiple sound cards because they
use the same USB ID. The PCM2902 sound cards vary in their
capabilities, while our configuration was tailored only for the
UMC22 card, which caused some trouble with recording on multiple
PCM2902 sound cards. The reported issues have now been fixed.

Native Instruments Komplete Audio 6 MK2 profiles

The Native Instruments Komplete Audio 6 MK2 is similar to the
Komplete Audio 6 and is now supported as well.

Tunnel latency is now configurable

The tunnel sink and source modules used to have a fixed 250 ms
latency. The desired latency can now be configured with the
latency_msec module argument.

Tunnel modules can now reconnect to remote server

A new reconnect_interval_ms argument was added to all four tunnel
sink and source modules. When the argument is specified, the tunnel
module will try automatic re-connection to the remote server if
the connection fails. The argument specifies the time interval in
ms after which a connection attempt is repeated. In particular,
this allows to load tunnel sinks and sources from which
will become available as soon as the remote server becomes available.
Bluetooth device battery level reporting added

If a bluetooth device supports battery level reporting, PulseAudio
now is able to forward the information to other software. In case
your desktop environment doesn't yet support showing the battery
level in a nice GUI, the level is also available in the device's
card object properties with the bluetooth.battery key. The property
can be read with pactl list cards, for example.

Tunnel and combine-sink latency fixes

The tunnel and combine-sink latency reporting accuracy has been
improved, which should help with audio synchronization issues.

module-loopback improvements

As part of a set of improvements to module-loopback's latency
stability, a new argument, adjust_threshold_usec, was added to
module-loopback to fine-tune the controller algorithm. The default
value is 250 (microseconds), which should be sufficient in most
cases. If it's not enough (caused by inaccurate latency reports
from the sink or source), the loopback's sample rate will oscillate,
while unnecessarily high values will increase variance in the
loopback latency.

Another change is the ability to set the adjust_time argument to
smaller values than 1 second, for example 0.5 sets the adjustment
interval to half a second. The default value was changed from 10
seconds to 1 second to make the latency control tighter.

module-loopback used to log a bunch of status information every
time it adjusted the playback rate. Now that the default adjustment
interval is down from 10 seconds to 1 second, the logging became
a bit too much, and the logging was disabled by default. It can
now be enabled by setting the log_interval module argument. The
value is given in seconds, it doesn't have to be an integer. The
logging still happens at the time the rate adjustment is done, so
if log_interval is less than adjust_time, then the logging will
happen once per adjustment cycle.

Increased flexibility for module-jackdbus-detect

module-jackdbus-detect is used for loading a JACK sink and source
when JACK starts up. The module now has new sink_enabled and
source_enabled arguments that accept boolean values. The new
arguments can be used to disable either the sink or the source if
loading both is not desired.

module-jackdbus-detect can now also be loaded more than once,
allowing multiple JACK sinks or sources with different configurations
to be created.

pactl can show information in JSON format

pactl has a new option --format, which accepts values text and
json. text shows the pactl output in the traditional way, json
shows it in the JSON format for easier interfacing with other
software.  Channel remixing can be disabled for module-combine-sink

module-combine-sink now accepts a boolean remix argument, which
can be used to disable normal remixing. This is useful when combining
multiple sound cards for surround output: if there are 3 stereo
sound cards, you might want to set the channel map of one card to
front-left,front-right, another to rear-left,rear-right and the
third to front-center,lfe. If a combine sink is then created with
a 5.1 surround channel map using these sound cards as slaves, audio
is copied to all these sound cards, but by default the audio is
downmixed to stereo for each card, which doesn't result in proper
s is done, the channels that don't fit the slave channel map are
just dropped, which means that each sound card gets audio only for
the intended channels.

## Notes for application developers

Stream latency reports now include resampler delay

Sink input and s, respectively. While this is minor semantic change,
it should allow for more accurate A/V sync for applications.

Bluetooth device battery level reporting added

If a bluetooth device supports battery level reporting, the level
is now reported to BlueZ. Aroperties with the bluetooth.battery
key. There are no notifications when the property value changes,
however (bug reported: #1314).

## Notes for packagers

Module installation location changed, remember to upgrade paprefs
to the latest version!

Modules are now installed to $libdir/pulseaudio/modules, previously
they were installed to $libdir/pulse-$version/modules. paprefs has
some logic that is sensitive to the module installation path, so
if you ship paprefs in your distribution, make sure to upgrade
paprefs to version 1.2. Earlier paprefs versions won't work properly
with PulseAudio 16.0.

Opus support in the RTP modules requires enabling GStreamer

The new Opus compression is available only when PulseAudio is built
with the gstreamer Meson option enabled (previously it was disabled
by default, now it's automatically enabled if the necessary
dependencies are found).

Bluetooth battery level reporting via BlueZ requires enabling
experimentals features in BlueZ

The Battery API is still marked as an experimental feature in BlueZ,
and if you wish to have PulseAudio use it, bluetoothd has to be
started with the --experimental command line argument.

New time smoother implementation

There's a new algorithm for keeping latency stable during adaptive
resampling in module-loopback and elsewhere. Part of that is a new
"time smoother" implementation. It will deliver more accurate and
stable latency estimations compared to the current algorithm. This
is mainly important where a fixed relationship between different
streams is required (A/V sync, module-loopback, module-combine-sink,
module-echo cancel, ...). Since this is a fair bit of complex new
code in the core audio processing parts, the old implementation is
kept around for a while to have a backup in case bugs show up. The
new time smoother can be disabled with the enable-smoother-2=false
Meson option.

Possibility to build the daemon without the client parts

It's now possible to build the daemon without building the client
parts at the same time, by using the -Dclient=false Meson option.
The daemon will still need the client libraries during the build,
the libraries installed in the system will be used. Apparently this
kind of scheme is useful for Gentoo.

Revision 1.40 / (download) - annotate - [select for diffs], Tue Jun 28 11:30:58 2022 UTC (17 months ago) by wiz
Branch: MAIN
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored)

*: recursive bump for perl 5.36

Revision 1.39 / (download) - annotate - [select for diffs], Mon Mar 28 10:43:38 2022 UTC (20 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

a*/*: revbump(1) for libsndfile

Revision 1.38 / (download) - annotate - [select for diffs], Fri Jul 30 16:35:26 2021 UTC (2 years, 4 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.37: +3 -3 lines
Diff to previous 1.37 (colored)

pulseaudio: Bump API/ABI requirements

Noticed by wiz@. Thank you.

Revision 1.37 / (download) - annotate - [select for diffs], Sun Feb 7 07:56:46 2021 UTC (2 years, 9 months ago) by gutteridge
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored)

pulseaudio: fix BUILDLINK_ABI_DEPENDS pattern

Revision 1.36 / (download) - annotate - [select for diffs], Sun Feb 7 06:25:31 2021 UTC (2 years, 9 months ago) by ryoon
Branch: MAIN
Changes since 1.35: +3 -3 lines
Diff to previous 1.35 (colored)

pulseaudio: Bump version number in libraries

Revision 1.35 / (download) - annotate - [select for diffs], Sat Feb 6 19:22:55 2021 UTC (2 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)

pulseaudio: update to 14.2.

PulseAudio 14.2

A bug fix release.

 * Fix port switching when unplugging headphones

PulseAudio 14.1

A bug fix release.

 * Support upto 8 mixer channels on ALSA devices
 * Handle ALSA jacks with the same name but different index values
 * Switch to plugged-in headset when mic availability is unknown
 * Fix a potential segfault in the Bluetooth oFono HFP backend
 * Fix a problem with module-ladspa-sink when avoid-resampling=true
 * Fix database names containing canonical host for meson builds

Revision 1.34 / (download) - annotate - [select for diffs], Tue Aug 18 17:57:25 2020 UTC (3 years, 3 months ago) by leot
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored)

*: revbump for libsndfile

Revision 1.33 / (download) - annotate - [select for diffs], Sun Mar 8 16:47:26 2020 UTC (3 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

*: recursive bump for libffi

Revision 1.32 / (download) - annotate - [select for diffs], Wed Sep 18 14:12:20 2019 UTC (4 years, 2 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.31: +3 -3 lines
Diff to previous 1.31 (colored)

Update to 13.0

PulseAudio 13.0

Changes at a glance:

 * Added support for Dolby TrueHD and DTS-HD Master Audio
 * Improved initial card profile selection for ALSA cards
 * Bluetooth card profile choices aren't persistent any more by default
 * Added support for SteelSeries Arctis 5 USB headset
 * New "max_latency_msec" module argument for module-loopback
 * New "stream_name" module argument for module-rtp-send
 * Fixed S/PDIF for CMEDIA USB2.0 High-Speed True HD Audio
 * Use source sample spec and channel map by default in module-loopback
 * New "avoid_resampling" module argument for module-udev-detect and module-alsa-card
 * "avoid_resampling" also tries to avoid format conversion if the ALSA device supports it
 * New function to enable realtime scheduling for client threads
 * Removed BlueZ 4 support
 * Dropped intltool
 * Introduction of the Meson build system
 * Const-ification of parameters across headers
 * Minor bug-fixes, bindings updates and several translation updates

Revision 1.31 / (download) - annotate - [select for diffs], Fri Jul 6 14:10:15 2018 UTC (5 years, 4 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.30: +3 -3 lines
Diff to previous 1.30 (colored)

Update to 12.0

PulseAudio 12.0 release notes

Changes at a glance
  * Better latency reporting (and hence better A/V sync) with the A2DP
    bluetooth profile
  * Much more accurate latency reporting for AirPlay devices
  * Fixed a crash or high CPU use problem with Intel HDMI LPE
  * module-switch-on-connect now ignores virtual devices
  * When using passthrough for compressed audio, set the "non-audio" bit
  * Prioritize HDMI output over S/PDIF output
  * HSP support for more bluetooth headsets
  * Choose the A2DP bluetooth profile by default instead of HSP
  * New "sink_input_properties" module argument for module-ladspa-sink
  * New "use_system_clock_for_timing" module argument for module-pipe-sink
  * module-pipe-sink can now use an existing pipe
  * Steelseries Arctis 7 USB headset stereo output support
  * Dell Thunderbolt Dock TB16 speaker jack support
  * Fixed digital input support for some USB sound cards
  * Fixed Native Instruments Traktor Audio 6 detection
  * Ability to disable input or output on macOS
  * New "dereverb" option for the Speex echo canceller
  * New module: module-always-source
  * State files not any more readable by all users in the system mode
  * module-augment-properties now uses XDG_DATA_DIRS to find .desktop files
  * Updates for the Vala bindings
  * The GConf dependency can now be avoided
  * qpaeq license changed from AGPL to LGPL
  * qpaeq ported to Qt 5
  * Compatibility with glibc 2.27
  * The esdcompat tool isn't any more installed if esound support is disabled

Revision 1.30 / (download) - annotate - [select for diffs], Sun Jan 28 20:10:34 2018 UTC (5 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

Bump PKGREVISION for gdbm shlib major bump

Revision 1.29 / (download) - annotate - [select for diffs], Sun Jan 7 13:03:56 2018 UTC (5 years, 10 months ago) by rillig
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

Fix indentation in files.

The actual fix as been done by "pkglint -F */*/", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.

Revision 1.28 / (download) - annotate - [select for diffs], Fri Sep 8 02:27:44 2017 UTC (6 years, 2 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (colored)

Update to 11.0

PulseAudio 11.0 release notes
Changes at a glance

    Support for newer AirPlay hardware
    USB and bluetooth devices preferred over internal sound cards
    The default sink and source configuration is remembered better
    Bluetooth HSP headset role implemented
    Bluetooth HFP audio gateway role implemented (requires oFono)
    Bluetooth HSP audio gateway and HFP hands-free unit roles can be enabled simultaneously
    Upmixing can now be disabled without bad side effects
    Avoid having unavailable sinks or sources as the default
    Option to avoid resampling more often
    Option to automatically switch bluetooth profile to HSP more often
    Better latency regulation in module-loopback
    Changed module argument names in module-ladspa-sink and module-virtual-surround-sink
    Fixed input device handling on Windows
    Improved bluetooth MTU configuration (warning! this causes some hardware to not work any more, see the details below for how to fix it)
    GNU Hurd support
    Applications can request LADSPA or virtual surround filtering for their streams
    Support for 32-bit applications on 64-bit systems in padsp

Revision 1.27 / (download) - annotate - [select for diffs], Mon Jan 23 12:24:18 2017 UTC (6 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.26: +1 -2 lines
Diff to previous 1.26 (colored)

json-c is not a dependency of pulseaudio any longer, remove it from

Revision 1.26 / (download) - annotate - [select for diffs], Sat Jan 21 19:45:21 2017 UTC (6 years, 10 months ago) by ryoon
Branch: MAIN
Changes since 1.25: +3 -3 lines
Diff to previous 1.25 (colored)

Bump versions in buildlink

Revision 1.25 / (download) - annotate - [select for diffs], Thu Aug 4 16:45:55 2016 UTC (7 years, 3 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.24: +3 -3 lines
Diff to previous 1.24 (colored)

Update to 9.0

PulseAudio 9.0

Changes at a glance:

 * Automatic routing improvements
 * Beamforming and various other new features in the WebRTC echo canceller
 * Various improvements in module-role-cork and module-role-ducking
 * LFE remixing disabled by default
 * memfd-backed shared memory transport
 * Support for sample rates up to 384 kHz
 * webrtc-audio-processing dependency minimum version bumped to 0.2
 * Changed the C standard from C99 to C11.

Detailed change log:


  Ahmed S. Darwish
  Alexander E. Patrakov
  Arun Raghavan
  Barun Kumar Singh
  David Henningsson
  Deepak Srivastava
  Gabor Kelemen
  Georg Chini
  Jeremy Huddleston Sequoia
  Jonathan Perkin
  Juho Hämäläinen
  Jungsup Lee
  Kamil Rytarowski
  Marcin Lewandowski
  Milo Casagrande
  Muhammet Kara
  Nazar Mokrynskyi
  Peter Meerwald
  Piotr Drg
  Sachin Kumar Chauhan
  Sangchul Lee
  Tanu Kaskinen
  YunQiang Su

Revision / (download) - annotate - [select for diffs], Sun May 17 11:48:54 2015 UTC (8 years, 6 months ago) by bsiegert
Branch: pkgsrc-2015Q1
Changes since 1.23: +3 -1 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Pullup ticket #4667 - requested by joerg
audio/pulseaudio: build fix

Revisions pulled up:
- audio/pulseaudio/                                1.24

   Module Name:    pkgsrc
   Committed By:   wiz
   Date:           Sun Apr 19 06:42:02 UTC 2015

   Modified Files:
           pkgsrc/x11/qt5-qtmultimedia: Makefile

   Log Message:
   Wrap libtool arguments (instead of cxx) and do it for all pulseaudio users
   instead of only qt5-qtmultimedia.

   Fixes build failures in qt5-qtmultimedia users like kid3.
   Suggested by joerg.

Revision 1.24 / (download) - annotate - [select for diffs], Sun Apr 19 06:42:02 2015 UTC (8 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.23: +3 -1 lines
Diff to previous 1.23 (colored)

Wrap libtool arguments (instead of cxx) and do it for all pulseaudio users
instead of only qt5-qtmultimedia.

Fixes build failures in qt5-qtmultimedia users like kid3.
Suggested by joerg.

Revision 1.23 / (download) - annotate - [select for diffs], Sat Feb 21 23:13:10 2015 UTC (8 years, 9 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base
Branch point for: pkgsrc-2015Q1
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored)

Update to 6.0

* Remove obsolete hal option for PLIST.

PulseAudio 6.0 Release Notes
Changes at a Glance

    BlueZ 5 native HSP (headset) support
    BlueZ 5 HFP (hands-free) profile support via oFono
    systemd socket activation support
    Better support for multichannel and 2.1 profiles
    Remap optimisations
    Many minor improvements, bug fixes, and i18n updates

Notes for Application Developers

New function in libpulse: pa_stream_write_ext_free(). The function allows more flexible use of free callbacks than the regular pa_stream_write() function. This is useful if an audio buffer is part of a bigger structure that needs to be freed or unreferenced when the audio buffer is no longer needed.

We now have Vala bindings for libpulse-simple.

Revision 1.22 / (download) - annotate - [select for diffs], Mon Jun 9 13:08:19 2014 UTC (9 years, 5 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.21: +3 -3 lines
Diff to previous 1.21 (colored)

Update to 5.0 from 2.1

* Remove dependency to sysutils/hal, hald backend is removed.
* Use deprecated OSS backend under NetBSD (alsa backend should be used?)

PulseAudio 5.0

Changes at a glance:

  * BlueZ 5 support (A2DP only)
  * Reimplementation of the tunnel modules
  * Native log target support for systemd-journal
  * Resampler refactoring
  * --monitor-stream option for parecord and parec
  * "latency_msec" argument for module-rtp-recv
  * "inhibit_auto_suspend" argument for module-rtp-send
  * "auto" argument for module-tunnel-sink and module-tunnel-source
  * Removed module-bluetooth-proximity
  * Jack detection for line out
  * Laptop internal surround speaker volume support
  * Improved float->s16 and s16->float sample conversion for ARM NEON
  * "Available" flag for card profiles
  * Removed module-dbus-protocol from the default configuration
  * Lots of other enhancements, bug fixes, and documenation and i18n updates

Detailed change log:

PulseAudio 4.0

Changes at a glance:

  * Better handling of low latency requests
  * Optimisations while mixing (generic, ARM NEON)
  * Default resampler is now speex-float-1 (lower CPU usage)
  * Major Bluetooth refactoring for better reliability and easier maintenance
  * Fixes for graceful hand-off to/from JACK
  * New module to apply ducking based on stream roles
  * Echo canceller infrastructure fixes
  * Bash and zsh completion for command line tools
  * Solaris and OS X fixes
  * Lots of other enhancements, bug fixes, and documenation and i18n updates

Detailed change log:

PulseAudio 3.0 Release Notes

We're, back with another shiny PulseAudio release! While the 3.0 release was a little delayed, it brings a number of important improvements, and bug fixes. A summary of changes follows.
Notable Changes

    ALSA Use Case Manager (UCM) support
    Runtime editable LADSPA filter parameters
    Out-of-the-box support for Bluetooth sources
    ARM NEON optimisations
    Configurable device latency offset
    Adhere to the XDG Base Directory Specification
    Various ALSA changes
    Lots of infrastructure improvements


    Bluetooth support requires now "sbc", a library for the SBC codec. The codec used to be included within PulseAudio, but it has now been split off into a separate library. It's available at
    Support for the "socket API" of BlueZ has been dropped in favour of the D-Bus based "media API". Due to this change, the minimum supported version of BlueZ is now 4.99. Also, make sure that you don't have "Disable=Media" in /etc/bluetooth/audio.conf. And due to a bug in BlueZ, it's probably necessary to have "Disable=Socket", otherwise there will be problems with the A2DP profile.
    Support for HAL has been removed. This shouldn't affect anyone, but if it does, please configure PulseAudio to use udev instead. module-hal-detect still exists for maintaining configuration file compatibility, but all it does is to load module-udev-detect. module-hal-detect may get completely removed in 4.0.

Revision 1.21 / (download) - annotate - [select for diffs], Sun Apr 20 02:27:49 2014 UTC (9 years, 7 months ago) by ryoon
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

Recursive revbump from json-c 0.12 update

Revision 1.20 / (download) - annotate - [select for diffs], Wed Apr 16 11:22:00 2014 UTC (9 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Bump PKGREVISION for libatomic_ops PKGNAME change.

Revision 1.19 / (download) - annotate - [select for diffs], Mon Nov 25 12:00:45 2013 UTC (10 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

PKGREVISION bump for json-c shlib rename.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Nov 6 12:04:34 2012 UTC (11 years ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.17: +9 -1 lines
Diff to previous 1.17 (colored)

Add buildlink dependency to json-c and xorg libraries.

Revision 1.17 / (download) - annotate - [select for diffs], Sat Nov 3 09:08:51 2012 UTC (11 years ago) by tron
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Correct directory name of "pulseaudio" package.

Revision 1.16 / (download) - annotate - [select for diffs], Sat Nov 3 01:54:55 2012 UTC (11 years ago) by ryoon
Branch: MAIN
Changes since 1.15: +12 -8 lines
Diff to previous 1.15 (colored)

Update to 2.1

* Tested on NetBSD/i386 5.1, /i386 6.0, and /amd64 6.99.13
* Also tested on OpenIndiana/i386 151a7, but my environment lacks audio
  device, so I cannot check audio output
* Tested with multimedia/mplayer's -ao pulse option, works fine
* Add gm4 to USE_TOOLS for OpenIndiana build

Many changes. See .

Revision 1.15 / (download) - annotate - [select for diffs], Sat Sep 15 10:03:43 2012 UTC (11 years, 2 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

recursive bump from libffi shlib major bump
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)

Revision 1.14 / (download) - annotate - [select for diffs], Mon May 7 01:53:15 2012 UTC (11 years, 6 months ago) by dholland
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=)
It turns out there were a lot of these.

Revision 1.13 / (download) - annotate - [select for diffs], Sat Mar 3 00:12:02 2012 UTC (11 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Recursive bump for pcre-8.30* (shlib major change)

Revision 1.12 / (download) - annotate - [select for diffs], Mon Feb 6 12:39:29 2012 UTC (11 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

Revbump for
a) tiff update to 4.0 (shlib major change)
b) glib2 update 2.30.2 (adds libffi dependency to


Revision 1.11 / (download) - annotate - [select for diffs], Tue Jan 24 09:10:50 2012 UTC (11 years, 10 months ago) by sbd
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Recursive dependency bump for databases/gdbm ABI_DEPENDS change.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Sep 14 15:52:57 2011 UTC (12 years, 2 months ago) by hans
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Fix libatomic_ops dependency to match the logic in Makefile.

Revision 1.9 / (download) - annotate - [select for diffs], Tue Aug 23 13:06:47 2011 UTC (12 years, 3 months ago) by obache
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Recursive bump from gdbm shlib bump.

Revision 1.8 / (download) - annotate - [select for diffs], Fri Apr 22 13:42:27 2011 UTC (12 years, 7 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 (colored)

recursive bump from gettext-lib shlib bump.

Revision 1.7 / (download) - annotate - [select for diffs], Thu Feb 11 17:52:10 2010 UTC (13 years, 9 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored)

the libs need dbus, so propagate a dependency

Revision 1.6 / (download) - annotate - [select for diffs], Sun Feb 7 12:46:29 2010 UTC (13 years, 9 months ago) by obache
Branch: MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored)

Also add missing buildlinkfy to

Revision 1.5 / (download) - annotate - [select for diffs], Tue Feb 2 12:39:14 2010 UTC (13 years, 9 months ago) by jmcneill
Branch: MAIN
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored)

- add libsndfile to bl3
- don't invoke git when running autoreconf
- bump pkgrevision

Revision 1.4 / (download) - annotate - [select for diffs], Tue Jul 7 10:44:18 2009 UTC (14 years, 4 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3
Changes since 1.3: +11 -1 lines
Diff to previous 1.3 (colored)

Added minimum buildlink found in lib/ (not all libpulse*.la).
Fixes PR#41625.

Revision 1.3 / (download) - annotate - [select for diffs], Fri Mar 20 19:23:58 2009 UTC (14 years, 8 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1
Changes since 1.2: +6 -13 lines
Diff to previous 1.2 (colored)

Simply and speed up files and processing.
This changes the files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.

Revision 1.2 / (download) - annotate - [select for diffs], Sat Jan 3 19:34:02 2009 UTC (14 years, 10 months ago) by gdt
Branch: MAIN
Changes since 1.1: +3 -1 lines
Diff to previous 1.1 (colored)

Express depdendency on glib2 and add it to bl3 file, so that depending
packages that use pkg-config to check for pulseaudio but don't depend
on glib2 can build.  Reviewed by wiz@.

Revision 1.1 / (download) - annotate - [select for diffs], Thu Dec 18 15:03:22 2008 UTC (14 years, 11 months ago) by jmcneill
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base, pkgsrc-2008Q4

add bl3

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>