The NetBSD Project

CVS log for pkgsrc/audio/pulseaudio/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / audio / pulseaudio

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.88 / (download) - annotate - [select for diffs], Tue Jan 30 13:54:32 2024 UTC (4 weeks ago) by ryoon
Branch: MAIN
CVS Tags: HEAD
Changes since 1.87: +9 -11 lines
Diff to previous 1.87 (colored)

pulseaudio: Update to 17.0

Changelog:
PulseAudio 17.0 release notes

 1. Notes for end users
     1. Updates to ALSA UCM-based setups
     2. Battery level indication to Bluetooth devices
     3. Support for the Bluetooth FastStream codec
     4. webrtc-audio-processing dependency updated
     5. Trigger role groups added to module-role-cork
     6. XDG base directory spec for profile-set loading
 2. Notes for application developers
     1. PA_RATE_MAX increased
 3. Notes for packagers
     1. webrtc-audio-processing dependency updated
 4. git shortlog

Notes for end users

Updates to ALSA UCM-based setups

An extensive set of changes landed which modify how ALSA UCM configuration is
mapped to PulseAudio profiles and ports. Notably

 1. We no longer generate combined ports for non-conflicting devices, and
    instead create one profile for each set of non-conflicting devices. Devices
    that are not explicitly marked as conflicting but share the same
    PlaybackPCM or CapturePCM are considered conflicting.
 2. Instead of different inputs/outputs being exposed as ports on a source/
    sink, they will be exposed as separate sources/sinks. On some setups where
    two inputs or outputs can run concurrently and independently, you will now
    see more than one input/output sink available when selecting the
    appropriate profile.

Battery level indication to Bluetooth devices

This shares the battery level of a PulseAudio host to a Bluetooth headset (for
example, if you're running a PulseAudio-based device connected to a car, the
car can report the battery level of your device).

Support for the Bluetooth FastStream codec

Devices that support the FastStream codec (which provides higher quality
bidirectional audio) are now supported.

webrtc-audio-processing dependency updated

We updated to a more recent version of the webrtc-audio-processing library with
improvements in echo cancellation and higher tolerance for drift.
Unfortunately, this does mean that beamforming support, which was dropped
upstream, is no longer present.

Trigger role groups added to module-role-cork

module-role-cork now allows groups of roles (separated by /) as triggers.

XDG base directory spec for profile-set loading

The XDG base directory specification is now used for ALSA profile set loading
($XDG_DATA_HOME, followed by $XDG_DATA_DIRS, and finally falling back to the
previous behaviour).

Notes for application developers

PA_RATE_MAX increased

The maximum supported sample rate is now 768kHz.

Notes for packagers

webrtc-audio-processing dependency updated

We now depend on version 1.3 of the library, which is parallel-installable with
other API versions. As part of this change, the default cpp_std for the project
has been set to c++17.

git shortlog

Alistair Leslie-Hughes (7):
      Propagate return value from pa_pstream_attach_memfd_shmid
      Ensure fds are closed when exec functions are used.
      pactl: Stop a crash when setting the volume which is out of range
      pulsecore: Set errno before calling read
      rtp-send: Use getaddrinfo to improve support for ipv6.
      rtp-send: Use getaddrinfo to improve support for ipv6 on source address
      rtp-recv: Use getaddrinfo to improve support for ipv6.

Alper Nebi Yasak (24):
      idxset: Add set contains() function
      idxset: Add set comparison operations
      idxset: Add reverse iteration functions
      alsa-ucm: Always create device conflicting/supported device idxsets
      alsa-ucm: Make modifiers track conflicting/supported devices as idxsets
      alsa-ucm: Add enable, disable, status helpers for devices
      alsa-ucm: Let profiles know their associated UCM verb
      alsa-ucm: Stop conflating profile name with UCM verb name
      alsa-ucm: Make mapping creation independent from indvidual profiles
      alsa-ucm: Split profile creation into verb and profile parts
      alsa-ucm: Rewrite conformant device group generation with idxsets
      alsa-ucm: Fix device conformance check
      alsa-ucm: Split out helpers for device set name, description, priority
      alsa-ucm: Make one input/output mapping per UCM device
      alsa-ucm: Remove combination port generation logic
      alsa-ucm: Make ports store only one device
      alsa-ucm: Make mapping UCM contexts have only one device
      alsa-ucm: Make mapping UCM contexts have only one modifier
      alsa-ucm: Disable old devices when switching profiles of same verb
      alsa-ucm: Create multiple profiles per verb for conflicting devices
      alsa-ucm: Add enable, disable, status helpers for modifiers
      alsa-ucm: Disable old modifiers when switching profiles of same verb
      alsa-ucm: Consider devices using the same PCM as incompatible
      alsa-ucm: Fix more instances of profile-verb conflation

Arun Raghavan (13):
      ci: Update to freedesktop/ci-templates
      ci: Use built-in distribution image name mechanism
      echo-cancel-test: Drop references to internal message queue
      build-sys: Bump webrtc-audio-processing dependency
      build-sys: Bump .so version 16.99.1
      build-sys: Bump cpp_std to c++17
      build-sys: Add a webrtc-audio-processing wrap file
      ci: Force build of webrtc-aec
      ci: Add doxygen to build image
      ci: Drop -werror in build
      build-sys: Bump webrtc-audio-processing wrap to 1.2
      build-sys: Bump webrtc-audio-processing wrap to 1.3
      Update NEWS for 17.0

Asier Sarasua Garmendia (2):
      Added translation using Weblate (Basque)
      Translated using Weblate (Basque)

Ataberk zen (2):
      alsa-profiles: import Asus Xonar SE profile from pipewire
      alsa-profiles: rename mappings for Xonar SE

Balázs Meskó (1):
      Translated using Weblate (Hungarian)

Biswapriyo Nath (1):
      meson: Add DEF file to export APIs in Windows

Dylan Van Assche (4):
      bluez5-util: move pa_bluetooth_discovery to header
      bluetooth: add AT+BIA support
      bluetooth: add UPower backend
      bluetooth: hook up UPower backend

Eero Nurkkala (1):
      echo-cancel: add webrtc AEC3 support

Ettore Atalan (1):
      Translated using Weblate (German)

Fabrice Fontaine (1):
      meson.build: fix build without C++

Fran Diéguez (2):
      Translated using Weblate (Galician)
      Translated using Weblate (Galician)

Georg Chini (7):
      combine-sink: Fix threading issue during underrun
      time-smoother-2: Fix stream time when stream starts paused
      stream-interaction: Extend trigger groups to module-role-cork
      stream-interaction: Fix regression when a trigger role is also a cork role
      tunnel-sink-new: Fix hang when used in combination with module-combine-sink
      switch-on-connect: Do not overwrite user configured default sink/source
      pactl, pacmd: Allow to unset the configured default sink or source

Gioele Barabucci (1):
      daemon/meson.build: Install dbus policy in /usr, not /etc

Gogo Gogsi (1):
      Translated using Weblate (Croatian)

Hector Martin (1):
      alsa: ucm: Fix spurious mixer path removal on initial profile set

Hugo Carvalho (1):
      Translated using Weblate (Portuguese)

Hui Wang (1):
      backend-native: Handle multi AT commands in a buffer

Igor V. Kovalenko (26):
      rtp: Accept CRLF delimiters in SDP as required by RFC 4566
      rtp: Initialize SDP info struct field added for OPUS
      build-sys: meson: Make module-console-kit optional
      build-sys: meson: Move qpaeq to daemon build
      bluetooth: Free memblock after codec errors
      bluetooth: Do not use hardware volume control for A2DP backchannel
      bluetooth: Add faststream codec
      bluetooth: Use stereo sample spec for faststream backchannel
      bluetooth: Handle fragmented faststream frames
      bluetooth: Add 20dB boost for faststream source volume
      backend-native: Fix stack corruption reading RFCOMM AT+BIA= response
      module-combine-sink: Do not set up rate adjustment timer at load time
      module-combine-sink: Suspend while unloading to fix crash moving sinks
      backend-native: Fix parsing comma-delimited response
      alsa-util: Dump probed rates
      alsa-util: Add more standard sample rates.
      bluetooth: Amend writeout to send more initial frames
      resampler: Fix oversized memblock pushed from resampler
      bluetooth: Do not attempt decoding too short faststream packet data
      pstream: Pass frame size to keep split memblock parts aligned
      alsa-util: Perform format and rate detection before setting HW params
      alsa-util: Fix pa_alsa_get_supported_formats fallback.
      memblockq: Drop check for chunk index alignment, require aligned length
      shell-completion: Fix typo in --use-pid-file= suggestion
      memblockq: Adjust tail chunk offset into memblock after split
      Fix crash running in restricted environment.

Jaechul Lee (1):
      sound-file-stream: Fix crash when playing a file which is not aligned

Jan Kuparinen (1):
      Translated using Weblate (Finnish)

Jan Palus (1):
      bluetooth/gst: Correct var type for GST_TYPE_BITMASK

