Lennart Poettering
4bd9737725
Merge branch 'master-tx'
...
Conflicts:
po/pl.po
2009-02-06 02:15:13 +01:00
Erich Boleyn
64926ff6b3
RTP segfault/uninitialized resampler
...
Erich Boleyn <erich@uruk.org> wrote:
> Using RTP for multi-room music streaming, updated to Pulse 0.9.14 from
> 0.9.9, RTP reception new crashes with a segfault on all machines at
> the first "Updating sample rate" log message.
>
> Source of the segfault appears to be null pointer for
> "impl_update_rates" function in resampler routine, perhaps
> uninitialized resamplers in general?
A fresh look after work made the resampler initialization code pop out.
The problem is in the sink connection being made from
"module-rtp-recv.c", the "PA_SINK_INPUT_VARIABLE_RATE" flag should be
passed into "pa_sink_input_new", but is not there. Made the change and
tested it, fixes the problem. Checked and head-of- tree off of the
pulseaudio.org source browsing link does not have this fix either.
One-liner patch attached.
2009-02-06 02:12:20 +01:00
Lennart Poettering
6bb2c49057
add #defines for all enums that lacked it
2009-02-06 02:01:17 +01:00
Lennart Poettering
04c3c6716b
A few MacOS X portability fixes
...
Based on patches contributed by "Tron".
See bug #478 .
2009-02-06 00:25:47 +01:00
Piotr Drąg
108e08c802
Updated Polish translation
...
Transmitted-via: Transifex (translate.fedoraproject.org)
2009-02-05 21:14:35 +00:00
Lennart Poettering
9f39a44488
add new module-augment-properties module for augmenting properties from .desktop files
2009-02-05 04:14:30 +01:00
Lennart Poettering
d6201cfc3a
parse ini-style sections properly
2009-02-05 04:11:26 +01:00
Lennart Poettering
ee5abc3d64
make native protocol use pa_{sink_input|source_output|card}_update_proplist()
2009-02-05 04:10:08 +01:00
Lennart Poettering
524d78fc7a
add missing hook
2009-02-05 04:09:27 +01:00
Lennart Poettering
291589ecc1
allow overwriting of process properties with environment variables
2009-02-05 04:09:09 +01:00
Lennart Poettering
f42afc4883
make return value of pa_{sink_input|source_output}_update_proplist() void
2009-02-05 04:08:18 +01:00
Lennart Poettering
a67406db93
add pa_client_update_proplist() call
2009-02-05 04:06:50 +01:00
Lennart Poettering
63e234335f
handle default volume initialization properly
2009-02-05 04:05:47 +01:00
Lennart Poettering
f6ffd2dd5a
make module-position-event-sounds use volume factor
2009-02-05 01:22:57 +01:00
Lennart Poettering
de86c6e3ad
add a 'volume factor' that is implicitly multiplied into the volume of a sink input without being visible to the outside
2009-02-05 01:22:05 +01:00
Lennart Poettering
3fc1233062
add a .mailmap file for git shortlog
2009-02-04 22:41:45 +01:00
Lennart Poettering
12c29e1832
store the identification key in the module-stream-restore.id property
2009-02-04 22:26:08 +01:00
Lennart Poettering
9e2a2f88df
run make update-po
2009-02-04 21:49:17 +01:00
Lennart Poettering
9a4e03c58e
bump version and soname
2009-02-04 21:44:25 +01:00
Lennart Poettering
ae06517286
make pacmd work in a pipe
2009-02-04 21:22:18 +01:00
Lennart Poettering
3d33172791
rate limit underrun messages
2009-02-04 20:55:30 +01:00
Lennart Poettering
0933f1a2a4
Merge commit 'flameeyes/flameeyes'
2009-02-04 18:42:43 +01:00
Lennart Poettering
d4618c8c84
Merge commit 'vudentz/master'
2009-02-04 18:42:13 +01:00
Lennart Poettering
9a93157f5d
Merge commit 'coling/master'
2009-02-04 18:41:44 +01:00
Lennart Poettering
d802a76963
remove soft volume from pa_sink_input_new_info since it should be handled internally and automatically by the sink input
2009-02-04 18:34:08 +01:00
Lennart Poettering
b2c923e727
properly handle failing stream creation
2009-02-04 18:33:01 +01:00
Lennart Poettering
786398dc63
fix a validity check
2009-02-04 18:32:15 +01:00
Lennart Poettering
1db64781bf
version all entries in the database
2009-02-04 18:31:24 +01:00
Lennart Poettering
4cf82c74a1
merge in properties earlier to make identification of streams from hooks easier
2009-02-04 18:28:52 +01:00
Lennart Poettering
f6ec971e88
clarify things a bit
2009-02-04 17:20:58 +01:00
Lennart Poettering
12b735962a
add a few additional validity checks
2009-02-04 17:20:36 +01:00
Lennart Poettering
83ddc0936e
add new calls pa_replace() and pa_unescape()
2009-02-04 17:19:15 +01:00
Lennart Poettering
a625ca7c74
make gcc shut up
2009-02-04 17:17:48 +01:00
Lennart Poettering
078a8d583f
rearrange a few things
2009-02-04 17:17:32 +01:00
Lennart Poettering
d6dd907cc8
simplify code a bit by using pa_sample_size_of_format()
2009-02-04 17:16:53 +01:00
Lennart Poettering
a6fe991716
beef up proplist test a bit
2009-02-04 17:16:32 +01:00
Lennart Poettering
9a27b8f0e8
in addition to per-property env vars PULSE_PROP_xxx look for for a stringified PULSE_PROP env var
2009-02-04 17:16:13 +01:00
Lennart Poettering
b445741ddf
fix up parser in pa_proplist_from_string() to handle escapes correctly; make pa_proplist_to_string() escape quotes properly
2009-02-04 17:14:59 +01:00
Lennart Poettering
0fc59e4585
add new API pa_ascii_valid(), pa_ascii_filter()
2009-02-04 17:11:56 +01:00
Lennart Poettering
ce76216bce
add pa_sample_size_of_format()
2009-02-04 17:10:15 +01:00
Luiz Augusto von Dentz
004b38f0f8
Prevent changing volume on wrong device.
2009-02-04 10:28:03 -03:00
Colin Guthrie
871389ac5d
A couple of dependancy ordering fixes.
...
Make sure libdbus-util.so is installed/relinked prior to libalsa-util.so
Make sure libbluetooth-util.so is installed/relinked prior to module-bluetooth-discover.so
2009-02-03 23:49:43 +00:00
Colin Guthrie
d1957b8325
Trivial typo in a comment
2009-02-03 23:46:13 +00:00
Colin Guthrie
e28903e9e0
Clean up volume/mute settings a bit.
...
As the APEX device only has one channel of volume (e.g. it's always matched) we emulate any variation in channel volumes in software.
Remove the unnecessary callback defininitions.
2009-02-03 23:46:13 +00:00
Lennart Poettering
32e5e64921
add a lot of validity checking
2009-02-03 21:57:58 +01:00
Lennart Poettering
b51ed38116
add a bit of missing i18n
2009-02-03 21:56:52 +01:00
Lennart Poettering
543115ae17
add new API pa_cvolume_compatible_with_channel_map()
2009-02-03 21:15:32 +01:00
Sjoerd Simons
921882de54
Load module gconf earlier
...
This makes sure that module-default-device-restore can actually work
when GConf enables additional sinks.
Signed-off-by: Lennart Poettering <lennart@poettering.net>
2009-02-03 04:08:51 +01:00
Lennart Poettering
fc31d21353
when moving a sink between sinks make volume relative
2009-02-03 04:06:52 +01:00
Lennart Poettering
554c818d21
before applying balance/fade check it actually makes sense
2009-02-03 04:05:41 +01:00