beckerde
9b6add303a
Sending translation for Spanish
2009-08-19 11:13:19 +00:00
Lennart Poettering
f4f16ab10d
i18n: run make update-po
2009-08-19 04:16:35 +02:00
Lennart Poettering
8f2909058a
i18n: add ko to LINGUAS
2009-08-19 04:15:36 +02:00
Lennart Poettering
b2cb8efd28
Merge commit 'origin/master-tx'
2009-08-19 04:14:00 +02:00
Lennart Poettering
7af3833b71
lirc: replace manual code by pa_cvolume_{inc|dec}()
2009-08-19 03:37:42 +02:00
Lennart Poettering
2f54798b1a
mmkbd: replace manual code by pa_cvolume_{inc|dec}()
2009-08-19 03:37:29 +02:00
Lennart Poettering
8c31974f56
sink: volume handling rework, new flat volume logic
...
- We now implement a logic where the sink maintains two distinct
volumes: the 'reference' volume which is shown to the users, and the
'real' volume, which is configured to the hardware. The latter is
configured to the max of all streams. Volume changes on sinks are
propagated back to the streams proportional to the reference volume
change. Volume changes on sink inputs are forwarded to the sink by
'pushing' the volume if necessary.
This renames the old 'virtual_volume' to 'real_volume'. The
'reference_volume' is now the one exposed to users.
By this logic the sink volume visible to the user, will always be the
"upper" boundary for everything that is played. Saved/restored stream
volumes are measured relative to this boundary, the factor here is
always < 1.0.
- introduce accuracy for sink volumes, similar to the accuracy we
already have for source volumes.
- other cleanups.
2009-08-19 02:55:02 +02:00
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
pmkovar
91e06c1205
Sending translation for Czech
2009-08-17 00:19:25 +00: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