Marc-André Lureau
0955e3d45b
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>
2009-06-20 17:29:31 +03:00
Marc-André Lureau
125c528896
pulse: move pa_rtclock_now in pulsecommon
2009-06-20 17:29:08 +03:00
Lennart Poettering
32e2cd6d32
core: get rid of rt sig/timer handling since modern Linux' ppooll() is finally fixed for granularity
2009-06-19 21:00:06 +02:00
Lennart Poettering
a62db279b7
daemon: enable real-time by default
2009-06-19 18:21:35 +02:00
Marc-André Lureau
5dcdd5e358
perl -p -i -e 's/pa_rtclock_usec/pa_rtclock_now/g' find . -name '*.[ch]'
2009-06-19 19:04:04 +03:00
Lennart Poettering
9c438bcac6
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
2009-06-19 17:37:18 +02:00
Tanu Kaskinen
3c6a0acc98
dbus-protocol: Implement TCP server startup.
2009-06-19 15:17:57 +03:00
Tanu Kaskinen
123c6a3c6f
dbus-common: Implement infrastructure for registering D-Bus objects on all
...
client connections and for receiving method calls from clients.
2009-06-19 10:28:08 +03:00
Lennart Poettering
0b479ffbba
daemon: write a warning blurb to syslog when folks use --system mode
2009-06-17 03:00:51 +02:00
Tanu Kaskinen
c8d819a5ad
dbus-protocol: Connection handling for local connections.
2009-06-16 19:03:22 +03:00
Tanu Kaskinen
5babbaafb2
daemon: Implement the DBus server lookup service.
2009-06-12 07:22:33 +03:00
Lennart Poettering
78bccde226
conf: remove obsolete module-idle-time directive from default config file/man page
2009-06-07 00:45:51 +02:00
Lennart Poettering
a9b38b3530
daemon: optionally call mlockall() on startup
2009-06-07 00:45:47 +02:00
Lennart Poettering
e84644aa88
hal,udev: deprecate HAL support in favour of udev
2009-06-06 03:26:55 +02:00
Lennart Poettering
4d874753f5
utils: use pa_path_get_filename() where applicable
2009-06-04 23:19:48 +02:00
Tanu Kaskinen
c94e7421aa
Create module-dbus-protocol with "Hello, world!" functionality.
2009-06-03 15:21:50 +03:00
Lennart Poettering
c224aace42
modules: introduce PA_MODULE_DEPRECATED() macro for marking modules deprecated
2009-05-28 02:47:36 +02:00
Lennart Poettering
759a9d0cc5
core-util: introduce pa_disable_sigpipe()
2009-05-26 00:02:29 +02:00
Lennart Poettering
edba78c8e0
start-pulseaudio-x11: don't start a local sound server if a remote sound server is configured
2009-04-22 22:05:20 +02:00
Lennart Poettering
684b4c116c
memtrap: hook up core to memtrap system
2009-04-21 22:56:08 +02:00
Lennart Poettering
40d71e1f49
explcitly ignore return values of some functions marked with gcc's warn_unused_result attribute
2009-04-14 01:22:42 +02:00
Lennart Poettering
a36197c9d0
print session id when starting up
2009-04-13 22:21:26 +02:00
Lennart Poettering
6eaeaea581
Downgrade default log level to NOTICE to follow documentation
...
Closes #527
2009-04-10 03:41:25 +02:00
Lennart Poettering
90f4fdb071
make sure we keep a reference of the bus connection during the whole runtime if we manage to acquire the bus name
2009-04-06 02:31:22 +02:00
Maarten Bosmans
8bcb9c6910
various spelling fixes
2009-04-04 02:27:13 +02:00
Lennart Poettering
6152c52420
Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
2009-04-03 17:50:37 +02:00
Lennart Poettering
143e1ba739
downgrade a few messages
2009-04-03 17:49:05 +02:00
Lennart Poettering
dcb24f5068
load bt discover module only when installed
2009-04-01 16:15:27 +02:00
Lennart Poettering
3df9eef9d0
take org.pulseaudio.Server instead of org.pulseaudio to match the interface name already used in the HAL module
2009-03-30 21:07:23 +02:00
Marc-André Lureau
b4ef64d198
daemon: take org.pulseaudio
2009-03-30 20:57:07 +03:00
Lennart Poettering
124de50ef8
enable bluetooth default by support
2009-03-23 19:16:00 +01:00
Lennart Poettering
bd3154a861
introduce pa_assert_fp() for fast path assertions
2009-03-20 13:29:42 +01:00
Finn Thain
0329edd179
revive solaris module
...
Hi All,
This patch fixes the solaris audio device source and sink, and fixes some
portability issues that break the build on solaris. Questions and comments
welcomed.
I've tested this patch only with OpenSolaris Express snv 103. Eventually I
hope to be able to test a few older releases and older hardware (though it
is hard to say whether there is much interest in those).
This is my first brush with pulseaudio and so I read the wiki docs and
some of the source code but I'm still unsure of a few things. In
particular I'm wondering about rewind processing, corking and what (if
anything) the module needs for those. I'm also unclear on the implications
of thread_info.buffer_size, .fragment_size and .max_request, and whether
my code is correct or not.
This patch disables link map/library versioning unless ld is GNU ld.
Another approach for solaris would be to use that linker's -M option, but
I couldn't make that work (due to undefined mainloop, browse and simple
symbols when linking pacat. I can post the errors if anyone is intested.)
Thanks,
Finn Thain
2009-03-03 22:27:00 +01:00
Colin Guthrie
86dee05aec
Use LGPL 2.1 on all files previously using LGPL 2
2009-03-03 20:23:02 +00:00
Lennart Poettering
c73887d229
update gitignore
2009-02-24 00:24:31 +01:00
Kelemen Gábor
9372733c98
Make .desktop and .policy file in src/daemon translatable
2009-02-24 00:10:07 +01:00
Kelemen Gábor
1ddf64a481
Make pulseaudio.desktop and org.pulseaudio.policy translatable.
2009-02-24 00:09:45 +01:00
Lennart Poettering
77779ead6d
rework logging to make it more modular
2009-02-21 22:45:56 +01:00
Lennart Poettering
9b74afcfa3
make string translatable ( fixes #483 )
2009-02-21 17:01:09 +01:00
Lennart Poettering
fa5e10f5fa
fix wording, closes #484
2009-02-21 16:58:24 +01:00
Lennart Poettering
4505bc9cc6
introduce default channel map in addition to the default sample spec
2009-02-21 16:32:42 +01:00
Marc-André Lureau
2c6abb8793
daemon-conf: make sure c->log_level < LEVEL_MAX
2009-02-19 04:56:58 +01:00
Marc-André Lureau
a252b61be1
main: remove unused lf variable
2009-02-19 04:54:35 +01:00
Lennart Poettering
c9c63c295f
allow pa to be run in a chroot() environment tht lacks /proc
2009-02-18 21:45:06 +01:00
Lennart Poettering
433751ff25
add a module that forwards cork/uncork requests to X11 as fake pause/resume key events
2009-02-13 02:39:07 +01:00
Lennart Poettering
a729786637
implement a module that corks music/video streams automatically when a phone call is active
2009-02-12 03:19:40 +01: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
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
a5401a50a6
store the default sink/source in proper pa_sink*/pa_source* pointers instead of a string
2009-01-28 01:46:27 +01:00