pulseaudio/src/daemon
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
..
.gitignore update gitignore 2009-02-24 00:24:31 +01:00
caps.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
caps.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
cmdline.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
cmdline.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
cpulimit.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
cpulimit.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
daemon-conf.c revive solaris module 2009-03-03 22:27:00 +01:00
daemon-conf.h revive solaris module 2009-03-03 22:27:00 +01:00
daemon.conf.in introduce default channel map in addition to the default sample spec 2009-02-21 16:32:42 +01:00
default.pa.in implement a module that corks music/video streams automatically when a phone call is active 2009-02-12 03:19:40 +01:00
default.pa.win32 big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
dumpmodules.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
dumpmodules.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
esdcompat.in remove remaining $ 2008-06-18 22:38:32 +02:00
ltdl-bind-now.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
ltdl-bind-now.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
main.c revive solaris module 2009-03-03 22:27:00 +01:00
Makefile big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
org.pulseaudio.policy.in Make pulseaudio.desktop and org.pulseaudio.policy translatable. 2009-02-24 00:09:45 +01:00
polkit.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
polkit.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
pulseaudio.desktop.in Make pulseaudio.desktop and org.pulseaudio.policy translatable. 2009-02-24 00:09:45 +01:00
start-pulseaudio-x11.in add a module that forwards cork/uncork requests to X11 as fake pause/resume key events 2009-02-13 02:39:07 +01:00
system.pa.in replace module-volume-restore by module-stream-restore in system mode, too 2008-10-01 01:24:47 +02:00