summaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* build-sys: Link lirc libraries in right orderJyri Sarha2011-03-281-1/+1
| | | | | | | | Wrong order of libraries causes libtool to link primarily from lirc library location and not from $(libdir) location in install phase. This is a problem if you have an older version pulseaudio libs installed under same directory as liblirc and you are building a newer version with some other directory prefix.
* build-sys: Link binaries linking libpulsecommon to libpulse tooJyri Sarha2011-03-281-32/+32
| | | | | Build fails if a symbol is removed from from libpulsecommon. Linking explicitly to libpulse fixes the problem.
* build-sys: Link binaries linking libpulse to libpulsecommon tooJyri Sarha2011-03-281-9/+9
| | | | | | | Build appeared to fails when a new function is added to libpulsecommon. This is because build uses libpulsecommon that is installed into system instead of the one that is being built. Explicit linking to libpulsecommon fixes the problem.
* echo-cancel: Fix out-of-tree buildArun Raghavan2011-03-281-0/+2
|
* echo-cancel: Fix make distcheckRico Tzschichholz2011-03-281-3/+4
| | | | | Add missing files to module_echo_cancel_la_SOURCES Add Adrian license file to EXTRA_DIST
* echo-cancel: Add alternative echo-cancellation implementationArun Raghavan2011-03-281-1/+4
| | | | | | | | | | | | This adds Andre Adrian's AEC implementation from his intercom project (http://andreadrian.de/intercom/) as an alternative to the speex echo cancellation routines. Since the implementation was in C++ and not in the form of a library, I have converted the code to C and made a local copy of the implementation. The implementation actually works on floating point data, so we can tweak it to work with both integer and floating point samples (currently we just use S16LE).
* echo-cancel: Split out speex code from the core moduleArun Raghavan2011-03-281-1/+1
| | | | | This splits out the echo-cancelling core from the PA-specific bits to allow us to plug in other echo-cancellation engines.
* echo-cancel: Move the module into it's own directoryArun Raghavan2011-03-281-2/+2
| | | | This will make splitting out the canceller parts cleaner.
* make echo-cancel module that exposes a new sink and sourceWim Taymans2011-03-281-0/+8
| | | | | | Make a new echo-cancel module that exposes a new sink and source. All data sent to the sink is matched against the data captured from the source and echo-canceled using the speex echo canceler.
* jack: Add module-jackdbus-detectDavid Henningsson2010-12-051-0/+12
|
* build-sys: Replace dummy Makefiles with proper Makefile.am'sColin Guthrie2010-12-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | This is needed to better support out of tree builds (including distcheck) and to ensure the necessary folders are created in the build tree on configure and also works around an intl-tools bug (https://bugs.launchpad.net/intltool/+bug/605826) The Makefile.am's used are minimal (and in some cases completely blank). At present they do not include anything interesting with the majority of the real work still done by the monolitic src/Makefile.am It may make sense to start splitting out src/Makefile.am into smaller chunks but this commit makes the minimum changes to address the issues that result from using make distcheck and other out of tree builds. Note: This 'breaks' the ability to type make in e.g. the src/modules folder and have all of PA rebuilt accordingly (this is because the static Makefiles previously present just did a "make -C ..") which was purportedly for use in emacs. But I'm sure there will be a better and more robust way to configure emacs to do your builds properly if this behaviour is still desirable.
* alsa-mixer: add profile for Native Instruments KorecontrollerDaniel Mack2010-10-311-1/+2
|
* Add a configure option to change 'udevrulesdir'Arun Raghavan2010-09-211-1/+0
| | | | | | | | | | | This patch serves two purposes: 1) Allows something other than the de-facto standard udev rules dir or /lib/udev/rules.d to be used (the udev build system allows you to customise this) 2) Allows a prefixed, non-root install (right now, the /lib/... path is hard-coded into the build system
* alsa-mixer: add profile for Traktor Kontrol S4Daniel Mack2010-09-141-1/+2
| | | | | This new audio interface from Native Instruments has 2 stereo channels for both input and output direction. This patch adds mappings for them.
* Add missing profile and alsa-mixer/paths to src/Makefile.amDaniel T Chen2010-02-191-0/+3
| | | | | | | | | | | | Commits e8cb96c and 0c836aa created mixer paths but did not update src/Makefile.am. Building a snapshot containing these two commits therefore results in the user being unable to adjust the volume or (un)mute through PA. Fix this by adding the two new mixer paths files to src/Makefile.am. Likewise, commit 66e1a2d created a profile for the M-Audio FastTrack Pro USB but did not update src/Makefile.am. Fix this by adding the profile to src/Makefile.am.
* Merge branch '0.9.20-stable' into stable-queueColin Guthrie2009-11-201-39/+27
|\ | | | | | | | | Conflicts: src/Makefile.am
| * build-sys: Fix missing trailing slash in 14eaf2Colin Guthrie2009-11-161-1/+1
| |
| * build-sys: Make sure all alsa path config files are installedSjoerd Simons2009-11-161-37/+25
| | | | | | | | | | While all alsa path configuration files were in EXTRA_DIST not all of them were in in alsapaths_DATA. Fixed by only defining the list in one place
* | device-manager: Add some scripts that are only run under KDE to ↵Colin Guthrie2009-11-111-3/+11
| | | | | | | | load/initialise module-device-manager with routing turned on.
* | device-manager: Link native protocol library.Colin Guthrie2009-11-111-1/+1
| |
* | device-manager: Fix indentationColin Guthrie2009-11-111-4/+4
| |
* | device-manager: Add an untested protocol extension.Colin Guthrie2009-11-111-0/+2
| | | | | | | | This is effectively copied from the stream restore extension.
* | device-manager: Add a new module to keep track of the names and descriptions ↵Colin Guthrie2009-11-111-2/+10
|/ | | | | | | | | | of various sinks. This will be used as the basis for a queryable system for past and present devices, initially for use in KDE. Currently all this module does is save lists of sinks/sources and their descriptions, so it needs to gain a protocol extension to make this queryable. As things stand it will save the device descriptions of all sinks and restore them if they differ from whats on record.
* alsa: create a seperate mixer path for Speaker elementsLennart Poettering2009-11-111-0/+1
| | | | | | | On some cards line-out is independant of Sepaker and it is a good idea to cover that so that they can independantly be activated. https://bugzilla.redhat.com/show_bug.cgi?id=520884
* alsa: cover Headphone2 mixer elementLennart Poettering2009-11-111-0/+1
| | | | | | As seen on some drivers: https://bugzilla.redhat.com/show_bug.cgi?id=498612
* build-sys: drop LIBOIL_{FLAGS|LIBS} from Makefile.am since we don't use the ↵Lennart Poettering2009-09-021-24/+24
| | | | library anymore
* build-sys: make proximity helper properly suidLennart Poettering2009-08-281-1/+1
|
* convert: add sse/sse2 s16 to float32ne conversionsWim Taymans2009-08-271-0/+1
|
* remap: add sse optimized mono to stereoWim Taymans2009-08-271-1/+1
|
* loopback: add loopback module for direct connections of sinks and sourcesLennart Poettering2009-08-261-3/+8
|
* build-sys: add missing header files to tarballLennart Poettering2009-08-241-2/+3
|
* Merge commit 'wtay/optimize'Lennart Poettering2009-08-231-0/+5
|\
| * remap: add MMX mono to stereoWim Taymans2009-08-201-0/+1
| |
| * remap: move remapping code in separate fileWim Taymans2009-08-201-0/+1
| | | | | | | | | | Move the remapping code into a separate file. Have functions to install custom init functions that can install optimized versions, when they want.
| * svolume: add ARM optimized volume scalingWim Taymans2009-08-201-2/+2
| |
| * cpu-x86: add cpu detection code and helpersWim Taymans2009-08-201-0/+1
| | | | | | | | | | Add CPU detection code and various macros and typdefs to make it easier to write 64 and 32 bit code.
| * volume_sse: add sse optimisationsWim Taymans2009-08-201-1/+1
| |
| * volume: add first mmx optimized functionWim Taymans2009-08-201-0/+1
| | | | | | | | | | Add code for an mmx optimized version of s16ne volume scaling. Install the custom function.
| * sample-util: move volume code to separate fileWim Taymans2009-08-201-0/+1
| | | | | | | | | | Move the volume code into a separate file with the reference C implementations. Add a function to retrieve the volume function and one to install a new one.
* | core: Add thread-safe group info functions with dynamic buffersTed Percival2009-08-221-2/+10
| | | | | | | | | | | | | | Provides getgrgid, getgrnam, getpwuid & getpwnam replacements that are thread safe (a la getgrgid_r() and friends) that internally handle allocating big-enough buffers to avoid ERANGE errors on large users or groups.
* | adjust various data/library paths automatically if we are run from a build treeLennart Poettering2009-08-211-2/+3
|/
* 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.