Commit graph

54 commits

Author SHA1 Message Date
ryoon
cb22bfd6fe 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
2015-11-02 13:40:41 +00:00
ryoon
22b8a6f18c 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
2015-09-25 14:37:27 +00:00
jperkin
1927101929 Fix build on SunOS, catch up with latest API. 2015-03-16 14:57:49 +00:00
joerg
16347aa703 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...
2015-02-28 23:41:58 +00:00
ryoon
6987c03f72 Fix git spam in different way.
Previous fix by tnn@ requires devel/gettext-tools.
It is too heavy.
2015-02-25 23:40:35 +00:00
ryoon
1fc3d8707a 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.
2015-02-21 23:13:10 +00:00
dbj
ef7d9c20e4 try even harder to remove paths on darwin 2015-01-27 04:04:50 +00:00
jperkin
f4677f1113 Avoid hardcoded SDK paths on Darwin. Fixes build on Mavericks at least. 2015-01-26 14:08:21 +00:00
spz
83ed10ba99 fix for CVE-2014-3970 taken from pulseaudio git
mkpatches refresh of the previously existing patches
2014-08-07 07:43:48 +00:00
jperkin
7f4aac6799 Fix CPP logic for the __APPLE__ case. Fixes Darwin 32-bit build. 2014-06-30 11:08:54 +00:00
ryoon
4453d92d00 Bump PKGREVISION
Use /dev/audio instead of /dev/sound under NetBSD.
This change fixes unstable audio output.
O.k. by wiz@.
2014-06-25 15:26:40 +00:00
jperkin
15745b4115 Exclude more unimplemented SOUND_PCM_* ioctls on SunOS. 2014-06-16 13:26:25 +00:00
dsainty
37d17d1b04 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.
2014-06-11 01:33:59 +00:00
ryoon
c0c8dbe5c7 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.
2014-06-09 13:08:19 +00:00
asau
9cc08a125a Use "cpuset_t" on FreeBSD, this lets the package build. 2013-12-16 19:00:03 +00:00
wiz
b667fb3d34 Recognize new json-c library name. 2013-11-30 12:34:52 +00:00
wiz
115f36fb5c Use correct stat syscall on NetBSD-6 and newer.
Based on PR 48405 by Nat Sloss.
2013-11-25 10:14:37 +00:00
jperkin
7f68284231 Fix build on OSX 10.6, and possibly later. 2013-10-24 17:48:53 +00:00
markd
9a83e79b3c Fix VARBASE and PKG_SYSCONFBASEDIR handling. Bump PKGREVISION. 2013-05-06 20:44:18 +00:00
wiz
679281b676 regen 2013-01-29 15:34:55 +00:00
ryoon
2baa22c7f6 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 .
2012-11-03 01:54:55 +00:00
obache
637cf8f3c9 restore comments lost at rev1.10. 2012-05-30 23:47:49 +00:00
abs
5cb78531e4 fix borked __NetBSD_Version__ in last 2012-05-15 13:20:03 +00:00
abs
91e1d7d8c6 regen distinfo 2012-05-14 18:46:21 +00:00
abs
332121174c Extend previous to apply to netbsd-6 also (at least the one currently on
netbsd-daily and soon be in BETA2)
2012-05-14 18:01:45 +00:00
obache
09d3b91dd4 Try to fix build failure on NeBSD 6.99.7 from _oss_ioctl API change as PR 46448. 2012-05-14 14:56:51 +00:00
hans
67cc5092df 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.
2011-10-12 16:46:15 +00:00
hans
caa27a29db Fix build on SunOS. 2011-09-14 15:53:35 +00:00
joerg
4f181eb4fa Remove a lvalue cast in asm() to fix build with clang. 2011-07-21 15:10:11 +00:00
wiz
094cf71274 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
2011-05-21 15:32:59 +00:00
ahoka
e9c2893b9f 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
2011-01-20 13:08:59 +00:00
wiz
dc6d2a76f2 Fix path to dbus machine-id file. Bump PKGREVISION.
From Chuck Silvers.
2010-12-02 21:17:43 +00:00
tsutsui
a680616f2d 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)
2010-08-10 05:42:33 +00:00
tron
9c1c9edbb7 Add fix for symlink race reported in CVE-2009-1299 taken from
Lennart Poettering's GIT repository.
2010-07-24 12:51:09 +00:00
tron
d7920570bf Don't attempt to create the directory "/lib/udev/rules.d" on platforms
that don't use "udev".
2010-07-04 17:41:58 +00:00
jmcneill
acdd408d99 - add libsndfile to bl3
- don't invoke git when running autoreconf
- bump pkgrevision
2010-02-02 12:39:14 +00:00
jmcneill
0dedecc112 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
2010-02-01 15:00:20 +00:00
abs
50ecad39a4 Avoid an assert on pthread_setschedparam() if the priority was already
SCHED_OTHER - bump pkgrevision
2009-12-27 15:06:28 +00:00
joerg
f9a61cbb8d Fix default module path to not include trailing slashes as it breaks
libtool.
2009-09-18 09:59:54 +00:00
tnn
29dd45461e - plug up CVE-2009-1894, Linux specific local root shell vulnerability
- add SPECIAL_PERMS to make the user-destdir build consistent
- bump PKGREVISION
2009-07-28 12:52:40 +00:00
tron
69051cfd22 Make this package build and work under Mac OS X (Leopard).
This fixes PR pkg/40424 by Torsten Harenberg.
2009-02-05 21:05:07 +00:00
drochner
e3b191ca53 avoid GNUism in iconv usage 2009-01-21 15:40:20 +00:00
jmcneill
5680c10755 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/
2009-01-19 14:19:00 +00:00
dsainty
c74fa7d4dc 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@
2009-01-08 12:11:46 +00:00
ahoka
107980ad07 Fix minor issues reported by pkglint:
- Fix incorrect package option name
- Add $NetBSD$ to patch-ad
- Add autoreconf to USE_TOOLS
2008-12-25 21:53:30 +00:00
dsainty
ec245279a3 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.
2008-12-24 04:11:17 +00:00
jmcneill
eed3e482ac Fix build on NetBSD 4.0. 2008-12-23 19:29:28 +00:00
dsainty
2931f813ab 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.
2008-12-23 08:58:01 +00:00
hasso
a4d0917d35 Portability fixes to make it compile in DragonFly and possibly to help
other platforms.
2008-12-23 02:15:27 +00:00
jmcneill
c8b0ab400d Make NetBSD native atomic ops support work. 2008-12-20 17:53:51 +00:00