Colin Guthrie
37e82cec0a
device-manager: Add an untested protocol extension.
...
This is effectively copied from the stream restore extension.
2009-10-01 09:08:28 +01:00
Colin Guthrie
8f4940b17a
libpulse: Add *_NOFLAGS flags with value 0 for various enums
...
This avoids the need for ugly casting in client implementations.
2009-09-22 18:43:03 +01:00
Lennart Poettering
f84d755d6a
mainloop: fix detection of rt clocks
2009-09-18 22:16:25 +02:00
Lennart Poettering
d6291511a2
mainloop: pass monotonic times back to user if he passed monotonic times to us
2009-09-18 04:21:01 +02:00
Lennart Poettering
c024aeaae9
timeval: make timeval conversion routines handle PA_USEC_INVALID special
2009-09-18 04:14:39 +02:00
Lennart Poettering
a1da83b206
timeval: add UNLIKELY annotation
2009-09-18 04:14:38 +02:00
Lennart Poettering
05f6236a83
timeval: make pa_timeval_sub saturating
2009-09-18 04:14:38 +02:00
Lennart Poettering
f7d38965b3
timeval: introduce PA_USEC_MAX
2009-09-18 04:14:37 +02:00
Lennart Poettering
fb4a2a1bbb
mainloop: sum up dispatched events in an unsigned to clarify range
2009-09-18 04:14:37 +02:00
Lennart Poettering
18d69c5d9d
mainloop: use PA_LLIST_FOREACH macros where applicable
2009-09-18 04:14:37 +02:00
Lennart Poettering
b32f5994e9
mainloop: don't initialize fields we don't have to
2009-09-18 04:14:36 +02:00
Lennart Poettering
a049909a70
mainloop: calculate in pa_usec_t everywhere
2009-09-18 04:14:36 +02:00
Lennart Poettering
a43118b730
mainloop: properly convert time to wallclock time when handing it to the user
2009-09-18 04:14:36 +02:00
Lennart Poettering
94f28b9d4b
proplist: introduce PA_PROP_WINDOW_DESKTOP property
2009-09-17 02:22:41 +02:00
Lennart Poettering
cdbeac6b69
libpulse: as a special exception, don't require a non-NULL context in pa_context_errno
2009-09-17 01:37:23 +02:00
Lennart Poettering
6b8fdc4169
CANCELLED vs. CANCELED
...
Define CANCELLED as alias for CANCELED
2009-09-17 01:19:55 +02:00
Lennart Poettering
12f211105e
gccmacro: enable weakrefs only on ELF
2009-09-15 04:31:54 +02:00
Lennart Poettering
5919337433
proplist: define properties for storing window position
2009-09-11 02:16:17 +02:00
Lennart Poettering
42b795b408
doxygen: don't confuse doxygen with spurious ..
2009-09-11 01:49:55 +02:00
Lennart Poettering
4e3f7d5577
doxygen: add rtclock.h to documentation
2009-09-11 01:49:39 +02:00
Lennart Poettering
297f318206
doxygen: drop references to pacat.c and paplay.c as examples since tehy are not useful as such and in the case of paplay not even existant anymore
2009-09-11 01:49:16 +02:00
Lennart Poettering
54609675e5
libpulse: add new error code PA_ERR_BUSY
2009-09-11 01:20:45 +02:00
Lennart Poettering
12c7460e40
libpulse: don't support pa_context_get_card_info_list() on servers that cannot handle it
2009-09-10 02:16:00 +02:00
Lennart Poettering
05506d7dc2
utf8: minor simplification
2009-09-08 23:49:42 +02:00
Lennart Poettering
f5046759cd
llvm-clang-analyzer: drop a few unnecessary assignments and other trivial fixes
2009-09-08 23:46:23 +02:00
Lennart Poettering
08a4d57ce2
libpulse: allow invocation of pa_context_play_sample_with_proplist() with NULL proplist
2009-09-07 22:43:35 +02:00
Lennart Poettering
41a0dc1e99
volume: if pa_cvolume_set_{balance|fade}() is called with invalid fade/balance value log, but don't assert
2009-09-07 20:11:11 +02:00
Lennart Poettering
d000dd6f4b
volume: when passing NULL as channel map to pa_cvolume_scale_mask() handle this the same way as pa_cvolume_scale()
2009-09-07 20:11:08 +02:00
Lennart Poettering
9755bfa58a
volume: drop some redundant but expensive validity checks
2009-09-07 20:09:52 +02:00
Lennart Poettering
cc6c4fe91f
volume: add a couple of validity checks for pa_volume_t arguments
2009-09-07 19:59:18 +02:00
Lennart Poettering
3bbc5e6a4d
volume: fix definition of PA_VOLUME_MAX and introduce PA_VOLUME_INVALID and use it wherever applicable
2009-09-07 19:53:39 +02:00
Lennart Poettering
5cf0c1e544
introspect: rearrange order of functions a bit
2009-09-06 23:14:15 +02:00
Lennart Poettering
e6a666d8d5
libpulse: introduce PA_BYTES_SNPRINT_MAX and make use of it wherever applicable
2009-09-06 22:33:04 +02:00
Andy Shevchenko
300384ce0a
Fix checking for NULL after usage
...
The pa_xmalloc calls oom() in case of NULL pointer returned by malloc() on one
hand and dereferencing of pointer is happen early than actual check on other
hand. Thus, just remove useless checks.
2009-08-28 17:12:44 +02:00
Lennart Poettering
35fcb27a81
proplist: allow setting of zero-length data properties
2009-08-27 05:33:45 +02:00
Lennart Poettering
ab5ac06ac7
Merge commit 'wtay/optimize'
2009-08-23 00:06:35 +02:00
Ted Percival
15eb03a5b3
core: Add thread-safe group info functions with dynamic buffers
...
Provides getgrgid, getgrnam, getpwuid & getpwnam replacements that are
thread safe (a la getgrgid_r() and friends) that internally
handle allocating big-enough buffers to avoid ERANGE errors
on large users or groups.
2009-08-22 00:53:39 +02:00
Wim Taymans
d2389ef96e
sample: manually inline table lookups
...
Manually inline some table lookups to avoid excessive calls to
pa_sample_spec_valid().
2009-08-20 11:31:04 +02:00
Xabier Rodriguez Calvar
52e5d4b1d2
Modification of the thread-mainloop doc to ensure that nobody frees the api as it is owned by the loop.
2009-08-20 02:31:08 +02:00
Xabier Rodriguez Calvar
65f86ef7d4
Modification of the mainloop doc to ensure that nobody frees the api as it is owned by the loop.
2009-08-20 02:31:02 +02:00
Xabier Rodriguez Calvar
30ba9030ef
Modification of the glib-mainloop doc to ensure that nobody frees the api as it is owned by the loop.
2009-08-20 02:30:54 +02:00
Lennart Poettering
cfef930036
volume: introduce pa_cvolume_{inc|dec}()
2009-08-19 02:32:36 +02:00
Lennart Poettering
1421eff0b6
volume: use PA_VOLUME_MAX instead of (pa_volume_t) -1
2009-08-19 02:31:11 +02:00
Lennart Poettering
ef01baf613
volume: round properly when showing human readable volume percentages
2009-08-19 00:58:20 +02:00
Lennart Poettering
96f01b822a
volume: simplify volume multiplifactions, do them in integer only
2009-08-19 00:57:58 +02:00
Lennart Poettering
d634555a3e
volume: introduce pa_cvolume_min() and pa_cvolume_min_mask()
2009-08-19 00:56:16 +02:00
Lennart Poettering
ffeb1b81ba
volume: document when arguments of certain functions may overlap
2009-08-17 03:50:43 +02:00
Lennart Poettering
caa7928972
libpulse: some minor optimizations when checking equality
2009-08-17 03:50:04 +02:00
Lennart Poettering
50de2d85f9
channelmap: minor doxygen fix
2009-08-17 03:48:51 +02:00
Lennart Poettering
6dd580d465
channelmap: document where the WAVEX channelmap is documented
2009-08-17 03:43:05 +02:00