Lennart Poettering [Tue, 24 Feb 2009 10:29:11 +0000 (11:29 +0100)]
don't put both the card and the pcm name in the description of a device if one contains the other
Lennart Poettering [Tue, 24 Feb 2009 05:36:42 +0000 (06:36 +0100)]
update reserve.c from upstream git
Lennart Poettering [Tue, 24 Feb 2009 05:13:39 +0000 (06:13 +0100)]
implement device reservation scheme
Lennart Poettering [Tue, 24 Feb 2009 05:11:42 +0000 (06:11 +0100)]
in case alsa lies to use don't spin forever
Lennart Poettering [Tue, 24 Feb 2009 05:06:04 +0000 (06:06 +0100)]
if ALSA gives us nonsensical data at least try to fix it up a little
Lennart Poettering [Tue, 24 Feb 2009 00:44:46 +0000 (01:44 +0100)]
introduce new well-known role 'a11y'
Lennart Poettering [Mon, 23 Feb 2009 23:26:07 +0000 (00:26 +0100)]
Merge commit 'coling/master'
Lennart Poettering [Mon, 23 Feb 2009 23:24:31 +0000 (00:24 +0100)]
update gitignore
Kelemen Gábor [Sat, 21 Feb 2009 20:14:56 +0000 (21:14 +0100)]
Make .desktop and .policy file in src/daemon translatable
Kelemen Gábor [Sat, 21 Feb 2009 20:01:31 +0000 (21:01 +0100)]
Make pulseaudio.desktop and org.pulseaudio.policy translatable.
Lennart Poettering [Mon, 23 Feb 2009 22:55:16 +0000 (23:55 +0100)]
fix handling of stereo
Lennart Poettering [Mon, 23 Feb 2009 22:55:05 +0000 (23:55 +0100)]
it's probably more appropriate to return the configured latency instead of the actual latency
Lennart Poettering [Mon, 23 Feb 2009 22:51:53 +0000 (23:51 +0100)]
complete esd suspend/resume implementation
Lennart Poettering [Mon, 23 Feb 2009 22:51:29 +0000 (23:51 +0100)]
implement esd sample panning. closes #428
Lennart Poettering [Mon, 23 Feb 2009 22:49:08 +0000 (23:49 +0100)]
set esound.byte_order property
Lennart Poettering [Mon, 23 Feb 2009 21:57:09 +0000 (22:57 +0100)]
allow scache entries to have arbitrary names
Lennart Poettering [Mon, 23 Feb 2009 21:56:34 +0000 (22:56 +0100)]
use pa_alsa_safe_delay() where appropriate
Lennart Poettering [Mon, 23 Feb 2009 21:56:09 +0000 (22:56 +0100)]
print driver name when we encounter driver bugs
Lennart Poettering [Mon, 23 Feb 2009 21:55:33 +0000 (22:55 +0100)]
add new wrapper pa_alsa_safe_delay() around snd_pcm_delay()
Lennart Poettering [Mon, 23 Feb 2009 21:54:28 +0000 (22:54 +0100)]
add new function pa_alsa_get_driver_name_by_pcm()
Colin Guthrie [Sun, 22 Feb 2009 16:36:16 +0000 (16:36 +0000)]
Add the module dir to the libpulse pkgconfig file (needed for paprefs)
Colin Guthrie [Sun, 22 Feb 2009 16:08:43 +0000 (16:08 +0000)]
Remove references to trademarked terms.
According to http://www.apple.com/legal/trademark/appletmlist.html we could run into
problems for using these terms without also displaying a corresponding disclaimer/attribution
notice. This is difficult in the context of a headless server, so simply don't use such terms.
In GUI apps which can enable this functionality we should use the relevant terminology, and
display the appropriate attribution notices.
Lennart Poettering [Sun, 22 Feb 2009 04:04:43 +0000 (05:04 +0100)]
a couple of boring updates
Lennart Poettering [Sun, 22 Feb 2009 04:01:32 +0000 (05:01 +0100)]
Allow passing a NULL proplist to pa_xxxx_update_proplist() to just fire a notification
Lennart Poettering [Sun, 22 Feb 2009 02:55:54 +0000 (03:55 +0100)]
prepare test for tracking down ens1371 issue
Lennart Poettering [Sun, 22 Feb 2009 01:00:25 +0000 (02:00 +0100)]
rework suspending/resuming
Lennart Poettering [Sat, 21 Feb 2009 23:45:34 +0000 (00:45 +0100)]
initialize selem index
Lennart Poettering [Sat, 21 Feb 2009 22:47:08 +0000 (23:47 +0100)]
make sure we don't choke on overly long lines in .desktop files
Lennart Poettering [Sat, 21 Feb 2009 22:46:31 +0000 (23:46 +0100)]
make sure we don't choke on PULSE_PROP_OVERRIDE
Lennart Poettering [Sat, 21 Feb 2009 21:45:56 +0000 (22:45 +0100)]
rework logging to make it more modular
Lennart Poettering [Sat, 21 Feb 2009 16:01:01 +0000 (17:01 +0100)]
make string translatable (fixes #483)
Lennart Poettering [Sat, 21 Feb 2009 15:58:24 +0000 (16:58 +0100)]
fix wording, closes #484
Lennart Poettering [Sat, 21 Feb 2009 15:36:48 +0000 (16:36 +0100)]
prefer profiles that match the default channel map
Lennart Poettering [Sat, 21 Feb 2009 15:33:46 +0000 (16:33 +0100)]
print warnings about driver bugs at most once
Lennart Poettering [Sat, 21 Feb 2009 15:32:42 +0000 (16:32 +0100)]
introduce default channel map in addition to the default sample spec
Lennart Poettering [Sat, 21 Feb 2009 15:26:09 +0000 (16:26 +0100)]
add new property PA_PROP_APPLICATION_PROCESS_SESSION_ID and initialize it by default
Lennart Poettering [Sat, 21 Feb 2009 03:14:51 +0000 (04:14 +0100)]
check for ENABLE_LEGACY_RUNTIME_DIR with #ifdef, not #if
Lennart Poettering [Sat, 21 Feb 2009 03:13:41 +0000 (04:13 +0100)]
split off foreign code into a convenience library to make gcc warnings go away
Lennart Poettering [Sat, 21 Feb 2009 03:12:52 +0000 (04:12 +0100)]
tell gcc to ignore invalid gtk header files
Lennart Poettering [Fri, 20 Feb 2009 20:39:46 +0000 (21:39 +0100)]
simplify some code
Marc-André Lureau [Tue, 17 Feb 2009 10:59:34 +0000 (12:59 +0200)]
bluetooth: fix suspend on a2dp (to do on HSP non SCO over PCM)
- s/setup_stream_fd/start_stream_fd
- introduce stop_stream_fd to suspend properly the stream_fd (does
not seem necessary when shuting down)
- move {start,stop}_stream_fd to IO thread, it is also a good idea
because it takes about 1s to setup.
Lennart Poettering [Fri, 20 Feb 2009 02:25:05 +0000 (03:25 +0100)]
run make update-po
Lennart Poettering [Fri, 20 Feb 2009 02:24:27 +0000 (03:24 +0100)]
Merge commit 'origin/master-tx'
Lennart Poettering [Fri, 20 Feb 2009 02:21:46 +0000 (03:21 +0100)]
Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
Lennart Poettering [Fri, 20 Feb 2009 02:21:17 +0000 (03:21 +0100)]
big alsa module rework to make things more robust to broken sound drivers and make it easier to debug them
Lennart Poettering [Fri, 20 Feb 2009 02:20:36 +0000 (03:20 +0100)]
fix comment
Lennart Poettering [Fri, 20 Feb 2009 02:19:33 +0000 (03:19 +0100)]
add test tool for debugging broken timing in sound drivers
Lennart Poettering [Fri, 20 Feb 2009 02:17:53 +0000 (03:17 +0100)]
Make sure we actually call _() for translating profile names
Lennart Poettering [Fri, 20 Feb 2009 02:16:54 +0000 (03:16 +0100)]
make it easier to debug timing related problems
Lennart Poettering [Fri, 20 Feb 2009 00:18:37 +0000 (01:18 +0100)]
make profile names translatable
Lennart Poettering [Thu, 19 Feb 2009 23:32:15 +0000 (00:32 +0100)]
don't try to use weakref stuff on older compilers that don't really support it
Fabian Affolter [Thu, 19 Feb 2009 11:08:00 +0000 (11:08 +0000)]
Updated German translation
Transmitted-via: Transifex (translate.fedoraproject.org)
Lennart Poettering [Thu, 19 Feb 2009 04:17:08 +0000 (05:17 +0100)]
Lennart Poettering [Thu, 19 Feb 2009 04:02:52 +0000 (05:02 +0100)]
Merge commit 'elmarco/legacy-dir'
Marc-André Lureau [Wed, 18 Feb 2009 19:35:18 +0000 (21:35 +0200)]
alsa-util: check if mixer_poll_descriptors_count() < 0
Marc-André Lureau [Wed, 18 Feb 2009 19:23:41 +0000 (21:23 +0200)]
pulsecore: don't leak p when make_random_dir_and_link()
Marc-André Lureau [Wed, 18 Feb 2009 19:21:25 +0000 (21:21 +0200)]
pulsecore: don't leak d in case of error
Marc-André Lureau [Wed, 18 Feb 2009 18:31:54 +0000 (20:31 +0200)]
rtp: remove unused variable a
Marc-André Lureau [Wed, 18 Feb 2009 18:00:57 +0000 (20:00 +0200)]
protocol-native: don't leak a proplist
Marc-André Lureau [Wed, 18 Feb 2009 17:44:55 +0000 (19:44 +0200)]
stream-resotre: don't leak a name
Marc-André Lureau [Wed, 18 Feb 2009 17:26:21 +0000 (19:26 +0200)]
protocol-esound: don't accept a request of PROTOCOL_MAX
Marc-André Lureau [Wed, 18 Feb 2009 17:15:43 +0000 (19:15 +0200)]
daemon-conf: make sure c->log_level < LEVEL_MAX
Marc-André Lureau [Wed, 18 Feb 2009 16:21:25 +0000 (18:21 +0200)]
pulsecore: use r returned from fgets()
Marc-André Lureau [Wed, 18 Feb 2009 16:16:45 +0000 (18:16 +0200)]
pulsecore: unused variable e in hashmap_put()
Marc-André Lureau [Tue, 17 Feb 2009 20:58:59 +0000 (22:58 +0200)]
tests/ipacl-test: check inet_pton()
Marc-André Lureau [Tue, 17 Feb 2009 20:37:16 +0000 (22:37 +0200)]
padsp: don't use si if it's NULL
Marc-André Lureau [Tue, 17 Feb 2009 20:32:40 +0000 (22:32 +0200)]
pulsecore: fix check for cb (m is already checked before)
Marc-André Lureau [Tue, 17 Feb 2009 20:17:10 +0000 (22:17 +0200)]
pacat: remove unused variable
Marc-André Lureau [Tue, 17 Feb 2009 20:06:25 +0000 (22:06 +0200)]
rtp-recv: remove unused variable assignment
Marc-André Lureau [Tue, 17 Feb 2009 20:07:57 +0000 (22:07 +0200)]
pulsecore: remove unused variable from cli_command_load()
Marc-André Lureau [Tue, 17 Feb 2009 19:59:45 +0000 (21:59 +0200)]
main: remove unused lf variable
Marc-André Lureau [Tue, 17 Feb 2009 18:52:11 +0000 (20:52 +0200)]
pactl: return in case of error reading file (avoid using freed d)
Marc-André Lureau [Tue, 17 Feb 2009 18:38:51 +0000 (20:38 +0200)]
tests/thread-mainloop-test: check if threaded_mainloop_start() succeed
Marc-André Lureau [Tue, 17 Feb 2009 18:36:38 +0000 (20:36 +0200)]
tests/interpol-test: check if mainloop_start() succeed
Marc-André Lureau [Tue, 17 Feb 2009 18:34:05 +0000 (20:34 +0200)]
tests/sync-playback: check if pa_context_connect succeed
Marc-André Lureau [Tue, 17 Feb 2009 18:31:06 +0000 (20:31 +0200)]
pactl: check if pa_context_connect succeed
Marc-André Lureau [Tue, 17 Feb 2009 18:27:45 +0000 (20:27 +0200)]
paplay: check if pa_context_connect() succeed
Marc-André Lureau [Tue, 17 Feb 2009 18:18:56 +0000 (20:18 +0200)]
protocol-native: fix get_info() for cards
Marc-André Lureau [Thu, 19 Feb 2009 03:49:58 +0000 (04:49 +0100)]
card-restore: it's not useful to check an array, let's check the length
Marc-André Lureau [Tue, 17 Feb 2009 18:06:35 +0000 (20:06 +0200)]
log: don't leak bt
Marc-André Lureau [Tue, 17 Feb 2009 17:35:01 +0000 (19:35 +0200)]
alsa-util: make sure we check an initialized cn variable
Marc-André Lureau [Tue, 17 Feb 2009 17:26:21 +0000 (19:26 +0200)]
hal-detect: make sure r is initialized, so we don't take random path
Marc-André Lureau [Tue, 17 Feb 2009 17:19:07 +0000 (19:19 +0200)]
dbus-util: avoid double free
Lennart Poettering [Thu, 19 Feb 2009 03:04:42 +0000 (04:04 +0100)]
split out mixer setup into seperate functions to make things more readable
Lennart Poettering [Thu, 19 Feb 2009 03:01:12 +0000 (04:01 +0100)]
modernize pa_msleep() a bit
Lennart Poettering [Thu, 19 Feb 2009 03:00:29 +0000 (04:00 +0100)]
add pa_timespec_load
Lennart Poettering [Thu, 19 Feb 2009 02:59:56 +0000 (03:59 +0100)]
make interpol-test useful for recording as well
Lennart Poettering [Thu, 19 Feb 2009 02:59:04 +0000 (03:59 +0100)]
additional validity check
Lennart Poettering [Thu, 19 Feb 2009 02:58:52 +0000 (03:58 +0100)]
additional validity check
Lennart Poettering [Thu, 19 Feb 2009 02:56:31 +0000 (03:56 +0100)]
handle both positive and negative errno's
Lennart Poettering [Wed, 18 Feb 2009 21:11:50 +0000 (22:11 +0100)]
export card information for sinks/sources and number of sinks/sources a profile would create to clients
Lennart Poettering [Wed, 18 Feb 2009 20:57:57 +0000 (21:57 +0100)]
introduce pa_realpath()
Lennart Poettering [Wed, 18 Feb 2009 20:57:16 +0000 (21:57 +0100)]
export pa_match()
Lennart Poettering [Wed, 18 Feb 2009 20:55:55 +0000 (21:55 +0100)]
if we fail to import a memblock fill in silence to guarantee stability of timing
Lennart Poettering [Wed, 18 Feb 2009 20:52:21 +0000 (21:52 +0100)]
allow importing of more memory blocks than exporting
Lennart Poettering [Wed, 18 Feb 2009 20:50:27 +0000 (21:50 +0100)]
refer folks to the ALSA devs, not us
Lennart Poettering [Wed, 18 Feb 2009 20:50:09 +0000 (21:50 +0100)]
minor optimizations
Lennart Poettering [Wed, 18 Feb 2009 20:49:31 +0000 (21:49 +0100)]
simplify pa_alsa_init_proplist_pcm() a bit and include resolution bits in alsa device props
Lennart Poettering [Wed, 18 Feb 2009 20:45:06 +0000 (21:45 +0100)]
allow pa to be run in a chroot() environment tht lacks /proc
Lennart Poettering [Wed, 18 Feb 2009 20:44:30 +0000 (21:44 +0100)]
bump required alsa version