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
Lennart Poettering
3f9c67a7fb
core: call pa_sink_get_latency_within_thread() instead of going directly via process_msg()
2009-08-15 00:52:50 +02:00
Lennart Poettering
350a2bc846
core: make fixed latency dynamically changeable
...
This of course makes the name 'fixed' a bit of a misnomer. However the
definitions are now like this:
fixed latency: the latency may change during runtime, but is solely
controlled by the backend, the client has no influence.
dynamic latency: the latency may change during runtime, influenced by
the requests of the clients.
i.e. fixed vs. dynamic is from the perspective of the client.
2009-08-15 00:48:14 +02:00
Lennart Poettering
4eb59fb90e
core: move rtpoll to thread_info sub structure
2009-08-15 00:26:00 +02:00
Lennart Poettering
58d441f7ea
log: place more rate limit invocations
2009-08-15 00:16:25 +02:00
Lennart Poettering
fd1266c666
rescure-stream: handle failed moves as well as dying sinks/sources
2009-08-15 00:15:18 +02:00
Lennart Poettering
e4db56bf07
core: split of FAIL_ON_SUSPEND into KILL_ON_SUSPEND and NO_CREATE_ON_SUSPEND
2009-08-15 00:12:53 +02:00
Lennart Poettering
e53d2fc6b5
native: handle moving() callback with NULL destination properly
2009-08-15 00:05:17 +02:00
Lennart Poettering
0989be13f6
core: introduce pa_{sink_input|source_output}_fail_move()
2009-08-15 00:03:50 +02:00
Lennart Poettering
7891f964e4
module-stream-restore: don't fiddle with sinks/sources/streams that are not fully set up yet
2009-08-14 23:55:32 +02:00
Lennart Poettering
0f2a4ed422
volume: guarantee dB/linear conversion is reversible
2009-08-14 20:03:30 +02:00
Lennart Poettering
72d2540e8d
protocol-native: log explicitly each time a client triggers a volume change
2009-08-14 19:31:05 +02:00
Lennart Poettering
a1598c742e
daemon: reset gids too, not just uids
2009-08-14 19:28:18 +02:00
Lennart Poettering
fecd0dc801
resampler: round up when estimating input/output sizes
2009-08-14 04:21:09 +02:00
Lennart Poettering
9e21182e01
thread-mq: never drop queued messages for the main loop
...
Previously we might have dropped messages from IO trheads to the main
thread. This tuend out to be problematic since this cause SHM release
messages to be lost. More visibly however this could cause playback
freezing when moving streams between sinks and removing the old sink
right away.
2009-08-14 04:18:28 +02:00
Lennart Poettering
446fb2c9fe
asyncmsgq: add pa_asyncmsgq_flush() call
2009-08-14 04:17:48 +02:00
Lennart Poettering
a42c597f0a
memblockq: add pa_memblockq_get_maxrewind() API
2009-08-14 04:16:28 +02:00
Lennart Poettering
b0cabfe16b
shm: bump shm size limit to 1GB
2009-08-14 04:14:35 +02:00