Lennart Poettering
5207e19142
match: document how broken the module-match logic is
2009-08-19 02:37:35 +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
d6f598ab3e
udev: allow passing of ignore_dB= parameter to alsa modules
2009-08-19 02:29:59 +02:00
Lennart Poettering
24e582808c
source: rework volume handling
...
- drop the 'virtual_' prefix from s->virtual_volume since we don't
distuingish between reference and real volumes for sources
- introduce an accuracy for source volumes: if the hardware can control
the volume "close enough" don't necessarily adjust the rest in
software unless it is beyond a certain threshold. This should save a
little bit of CPU at the expensive of a bit of accuracy in volume
handling.
- other minor cleanups
2009-08-19 01:35:43 +02:00
Lennart Poettering
2838b78e59
macro: extend comments a bit
2009-08-19 01:03:09 +02:00
Lennart Poettering
a69b729414
voltest: extend test to verify correctness of _multiply() and _divide()
2009-08-19 01:02:32 +02:00
Lennart Poettering
2223a9f938
dbus: never return DBUS_HANDLER_RESULT_HANDLED in filter callbacks, since other callbacks might stell want to have the messages
2009-08-19 00:59:23 +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
8f928b2e57
macro: simplify page/word alignment macros a bit
2009-08-17 19:17:10 +02:00
Lennart Poettering
fe3a21f6a5
macro: add PA_ROUND_UP/PA_ROUND_DOWN macros
2009-08-17 19:15:33 +02:00
Lennart Poettering
319d187972
bluetooth: fix match syntax
2009-08-17 19:14:35 +02:00
Lennart Poettering
90a07435d3
bluetooth: make NameOwnerChanged filter matches more focussed
2009-08-17 03:51:22 +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
Lennart Poettering
32a1ef311e
channelmap: adjust RFC3551 channel maps to follow spec more closely
2009-08-17 03:42:34 +02:00
Lennart Poettering
c579cb56e9
reserver: update from upstream git
2009-08-17 03:41:14 +02:00
Lennart Poettering
8208214882
volume: add pa_cvolume_merge() call
2009-08-17 03:40:36 +02:00
Lennart Poettering
01e4b61a91
aupdate: implicitly call _write_swap() if it wasn't called explicitly
2009-08-16 02:02:51 +02:00
Lennart Poettering
8dd0d871a7
core: add to FIXMEs
2009-08-16 00:45:56 +02:00
Lennart Poettering
4c29ba9c33
modules: add various checks to avoid selecting objects that are not linked or in another unclear state
2009-08-16 00:45:23 +02:00
Lennart Poettering
2a39663ab6
bluetooth: move installation of mq's earlier to avoid context asserts to be triggered
2009-08-16 00:43:22 +02:00
Lennart Poettering
de4968cdde
bluetooth: ask first for Headset and AudioSink properties, followed by Audio
2009-08-15 22:25:53 +02:00
Lennart Poettering
fa52a91b1a
bluetooth: recognize only those BT devices that implement both the Audio and either AudioSink or Headset interfaces
2009-08-15 22:25:21 +02:00
Lennart Poettering
5c90cf2d6a
bluetooth: drop PA_BT_AUDIO_STATE_LAST since it is unused and we normally call that _MAX anyway
2009-08-15 22:24:13 +02:00
Lennart Poettering
011add1c83
thread-mq: do final q flush only when we aren't dispatching anyway
2009-08-15 22:23:42 +02:00
Lennart Poettering
0c20e740f6
asyncmsgq: introduce pa_asyncmsgq_dispatching()
2009-08-15 22:22:57 +02:00
Lennart Poettering
e5b08a81d2
ladspa/remap: sync latency flags from master sink when moving between sinks
2009-08-15 03:42:16 +02:00
Lennart Poettering
0c08dbd9b9
core: introduce pa_{sink|source}_update_flags()
2009-08-15 03:41:13 +02:00
Marc-André Lureau
d8a90a3900
pulse: even in case of record stream, let's initialize req_bytes to 0
2009-08-15 02:44:29 +02:00
Marc-André Lureau
3ecb80e19a
bluetooth: fix typo with service_{read,write}_type
2009-08-15 02:43:36 +02:00
Marc-André Lureau
fd32fee448
bluetooth: don't call pa_sink_render with 0 bytes request
2009-08-15 02:42:56 +02:00
Juho Hämäläinen
ea5cdcbe52
database: simple hashmap based database implementation
2009-08-15 02:07:00 +02:00
Maarten Bosmans
61105df13b
combine: determine sample parameters of combined sink from underlying sinks
...
http://pulseaudio.org/ticket/521
2009-08-15 01:38:06 +02:00
Lennart Poettering
1eeddd84d2
combine: warn when the latency of a stream gets too high
2009-08-15 01:16:57 +02:00
Lennart Poettering
e1f3f5e0bf
combine: big rework
2009-08-15 01:07:37 +02:00
Lennart Poettering
8947d65515
combine: drop adjust_timestamp variable because it is unused
2009-08-15 01:04:21 +02:00
Lennart Poettering
a5b2dee03c
ladspa: name sink after human readable plugin name, not the id string
2009-08-15 01:02:16 +02:00
Lennart Poettering
763866280a
module-ladspa: allow moving of sink, forward fixed latency
2009-08-15 01:01:52 +02:00
Lennart Poettering
1b3848ebd7
module-remap: allow moving of sink, forward fixed latency
...
This is a bigger change reworking a number of things:
- We now allow moving of the remap sink betwween backend sinks like any
other stream.
- We forward the fixed latency parameter of the underlying sinks the
same way as the dynamic latency.
2009-08-15 00:59:26 +02:00
Lennart Poettering
c44f518eb9
ladspa: move LADSPA_Data size check to compile time
2009-08-15 00:58:19 +02:00
Lennart Poettering
fb5205daac
remap: unify argument order with other modules
2009-08-15 00:57:36 +02:00
Lennart Poettering
d9e4605e09
hook-list: make use of PA_LLIST_FOREACH
2009-08-15 00:55:31 +02:00
Lennart Poettering
d7d86e32dd
native-protocol: downgrade volume change log messages
2009-08-15 00:54:51 +02:00
Lennart Poettering
3c271ae060
core: document difference between IO and main thread view on requested latency
2009-08-15 00:54:25 +02:00
Lennart Poettering
c6080d8c61
core: don't update latency range if not changed
2009-08-15 00:54:02 +02:00