Lennart Poettering
5bbeb516aa
simple: split data/length validity checks into two
2009-08-05 01:05:08 +02:00
Lennart Poettering
53fcf3add0
simple: call pa_context_disconnect() just to be sure
2009-08-05 01:04:50 +02:00
Lennart Poettering
a73c615b74
simple: always loop around pa_threaded_mainloop_wait() to handle spurious wakeups properly
2009-08-05 01:04:36 +02:00
Lennart Poettering
b553e7283d
simple: use pa_xnew0 instead of manual reset to 0
2009-08-05 01:04:08 +02:00
Lennart Poettering
a4bc41a7a5
simple: use PA_xxx_IS_GOOD for state checks
2009-08-05 01:03:49 +02:00
Lennart Poettering
3e2ab9b22e
client: extend documentation on pa_operation_cancel() a bit
2009-08-03 23:07:59 +02:00
Lennart Poettering
478f3254b3
client: documented that pa_stream_drain() may only have a single operation active at a time
...
Closes #552 .
2009-07-31 23:09:16 +02:00
Lennart Poettering
2952f28c06
client: fix documentation for threaded mainloop
...
Closes #553
2009-07-31 23:07:07 +02:00
Lennart Poettering
4f5e2b745e
threaded-mainloop: loop around pa_cond_wait() invocation in pa_threaded_mainloop_signal()
2009-07-30 23:46:25 +02:00
Lennart Poettering
8343360da1
client: minor modernizations
2009-07-25 03:11:09 +02:00
Lennart Poettering
6ce7d208f0
client: if a child we created was already reaped, assume that it was successful
2009-07-25 01:29:36 +02:00
Lennart Poettering
211d0f3dcb
client: limit block size for zero-copy operations to mempool block size
2009-07-24 20:21:30 +02:00
Lennart Poettering
e7ca058427
client: make volume struct const
2009-07-24 20:20:34 +02:00
Lennart Poettering
5efb07281d
alsa: throw timing data away after device resume
2009-07-24 20:13:52 +02:00
Lennart Poettering
f6763917ee
autospawn: refuse autospawning if process disabled waitpid()
2009-07-24 18:22:13 +02:00
Lennart Poettering
88d5749f6a
Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
...
Conflicts:
src/daemon/main.c
2009-07-23 15:18:06 +02:00
Lennart Poettering
23039af842
client: allow zero-copy writing to the stream
2009-07-20 15:49:33 +01:00
Colin Guthrie
61fefd67da
introspect: Fix two memory issues in port handling code.
...
First one is a simple typo on an error condition that would have likely caused issues if it ever cropped up.
Second issue is that port information is never actually freed if everything works fine.
2009-07-12 21:07:58 +01:00
Lennart Poettering
b174a51120
libpulse: minor cleanups
2009-07-01 14:26:07 +02:00
Colin Guthrie
59376b039e
introspect: Fix a bug in sink/source info protocol handling related to ports.
...
Previously the active_profile was extracted from the tagstruct regardless of
the protocol version which caused errors while speaking to older version
servers.
2009-06-29 22:52:31 +01: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
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
9217b47b19
timeval: don't create the wrong illusion that nsecs should be stored in pa_usec_t
2009-06-23 00:16:42 +02:00
Lennart Poettering
f3bbbd0fd3
rtclock: document that we fallback to wallclock time if monotonic time is not supported
2009-06-23 00:15:57 +02:00
Lennart Poettering
f753ef2a23
rtclock: enable rtclock for our own mainloop implementations
2009-06-22 23:49:40 +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
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
Lennart Poettering
46b8ca21d1
native-protocol: allow enumerating ports
2009-06-17 23:17:37 +02:00
Lennart Poettering
914ef89e55
libpulse: implement client side for sink/source port selection commands
2009-06-17 04:54:11 +02:00
Lennart Poettering
bd8e043a52
bluetooth: return sensible error code in set_profile()
2009-06-17 04:51:57 +02:00
Lennart Poettering
083b17b28a
volume,channelmap: reimplement a couple of calls based on channel masks
2009-06-17 03:09:28 +02:00
Lennart Poettering
697b8de96f
malloc: implement pa_xrenew()
2009-06-17 03:07:42 +02:00
Lennart Poettering
4f36cc76f2
channelmap: make sure a mask is generated is 64 bit int
2009-06-17 03:06:54 +02:00
Lennart Poettering
26d5f28f8a
version: fix prefix in PA_CHECK_VERSION macro
2009-06-17 03:06:13 +02:00
Lennart Poettering
d9939690ed
channelmap: implement pa_channel_position_from_string()
2009-06-17 03:05:30 +02:00
Lennart Poettering
64b0f38b67
volume: implement functions for multiplicating a cvolume with a scalar
2009-06-17 03:04:21 +02:00
Tanu Kaskinen
5babbaafb2
daemon: Implement the DBus server lookup service.
2009-06-12 07:22:33 +03:00
Lennart Poettering
f13bbd576f
prop: introduce new PA_PROP_DEVICE_INTENDED_ROLES property
2009-06-08 16:58:45 +02:00
Lennart Poettering
6601e09929
simple: set ADJUST_LATENCY by default
2009-05-27 23:18:55 +02:00
Lennart Poettering
699bd542f3
libpulse: introduce PA_CHECK_VERSION macro
2009-05-26 22:31:05 +02:00
Lennart Poettering
8b180b6368
volume: implement pa_cvolume_{scale|max|avg}_mask()
2009-05-25 23:55:44 +02:00
Lennart Poettering
8f23a2edb5
proplist: add two new generic properties, media.copyright and media.software
2009-05-25 23:52:31 +02:00
Lennart Poettering
01fa34ba8a
channelmap: introduce pa_channel_map_mask() and pa_channel_position_mask_t
2009-05-25 23:51:34 +02:00
Lennart Poettering
261a4830fb
sample: introduce pa_proplist_setp()
2009-05-25 23:50:18 +02:00
Lennart Poettering
346a708c2c
sample: introduce pa_sample_format_is_{le,be,ne,re}()
2009-05-25 23:49:47 +02:00
Lennart Poettering
f80928495a
channelmap: document how apple's/microsoft's channel names map to ours
2009-05-24 01:03:34 +02:00
Lennart Poettering
000bdb8d25
volume: change pa_volume_t mapping to cubic
2009-05-22 01:30:54 +02:00