Commit graph

268 commits

Author SHA1 Message Date
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