Jaroslav Kysela (5):
      alsa-mixer: allow to re-attach the mixer control element
      alsa-ucm: Set profiles by their struct instance, not their name
      alsa-ucm: remove extra space from the device.intended_roles property
      alsa-mixer: fix the re-attach code for the mixer control element
      alsa-mixer: extend pa_alsa_mixer_find with the subdevice check

Jiri Grönroos (1):
      Translated using Weblate (Finnish)

Joachim Philipp (1):
      Translated using Weblate (German)

Jordi Mas (2):
      Translated using Weblate (Catalan)
      Translated using Weblate (Catalan)

Marijn Suijten (5):
      backend-native: Fix indentation and whitespace style
      backend-native: Add backend pointer to transport_data
      Revert "bluez5-util: move pa_bluetooth_discovery to header"
      backend-native: Update all CIND indicators
      backend-native: Remove uninformative "Profile unavailable" debug message

Mart Raudsepp (1):
      proplist-util: Don't assume gdkx is there as gtk could be built without it

Nicolas Cavallari (2):
      build-sys: Fix atomic support detection
      build-sys: Add missing libatomic_ops dependencies

Peter Meerwald-Stadler (5):
      module-combine-sink: Use fabs() instead of abs() for double
      module-combine-sink: Fix indentation
      module-tunnel: Fix typos
      volume: Fix typo
      raop-client: Fix typo

Philip Goto (1):
      Translated using Weblate (Dutch)

Rosen Penev (1):
      meson: fix meson warnings

Rudi Heitbaum (2):
      shm: use MFD_NOEXEC_SEAL for shared memory
      shm: allow for older versions of Linux without MFD_NOEXEC_SEAL

Sabri nal (1):
      Translated using Weblate (Turkish)

Sean Greenslade (1):
      pactl: fix parsing of percentages with decimal points

Seong-ho Cho (1):
      Translated using Weblate (Korean)

Shunsuke Shimizu (1):
      build-sys: Fix macOS build

SimonP (1):
      alsa-mixer: Respect XDG base directory spec when loading profile sets

Takashi Sakamoto (1):
      alsa-mixer: avoid assertion at alsa-lib mixer API when element removal

Tanu Kaskinen (2):
      i18n: Update .pot and .po files
      Update NEWS for 16.1

Temuri Doghonadze (10):
      Translated using Weblate (Georgian)
      Translated using Weblate (Georgian)
      Translated using Weblate (Georgian)
      Translated using Weblate (Georgian)
      Translated using Weblate (Georgian)
      Translated using Weblate (Georgian)
      Translated using Weblate (Georgian)
      Translated using Weblate (Georgian)
      Translated using Weblate (Georgian)
      Translated using Weblate (Georgian)

Toni Estevez (5):
      Translated using Weblate (Catalan)
      Translated using Weblate (Spanish)
      Translated using Weblate (Spanish)
      Translated using Weblate (Spanish)
      Translated using Weblate (Spanish)

Weijia Wang (1):
      echo-cancel: Fix macOS build

Wim Taymans (1):
      sndfile: handle sndfiles with s24 format

Yureka (1):
      Make gio-2.0 optional when gsettings is disabled

acheronfail (1):
      pactl: SUBSCRIBE add a newline after every json message

flyingOwl (1):
      time-smoother-2: Fix time calculation by comparing timestamps

grimst (1):
      Translated using Weblate (French)

hashitaku (2):
      shell-completion: add new subcommand get-* for bash
      shell-completion: add new subcommand get-* for zsh

mooo (1):
      Translated using Weblate (Lithuanian)

peijiankang (1):
      fix translation error of pulseaudio

redfast00 (1):
      rtp: fix 'size mismatch' on BSD style operating systems

wael (1):
      meson: use proper type for bools

ں(6):
      Translated using Weblate (Korean)
      Translated using Weblate (Korean)
      Translated using Weblate (Korean)
      Translated using Weblate (Korean)
      Translated using Weblate (Korean)
      Translated using Weblate (Korean)

Revision 1.87 / (download) - annotate - [select for diffs], Tue Aug 22 16:18:51 2023 UTC (6 months ago) by triaxx
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3
Changes since 1.86: +2 -1 lines
Diff to previous 1.86 (colored)

pulseaudio: Fix build on macOS

