summaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* database: simple hashmap based database implementationJuho Hämäläinen2009-08-151-0/+3
|
* daemon: install D-Bus system policy file for PA system instancesLennart Poettering2009-08-121-0/+5
| | | | | | Original patch from 'mgrela'. http://pulseaudio.org/ticket/582
* hal: add stub module that loads module-udev-detect instead of module-hal-detectLennart Poettering2009-08-111-1/+12
| | | | | | | | | This adds module-hal-detect-compat.c which when enabled will be compiled into a module module-hal-detect which simply loads module-udev-detect. The purpose of this is to allow easy upgrading without breaking default.pa. Distributions are recommended to enable this to easy upgrades from HAL versions of PA to udev versions.
* Split OSS support in output and wrapper.Diego Elio 'Flameeyes' Pettenò2009-08-081-2/+2
| | | | | | | Since Fedora does not enable OSS output support at all, but still uses padsp, and in Gentoo we could also make use of padsp without OSS output support, split the two things in two parameters, although they both check for sys/soundcard.h once.
* Check for support of -z nodelete LD flag, don't use it unconditionally.Diego Elio 'Flameeyes' Pettenò2009-07-171-1/+1
| | | | | | | On non-GNU, non-Sun linkers, the -z option is often not understood; make sure that the -z nodelete option is usable before making use of it. Unbreaks build on Mac OS X.
* Remove exploitable LD_BIND_NOW hack (CVE-2009-1894).Diego Elio 'Flameeyes' Pettenò2009-07-161-2/+2
| | | | | | | | Instead of trying to re-execute pulseaudio itself with LD_BIND_NOW set, just find the correct flag for the linker to request immediate bindings (all ELF files support that option), and use that when linking the daemon. Reduce the amount of compiled and executed code as well.
* build-sys: add missing dependency to libcliLennart Poettering2009-07-011-1/+1
|
* udev: Don't install the udev rules if we're not compiling udev supportColin Guthrie2009-06-291-0/+2
|
* Don't try to compile the rtkit sources when dbus is not enabled.Diego Elio 'Flameeyes' Pettenò2009-06-291-2/+3
| | | | This change only affects the buildsystem: source code was correct already.
* Properly link module-zeroconf-publish against libnative-protocol.Diego Elio 'Flameeyes' Pettenò2009-06-291-1/+1
| | | | | | | | | Without this change, undefined symbols will be found in the module and the link will be rejected (thanks to the just-made change to reject outstanding undefined symbols). Also, in -test1, without this change it would have caused the module to not load because of missing symbols.
* Check for and use flags to reject undefined symbols in libraries.Diego Elio 'Flameeyes' Pettenò2009-06-291-1/+1
| | | | | | Make sure that all the PulseAudio modules are built properly without outstanding undefined symbols: if the undefined symbols are found, reject link.
* build-sys: don't make pulseaudio binary suid on install anymoreLennart Poettering2009-06-231-1/+0
|
* Merge most of elmarco/rtclock2Lennart Poettering2009-06-221-1/+8
|\ | | | | | | Merge commit 'e4d914c945c13d23b131d7ba75fbdd03cb6d0043'
| * Base mainloop on pa_rtclock_now()Marc-André Lureau2009-06-201-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the mainloop to monotonic based time events. Introduces 4 helper functions: pa_{context,core}_rttime_{new,restart}(), that fill correctly a timeval with the rtclock flag set if the mainloop supports it. Both mainloop-test and mainloop-test-glib works with rt and timeval based time events. PulseAudio and clients should be fully functional. This patch has received several iterations, and this one as been largely untested. Signed-off-by: Marc-André Lureau <marca-andre.lureau@nokia.com>
| * pulse: move pa_rtclock_now in pulsecommonMarc-André Lureau2009-06-201-1/+2
| |
* | Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudioLennart Poettering2009-06-221-21/+13
|\ \
| * | core: get rid of rt sig/timer handling since modern Linux' ppooll() is ↵Lennart Poettering2009-06-191-1/+0
| | | | | | | | | | | | finally fixed for granularity
| * | daemon: strip all special suid/caps log from our startup code, we'll now ↵Lennart Poettering2009-06-191-16/+1
| | | | | | | | | | | | rely on RealtimeKit for all high-priority/RT scheduling policy issues
| * | core: ask RealtimeKit for RT schedulingLennart Poettering2009-06-191-0/+6
| |/
| * alsa: move udev rules file behind the other sound related rulesLennart Poettering2009-06-181-2/+2
| |
| * alsa: move mixer config files to subdir in /usr/shareLennart Poettering2009-06-181-2/+2
| |
| * alsa: add profile set for Native Instruments 4 DJLennart Poettering2009-06-181-0/+2
| |
* | modules: add module-intended-roles that automatically puts streams marked ↵Lennart Poettering2009-06-221-0/+8
|/ | | | with a role on devices that are intended for that role
* alsa: add profile set for Native Instruments Audio 8 DJ sound cardLennart Poettering2009-06-181-1/+8
|
* raop: move all raop files to subdirLennart Poettering2009-06-171-4/+4
|
* alsa: rework mixer logicLennart Poettering2009-06-171-3/+44
| | | | | | | | | | | | Completely rework mixer logic. This now allows controlling a full set of elements from a single sink's volume slider/mute button. This also introduces sink and source "ports" that can be used to choose different input or output ports with the UI. (i.e. "mic"/"line-in" or "speaker"/"headphones". The mixer paths and device maps are now configered in external configuration files and can be tweaked as necessary.
* udev: add module-udev-detect for discovering and configuring devicesLennart Poettering2009-06-061-0/+11
|
* reserve: wrap device reservation monitor reference implementationLennart Poettering2009-06-051-2/+2
|
* sndfile: big rework of libsndfile interfacing codeLennart Poettering2009-05-261-14/+15
| | | | | | | | | This adds proper channel map handling when reading/writing audio files. This allows surround .WAV files to be played with the right channel setup automatically. This also merges paplay into pacat and adds recording into formatted files to pacat.
* Add missing include directory path for OSS modules.Diego Elio 'Flameeyes' Pettenò2009-05-151-0/+2
|
* database: port restore modules to new database APILennart Poettering2009-05-141-5/+18
|
* rygel: add module that interfaces with Rygel UPnPLennart Poettering2009-04-291-0/+11
|
* http: split out mime type handling callsLennart Poettering2009-04-291-1/+1
|
* build-system: move x11 and jack modules into subdirectoriesLennart Poettering2009-04-281-12/+12
|
* memtrap,aupdate: split atomic update from memtrap into seperate aupdate ↵Lennart Poettering2009-04-221-0/+1
| | | | framework
* memtrap: hook up core to memtrap systemLennart Poettering2009-04-211-1/+1
|
* memtrap: add new logic to trap and handle SIGBUSLennart Poettering2009-04-211-2/+10
|
* reserve-device: allow building without D-BusErich Boleyn2009-04-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Lennart Poettering <lennart@poettering.net> wrote: > On Wed, 15.04.09 16:26, Erich Boleyn (erich@uruk.org) wrote: > > > Just noticed the new 0.9.15 release, got it building on Gentoo, and then > > found that the non-dbus build's ALSA modules appear to be broken: ... > > Is this something that can stubbed out (relatively) safely? > > Hmm, yes. As it seems I broke the build for non-dbus builds. Should be > easy to fix. Best way is probably to make the reserver wrapper mostly > a noop if D-Bus is not available. > > Please understand that I don't really focus on making every weird > combination of build deps work. So I won't fix this for you. But I am > happy to merge good patches! No problem, I was mainly looking for a hint that to your knowledge there should be no wierd side-effects from stubbing out the reserve and dbus functions inside reserve_wrapper. Thanks for said hint. ;-) Attached is a patch to include "reserve_wrapper.[ch]" in the non-dbus builds, and do said stubbing when HAVE_DBUS is not defined. It has passed moderate testing: built both versions, both pass "pulseaudio --dump-modules" with no weird messages, and the "--disable-dbus" build works and produces audio as expected in some simple tests including RTP.
* dbus: split dbus-util into dbus-sharedMarc-André Lureau2009-03-301-15/+21
| | | | | modules: fix dbus-util include pulse: get dbus at context connection
* Properly check for versioning flags.Diego Elio 'Flameeyes' Pettenò2009-03-051-16/+4
| | | | | | | Instead of checking for GNU ld presence, check if the linker knows about the -version-script flag. Non-GNU linkers may export the same interface. It also allows to check for alternative syntax for symbol versioning.
* Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudioLennart Poettering2009-03-051-2/+2
|\
| * Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudioLennart Poettering2009-03-041-4/+16
| |\
| * | fix typo in FOREIGN_CFLAGSLennart Poettering2009-03-041-2/+2
| | |
* | | try to detect when stupid clients forks and refuse all service from then onLennart Poettering2009-03-051-0/+1
| |/ |/|
* | revive solaris moduleFinn Thain2009-03-031-4/+16
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | Hi All, This patch fixes the solaris audio device source and sink, and fixes some portability issues that break the build on solaris. Questions and comments welcomed. I've tested this patch only with OpenSolaris Express snv 103. Eventually I hope to be able to test a few older releases and older hardware (though it is hard to say whether there is much interest in those). This is my first brush with pulseaudio and so I read the wiki docs and some of the source code but I'm still unsure of a few things. In particular I'm wondering about rewind processing, corking and what (if anything) the module needs for those. I'm also unclear on the implications of thread_info.buffer_size, .fragment_size and .max_request, and whether my code is correct or not. This patch disables link map/library versioning unless ld is GNU ld. Another approach for solaris would be to use that linker's -M option, but I couldn't make that work (due to undefined mainloop, browse and simple symbols when linking pacat. I can post the errors if anyone is intested.) Thanks, Finn Thain
* get additional device data from udevLennart Poettering2009-03-011-0/+6
|
* bluetooth: Fix under linked module-bluetooth-deviceColin Guthrie2009-02-261-1/+1
|
* Fix a very strange 'file not found' error in module-alsa-card.Colin Guthrie2009-02-261-1/+1
| | | | This fixes a regression introduced by commit c341010304064c9a6ae13fab15c7fa7883acaeeb
* implement device reservation schemeLennart Poettering2009-02-241-1/+12
|
* Make .desktop and .policy file in src/daemon translatableKelemen Gábor2009-02-241-6/+11
|