summaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* echo-cancel: Make Orc file names less sillyArun Raghavan2011-02-011-3/+3
| | | | | The naming was what it was because of the way orc.mak was originally written. This has changed now.
* build: Simplify Orc-related make rulesArun Raghavan2011-02-011-9/+22
| | | | | | | This greatly simplifies the Orc-related make rules. The old system of distributing generated files is gone, which means that anyone who wants to build with Orc support enabled needs to have the orcc compiler installed (presumably the orc 'devel' package in most distros).
* build: Move orc.mak out of build/Arun Raghavan2011-01-311-1/+1
| | | | | That directory is commonly used by developers for out-of-tree builds, so don't keep the Makefile in there.
* build: Remove unnecessary flags in AM_CFLAGSMaarten Bosmans2011-01-311-15/+9
| | | | | | | | The CFLAGS and LIBS of libsamplerate, libspeex and libsndfile are added to the pulse libraries depending on those libraries. Also src/pulse/version.h is generated by configure, so it does not need to go in BUILT_SOURCES. (Slightly tweaked by Colin Guthrie to fix a merge problem relating to BUILT_SOURCES)
* build: Don't include empty Makefile.am in subdirsMaarten Bosmans2011-01-311-2/+0
|
* build: Generate module symdefs in src/modules directoryMaarten Bosmans2011-01-311-104/+88
| | | | | | | | | | | This will make it possible to remove the empty Makefile.am files. - module-...-symdef.h files are all generated in src/modules, instead of in the subdir of the module. - The default inclusion of src/modules subdirs in AM_CFLAGS can be removed, where necessary (raop) the subdir is included in the specific CFLAGS. - The src/daemon and src/modules directories are always created on make, to facilitate out of tree builds. - AM silent rules are used for the generation of symdef files by m4. - For echo-cancel, keep the build dir include for now (and mkdir it) although limit it to just the echo-cancel module's CFLAGS (Colin Guthrie)
* build: Use MODULE_LIBADD in Makefile.amMaarten Bosmans2011-01-231-84/+86
|
* jack: Add module-jackdbus-detectDavid Henningsson2010-12-051-0/+12
|
* build-sys: Replace dummy Makefiles with proper Makefile.am'sColin Guthrie2010-12-051-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.
* build-sys: Link lirc libraries in right orderJyri Sarha2010-11-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 Sarha2010-11-281-33/+33
| | | | | 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 Sarha2010-11-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.
* version: Drop the micro version numberColin Guthrie2010-11-281-180/+180
| | | | | | | | | | | As per discussions with Lennart, we will be moving to a two-component version number scheme when the next release is made from git master branch. This means we will be dropping the micro version component (although for compatibility, it will remain defined as 0 in version.h). For more information, please see the announcement here: http://thread.gmane.org/gmane.comp.audio.pulseaudio.general/7921
* alsa-mixer: add profile for Native Instruments KorecontrollerDaniel Mack2010-10-161-1/+2
|
* echo-cancel: orc-ify some bits for optimisationArun Raghavan2010-09-231-3/+7
| | | | | This uses Orc to optimise an inner loop in the core NLMS function of the Adrian echo canceller.
* cpu: Add CPU information to pa_coreArun Raghavan2010-09-231-0/+1
| | | | | | This retains CPU information (processor type and supported features) in pa_core, so that this information can be used by modules at init time to figure out what optimisations may be used.
* build: Fix make distcheckArun Raghavan2010-09-231-0/+1
| | | | src/utils/qpaeq was not being dist'ed
* echo-cancel: Fix out-of-tree buildArun Raghavan2010-09-201-0/+2
|
* alsa-mixer: add profile for Traktor Kontrol S4Daniel Mack2010-09-121-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.
* echo-cancel: Fix make distcheckRico Tzschichholz2010-09-101-4/+5
| | | | | Add missing files to module_echo_cancel_la_SOURCES Add Adrian license file to EXTRA_DIST
* echo-cancel: Add alternative echo-cancellation implementationArun Raghavan2010-09-071-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 Raghavan2010-09-071-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 Raghavan2010-09-071-2/+2
| | | | This will make splitting out the canceller parts cleaner.
* make echo-cancel module that exposes a new sink and sourceWim Taymans2010-08-231-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.
* alsa: fix mixer profiles, add passthrough configPierre-Louis Bossart2010-07-131-1/+3
| | | | Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
* build-sys: Add missing profile and alsa-mixer/paths to src/Makefile.amDaniel T Chen2010-02-211-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.
* virtual-sink,source: enable virtual-source and virtual-sinkPierre-Louis Bossart2010-02-171-2/+14
|
* osx: don't build the once-test binary on OS XDaniel Mack2010-02-021-1/+5
| | | | OS X lacks the barrier pthread APIs
* Merge remote branch 'tanuk/fixes'Lennart Poettering2010-01-131-6/+6
|\
| * daemon: Don't autospawn if a server address is explicitly configured.Tanu Kaskinen2010-01-091-6/+6
| |
* | tests: add pa_once_xxx() testLennart Poettering2010-01-131-0/+6
|/
* osx: add native zeroconf implementation via BonjourDaniel Mack2009-12-161-0/+13
| | | | | | | | | | | Avahi and dbus is too heavy for OSX just for the sake of publishing our services via mDNS/Zeroconf. Apple has its own Zeroconf implementation called Bonjour, and this patch adds a module that implements service announcement with that API. All data gathering is copied from module-zeroconf-publish.c, but unfortunately the code there is too specifically made for avahi, so I couldn't factor it out to reuse it.
* CoreAudio: add audio device moduleDaniel Mack2009-12-161-1/+8
| | | | | | | | | | | | This patch adds support for CoreAudio driven devices under Mac OS X. It is typically instanciated by the CoreAudio device detection module and handles all available streams on a specific device. Sinks are created according to the reported stream configuration. Float32 is used as default audio sample format at it is the only format CoreAudio speaks natively. Hardware volume control is not implemented yet.
* CoreAudio: add device detection moduleDaniel Mack2009-12-161-0/+14
| | | | | | | This adds a new module for CoreAudio device detection. It registers a callback to detect hotplugged devices and creates/destroys modules named 'module-coreaudio-device'. Devices are identified via a system-wide unique AudioDeviceID.
* src/Makefile.am: add specific OS_IS_DARWIN filesKim Lester2009-12-091-2/+11
| | | | | Signed-off-by: Kim Lester <kim@dfusion.com.au> Signed-off-by: Daniel Mack <daniel@caiaq.de>
* Add a configure option to change 'udevrulesdir'Arun Raghavan2009-12-061-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
* Merge remote branch 'phish3/master'Lennart Poettering2009-11-231-0/+1
|\
| * Makefile.am: added qpaeq to installed scriptsJason Newton2009-11-201-0/+1
| |
* | Simplify Makefile.am handling of ALSA-related files.Diego Elio 'Flameeyes' Pettenò2009-11-211-31/+24
|/ | | | | | | | | Instead of declaring extra variables for the ALSA profiles and PATHS, and using EXTRA_DIST for the udev rule, use the dist_ prefix when declaring them for conditional installation. This relies on the fact that automake *is* smart enough to know that there exist *no* conditional dist, and will always distribute all of them.
* 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-151-39/+27
| | | | | 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
* alsa: create a seperate mixer path for Speaker elementsLennart Poettering2009-10-311-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-10-311-0/+1
| | | | | | As seen on some drivers: https://bugzilla.redhat.com/show_bug.cgi?id=498612
* buil-sys: fix build w/o DBusDaniel Mack2009-10-121-4/+9
| | | | | | | | | | | | | | | The current git head does not build without DBus libraries installed. Does the patch below look suitable? Thanks, Daniel >From f69145fc603c56cef02134ceeba10e1727fa217e Mon Sep 17 00:00:00 2001 From: Daniel Mack <daniel@caiaq.de> Date: Thu, 8 Oct 2009 14:41:21 +0800 Subject: [PATCH] Makefile.am: fix builds without DBus Signed-off-by: Daniel Mack <daniel@caiaq.de>
* Add check for FFTW, and add option to disable it at build-time.Diego Elio 'Flameeyes' Pettenò2009-10-071-3/+7
| | | | | This way there will be a message at configure if FFTW is not found, and this gets in-line with the rest of the modules' dependencies.
* Fix out-of-tree builds when dbus module is enabled.Diego Elio 'Flameeyes' Pettenò2009-10-071-0/+2
|
* Merge remote branch 'coling/history'Lennart Poettering2009-10-071-3/+21
|\
| * device-manager: Add some scripts that are only run under KDE to ↵Colin Guthrie2009-10-011-3/+11
| | | | | | | | load/initialise module-device-manager with routing turned on.
| * device-manager: Link native protocol library.Colin Guthrie2009-10-011-1/+1
| |
| * device-manager: Fix indentationColin Guthrie2009-10-011-4/+4
| |