Revision 1.86 / (download) - annotate - [select for diffs], Thu Nov 24 12:56:03 2022 UTC (15 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.85: +2 -2 lines
Diff to previous 1.85 (colored)

pulseaudio: properly enable gsettings; fix build and PLIST on Darwin

Revision 1.85 / (download) - annotate - [select for diffs], Sat Jul 2 16:44:39 2022 UTC (19 months, 3 weeks ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.84: +6 -6 lines
Diff to previous 1.84 (colored)

pulseaudio: Update to 16.1

Changelog:
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

16.0:
## 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 default.pa 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.84 / (download) - annotate - [select for diffs], Tue Oct 26 09:59:23 2021 UTC (2 years, 4 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.83: +2 -2 lines
Diff to previous 1.83 (colored)

audio: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes.

The following distfiles couldn't be fetched (possibly they are fetched
conditionally):

./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz
./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz
./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz
./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz
./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz
./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz
./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz
./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz

Revision 1.83 / (download) - annotate - [select for diffs], Thu Oct 7 13:09:47 2021 UTC (2 years, 4 months ago) by nia
Branch: MAIN
Changes since 1.82: +1 -2 lines
Diff to previous 1.82 (colored)

audio: Remove SHA1 hashes for distfiles

Revision 1.82 / (download) - annotate - [select for diffs], Sat Sep 18 10:38:44 2021 UTC (2 years, 5 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.81: +2 -2 lines
Diff to previous 1.81 (colored)

Oops, array append syntax in Meson is +=. Should fix non-macOS builds.
Problem reported by wiz@.

Revision 1.81 / (download) - annotate - [select for diffs], Fri Sep 17 06:47:29 2021 UTC (2 years, 5 months ago) by schmonz
Branch: MAIN
Changes since 1.80: +5 -2 lines
Diff to previous 1.80 (colored)

Fix macOS build. NFCI elsewhere.

Revision 1.80 / (download) - annotate - [select for diffs], Thu Sep 16 13:02:34 2021 UTC (2 years, 5 months ago) by schmonz
Branch: MAIN
Changes since 1.79: +4 -3 lines
Diff to previous 1.79 (colored)

Fix some (not all) of the macOS build failures. NFCI elsewhere.

Revision 1.79 / (download) - annotate - [select for diffs], Fri Jul 30 12:21:06 2021 UTC (2 years, 6 months ago) by ryoon
Branch: MAIN
Changes since 1.78: +12 -10 lines
Diff to previous 1.78 (colored)

pulseaudio: Update to 15.0

* Convert to use meson to build.

Changelog:
 1. Notes for end users
     1. Support for LDAC and AptX bluetooth codecs, plus "SBC XQ" (SBC with
        higher-quality parameters)
     2. Support for HFP bluetooth profiles
     3. Support for Bluetooth A2DP AVRCP Absolute Volume
     4. ALSA path configuration files can now be placed in user home directory
     5. module-virtual-surround-sink rewritten
     6. More options for module-jackdbus-detect
     7. Improved hardware support
         1. SteelSeries Arctis 9
         2. HP Thunderbolt Dock 120W G2
         3. Behringer U-Phoria UMC22
         4. OnePlus Type-C Bullets
         5. Sennheiser GSX 1000/1200 PRO
     8. New udev variable: PULSE_MODARGS
     9. max_latency_msec argument added to module-null-source
    10. module-filter-apply can take filter parameters from device properties
    11. module-match can now be loaded multiple times
    12. Improvements to FreeBSD support
    13. Windows support added to Meson
    14. Additional commands for pactl
    15. Card profiles can be set to sticky
 2. Notes for application developers
     1. New API for sending messages from clients to PulseAudio objects
     2. New mechanism for applications to disable shared memory on their
        connection to PulseAudio
 3. Notes for packagers
     1. Autotools build system have been dropped
     2. The startup script can now read additional configuration from the /etc/
        pulse/default.pa.d/ directory
     3. Option to build client library and utilities only
     4. Avoid loading X11 modules on Wayland (GNOME-only for now)
     5. OSS support is now configurable in Meson
     6. Valgrind support is now configurable in Meson

Revision 1.78 / (download) - annotate - [select for diffs], Tue Mar 30 18:09:45 2021 UTC (2 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.77: +2 -2 lines
Diff to previous 1.77 (colored)

*: update for dbus path change

Revision 1.77 / (download) - annotate - [select for diffs], Mon Mar 22 11:59:23 2021 UTC (2 years, 11 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.76: +2 -2 lines
Diff to previous 1.76 (colored)

Remove old NSIG workaround for macOS to fix configure.

Revision 1.76 / (download) - annotate - [select for diffs], Sat Feb 20 22:10:39 2021 UTC (3 years ago) by ryoon
Branch: MAIN
Changes since 1.75: +3 -3 lines
Diff to previous 1.75 (colored)

pulseaudio: Use DEVOSSAUDIO instead of hardcoded /dev/audio

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

pulseaudio: Bump version number in libraries

Revision 1.74 / (download) - annotate - [select for diffs], Sat Feb 6 19:22:55 2021 UTC (3 years ago) by wiz
Branch: MAIN
Changes since 1.73: +5 -5 lines
Diff to previous 1.73 (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.73 / (download) - annotate - [select for diffs], Fri Jan 1 09:50:40 2021 UTC (3 years, 1 month ago) by ryoon
Branch: MAIN
Changes since 1.72: +7 -7 lines
Diff to previous 1.72 (colored)

pulseaudio: Update to 14.0

Changelog:
git shortlog

Alexander E. Patrakov (1):
      man: Deprecate the enable-remixing option

Alexander Patrakov (1):
      Split the enable-lfe-remixing setting into two

Arun Raghavan (28):
      rtp: Make init return a value for success/failure
      rtp: Don't use cookie for SSRC
      rtp: Drop support for non-L16 media
      rtp: Move MTU handling to the RTP implementation
      rtp: Hide RTP implementation details from module-rtp-*
      rtpoll: Separate out before/after/work callback userdata
      rtp: Add a GStreamer-based RTP implementation
      rtp: Add some logging to know what backend is being used
      switch-on-connect: Fix warning on discarded const qualifier
      alsa-ucm: Support Playback/CaptureVolume
      gitlab: Make container updates automatic
      build: Bump soversion for libpulse
      ci: Update for changes in CI template
      ci: Go back to using CI templates from master
      alsa-mixer: Add an explicit profile-set for Audigy devices
      build-sys: Bump soversions
      build-sys: Add doxygen/meson.build to distfiles
      build-sys: Bump gettext dependency
      Revert "alsa-mixer: support up to 8 channels per mixer element"
      build-sys: meson: Add libm dep to raop module
      rtp: gstreamer: Don't count on buffer DTS for capture time
      rtp: gstreamer: Account for rounding errors in RTP timestamp conversion
      build-sys: Set the GStreamer RTP backend to disabled by default
      sink, source: Skip filter streams while changing default sink/source
      switch-on-port-available: Switch to headphones on unknown availability
      module-alsa-card: Drop availability groups with only one port
      Revert "mainloop: fix timeout assignment in pa_mainloop_prepare"
      build-sys: Bump libpulse soversion

Bal??zs Mesk?? (1):
      Translated using Weblate (Hungarian)

Baurzhan Muftakhidinov (1):
      i18n: Add initial Kazakh translation

Ben Buchwald (2):
      module-jackdbus-detect: Allow omitting channels argument
      module-jackdbus-detect: Separate sink/source channels arguments

Daniil Kovalev (1):
      Fix memory leak in context_free

Dave Chiluk (1):
      alsa-mixer: add support for LucidSound LS31, and create usb-gaming-headset profile

David Heidelberg (2):
      meson: convert post-install.sh to python
      meson: convert to install_headers

Dusan Kazik (1):
      Translated using Weblate (Slovak)

Eero Nurkkala (3):
      alsa-ucm: disallow null mdev argument into pa_alsa_open_mixer_by_name()
      tests: hashmap-test.c: fix memory leak
      tests: cpu-remap-test.c: fix memory leaks

Emanuil Novachev (1):
      Translated using Weblate (Bulgarian)

Emilio Herrera (1):
      Translated using Weblate (Spanish)

Felipe Sateler (2):
      qpaeq: Drop unused imports
      qpaeq: use python3 instead of python 2

Felix Yan (1):
      shell-completion: zsh: Correct a typo

Geert Warrink (1):
      Translated using Weblate (Dutch)

Georg Chini (5):
      virtual sources: Propagate asyncmsgq change after source-output move
      sink-input, source-output: Fix stream rescue if a move fails
      daemon.conf: Add boolean rescue_streams parameter
      sink, source: Fix stream rescue from sinks or sources without port
      stream-restore: Restore preferred device for new streams

G?ran Uddeborg (1):
      Translated using Weblate (Swedish)

Hugo Osvaldo Barrera (1):
      Delete .travis.yml

Hui Wang (19):
      sink-input: change bool save_sink to char *preferred_sink
      sink-input: add a new API pa_sink_input_set_preferred_sink
      sink-input: clear the preferred_sink if it is default_sink
      core: move sink-inputs conditionally when update default_sink
      sink: move streams to new appeared sinks if they prefer these sinks
      device-port: moving streams due to changing the status of active_port
      sink: move the streams to the default_sink when the sink is unlinked
      stream-restore: skip entries setting action from gnome-control-center
      source-output: change bool save_source to char *preferred_source
      source-output: add a new API pa_source_output_set_preferred_source
      source-output: clear the preferred_source if it is default_source
      core: move source-outputs conditionally when update default_source
      source: move streams to new appeared sources if they prefer these sources
      device-port: moving streams since active_port on source changes status
      source: move the streams to the default_source when the source unlink
      stream-restore: skip entries set on source from gnome-control-center
      alsa-mixer: store the ucm_device with the order of their priority
      alsa: make the unsuspend more robust
      alsa: adjust ucm sink/source priority according to ports priority

Igor V. Kovalenko (9):
      module-stream-restore: log error writing volume/mute/device entry to database
      module-stream-restore: check if dbus entry exists in dbus_entries map before creating it
      device-port: fire port available changed hook after streams are moved
      build-sys: meson: adjust path to gsettings-helper runing from build tree
      module-bluez5-discover: avoid use after free on de-init
      pactl: explicitly print if port availability is unknown
      i18n: Update pulseaudio.pot
      module-alsa-card: Add debug logging if availability group was pruned
      switch-on-port-available: Add logging for port availability group

Jan Alexander Steffens (heftig) (5):
      autotools: Put module-tunnel-source X11_CFLAGS into CFLAGS instead of LDFLAGS
      meson: Define TUNNEL_SINK for module-tunnel-sink
      build-sys: meson: Fix detection of SYS_memfd_create
      meson: Add missing thread_dep to atomic-test
      build: Make alsadatadir configurable

Jarno Suni (2):
      shell-completions/bash: Add pactl set-default-sink and set-default-source
      shell-completion: Do not use 'awk -e' in bash completion

Jaroslav Kysela (40):
      alsa-ucm: use ucm2 name for the direct card index open
      alsa-ucm: add mixer IDs to ucm_items
      alsa-mixer: handle the index for ALSA mixer element identifiers
      alsa-mixer: improve alsa_id_decode() function
      alsa-ucm: use the correct mixer identifiers as first
      alsa-ucm: add support for master volume
      alsa-ucm: split correctly JackHWMute device names
      alsa-ucm: fix parsing for JackControl
      alsa-ucm: add comments to ucm_get_mixer_id()
      alsa-ucm: validate access to PA_DEVICE_PORT_DATA()
      alsa-ucm: parse correctly the device values
      alsa-ucm: do not try to use UCM device name as jack name by default
      alsa-util: do not try to guess the mixer name from the PCM name
      alsa-ucm: add control and mixer device items
      alsa-ucm: get the mixer names from ucm, don't guess
      alsa-ucm: use the proper mixer name for ucm pcm sink/source
      alsa-mixer: handle interface type (CARD,PCM) for mixer element lookups
      alsa: rewrite mixer open/close, cache mixer accesses in probe
      alsa-ucm: add support for HDMI ELD
      alsa-mixer: do the quick card number lookup to save mixer instances
      alsa-mixer: improve check for the empty path set for sink/source
      alsa-ucm: allow to set profile priority from UCM value
      alsa-ucm: correct the channel default logic (stereo)
      alsa ucm: do not assign JackHWMute when JackControl is missing for the UCM device
      ucm: fix the port / ucm device activation on boot
      alsa sink/source: fix the mixer initialization
      device-port: introduce available_group member
      device-port: add type member
      protocol: describe v34 (available_group, port type)
      alsa-ucm: set available_group (use jack name)
      alsa: legacy card - set available_group
      alsa: legacy card - implement device port type parser and assignment
      alsa ucm: set device port type
      pactl: print device port type and available group
      ucm: add possibility to skip the UCM card completely (Linked)
      alsa: mixer - reorder the type field in path parser
      alsa: fix analog-input-microphone-headset device type
      alsa: fix type for legacy hdmi devices
      alsa-mixer: support up to 8 channels per mixer element
      alsa: move the exceptionally large value errors from error to debug level

Jaska Uimonen (1):
      alsa-ucm: Fix volume control based on review

Jean-Baptiste Holcroft (1):
      Translated using Weblate (French)

Josh (1):
      alsa-mixer: add support for SteelSeries Arctis Pro 2019 headset

Juliano de Souza Camargo (1):
      Update Portuguese translation

Kai-Heng Feng (3):
      alsa: Skip resume PCM if hardware doesn't support it
      alsa-mixer: Recognize USB audio jack mixer
      module-alsa-card: Set a minimum profile priority if it's not set

Karl Ove Hufthammer (1):
      Translated using Weblate (Norwegian Nynorsk)

Khem Raj (1):
      remap/arm: Adjust inline asm constraints

Krzysztof Stasiowski (1):
      alsa-mixer: Add support for SteelSeries Arctis 5 2019 headset

Laurent Bigonville (2):
      alsa-mixer: Add the ability to pass the intended-role to the mapping
      alsa-mixer: Set the intended-role of Steelseries Arctis 5/7 headset as phone

Libin Yang (2):
      core-subscribe: add PA_SUBSCRIPTION_EVENT_CARD in dump_event
      device-port: queue CARD CHANGE event before update default sink

Marc Ranolfi (1):
      card-restore: prevent segfault caused by 'restore_bluetooth_profile=true'

Michael Pivonka (1):
      alsa-mixer: Add Razer Kraken Tournament Edition USB headset

Milo Casagrande (2):
      l10n: Update Italian translation
      Translated using Weblate (Italian)

Milo Ivir (1):
      Translated using Weblate (Croatian)

Nick Moriarty (1):
      Permit root-owned home directory

O?uz Ersen (1):
      Translated using Weblate (Turkish)

Pali Roh??r (5):
      bluetooth: Implement reading SO_TIMESTAMP for A2DP source
      bluetooth: Print SO_TIMESTAMP warning for SCO source only once
      bluetooth: Ensure that only one A2DP codec is registered to bluez
      bluetooth: policy: Remove BlueZ 4 related code
      alsa: Fix compile warnings

Peter Levine (1):
      atomic: Explicitly cast void* to unsigned long

Peter Meerwald (1):
      macro: Move PA_LIKELY()/PA_UNLIKELY(), PA_CLAMP()/PA_CLAMP_UNLIKELY() to pulse/gccmacro.h

Philip Withnall (1):
      daemon: Add --log-target=journal to pulseaudio.service

Piotr Dr?g (1):
      Translated using Weblate (Polish)

RODRIGUEZ Christophe (1):
      raop: Allow channel map module argument

Rafael Fontenelle (3):
      i18n: Update Brazilian Portuguese translation
      Update Brazilian Portuguese translation
      Update Brazilian Portuguese translation

Ralph Seichter (1):
      macos: Add missing import statement

Rasmus Thomsen (1):
      meson: link libintl if it's not provided by libc

Rickie Schroeder (1):
      start-pulseaudio-x11: fix KDE version check

Rosen Penev (2):
      modules: fix wrong formats under 32-bit
      raop-crypto: add missing header

Ryszard Knop (1):
      switch-on-connect: Add blacklisting

Sanchayan Maity (2):
      modules: rtp-gstreamer: Fix RTP sound lag
      rtp: Fix sending of small packets

Sebastian Dr?ge (3):
      rtp: Use yes/no in configure instead of 1/0
      rtp: Use udpsink instead of fdsink for the GStreamer RTP implementation
      rtp: Properly timestamp buffers in the GStreamer sender pipeline

Sebastien (1):
      Update configure.ac to fix the enable_gstreamer summary

StefanBruens (1):
      raop: Send initial timing packet to prime UDP connection tracking

Taahir Ahmed (1):
      Add a basic test suite for pa_hashmap

Tanu Kaskinen (56):
      Update NEWS
      alsa-mixer-path-test: Hide unused functions when building with Meson
      daemon-conf: disable flat-volumes by default
      null-sink: allow clients to configure the supported formats
      alsa-mixer: recognize the "Speaker Jack" control
      man: remove outdated information about real-time scheduling
      gitlab: explain the container image tag better
      stream: clarify the meaning of NULL device
      core-util: Handle zero-length volume string
      switch-on-connect: Blacklist HDMI devices by default
      virtual-source: Don't process the rewind during requesting it
      virtual-surround-sink: Use correct sample spec with memblockq
      sink, source: Fix inaccurate log message
      alsa: Document that mixer elements can be identified by a combination of name and index
      ucm: Don't log errors during normal operation
      protocol-native: Fix error code
      i18n: Import Bulgarian translation from fedora.zanata.org
      i18n: Merge Catalan translation from fedora.zanata.org
      i18n: Replace po/ja.po with the Fedora Zanata version
      i18n: Replace po/es.po with the Fedora Zanata version
      i18n: Add pulseaudio.pot to version control
      meson: Remove libpulse dep from libpulsecore
      Point to SupportedAudioFormats wiki page where appropriate
      thread-mainloop: Extend the locking documentation a bit
      stream-restore: Drop the version field from the entry struct
      stream-restore: Fix a potential crash in pa_namereg_is_valid_name()
      stream-restore: Forget pre-14.0 stream routing
      raop-sink: Fix compiler warnings
      sink, source: Use the global configuration for the avoid_resampling default
      man: Explain the limitations of "pulseaudio --check"
      alsa-ucm: Fix NULL pointer handling
      i18n: Update pulseaudio.pot
      build-sys: meson: bump protocol version
      remap_neon: use register r12 instead of r7
      device-port: send sink and source change events when availability changes
      build-sys: Build atomic-test only if pthread_setaffinity_np() is available
      meson: Build atomic-test
      udev: fix too long card name with HyperX Cloud Orbit S
      gitignore: Ignore hashmap-test
      build-sys: Configure doxygen.conf.in a bit differently
      meson: Add doxygen target
      Improve the port available_group and type documentation
      alsa-mixer: Fix mapping_group_available() logic
      Rename "available group" to "availability group"
      alsa-mixer: Fix indentation
      i18n: Update pulseaudio.pot
      man: client.conf: Explain that autospawn=no doesn't disable systemd autostarting
      alsa-mixer: Document the intended-roles mapping option
      ci: Fix comment
      alsa-mixer: Set availability groups once per card
      alsa-mixer: Fix jack name comparison
      gitlab: Remove trailing whitespace from the issue template
      alsa-mixer: Remove references to non-existent multichannel paths
      alsa-mixer: Document the description and description-key mapping options
      switch-on-port-available: Fix switching away from unplugged headphones
      build-sys: Disable GStreamer by default with Autotools

Timo Gurr (1):
      meson: allow to disable installing completions

Tom Yan (2):
      main, core: check idle after loading conf
      man: mention that exit-idle-time is complied if the user is lingering

Tomasz Kontusz (4):
      alsa-mixer: Fix well-known descriptions for steelseries game/chat outputs
      alsa-mixer: Remove unused iec958-passthrough* descriptions
      alsa-mixer: add description-key to Mappings and Profiles
      alsa-mixer: add support for Astro A50 gaming headset

Vasilis Tsiligiannis (1):
      start-pulseaudio-x11: Make 'plasma' version check shell portable

Wim Taymans (5):
      X11: Add xauthority parameter
      alsa: handle unavailbale HW volume in UCM
      alsa-ucm: use the right profile name
      modules: fix some small memory leaks
      alsa-util: fix check for digit

Yi-Jyun Pan (1):
      l10n: zh_TW: update translation

Yuri Chornoivan (1):
      i18n: Update poulseaudio.pot

ckdo (8):
      raop: Fix non working tcp mode
      rtp: Fix reverted test for INHIBIT_AUTO_SUSPEND_ONLY_WITH_NON_MONITOR_SOURCES
      raop: Fix soft volume not applied on initial volume
      raop: Fix rewinding handling : process just after request received
      raop: Fix callback call in raop client after auth : only call once everything is freed
      raop: Code clarification : Detect raop_client recording state in a proper way
      raop: Code clarification : Only free the I/O thread when everything is initialized
      raop: Add autoreconnect feature

efim (1):
      add comma

itsthem (1):
      pulsecore: Replace gendered pronouns with gender neutral ones

muzena (1):
      i18n: Update the Croatian translation

roshal (1):
      man: remove space

zhaochengyi (1):
      pulsecore: Add exception judgment to fix the crash when playing music

Revision 1.72 / (download) - annotate - [select for diffs], Thu Dec 17 09:42:59 2020 UTC (3 years, 2 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.71: +2 -2 lines
Diff to previous 1.71 (colored)

pulseaudio: Support more /dev/audio* in OSS module

Bump PKGREVISION for NetBSD binary change.

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

Update to 13.0

Changelog:
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.70 / (download) - annotate - [select for diffs], Sun Jun 23 04:49:05 2019 UTC (4 years, 8 months ago) by tsutsui
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.69: +2 -2 lines
Diff to previous 1.69 (colored)

pulseaudio: fix missed distinfo.

Revision 1.69 / (download) - annotate - [select for diffs], Sun Jun 23 04:46:20 2019 UTC (4 years, 8 months ago) by tsutsui
Branch: MAIN
Changes since 1.68: +2 -1 lines
Diff to previous 1.68 (colored)

pulseaudio: handle NetBSD's shm_open(3) path for pa_shm_cleanup().

Bump PKGREVISION.

Revision 1.68 / (download) - annotate - [select for diffs], Tue Sep 11 16:39:42 2018 UTC (5 years, 5 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.67: +2 -2 lines
Diff to previous 1.67 (colored)

pulseaudio: Fix stat64 prototype on SunOS/32-bit.

Revision 1.67 / (download) - annotate - [select for diffs], Wed Jul 25 12:15:59 2018 UTC (5 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.66: +7 -7 lines
Diff to previous 1.66 (colored)

pulseaudio: updated to 12.2

PulseAudio 12.2
The previous release tarball contained a broken configure script, this release
fixes the tarball. There are no changes in the source, except for this NEWS
file update.

PulseAudio 12.1
A bug fix release.
 * Fixed crash when switching to A2DP bluetooth profile
 * Fixed plugin search path in module-ladspa-sink
 * Fixed file permissions for the pipes created by module-pipe-sink and
   module-pipe-source

Revision 1.66 / (download) - annotate - [select for diffs], Fri Jul 6 14:10:15 2018 UTC (5 years, 7 months ago) by ryoon
Branch: MAIN
Changes since 1.65: +9 -12 lines
Diff to previous 1.65 (colored)

Update to 12.0

Changelog:
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.65 / (download) - annotate - [select for diffs], Tue Jun 19 02:25:58 2018 UTC (5 years, 8 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.64: +2 -1 lines
Diff to previous 1.64 (colored)

pulseaudio: fix build on FreeBSD11. Include missing headers.

From Santhosh Raju in PR pkg/53381

Revision 1.64 / (download) - annotate - [select for diffs], Tue May 22 18:16:42 2018 UTC (5 years, 9 months ago) by maya
Branch: MAIN
Changes since 1.63: +3 -2 lines
Diff to previous 1.63 (colored)

pulseaudio: build fix for linux with recent glibc

avoid defining a duplicate symbol already found in glibc.
from upstream commit:
https://github.com/pulseaudio/pulseaudio/commit/dfb0460fb4743aec047cdf755a660a9ac2d0f3fb

From Nia Alarie in PR pkg/53305

Revision 1.63 / (download) - annotate - [select for diffs], Mon Oct 2 19:21:15 2017 UTC (6 years, 4 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.62: +5 -5 lines
Diff to previous 1.62 (colored)

Update to 11.1

Changelog:
 * Fix a crash in filter modules related to flat volumes and volume
   sharing
 * Fix a crash when the bluetooth adapter reports weird MTU size
 * Disable bluetooth MTU autodetection by default
 * Add mixer handling back for hardware that doesn't have any alsa-lib
   configuration
 * Prioritize USB devices over built-in sound cards (11.0 was supposed
   to have this feature, but the implementation turned out to be
   incomplete)

Revision 1.62 / (download) - annotate - [select for diffs], Wed Sep 20 13:19:29 2017 UTC (6 years, 5 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.61: +2 -2 lines
Diff to previous 1.61 (colored)

pulseaudio: Fix cpp statements, fixes SunOS build.

Revision 1.61 / (download) - annotate - [select for diffs], Fri Sep 8 02:27:44 2017 UTC (6 years, 5 months ago) by ryoon
Branch: MAIN
Changes since 1.60: +6 -6 lines
Diff to previous 1.60 (colored)

Update to 11.0

Changelog:
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.60 / (download) - annotate - [select for diffs], Sat Jan 21 19:32:11 2017 UTC (7 years, 1 month ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.59: +6 -6 lines
Diff to previous 1.59 (colored)

Update to 10.0

Changelog:
# PulseAudio 10.0 release notes
## Changes at a glance

  * Automatically switch Bluetooth profile when using VoIP
    applications
  * New module for prioritizing passthrough streams
    (module-allow-passthrough)
  * Fixed hotplugging support for USB surround sound cards
  * Separate volumes for Bluetooth A2DP and HSP profiles
  * memfd-based shared memory mechanism enabled by default
  * Removed module-xenpv-sink
  * Dropped dependency to json-c
  * When using systemd to start PulseAudio, pulseaudio.socket is
    always started first
  * Compatibility with OpenSSL 1.1.0
  * Clarified qpaeq license

## Notes for end users
### Automatically switch Bluetooth profile when using VoIP applications

Bluetooth headsets typically support both the A2DP profile, which is
suitable for music, and the HSP profile, which is suitable for
telephony use cases. module-bluetooth-policy will now automatically
switch the profile of a Bluetooth headset from A2DP to HSP/HFP when an
application creates a recording stream with property media.role=phone
(telephony applications should set that property for their
streams). When the stream goes away, the profile gets restored back to
A2DP. This way the user doesn't have to manually switch the profiles
when starting and stopping a call. This behaviour can be disabled by
giving argument auto_switch=false to module-bluetooth-policy.

### New module for prioritizing passthrough streams (module-allow-passthrough)

Passthrough streams are streams whose content must go completely unaltered from the application to the sound card, and they are mainly used for playing back compressed audio through an S/PDIF connection. When a passthrough stream is playing to a device, no other streams can play at the same time to the same device, and if there's already something playing when a passthrough stream is created, the passthrough stream creation will normally fail. Now we have a new module, called module-allow-passthrough, which will give higher priority to passthrough streams, so that if there are other streams playing when a passthrough stream is created, those other streams will be moved out of the way to a dummy device.

### Fixed hotplugging support for USB surround sound cards

A long-standing bug that prevented PulseAudio from using any
hotplugged USB surround sound cards has been fixed.

### Separate volumes for Bluetooth A2DP and HSP profiles

The Bluetooth sink and source names are now different depending on
whether the active profile is A2DP or HSP. This allows PulseAudio to
store different volumes for A2DP and HSP. Due to different mechanisms
for implementing volume control between the profiles, trying to use
the same volume value in PulseAudio doesn't actually result in the
same perceived volume, so it's better not to try to use the same
volume.

As an unfortunate transition effect, volumes saved earlier with an
older PulseAudio version won't have effect in the new PulseAudio
version, so all Bluetooth devices will have their volume reset to the
default value when running the new PulseAudio version for the first
time.

This only affects BlueZ 5 users. The same change was done already
earlier for PulseAudio's BlueZ 4 code.

### memfd-based shared memory mechanism enabled by default

The memfd-based shared memory mechanism that was implemented in 9.0 is
now enabled by default. This shouldn't cause any user-visible changes
in behaviour, except if you're using the Firejail sandboxing software,
which doesn't work with PulseAudio's old shared memory mechanism.

If desired, the feature can still be disabled by setting "enable-memfd
= no" either in daemon.conf (for disabling it at the server side) or
in client.conf (for disabling it at the client side).

### Removed module-xenpv-sink

module-xenpv-sink was removed, because it's probably not used by
anyone. If you use it, please let us know.

## Notes for packagers
### Dropped dependency to json-c

libpulse previously used json-c internally, which forced applications
to link to json-c too. That caused crashing in some GLib applications,
because json-c and json-glib both use the same name for some
functions. To solve this, we implemented the necessary JSON
functionality directly in libpulse, so we don't depend on json-c any
more.

### When using systemd to start PulseAudio, pulseaudio.socket is always started first

The pulseaudio.service unit now depends on pulseaudio.socket, meaning
that before systemd starts PulseAudio, it will always first set up the
socket. This is done to avoid confusing behaviour in certain corner
cases (see the comments in pulseaudio.service for a more detailed
explanation).

### Compatibility with OpenSSL 1.1.0

OpenSSL, which is used by module-raop-sink, broke backwards
compatibility in the 1.1.0 release. PulseAudio now supports both 1.1.0
and older versions.

### Clarified qpaeq license

Most of PulseAudio is licensed under LGPL, but the "qpaeq" equalizer
GUI is licensed under AGPL. That hasn't previously been mentioned
anywhere else than in the qpaeq source code itself. Therefore,
distributions that tag their packages with license information have
likely used incorrect information. The license of qpaeq hasn't
changed, but the use of AGPL is now correctly noted in the top-level
LICENSE file.

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

Update to 9.0

Changelog:
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:

  http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/9.0

Contributors

  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 1.58 / (download) - annotate - [select for diffs], Fri Jan 22 19:29:11 2016 UTC (8 years, 1 month ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.57: +8 -14 lines
Diff to previous 1.57 (colored)

Update to 8.0

* Based on wip/pulseaudio by kamil@

Changelog:
    Automatic routing more likely to change profile
    OS X and NetBSD support improvements
    Systemd journal logging for clients
    New LFE balance programming interface
    Module-dbus-protocol improvements
    More flexible configuration file handling
    pulsecore-8.0.so moved to a private directory
    New script for measuring memory consumption
    Various bug fixes and small improvements

Revision 1.57 / (download) - annotate - [select for diffs], Fri Dec 25 23:09:49 2015 UTC (8 years, 2 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.56: +2 -2 lines
Diff to previous 1.56 (colored)

Fix high CPU usage from Onno van der Linden. Bump PKGREVISION

Revision 1.56 / (download) - annotate - [select for diffs], Fri Dec 18 11:21:17 2015 UTC (8 years, 2 months ago) by taca
Branch: MAIN
Changes since 1.55: +2 -1 lines
Diff to previous 1.55 (colored)

Fix build problem on NetBSD 6.1_STABLE.

Avoid to multiple declaration by typedef.

Revision 1.55 / (download) - annotate - [select for diffs], Thu Dec 10 10:54:50 2015 UTC (8 years, 2 months ago) by ryoon
Branch: MAIN
Changes since 1.54: +1 -2 lines
Diff to previous 1.54 (colored)

Bump PKGREVISION. Remove rejected patch.

Revision 1.54 / (download) - annotate - [select for diffs], Mon Nov 2 13:40:41 2015 UTC (8 years, 3 months ago) by ryoon
Branch: MAIN
Changes since 1.53: +5 -4 lines
Diff to previous 1.53 (colored)

Update to 7.1

Changelog:
Since we had a couple of annoying bugs in 7.0, we thought it'd be a
good idea to do a 7.1 to address those.

Changes at a glance:

  * Fix a crasher when using srbchannel
  * Fix a build system typo that caused symlinks to turn up in /
  * Make Xonar cards work better
  * Other minor  bug fixes and improvements

Revision 1.53 / (download) - annotate - [select for diffs], Fri Sep 25 14:37:27 2015 UTC (8 years, 5 months ago) by ryoon
Branch: MAIN
Changes since 1.52: +6 -5 lines
Diff to previous 1.52 (colored)

Update to 7.0

Changelog:
PulseAudio 7.0

Changes at a glance:

  * LFE channel synthesis with low-pass filtering
  * New libsoxr based resamplers
  * Socket activation support for TCP
  * The "srbchannel" IPC mechanism enabled by default
  * More flexible jack detection support when using UCM
  * Exiting due to SIGTERM isn't considered a failure
  * Better support for Creative SoundBlaster Omni Surround 5.1

Revision 1.52 / (download) - annotate - [select for diffs], Mon Mar 16 14:57:49 2015 UTC (8 years, 11 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1
Changes since 1.51: +2 -1 lines
Diff to previous 1.51 (colored)

Fix build on SunOS, catch up with latest API.

Revision 1.51 / (download) - annotate - [select for diffs], Sat Feb 28 23:41:58 2015 UTC (9 years ago) by joerg
Branch: MAIN
Changes since 1.50: +2 -1 lines
Diff to previous 1.50 (colored)

Use NEON intrinsics in Clang to avoid the unsupported assembler
modifiers. It is beyond common sense why pulseaudio devs considered the
mechanical conversion to inline asm an improvement...

Revision 1.50 / (download) - annotate - [select for diffs], Wed Feb 25 23:40:35 2015 UTC (9 years ago) by ryoon
Branch: MAIN
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored)

Fix git spam in different way.
Previous fix by tnn@ requires devel/gettext-tools.
It is too heavy.

Revision 1.49 / (download) - annotate - [select for diffs], Sat Feb 21 23:13:10 2015 UTC (9 years ago) by ryoon
Branch: MAIN
Changes since 1.48: +7 -8 lines
Diff to previous 1.48 (colored)

Update to 6.0

* Remove obsolete hal option for PLIST.

Changelog:
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.48 / (download) - annotate - [select for diffs], Tue Jan 27 04:04:50 2015 UTC (9 years, 1 month ago) by dbj
Branch: MAIN
Changes since 1.47: +2 -2 lines
Diff to previous 1.47 (colored)

try even harder to remove paths on darwin

Revision 1.47 / (download) - annotate - [select for diffs], Mon Jan 26 14:08:21 2015 UTC (9 years, 1 month ago) by jperkin
Branch: MAIN
Changes since 1.46: +2 -2 lines
Diff to previous 1.46 (colored)

Avoid hardcoded SDK paths on Darwin.  Fixes build on Mavericks at least.

Revision 1.46 / (download) - annotate - [select for diffs], Thu Aug 7 07:43:48 2014 UTC (9 years, 6 months ago) by spz
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3
Changes since 1.45: +3 -2 lines
Diff to previous 1.45 (colored)

fix for CVE-2014-3970 taken from pulseaudio git

mkpatches refresh of the previously existing patches

Revision 1.45 / (download) - annotate - [select for diffs], Mon Jun 30 11:08:54 2014 UTC (9 years, 8 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.44: +3 -3 lines
Diff to previous 1.44 (colored)

Fix CPP logic for the __APPLE__ case.  Fixes Darwin 32-bit build.

Revision 1.44 / (download) - annotate - [select for diffs], Wed Jun 25 15:26:40 2014 UTC (9 years, 8 months ago) by ryoon
Branch: MAIN
Changes since 1.43: +3 -3 lines
Diff to previous 1.43 (colored)

Bump PKGREVISION

Use /dev/audio instead of /dev/sound under NetBSD.
This change fixes unstable audio output.
O.k. by wiz@.

Revision 1.43 / (download) - annotate - [select for diffs], Mon Jun 16 13:26:25 2014 UTC (9 years, 8 months ago) by jperkin
Branch: MAIN
Changes since 1.42: +2 -2 lines
Diff to previous 1.42 (colored)

Exclude more unimplemented SOUND_PCM_* ioctls on SunOS.

Revision 1.42 / (download) - annotate - [select for diffs], Wed Jun 11 01:33:59 2014 UTC (9 years, 8 months ago) by dsainty
Branch: MAIN
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored)

Disable the blanket assumption that sys/capability.h is guaranteed present
on Linux.  What were they thinking...  If there is one platform that it's
rash to make assumptions about API consistency on, it's Linux...

Fixes build on Ubuntu 11.10.

Revision 1.41 / (download) - annotate - [select for diffs], Mon Jun 9 13:08:19 2014 UTC (9 years, 8 months ago) by ryoon
Branch: MAIN
Changes since 1.40: +16 -12 lines
Diff to previous 1.40 (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?)

Changelog:
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:

  http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/5.0


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:

  http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/4.0


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

Packaging

    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 http://www.bluez.org.
    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.40 / (download) - annotate - [select for diffs], Mon Dec 16 19:00:03 2013 UTC (10 years, 2 months ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.39: +3 -1 lines
Diff to previous 1.39 (colored)

Use "cpuset_t" on FreeBSD, this lets the package build.

Revision 1.39 / (download) - annotate - [select for diffs], Sat Nov 30 12:34:52 2013 UTC (10 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

Recognize new json-c library name.

Revision 1.38 / (download) - annotate - [select for diffs], Mon Nov 25 10:14:37 2013 UTC (10 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.37: +3 -3 lines
Diff to previous 1.37 (colored)

Use correct stat syscall on NetBSD-6 and newer.
Based on PR 48405 by Nat Sloss.

Revision 1.37 / (download) - annotate - [select for diffs], Thu Oct 24 17:48:53 2013 UTC (10 years, 4 months ago) by jperkin
Branch: MAIN
Changes since 1.36: +4 -1 lines
Diff to previous 1.36 (colored)

Fix build on OSX 10.6, and possibly later.

Revision 1.36 / (download) - annotate - [select for diffs], Mon May 6 20:44:18 2013 UTC (10 years, 9 months ago) by markd
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.35: +3 -3 lines
Diff to previous 1.35 (colored)

Fix VARBASE and PKG_SYSCONFBASEDIR handling. Bump PKGREVISION.

Revision 1.34.2.1 / (download) - annotate - [select for diffs], Wed Feb 13 18:46:02 2013 UTC (11 years ago) by tron
Branch: pkgsrc-2012Q4
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored) next main 1.35 (colored)

Pullup ticket #4064 - requested by he
audio/pulseaudio: build fix

Revisions pulled up:
- audio/pulseaudio/distinfo                                     1.35
- audio/pulseaudio/options.mk                                   1.5
- audio/pulseaudio/patches/patch-configure                      1.2
- audio/pulseaudio/patches/patch-src_Makefile.in                1.2

---
   Module Name:	pkgsrc
   Committed By:	tsutsui
   Date:		Tue Jan 29 15:02:24 UTC 2013

   Modified Files:
   	pkgsrc/audio/pulseaudio/patches: patch-configure

   Log Message:
   Always use atomic_ops(3) on NetBSD even on arm, i.e. kill Linux-ARM'ism.
   Fixes configure failure on NetBSD/arm 6.0.

   Also add patch comment.

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Tue Jan 29 15:34:47 UTC 2013

   Modified Files:
   	pkgsrc/audio/pulseaudio/patches: patch-src_Makefile.in

   Log Message:
   Add comment.

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Tue Jan 29 15:34:55 UTC 2013

   Modified Files:
   	pkgsrc/audio/pulseaudio: distinfo

   Log Message:
   regen

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Tue Jan 29 15:35:04 UTC 2013

   Modified Files:
   	pkgsrc/audio/pulseaudio: options.mk

   Log Message:
   Whitespace cleanup for pkglint.

Revision 1.35 / (download) - annotate - [select for diffs], Tue Jan 29 15:34:55 2013 UTC (11 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.34: +3 -3 lines
Diff to previous 1.34 (colored)

regen

Revision 1.34 / (download) - annotate - [select for diffs], Sat Nov 3 01:54:55 2012 UTC (11 years, 3 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base
Branch point for: pkgsrc-2012Q4
Changes since 1.33: +8 -26 lines
Diff to previous 1.33 (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

Changelog:
Many changes. See http://www.freedesktop.org/wiki/Software/PulseAudio .

Revision 1.28.4.1 / (download) - annotate - [select for diffs], Sat Jun 9 13:32:37 2012 UTC (11 years, 8 months ago) by tron
Branch: pkgsrc-2012Q1
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored) next main 1.29 (colored)

Pullup ticket #3830 - requested by obache
audio/pulseaudio: build fix

Revisions pulled up:
- audio/pulseaudio/distinfo                                     1.29-1.32
- audio/pulseaudio/patches/patch-aa                             1.9-1.11

---
   Module Name:	pkgsrc
   Committed By:	obache
   Date:		Mon May 14 14:56:51 UTC 2012

   Modified Files:
   	pkgsrc/audio/pulseaudio: distinfo
   	pkgsrc/audio/pulseaudio/patches: patch-aa

   Log Message:
   Try to fix build failure on NeBSD 6.99.7 from _oss_ioctl API change as PR 46448.

---
   Module Name:	pkgsrc
   Committed By:	abs
   Date:		Mon May 14 18:01:46 UTC 2012

   Modified Files:
   	pkgsrc/audio/pulseaudio: distinfo
   	pkgsrc/audio/pulseaudio/patches: patch-aa

   Log Message:
   Extend previous to apply to netbsd-6 also (at least the one currently on
   netbsd-daily and soon be in BETA2)

---
   Module Name:	pkgsrc
   Committed By:	abs
   Date:		Mon May 14 18:46:22 UTC 2012

   Modified Files:
   	pkgsrc/audio/pulseaudio: distinfo

   Log Message:
   regen distinfo

---
   Module Name:	pkgsrc
   Committed By:	abs
   Date:		Tue May 15 13:20:03 UTC 2012

   Modified Files:
   	pkgsrc/audio/pulseaudio: distinfo
   	pkgsrc/audio/pulseaudio/patches: patch-aa

   Log Message:
   fix borked __NetBSD_Version__ in last

Revision 1.33 / (download) - annotate - [select for diffs], Wed May 30 23:47:49 2012 UTC (11 years, 9 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

restore comments lost at rev1.10.

Revision 1.32 / (download) - annotate - [select for diffs], Tue May 15 13:20:03 2012 UTC (11 years, 9 months ago) by abs
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

fix borked __NetBSD_Version__ in last

Revision 1.31 / (download) - annotate - [select for diffs], Mon May 14 18:46:21 2012 UTC (11 years, 9 months ago) by abs
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

regen distinfo

Revision 1.30 / (download) - annotate - [select for diffs], Mon May 14 18:01:45 2012 UTC (11 years, 9 months ago) by abs
Branch: MAIN
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

Extend previous to apply to netbsd-6 also (at least the one currently on
netbsd-daily and soon be in BETA2)

Revision 1.29 / (download) - annotate - [select for diffs], Mon May 14 14:56:51 2012 UTC (11 years, 9 months ago) by obache
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

Try to fix build failure on NeBSD 6.99.7 from _oss_ioctl API change as PR 46448.

Revision 1.28 / (download) - annotate - [select for diffs], Wed Oct 12 16:46:15 2011 UTC (12 years, 4 months ago) by hans
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2011Q4-base, pkgsrc-2011Q4
Branch point for: pkgsrc-2012Q1
Changes since 1.27: +4 -1 lines
Diff to previous 1.27 (colored)

Fix build on SunOS 5.10 (and probably older versions, too).

SunOS 5.10 doesn't have SO_TIMESTAMP, and it also lacks oss. For some
reason the lack of oss also causes hal support to be disabled.

Revision 1.27 / (download) - annotate - [select for diffs], Wed Sep 14 15:53:35 2011 UTC (12 years, 5 months ago) by hans
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3
Changes since 1.26: +3 -2 lines
Diff to previous 1.26 (colored)

Fix build on SunOS.

Revision 1.26 / (download) - annotate - [select for diffs], Thu Jul 21 15:10:11 2011 UTC (12 years, 7 months ago) by joerg
Branch: MAIN
Changes since 1.25: +2 -1 lines
Diff to previous 1.25 (colored)

Remove a lvalue cast in asm() to fix build with clang.

Revision 1.25 / (download) - annotate - [select for diffs], Sat May 21 15:32:59 2011 UTC (12 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2
Changes since 1.24: +13 -12 lines
Diff to previous 1.24 (colored)

Add comments to most patches.
Also add a patch by drochner:
pthread_key_create returns 0 on success; return values on failure are
not defined.

Remaining patches without comments:
patch-ab: adding an ifdef notyet in src/daemon/main.c
patch-a{c,e}: --start -> -D (no idea why)
patch-af: allow some Linux-only code also on NetBSD

Revision 1.24 / (download) - annotate - [select for diffs], Thu Jan 20 13:08:59 2011 UTC (13 years, 1 month ago) by ahoka
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base, pkgsrc-2011Q1
Changes since 1.23: +2 -1 lines
Diff to previous 1.23 (colored)

use pulse's poll wrapper on 5.99.* to workaround an assertion
triggered on netbsd current systems possibly a bug in poll, but could be
just some linuxism in the code

this should be further investigated

Revision 1.23 / (download) - annotate - [select for diffs], Thu Dec 2 21:17:43 2010 UTC (13 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

Fix path to dbus machine-id file. Bump PKGREVISION.
From Chuck Silvers.

Revision 1.22 / (download) - annotate - [select for diffs], Tue Aug 10 05:42:33 2010 UTC (13 years, 6 months ago) by tsutsui
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base, pkgsrc-2010Q3
Changes since 1.21: +3 -2 lines
Diff to previous 1.21 (colored)

Fix build failure on NetBSD/arm.

patch-ah (new):
 Fix wrong placed #else clause against #if defined(__linux__) in cpu-arm.c.

patch-ba:
 Check NetBSD's native atomic_ops in configure even in arm case.
 configure checks $host_cpu first, not $host_os on checks for
 native atomic operations.
 (In upstream it seems fixed to see $host_os first but
  it might still have problem around NetBSD version checks)

Revision 1.19.4.1 / (download) - annotate - [select for diffs], Sun Jul 25 13:16:12 2010 UTC (13 years, 7 months ago) by spz
Branch: pkgsrc-2010Q2
Changes since 1.19: +3 -1 lines
Diff to previous 1.19 (colored) next main 1.20 (colored)

Pullup ticket 3182 - requested by tron
security patch

Revisions pulled up:
- pkgsrc/audio/pulseaudio/Makefile	1.38
- pkgsrc/audio/pulseaudio/distinfo	1.21

Files added:
pkgsrc/audio/pulseaudio/patches/patch-ba
pkgsrc/audio/pulseaudio/patches/patch-bb

-------------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   tron
   Date:           Sat Jul 24 12:51:09 UTC 2010

   Modified Files:
           pkgsrc/audio/pulseaudio: Makefile distinfo
   Added Files:
           pkgsrc/audio/pulseaudio/patches: patch-ba patch-bb

   Log Message:
   Add fix for symlink race reported in CVE-2009-1299 taken from
   Lennart Poettering's GIT repository.


   To generate a diff of this commit:
   cvs rdiff -u -r1.37 -r1.38 pkgsrc/audio/pulseaudio/Makefile
   cvs rdiff -u -r1.20 -r1.21 pkgsrc/audio/pulseaudio/distinfo
   cvs rdiff -u -r0 -r1.6 pkgsrc/audio/pulseaudio/patches/patch-ba
   cvs rdiff -u -r0 -r1.5 pkgsrc/audio/pulseaudio/patches/patch-bb

Revision 1.21 / (download) - annotate - [select for diffs], Sat Jul 24 12:51:09 2010 UTC (13 years, 7 months ago) by tron
Branch: MAIN
Changes since 1.20: +3 -1 lines
Diff to previous 1.20 (colored)

Add fix for symlink race reported in CVE-2009-1299 taken from
Lennart Poettering's GIT repository.

Revision 1.20 / (download) - annotate - [select for diffs], Sun Jul 4 17:41:58 2010 UTC (13 years, 7 months ago) by tron
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Don't attempt to create the directory "/lib/udev/rules.d" on platforms
that don't use "udev".

Revision 1.19 / (download) - annotate - [select for diffs], Tue Feb 2 12:39:14 2010 UTC (14 years ago) by jmcneill
Branch: MAIN
CVS Tags: pkgsrc-2010Q2-base, pkgsrc-2010Q1-base, pkgsrc-2010Q1
Branch point for: pkgsrc-2010Q2
Changes since 1.18: +2 -1 lines
Diff to previous 1.18 (colored)

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

Revision 1.18 / (download) - annotate - [select for diffs], Mon Feb 1 15:00:20 2010 UTC (14 years ago) by jmcneill
Branch: MAIN
Changes since 1.17: +15 -20 lines
Diff to previous 1.17 (colored)

Update pulseaudio to 0.9.21.

Too many changes to list here:

  http://pulseaudio.org/milestone/0.9.15
  http://pulseaudio.org/milestone/0.9.16
  http://pulseaudio.org/milestone/0.9.17
  http://pulseaudio.org/milestone/0.9.18
  http://pulseaudio.org/milestone/0.9.19
  http://pulseaudio.org/milestone/0.9.20
  http://pulseaudio.org/milestone/0.9.21

Revision 1.17 / (download) - annotate - [select for diffs], Sun Dec 27 15:06:28 2009 UTC (14 years, 2 months ago) by abs
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Avoid an assert on pthread_setschedparam() if the priority was already
SCHED_OTHER - bump pkgrevision

Revision 1.16 / (download) - annotate - [select for diffs], Fri Sep 18 09:59:54 2009 UTC (14 years, 5 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2009Q3-base, pkgsrc-2009Q3
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

Fix default module path to not include trailing slashes as it breaks
libtool.

Revision 1.15 / (download) - annotate - [select for diffs], Tue Jul 28 12:52:40 2009 UTC (14 years, 7 months ago) by tnn
Branch: MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

- plug up CVE-2009-1894, Linux specific local root shell vulnerability
- add SPECIAL_PERMS to make the user-destdir build consistent
- bump PKGREVISION

Revision 1.14 / (download) - annotate - [select for diffs], Thu Feb 5 21:05:07 2009 UTC (15 years ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1
Changes since 1.13: +3 -1 lines
Diff to previous 1.13 (colored)

Make this package build and work under Mac OS X (Leopard).
This fixes PR pkg/40424 by Torsten Harenberg.

Revision 1.13 / (download) - annotate - [select for diffs], Wed Jan 21 15:40:20 2009 UTC (15 years, 1 month ago) by drochner
Branch: MAIN
Changes since 1.12: +2 -1 lines
Diff to previous 1.12 (colored)

avoid GNUism in iconv usage

Revision 1.12 / (download) - annotate - [select for diffs], Mon Jan 19 14:19:00 2009 UTC (15 years, 1 month ago) by jmcneill
Branch: MAIN
Changes since 1.11: +5 -5 lines
Diff to previous 1.11 (colored)

Update pulseaudio to 0.9.14.

Colin Guthrie (2):
      Fix a potential C++/C99 ism, add a log message on error condition
      Fix two typos that broke tunnels

Lennart Poettering (46):
      Initialize exit_idle_time to -1 instead of 0  when in system mode.
      instead of resetting virtual_volume unconditionally on initialization, do so only when no volume was set before
      use pa_channel_map_init_extend() instead of pa_channel_map_init_auto() as channel map for sink inputs/source outputs in case no map is specified
      if the channel map was modified due to PA_SINK_INPUT_FIX_CHANNELS, remap the specified volume properly
      define 0dB in PA as maximum amplification
      properly remove dbus matches an filters when unloading m-b-d
      always check for libtool prefix binary name to avoid confusion when using both installed and run-from-build-tree versions of PA in parallel
      Fix spelling of privilige
      Make missing git-changelog.perl non-fatal
      fix invalid validity check
      convert argument to boolean int in PA_UNLIKELY, too
      include log.h near the end so that macro.h can be included in log.h and defines pa_bool_t properly
      Try to catch certain driver errors
      make the debug trap macro a proper macro in macro.h
      don't set the volume of pacat unless it is explicitly set
      warn if ALSA wakes us up and there is actually nothing to do
      fix build
      make sure to use 64bit rounding even on 32bit machines when converting to pa_usec_t
      make shm marker architecture independant, patch from michich, closes #401
      Make sure libpulse never gets unloaded
      Check if environ is actually set before we use it
      Fix return value of --dump-resample-methods
      Don't mix front-center into rear channels
      Pass GDBM_NOLOCK to gdbm
      Load module-volume-restore and module-device-restore before all other modules
      introduce new function pa_module_unload_request_by_index
      Don't store pointer to pa_module
      actually unload the modules from a new stack frame
      unload tunnel modules from a new stack frame
      it's better to always use the index of a module instead of the pa_module*
      downgrade a few warnings
      Make sure we drop CAP_NICE if RT is not allowed
      Allow access("/dev/dsp", W_OK) succeed
      Use FIONREAD instead of TIOCINQ
      Implement PA_SOURCE_MESSAGE_GET_LATENCY
      make sure we don't hit an assert when we issue two rewind requests in a
      If we cannot open an ALSA device with SND_PCM_NO_AUTO_FORMAT retry without
      fix a gcc warning
      Rework handling of the PA_SINK_LATENCY/PA_SOURCE_LATENCY flags
      A few minor cleanups and updates
      add a few missing parens
      show maximum usable slot size
      Make sure we don't drop any data on the client side
      for record streams fill in the latency as the fragsize
      Fix suspending of all sinks/sources
      bump version/soname

Luiz Augusto von Dentz (7):
      Unload module-bluetooth-device if the remote device disconnects.
      Fix possible invalid read while attempting to load module-bluetooth-device.
      Fix bug walking on module list.
      Update module-bluetooth-device to the new ipc.
      Send packets with proper size.
      Fix send and recv message sizes.
      Fix sending wrong codec capability length.

Sean McNamara (1):
      --check: Updated manpage slightly and pulseaudio --help slightly.

Tom Bamford (1):
      Multicast SDP packets sent with same IP TTL as RTP packets

chocolateboy (1):
      Fix typo in log message: s/Recevied/Received/

Revision 1.11 / (download) - annotate - [select for diffs], Thu Jan 8 12:11:46 2009 UTC (15 years, 1 month ago) by dsainty
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

If the target NetBSD system is dated enough (E.g. 4.99.1), AUDIO_GETBUFINFO
won't be available, and the previous version of this patch would not allow
successful building.

Change the code (in the OSS module) to check for a defined AUDIO_GETBUFINFO
under NetBSD.  If it isn't available, indicate that the system has no
mechanism available.

(May compromise on audio synchronisation on local OSS devices)

Ok jmcneill@

Revision 1.10 / (download) - annotate - [select for diffs], Thu Dec 25 21:53:30 2008 UTC (15 years, 2 months ago) by ahoka
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Fix minor issues reported by pkglint:
- Fix incorrect package option name
- Add $NetBSD$ to patch-ad
- Add autoreconf to USE_TOOLS

Revision 1.9 / (download) - annotate - [select for diffs], Wed Dec 24 04:11:17 2008 UTC (15 years, 2 months ago) by dsainty
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

The rtstutter test is afunctional for all operating systems but one.  Make it
go one operating system further.

Old patch-ac disabled the guts of tests/rtstutter.c for all but Linux.  But it
isn't that portable on Linux either as it stands, and errors out (on EeePC) at
link time with:

rtstutter.c:(.text+0xbd): undefined reference to `pthread_setaffinity_np'

Just bring Linux in line with other platforms by changing the #ifdef __linux__
to #if 0.

Doesn't deserve a revision bump.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Dec 23 19:29:29 2008 UTC (15 years, 2 months ago) by jmcneill
Branch: MAIN
Changes since 1.7: +6 -5 lines
Diff to previous 1.7 (colored)

Fix build on NetBSD 4.0.

Revision 1.7 / (download) - annotate - [select for diffs], Tue Dec 23 08:58:01 2008 UTC (15 years, 2 months ago) by dsainty
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Fix some overly aggressive cut and pasting that breaks the build under Linux.

It still doesn't build, but it gets further.  The fixes here are obvious and
trivial pastos.

Revision 1.6 / (download) - annotate - [select for diffs], Tue Dec 23 02:15:27 2008 UTC (15 years, 2 months ago) by hasso
Branch: MAIN
Changes since 1.5: +6 -2 lines
Diff to previous 1.5 (colored)

Portability fixes to make it compile in DragonFly and possibly to help
other platforms.

Revision 1.5 / (download) - annotate - [select for diffs], Sat Dec 20 17:53:51 2008 UTC (15 years, 2 months ago) by jmcneill
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Make NetBSD native atomic ops support work.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Dec 20 16:50:50 2008 UTC (15 years, 2 months ago) by jmcneill
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

Patch src/Makefile.am instead of src/Makefile.in now that we are using
autoreconf

Revision 1.3 / (download) - annotate - [select for diffs], Sat Dec 20 16:10:25 2008 UTC (15 years, 2 months ago) by ahoka
Branch: MAIN
Changes since 1.2: +3 -1 lines
Diff to previous 1.2 (colored)

Implement support for atomic_ops(3) backend.
This gives us native atomic operations on NetBSD 5.0 and later systems.
Use GCC's builtin atomic operations when possible and libatomic_ops
as a last case fallback.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Dec 18 18:43:52 2008 UTC (15 years, 2 months ago) by jmcneill
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

Workaround PR lib/40220 on NetBSD, padsp (OSS wrapper) now works.
Bump PKGREVISION.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Thu Dec 18 14:42:56 2008 UTC (15 years, 2 months ago) by jmcneill
Branch: TNF
CVS Tags: pkgsrc-base
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Import pulseaudio version 0.9.13.

PulseAudio is a sound server for POSIX and Win32 systems. A sound server is
basically a proxy for your sound applications. It allows you to do advanced
operations on your sound data as it passes between your application and your
hardware. Things like transferring the audio to a different machine, changing
the sample format or channel count and mixing several sounds into one are
easily achieved using a sound server.

Revision 1.1 / (download) - annotate - [select for diffs], Thu Dec 18 14:42:56 2008 UTC (15 years, 2 months ago) by jmcneill
Branch: MAIN

Initial revision

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 <webmaster@jp.NetBSD.org>