Commit graph

1460 commits

Author SHA1 Message Date
Lennart Poettering
28e4625a52 memblock: rearrange locking order 2009-07-01 20:20:55 +02:00
Lennart Poettering
a10b7cda4e native: don't hit assert when user uploads zero-sized sample 2009-07-01 14:25:13 +02:00
Tanu Kaskinen
c266595058 Merge branch 'master' into dbus-work 2009-06-29 18:55:12 +03:00
Diego Elio 'Flameeyes' Pettenò
1ca7603109 Add missing headers includes for FreeBSD.
This removes the implicit declarations of send() and pthread_sigmask().
2009-06-29 17:42:07 +02:00
Diego Elio 'Flameeyes' Pettenò
bce211e416 Rename the flock variable to f_lock.
flock() is a function on FreeBSD, and the variable shadowed its definition.
2009-06-29 17:41:57 +02:00
Diego Elio 'Flameeyes' Pettenò
6f44792806 Only declare saved_errno when it's going to be used (on Linux). 2009-06-29 17:41:45 +02:00
Diego Elio 'Flameeyes' Pettenò
9a2ac32dcd Rename the wait parameter to wait_op, to avoid shadowing wait(). 2009-06-29 17:41:37 +02:00
Diego Elio 'Flameeyes' Pettenò
de40e41446 Also alias MAP_ANONYMOUS to MAP_ANON in shm.c, for FreeBSD. 2009-06-29 17:41:06 +02:00
Tanu Kaskinen
0bc538b08c Merge branch 'master' into dbus-work
Conflicts:
	src/daemon/daemon-conf.c
	src/daemon/daemon-conf.h
	src/daemon/main.c
	src/pulsecore/dbus-util.h
2009-06-29 18:35:06 +03:00
Lennart Poettering
2654eb7781 sndfile: fix build on BE archs 2009-06-23 18:54:17 +02:00
Lennart Poettering
d965000982 rtclock: make use of constants when converting between nsec and usec 2009-06-23 03:55:32 +02:00
Lennart Poettering
882cdfc123 rtclock: fix type of PA_TIMEVAL_RTCLOCK 2009-06-23 00:17:26 +02:00
Lennart Poettering
fc33f7ee97 Merge most of elmarco/rtclock2
Merge commit 'e4d914c945'
2009-06-22 23:09:46 +02:00
Marc-André Lureau
e4d914c945 rtclock: fix issues found by Lennart 2009-06-20 17:29:34 +03:00
Marc-André Lureau
0955e3d45b Base mainloop on pa_rtclock_now()
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>
2009-06-20 17:29:31 +03:00
Marc-André Lureau
125c528896 pulse: move pa_rtclock_now in pulsecommon 2009-06-20 17:29:08 +03:00
Lennart Poettering
32e2cd6d32 core: get rid of rt sig/timer handling since modern Linux' ppooll() is finally fixed for granularity 2009-06-19 21:00:06 +02:00
Marc-André Lureau
5dcdd5e358 perl -p -i -e 's/pa_rtclock_usec/pa_rtclock_now/g' find . -name '*.[ch]' 2009-06-19 19:04:04 +03:00
Tanu Kaskinen
123c6a3c6f dbus-common: Implement infrastructure for registering D-Bus objects on all
client connections and for receiving method calls from clients.
2009-06-19 10:28:08 +03:00
Lennart Poettering
bacc5ca6f4 core: use rtkit to acquire high-priority scheduling 2009-06-19 04:45:19 +02:00
Lennart Poettering
8474fd7c62 core: ask RealtimeKit for RT scheduling 2009-06-19 04:19:08 +02:00
Lennart Poettering
8fe50b0d7c alsa,core: include mapping name in description strings 2009-06-18 04:38:59 +02:00
Lennart Poettering
39b37a2bac core: be a bit more verbose when registering a sink/source fails 2009-06-18 03:40:47 +02:00
Lennart Poettering
46b8ca21d1 native-protocol: allow enumerating ports 2009-06-17 23:17:37 +02:00
Lennart Poettering
6d7cf14dbf native: implement command to change sink/source port 2009-06-17 04:52:41 +02:00
Lennart Poettering
31575f7766 alsa: rework mixer logic
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.
2009-06-17 03:45:14 +02:00
Lennart Poettering
e9c70ac41b pdispatch: fix s/recieve/receive/ typos 2009-06-17 03:18:14 +02:00
Lennart Poettering
1ec33f37d9 pstream: fix s/recieve/receive/ typos 2009-06-17 03:17:23 +02:00
Lennart Poettering
dddb4b02b3 gdbm: set default block size to 1K 2009-06-17 03:16:48 +02:00
Lennart Poettering
279e0d678e card: get rid of description field which is unused 2009-06-17 03:16:13 +02:00
Lennart Poettering
4f44fe86fb card: make sure to always hand failure code back in some calls 2009-06-17 03:15:56 +02:00
Lennart Poettering
325c01bdbc card: some modernizations 2009-06-17 03:15:36 +02:00
Lennart Poettering
0fa1ddf838 core-util: implement pa_maybe_prefix_path() 2009-06-17 03:13:59 +02:00
Lennart Poettering
7fa05bea7e core-util: implement pa_split_spaces_strv() 2009-06-17 03:13:32 +02:00
Lennart Poettering
c5dbf754b5 core-util: implement pa_xstrfreev() 2009-06-17 03:13:01 +02:00
Lennart Poettering
7de7b012fd conf-parse: implement .include directive 2009-06-17 03:11:47 +02:00
Lennart Poettering
77901e5e62 channelmap: define a couple of standard channel masks 2009-06-17 03:08:34 +02:00
Lennart Poettering
c6830bd9dc hashmap: implement pa_hashmap_last() 2009-06-17 03:02:34 +02:00
Lennart Poettering
a1d84e3935 hashmap: implement api to iterate a hashmap backwards 2009-06-17 03:02:19 +02:00
Lennart Poettering
277e8c5ce4 idxset: implement pa_idxset_copy() 2009-06-17 03:01:40 +02:00
Tanu Kaskinen
c8d819a5ad dbus-protocol: Connection handling for local connections. 2009-06-16 19:03:22 +03:00
Lennart Poettering
89e3adf8cd sample: fix build on BE archs 2009-06-08 18:22:19 +02:00
Lennart Poettering
f13bbd576f prop: introduce new PA_PROP_DEVICE_INTENDED_ROLES property 2009-06-08 16:58:45 +02:00
Lennart Poettering
e7a6d53118 core: replace tabs by spaces 2009-06-08 00:12:20 +02:00
Lennart Poettering
587fc2ab1c core: make sure soft mute status stays in sync with hw mute status
This should close rhbz #494851, mandriva bz #51234.

Probably the same as our own #572, launchpad #352732.
2009-06-08 00:02:15 +02:00
Jyri Sarha
8eaea3aa64 optimization: Optimized pa_sink_render_full.
This is finally the latest version of the patch.
2009-06-07 02:06:44 +02:00
Lennart Poettering
d1646f78af core: monitor sources need to inherit the suspend cause from their sinks 2009-06-06 15:32:45 +02:00
Lennart Poettering
69eab1e057 core: suppress suspending/resume when we are already in the right state 2009-06-06 15:31:46 +02:00
Lennart Poettering
496be212ad hashmap: introduce PA_HASHMAP_FOREACH macro 2009-06-06 15:30:24 +02:00
Lennart Poettering
00797b8b6e core: add a suspend cause flags field 2009-06-05 19:05:07 +02:00