| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
| |
This allows for build-time conditionals to be processed,
eliminating the need for a separate default.pa.win32.
|
|
|
|
| |
Don't use sed to replace @variable@ in file.in.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Using OpenEmbedded with 'minimal-uclibc' for 'MACHINE = "beagleboard"'
compilation fails with the following error [1].
[…]
CCLD pulseaudio
./.libs/libpulsecommon-0.9.22.so: undefined reference to `backtrace_symbols'
./.libs/libpulsecommon-0.9.22.so: undefined reference to `backtrace'
collect2: ld returned 1 exit status
make[3]: *** [pulseaudio] Error 1
Using uClibc 'backtrace' is in the library 'ubacktrace' and needs to be
searched in there. This patch is used successfully in OpenEmbedded[2].
[1] http://lists.linuxtogo.org/pipermail/openembedded-devel/2011-May/032979.html
[2] http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=0086e0506eb4939150bb50ec337d7f6787b8ae8a
|
| |
|
|
|
|
| |
This makes the compiler command line a bit shorter, useful for compiling with make V=1.
|
|
|
|
|
|
| |
Those macros cover almost all functionality of attributes.m4 that was
used, so that file can be removed.
The CC_NOUNDEFINED macro is used directly in configure.ac.
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This helps to keep the API more symmetrical and also potentially
allows support for passthrough monitor sources at some point in the future.
|
| |
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
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.
|
|
|
|
| |
The file is so small, that it is clearer just to do it in the main file.
|
|
|
|
| |
For more logical grouping of functionality.
|
|
|
|
| |
Mostly whitespace and other trivial stuff.
|
|
|
|
| |
To ensure that all the changes to CFLAGS are also stored into PA_CFLAGS.
|
| |
|
|
|
|
| |
Use os_is_* shell variables instead of pulse_target_os.
|
|
|
|
| |
These HAVE_* variables are only used as AM_CONDITIONAL, so AC_SUBST is not needed.
|
|
|
|
| |
And do not use sched_get_priority on mingw with win32 pthreads installed
|
|
|
|
|
| |
This makes windows.h include less headers.
Otherwise boolean is typedef'ed and that clashes with libjson.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
And add some HAVE_[feature] variables for clarity.
|
|
|
|
|
| |
Make use of the enable_[feature] variable automatically defined
by AC_ARG_ENABLE instead of defining our own variable.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
Newer generations of libpthread have functions to set and get the thread
names. If available, use them.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
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.
|
|\ |
|
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
Automatically use replacement function on platforms (win32) where not all arpa/inet.h is available natively.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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)
~~~~~~~~~~~~^~~~~~~
|
| |
| |
| |
| | |
Drop -Winline and set -Wstrict-aliasing level to its default.
|
| |
| |
| |
| |
| | |
This completes the client-side changes to the protocol extension
introduced by commit 99ddca89cdca9b0b92ab9870764f9211e6a82e31
|
|\| |
|
| |
| |
| |
| |
| | |
- Also disable the scary DBus and udev warnings when building for win32
- and only install some dbus/x11 specific files when appropriate
|
| | |
|
| |
| |
| |
| | |
And also the reverse: around some win32 specific functionality
|