Lennart Poettering [Mon, 22 Jun 2009 21:15:01 +0000 (23:15 +0200)]
rtclock: fix build after merge
Lennart Poettering [Mon, 22 Jun 2009 21:09:46 +0000 (23:09 +0200)]
Merge most of elmarco/rtclock2
Merge commit '
e4d914c945c13d23b131d7ba75fbdd03cb6d0043'
Lennart Poettering [Mon, 22 Jun 2009 21:03:43 +0000 (23:03 +0200)]
build-sys: dropo shave support, depend on automake's new silent build support instead
Lennart Poettering [Mon, 22 Jun 2009 20:44:29 +0000 (22:44 +0200)]
daemon: enable module-intended-roles by default
Lennart Poettering [Mon, 22 Jun 2009 20:36:31 +0000 (22:36 +0200)]
Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
Lennart Poettering [Mon, 22 Jun 2009 20:36:23 +0000 (22:36 +0200)]
rescue: make sure module-rescue-streams is used only as last fallback
Lennart Poettering [Mon, 22 Jun 2009 20:35:55 +0000 (22:35 +0200)]
module-stream-restore: recheck stream database on hotplug/unplug and potentially move streams
Lennart Poettering [Mon, 22 Jun 2009 20:34:57 +0000 (22:34 +0200)]
modules: add module-intended-roles that automatically puts streams marked with a role on devices that are intended for that role
Lennart Poettering [Mon, 22 Jun 2009 20:33:09 +0000 (22:33 +0200)]
restore: change 'save' flag behaviour to reflect whether an entry shall and/or is in the on-disk databases
Marc-André Lureau [Sat, 20 Jun 2009 13:52:41 +0000 (16:52 +0300)]
rtclock: fix issues found by Lennart
Marc-André Lureau [Sat, 4 Apr 2009 23:13:43 +0000 (02:13 +0300)]
Base mainloop on pa_rtclock_now()
Move the mainloop to monotonic based time events.
Introduces 4 helper functions:
pa_{context,core}_rttime_{new,restart}(), that fill correctly a
timeval with the rtclock flag set if the mainloop supports it.
Both mainloop-test and mainloop-test-glib works with rt and timeval
based time events. PulseAudio and clients should be fully functional.
This patch has received several iterations, and this one as been
largely untested.
Signed-off-by: Marc-André Lureau <marca-andre.lureau@nokia.com>
Marc-André Lureau [Sat, 4 Apr 2009 20:19:53 +0000 (23:19 +0300)]
pulse: move pa_rtclock_now in pulsecommon
Lennart Poettering [Fri, 19 Jun 2009 19:00:06 +0000 (21:00 +0200)]
core: get rid of rt sig/timer handling since modern Linux' ppooll() is finally fixed for granularity
Lennart Poettering [Fri, 19 Jun 2009 16:21:35 +0000 (18:21 +0200)]
daemon: enable real-time by default
Lennart Poettering [Fri, 19 Jun 2009 16:18:49 +0000 (18:18 +0200)]
mergo
Marc-André Lureau [Sat, 4 Apr 2009 19:56:38 +0000 (22:56 +0300)]
perl -p -i -e 's/pa_rtclock_usec/pa_rtclock_now/g' `find . -name '*.[ch]'`
Lennart Poettering [Fri, 19 Jun 2009 15:37:18 +0000 (17:37 +0200)]
daemon: strip all special suid/caps log from our startup code, we'll now rely on RealtimeKit for all high-priority/RT scheduling policy issues
Lennart Poettering [Fri, 19 Jun 2009 02:45:19 +0000 (04:45 +0200)]
core: use rtkit to acquire high-priority scheduling
Lennart Poettering [Fri, 19 Jun 2009 02:19:08 +0000 (04:19 +0200)]
core: ask RealtimeKit for RT scheduling
Lennart Poettering [Fri, 19 Jun 2009 00:03:03 +0000 (02:03 +0200)]
alsa: synthesize volume values more sensibly for channels that are not controllable in hw
Lennart Poettering [Thu, 18 Jun 2009 23:55:59 +0000 (01:55 +0200)]
alsa: document alsa mixer path/profile sets a bit more
Lennart Poettering [Thu, 18 Jun 2009 23:30:24 +0000 (01:30 +0200)]
alsa: add copyright blobs and comments to all mixer paths/profile sets
Lennart Poettering [Thu, 18 Jun 2009 21:03:28 +0000 (23:03 +0200)]
alsa: move udev rules file behind the other sound related rules
Lennart Poettering [Thu, 18 Jun 2009 21:01:24 +0000 (23:01 +0200)]
alsa: move mixer config files to subdir in /usr/share
Lennart Poettering [Thu, 18 Jun 2009 21:00:53 +0000 (23:00 +0200)]
alsa: document default profile set a bit better
Lennart Poettering [Thu, 18 Jun 2009 20:58:58 +0000 (22:58 +0200)]
alsa: add profile set for Native Instruments 4 DJ
Lennart Poettering [Thu, 18 Jun 2009 19:27:02 +0000 (21:27 +0200)]
alsa: unify alsa log handling and snd_config_update_free_global() handling in one place
Lennart Poettering [Thu, 18 Jun 2009 13:50:41 +0000 (15:50 +0200)]
alsa: merge mic boost into volume slider
Lennart Poettering [Thu, 18 Jun 2009 02:38:59 +0000 (04:38 +0200)]
alsa,core: include mapping name in description strings
Lennart Poettering [Thu, 18 Jun 2009 01:58:05 +0000 (03:58 +0200)]
alsa: add profile set for Native Instruments Audio 8 DJ sound card
Lennart Poettering [Thu, 18 Jun 2009 01:43:51 +0000 (03:43 +0200)]
alsa: properly count mappings of manually defined profiles
Lennart Poettering [Thu, 18 Jun 2009 01:43:22 +0000 (03:43 +0200)]
alsa: fix duplicate mapping detection
Lennart Poettering [Thu, 18 Jun 2009 01:42:39 +0000 (03:42 +0200)]
alsa: when creating alsa sinks/sources include mapping name in device name to allow profiles mit multiple sinks or multiple sources
Lennart Poettering [Thu, 18 Jun 2009 01:41:49 +0000 (03:41 +0200)]
device-restore: properly check save_muted flag when storing muted state
Lennart Poettering [Thu, 18 Jun 2009 01:40:47 +0000 (03:40 +0200)]
core: be a bit more verbose when registering a sink/source fails
Lennart Poettering [Wed, 17 Jun 2009 22:59:33 +0000 (00:59 +0200)]
card,stream-restore: minor cleanups
Lennart Poettering [Wed, 17 Jun 2009 22:59:04 +0000 (00:59 +0200)]
device-restore: save last used port in database
Lennart Poettering [Wed, 17 Jun 2009 22:58:19 +0000 (00:58 +0200)]
card-restore: we don't need to save card data that came from the database
Lennart Poettering [Wed, 17 Jun 2009 22:56:46 +0000 (00:56 +0200)]
stream-restore: e don't need to save stream data that came from the database
Lennart Poettering [Wed, 17 Jun 2009 21:43:23 +0000 (23:43 +0200)]
i18n: update i18n
Lennart Poettering [Wed, 17 Jun 2009 21:41:46 +0000 (23:41 +0200)]
Merge commit 'origin/master-tx'
Lennart Poettering [Wed, 17 Jun 2009 21:40:46 +0000 (23:40 +0200)]
pactl: show list of supported ports
Lennart Poettering [Wed, 17 Jun 2009 21:17:37 +0000 (23:17 +0200)]
native-protocol: allow enumerating ports
Lennart Poettering [Wed, 17 Jun 2009 13:09:28 +0000 (15:09 +0200)]
raop: move all raop files to subdir
Lennart Poettering [Wed, 17 Jun 2009 02:54:39 +0000 (04:54 +0200)]
pactl: implement pactl set-{sink|source}-port
Lennart Poettering [Wed, 17 Jun 2009 02:54:11 +0000 (04:54 +0200)]
libpulse: implement client side for sink/source port selection commands
Lennart Poettering [Wed, 17 Jun 2009 02:52:41 +0000 (04:52 +0200)]
native: implement command to change sink/source port
Lennart Poettering [Wed, 17 Jun 2009 02:51:57 +0000 (04:51 +0200)]
bluetooth: return sensible error code in set_profile()
Lennart Poettering [Wed, 17 Jun 2009 02:17:25 +0000 (04:17 +0200)]
alsa: allow placing device id in alsa device strings at arbitrary positions
Lennart Poettering [Wed, 17 Jun 2009 01:45:14 +0000 (03:45 +0200)]
alsa: rework mixer logic
Completely rework mixer logic. This now allows controlling a full set of
elements from a single sink's volume slider/mute button.
This also introduces sink and source "ports" that can be used to choose
different input or output ports with the UI. (i.e. "mic"/"line-in" or
"speaker"/"headphones".
The mixer paths and device maps are now configered in external
configuration files and can be tweaked as necessary.
Lennart Poettering [Wed, 17 Jun 2009 01:18:14 +0000 (03:18 +0200)]
pdispatch: fix s/recieve/receive/ typos
Lennart Poettering [Wed, 17 Jun 2009 01:17:23 +0000 (03:17 +0200)]
pstream: fix s/recieve/receive/ typos
Lennart Poettering [Wed, 17 Jun 2009 01:16:48 +0000 (03:16 +0200)]
gdbm: set default block size to 1K
Lennart Poettering [Wed, 17 Jun 2009 01:16:13 +0000 (03:16 +0200)]
card: get rid of description field which is unused
Lennart Poettering [Wed, 17 Jun 2009 01:15:56 +0000 (03:15 +0200)]
card: make sure to always hand failure code back in some calls
Lennart Poettering [Wed, 17 Jun 2009 01:15:36 +0000 (03:15 +0200)]
card: some modernizations
Lennart Poettering [Wed, 17 Jun 2009 01:14:26 +0000 (03:14 +0200)]
rtp: fix s/recieve/receive/ typo
Lennart Poettering [Wed, 17 Jun 2009 01:13:59 +0000 (03:13 +0200)]
core-util: implement pa_maybe_prefix_path()
Lennart Poettering [Wed, 17 Jun 2009 01:13:32 +0000 (03:13 +0200)]
core-util: implement pa_split_spaces_strv()
Lennart Poettering [Wed, 17 Jun 2009 01:13:01 +0000 (03:13 +0200)]
core-util: implement pa_xstrfreev()
Lennart Poettering [Wed, 17 Jun 2009 01:11:47 +0000 (03:11 +0200)]
conf-parse: implement .include directive
Lennart Poettering [Wed, 17 Jun 2009 01:09:28 +0000 (03:09 +0200)]
volume,channelmap: reimplement a couple of calls based on channel masks
Lennart Poettering [Wed, 17 Jun 2009 01:08:34 +0000 (03:08 +0200)]
channelmap: define a couple of standard channel masks
Lennart Poettering [Wed, 17 Jun 2009 01:07:42 +0000 (03:07 +0200)]
malloc: implement pa_xrenew()
Lennart Poettering [Wed, 17 Jun 2009 01:06:54 +0000 (03:06 +0200)]
channelmap: make sure a mask is generated is 64 bit int
Lennart Poettering [Wed, 17 Jun 2009 01:06:13 +0000 (03:06 +0200)]
version: fix prefix in PA_CHECK_VERSION macro
Lennart Poettering [Wed, 17 Jun 2009 01:05:30 +0000 (03:05 +0200)]
channelmap: implement pa_channel_position_from_string()
Lennart Poettering [Wed, 17 Jun 2009 01:04:21 +0000 (03:04 +0200)]
volume: implement functions for multiplicating a cvolume with a scalar
Lennart Poettering [Wed, 17 Jun 2009 01:02:34 +0000 (03:02 +0200)]
hashmap: implement pa_hashmap_last()
Lennart Poettering [Wed, 17 Jun 2009 01:02:19 +0000 (03:02 +0200)]
hashmap: implement api to iterate a hashmap backwards
Lennart Poettering [Wed, 17 Jun 2009 01:01:40 +0000 (03:01 +0200)]
idxset: implement pa_idxset_copy()
Lennart Poettering [Wed, 17 Jun 2009 01:00:51 +0000 (03:00 +0200)]
daemon: write a warning blurb to syslog when folks use --system mode
ruigo [Sat, 13 Jun 2009 04:33:16 +0000 (04:33 +0000)]
Sending translation for Portuguese
xconde [Fri, 12 Jun 2009 21:20:49 +0000 (21:20 +0000)]
Sending translation for Catalan
dennistobar [Fri, 12 Jun 2009 01:49:28 +0000 (01:49 +0000)]
Sending translation for Spanish
Lennart Poettering [Wed, 10 Jun 2009 21:22:12 +0000 (23:22 +0200)]
alsa: fix bad memory access for devices that lack a mixer
raven [Mon, 8 Jun 2009 22:03:59 +0000 (22:03 +0000)]
Sending translation for Polish
Lennart Poettering [Mon, 8 Jun 2009 16:22:19 +0000 (18:22 +0200)]
sample: fix build on BE archs
Lennart Poettering [Mon, 8 Jun 2009 14:59:47 +0000 (16:59 +0200)]
udev: reshuffle the properties we read from udev a bit
Lennart Poettering [Mon, 8 Jun 2009 14:58:45 +0000 (16:58 +0200)]
prop: introduce new PA_PROP_DEVICE_INTENDED_ROLES property
rajesh [Mon, 8 Jun 2009 06:34:22 +0000 (06:34 +0000)]
Sending translation for po/hi.po
Lennart Poettering [Sun, 7 Jun 2009 22:34:52 +0000 (00:34 +0200)]
i18n: update po data
Lennart Poettering [Sun, 7 Jun 2009 22:27:52 +0000 (00:27 +0200)]
Merge commit 'origin/master-tx'
Lennart Poettering [Sun, 7 Jun 2009 22:12:20 +0000 (00:12 +0200)]
core: replace tabs by spaces
Lennart Poettering [Sun, 7 Jun 2009 22:02:15 +0000 (00:02 +0200)]
core: make sure soft mute status stays in sync with hw mute status
This should close rhbz #494851, mandriva bz #51234.
Probably the same as our own #572, launchpad #352732.
Lennart Poettering [Sun, 7 Jun 2009 21:24:02 +0000 (23:24 +0200)]
rtstutter: increase log level by default
ruigo [Sun, 7 Jun 2009 18:34:30 +0000 (18:34 +0000)]
Sending translation for Portuguese
Jyri Sarha [Thu, 14 May 2009 06:42:52 +0000 (09:42 +0300)]
optimization: Optimized pa_sink_render_full.
This is finally the latest version of the patch.
Lennart Poettering [Sat, 6 Jun 2009 22:45:21 +0000 (00:45 +0200)]
man: document that tsched doesn't use fragment settings
Lennart Poettering [Sat, 6 Jun 2009 22:45:05 +0000 (00:45 +0200)]
man: document 24bit sample types in man page
Lennart Poettering [Sat, 6 Jun 2009 22:44:49 +0000 (00:44 +0200)]
man: document log related daemon.conf options
Lennart Poettering [Sat, 6 Jun 2009 22:44:16 +0000 (00:44 +0200)]
conf: remove obsolete module-idle-time directive from default config file/man page
Lennart Poettering [Sat, 6 Jun 2009 22:43:03 +0000 (00:43 +0200)]
daemon: optionally call mlockall() on startup
Lennart Poettering [Sat, 6 Jun 2009 22:40:48 +0000 (00:40 +0200)]
udev: properly initialize userdata to 0
Lennart Poettering [Sat, 6 Jun 2009 15:02:57 +0000 (17:02 +0200)]
build-sys: bump libsndfile dependency
Lennart Poettering [Sat, 6 Jun 2009 13:33:54 +0000 (15:33 +0200)]
udev: try to unsuspend devices whenever they are closed by other processes
Lennart Poettering [Sat, 6 Jun 2009 13:32:45 +0000 (15:32 +0200)]
core: monitor sources need to inherit the suspend cause from their sinks
Lennart Poettering [Sat, 6 Jun 2009 13:31:46 +0000 (15:31 +0200)]
core: suppress suspending/resume when we are already in the right state
Lennart Poettering [Sat, 6 Jun 2009 13:30:24 +0000 (15:30 +0200)]
hashmap: introduce PA_HASHMAP_FOREACH macro
aalam [Sat, 6 Jun 2009 02:10:28 +0000 (02:10 +0000)]
Sending translation for Punjabi