summaryrefslogtreecommitdiffstats
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* database: Support legacy format database entries.Colin Guthrie2011-06-221-0/+12
| | | | | | This adds code to specifically support legacy entries. I kept this code in a separate commit so that it can be (relatively) easily removed at some point in the future.
* capture: Add the passthrough format negotiation to capture streams.Colin Guthrie2011-06-221-1/+1
| | | | | This helps to keep the API more symmetrical and also potentially allows support for passthrough monitor sources at some point in the future.
* build-sys: Use AX_PTHREAD macro from autoconf archiveMaarten Bosmans2011-06-211-18/+1
|
* build-sys: Use AX_CHECK_DEFINE macro from autoconf archiveMaarten Bosmans2011-06-201-3/+3
| | | | | It has no new functionality over the existing macro that is relevant for us, but it is good to have use a macro with a clearly defined upstream.
* build-sys: Use AX_TLS macro from autoconf archiveMaarten Bosmans2011-06-201-1/+3
| | | | | It has no new functionality over the existing macro that is relevant for us, but it is good to have use a macro with a clearly defined upstream.
* build-sys: Move acx_lirc.m4 contents to configure.acMaarten Bosmans2011-06-201-1/+8
| | | | The file is so small, that it is clearer just to do it in the main file.
* build-sys: Move some stuff around in configure.acMaarten Bosmans2011-06-201-53/+52
| | | | For more logical grouping of functionality.
* build-sys: Clean up configure.acMaarten Bosmans2011-06-201-77/+76
| | | | Mostly whitespace and other trivial stuff.
* build-sys: Define PA_CFLAGS at right timeMaarten Bosmans2011-06-201-2/+2
| | | | To ensure that all the changes to CFLAGS are also stored into PA_CFLAGS.
* build-sys: Reset CFLAGS after DBUS checkMaarten Bosmans2011-06-201-4/+4
|
* build-sys: Consolidate host_os handlingMaarten Bosmans2011-06-201-71/+73
| | | | Use os_is_* shell variables instead of pulse_target_os.
* build-sys: Remove unnecessary AC_SUBST callsMaarten Bosmans2011-06-201-23/+0
| | | | These HAVE_* variables are only used as AM_CONDITIONAL, so AC_SUBST is not needed.
* Disable check for pthreads on win32Fritz Elfert2011-06-181-1/+3
| | | | And do not use sched_get_priority on mingw with win32 pthreads installed
* win32: define WIN32_LEAN_AND_MEANMaarten Bosmans2011-06-121-0/+3
| | | | | This makes windows.h include less headers. Otherwise boolean is typedef'ed and that clashes with libjson.
* format: Extend properties to handle lists/rangesArun Raghavan2011-05-151-0/+6
| | | | | | | | | | | | | This replaces the simple string used by pa_format_info's proplist with a JSON string (accessed via new API only). This allows us to express lists and ranges more cleanly, and embed type information for future extensibility. We use json-c for JSON parsing. This is a lightweight depdency (32 KB on my system) and avoids the hassle of having to reinvent a JSON parser. Also included is a test which verifies functionality and is valgrind-clean.
* core: Add extended stream API to support compressed formatsArun Raghavan2011-05-021-1/+1
| | | | | | | | | | | | | | | This is the beginning of work to support compressed formats natively in PulseAudio. This adds a pa_stream_new_extended() that takes a format structure, sends it to the server (=> protocol extension) and has the server negotiate with the appropropriate sink to figure out what format it should use. This is work in progress, and works only with PCM streams. Actual compressed format support in some sink needs to be implemented, and extensive testing is required. More details on how this is supposed to work is available at: http://pulseaudio.org/wiki/PassthroughSupport
* build-system: Small fixesMaarten Bosmans2011-04-301-14/+10
|
* build-system: Rearrange database selectionMaarten Bosmans2011-04-301-32/+32
|
* build-system: Replace some more conditionals with AS_IFMaarten Bosmans2011-04-301-208/+103
|
* build-system: Move dependency error messages to outer scopeMaarten Bosmans2011-04-301-64/+43
|
* build-system: Move AC_DEFINE to separate line with AS_IFMaarten Bosmans2011-04-301-42/+17
|
* build-system: Use AS_IF macro for configure outputMaarten Bosmans2011-04-301-150/+48
| | | | And add some HAVE_[feature] variables for clarity.
* build-system: Simplify AC_ARG_ENABLE usageMaarten Bosmans2011-04-301-306/+109
| | | | | Make use of the enable_[feature] variable automatically defined by AC_ARG_ENABLE instead of defining our own variable.
* x11: More XCB fixes.Arnaud Fontaine2011-04-301-1/+1
| | | | | | | | | | Commit 65ef80b fixed building with xcb-util >= 0.3.8, but the reply is never checked (possible SIGSEGV if the reply is NULL) nor freed (memory leak at each call of the functions). Also, remove include and dependencies on xcb-atom, as it was only meaningful for xcb_atom_get() and STRING, and depend instead on xcb >= 1.6 for XCB_ATOM_STRING.
* build-sys: Make -isysroot and -mmacosx-version-min configurableDaniel Mack2011-04-231-4/+12
|
* thread-posix: Use pthread_(get|set)name_np() if availableDaniel Mack2011-04-231-1/+3
| | | | | Newer generations of libpthread have functions to set and get the thread names. If available, use them.
* pulsecore:: Define _POSIX_C_SOURCE locally for rtclock on OSXDaniel Mack2011-04-231-1/+0
| | | | | | Defining this macro on a global level is disadvantageous for other APIs, and as we need it for clock_gettime() only on Mac OS X, define it locally in pulsecore/core-rtclock.c only.
* build: Bump Orc dependency to 0.4.11Arun Raghavan2011-03-251-1/+1
| | | | | | | 0.4.9 errors out at compile time, and might as well bump to 0.4.11 since that's the version being tested with and has been around for a while now. Thanks to Paul Menzel <paulepanter@users.sourceforge.net> for pointing this out.
* Merge remote-tracking branch 'zonique/osx'Colin Guthrie2011-03-241-0/+13
|\
| * configure.ac: add --mac-universal directive for OS XDaniel Mack2011-03-211-0/+13
| | | | | | | | | | | | On a system with all depency libs built as multi-arch binaries, this option can now be used to build fat Mach-O binaries for multiple architectures.
* | Merge remote-tracking branch 'mkbosmans/mingw32-build'Colin Guthrie2011-03-201-1/+1
|\ \ | |/ |/|
| * Use pulsecore/arpa-inet.h to make arpa/inet.h functionality availableMaarten Bosmans2011-03-191-1/+1
| | | | | | | | Automatically use replacement function on platforms (win32) where not all arpa/inet.h is available natively.
* | Make pulse compile with clangMaarten Bosmans2011-03-181-0/+6
| | | | | | | | | | | | | | | | | | This fixes the checking of supported compiler flags and the following error message for svolume_mmx: pulsecore/svolume_mmx.c:157:76: error: invalid use of a cast in a inline asm context requiring an l-value: remove the cast or build with -fheinous-gnu-extensions : "+r" (samples), "+r" (volumes), "+r" (length), "=D" ((pa_reg_x86)channel), "=&r" (temp) ~~~~~~~~~~~~^~~~~~~
* | configure: Drop some warningsMaarten Bosmans2011-03-021-1/+1
| | | | | | | | Drop -Winline and set -Wstrict-aliasing level to its default.
* | introspect: Client-side implementation for has_volume/read_only_volumeArun Raghavan2011-03-021-1/+1
| | | | | | | | | | This completes the client-side changes to the protocol extension introduced by commit 99ddca89cdca9b0b92ab9870764f9211e6a82e31
* | Merge remote-tracking branch 'mkbosmans/mingw32-build'Colin Guthrie2011-02-251-6/+50
|\|
| * Give module-waveout a configure switchMaarten Bosmans2011-02-171-2/+42
| | | | | | | | | | - Also disable the scary DBus and udev warnings when building for win32 - and only install some dbus/x11 specific files when appropriate
| * Use PCRE if POSIX regex.h is not availableMaarten Bosmans2011-02-171-3/+6
| |
| * Apply #ifdefs around functionality not available on win32Maarten Bosmans2011-02-171-1/+2
| | | | | | | | And also the reverse: around some win32 specific functionality
* | build-sys: Correct typos in configurePaul Menzel2011-02-221-6/+6
|/ | | | | | | | | | s/Console Kit/ConsoleKit/ [1] s/DBUS/D-Bus/ [2] Plus some spelling fixes and context in warning sometimes shown to user [1] http://www.freedesktop.org/wiki/Software/ConsoleKit [2] http://www.freedesktop.org/wiki/Software/dbus
* build: Don't include empty Makefile.am in subdirsMaarten Bosmans2011-01-311-19/+0
|
* build-sys: Make --disable-dbus actually work.Colin Guthrie2011-01-111-30/+41
| | | | | | | | | | | | | Previously this argument passed to configure only worked if --disable-hal and --disable-bluez was also passed which wasn't immediately obvious to the untrained compiler. This change simply makes --disable-dbus disable the other two as well and errors out of specific, incompatible --enable/--disable flags are provided. The summary table is also adjusted and intended to try and show the dependency relationship a little.
* build-sys: Put in specific warnings when there is no udev or DBUS supportColin Guthrie2011-01-111-0/+24
| | | | | | | | | | Users have often come to me when their build doesn't work and typically this is when they do not have dev headers for DBUS and udev installed when building. Put in some specific warnings about these optional, but critical, elements. This will likely display this message on platforms where they are not available, so patches welcome to hide them in a semi-intelligent way.
* build-sys: Fix a warning during distcheckArun Raghavan2010-12-051-0/+1
| | | | | This adds a dummy Makefile.am to the dbus module to eliminate missing directory warnings during distcheck.
* build-sys: Replace dummy Makefiles with proper Makefile.am'sColin Guthrie2010-12-051-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | 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: bump sonameLennart Poettering2010-11-281-1/+1
|
* volume: Add explicit checks for ARMv6 instructionsv0.98-devArun Raghavan2010-11-281-1/+32
| | | | | | | This ensures that the build does not fail if the ssat and pkhbt instructions are not available (armv5te and below). Fixes: http://www.pulseaudio.org/ticket/790
* version: Drop the micro version numberColin Guthrie2010-11-281-5/+2
| | | | | | | | | | | 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
* introspect: Include whether a stream is corked in the info callback.Colin Guthrie2010-10-061-1/+1
|
* echo-cancel: orc-ify some bits for optimisationArun Raghavan2010-09-231-0/+9
| | | | | This uses Orc to optimise an inner loop in the core NLMS function of the Adrian echo canceller.