Lennart Poettering
d9c4c9509d
add new pa_pipe_close() API to close two fds at the same time
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1812 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-12 00:17:51 +00:00
Lennart Poettering
7f92542420
consolidate close() calls to pa_close(), and make sure on every occasion that we handle failures of close() sensibly
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1811 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-12 00:04:21 +00:00
Lennart Poettering
54506ab44a
on systems where we know that POSIX shm is mapped to /dev/shm, add the ability to cleanup stale SHM segments. (Right now only Linux)
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1810 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-11 23:12:24 +00:00
Lennart Poettering
d5bedbcd98
remaining s/assert/pa_assert/ and refcnt.h modernizations
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1809 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-11 20:48:33 +00:00
Lennart Poettering
55d9fcb126
add globally defined PA_PATH_SEP macro, replacing private per-file macros
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1801 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-11 01:00:33 +00:00
Lennart Poettering
9b0ab39b1c
unify static TLS support, make use of gcc __thread attribute if available
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1797 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 23:57:10 +00:00
Lennart Poettering
45ba7117dc
downgrade realtime group membership warning to 'info' at be a little bit more elaborate
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1774 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-06 20:45:43 +00:00
Lennart Poettering
3b2cf1ade5
update default config:
...
- check for existance of modules before loading them
- disable all event sounds except hotplug by default
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1773 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-06 20:38:10 +00:00
Lennart Poettering
738f7d7cd6
drop initial libtool_lock() call since this is a debian-specific borkage
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1764 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-04 02:31:15 +00:00
Lennart Poettering
d1927c7f37
initialize libltdl for multi-thread support
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1763 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-04 02:25:44 +00:00
Lennart Poettering
11bf38042f
add a new module module-default-device-restore which automatically saves and restores the selected default device. Enable it by default.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1760 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-03 20:53:07 +00:00
Lennart Poettering
104feb0aac
only list supported resampling methods when --dump-resample-methods is executed
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1758 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-03 20:50:55 +00:00
Lennart Poettering
ca059ab9ef
Don't set RLIMIT_MEMBLOCK to 0 on startup. Retain 4 pages
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1749 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-02 20:39:45 +00:00
Lennart Poettering
02811bfc0f
make sure that we make include paths absolute before calling chdir()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1739 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-31 00:52:42 +00:00
Lennart Poettering
c627871fdb
replace a pa_assert() by an pa_assert_se()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1736 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-31 00:22:58 +00:00
Lennart Poettering
b552541dd1
reorder initialization of pa_core variables
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1732 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-30 22:44:19 +00:00
Lennart Poettering
d88514c58c
drop check for gid < 500, since this isn't really a security improvement, re: #111
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1723 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-26 01:10:55 +00:00
Lennart Poettering
0362350fa8
Add option --dump-resample-methods to list available resampler implementations
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1722 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-25 23:49:11 +00:00
Lennart Poettering
f754a24cd2
make speex resampler the default
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1713 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-23 22:35:58 +00:00
Lennart Poettering
79d3dddecd
reverse hrtimer check, add missing #include
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1701 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 17:11:54 +00:00
Lennart Poettering
0da65cf3df
add message about hrtimers, and initialize pa_core::high_priority
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1696 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:29:15 +00:00
Lennart Poettering
876e682ad8
never stay root after startup, even if we don't have capabilites
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1678 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-16 19:48:49 +00:00
Lennart Poettering
d5cbf4fed9
Keep CAP_SYS_NICE not only in PERMITTED but also in EFFECTIVE capset
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1676 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-16 19:44:51 +00:00
Lennart Poettering
44f91cfafa
load module-x11-xsmp from a /etc/xdg/autostart file, to make sure it is loaded when we have XSMP
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1660 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-13 23:49:26 +00:00
Lennart Poettering
1d5e9f0205
deactivate module-x11-xsmp by default, due to a deadlock when pa is being started from gnome-session
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1657 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-12 23:29:12 +00:00
Lennart Poettering
e2a10de756
allow setting the default sample and fragment settings from the config file
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1630 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-11 15:56:57 +00:00
Lennart Poettering
d9e44c52cb
Add X11 XSMP module for hooking into the X11 session manager, for being notified about X11 disconnects before they actually happen, so that we are not killed by the bloody xlibs
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1610 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-09 23:47:06 +00:00
Lennart Poettering
b751f3a3c7
s/login.wav/startup3.wav
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1606 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-09 21:37:19 +00:00
Lennart Poettering
02bf2f2dd2
update default configuration
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1605 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-09 21:31:58 +00:00
Lennart Poettering
929526de33
Convert most snprintf() calls to pa_snprintf()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1534 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-07-25 16:23:03 +00:00
Lennart Poettering
be4a882836
A lot of more work to get the lock-free stuff in place
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1474 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-06-13 22:08:14 +00:00
Lennart Poettering
69115687ad
make untabify
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1472 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-06-11 13:53:31 +00:00
Lennart Poettering
1e12e0ee8d
Kill spaces on EOL
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1465 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-29 17:24:48 +00:00
Pierre Ossman
5530d3295a
We now use gid unconditionally, so make sure it's defined.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1463 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-29 07:47:02 +00:00
Lennart Poettering
4d88fcd59d
when called with the setid bit change euid to uid sooner to make sure that we can access our own files even when we dropped most capabilities. ( Closes #21 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1455 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-25 20:35:30 +00:00
Pierre Ossman
06211b7c8f
Add copyright notices to all relevant files. (based on svn log)
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1426 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-02-13 15:35:19 +00:00
Pierre Ossman
521daf6f0a
Huge trailing whitespace cleanup. Let's keep the tree pure from here on,
...
mmmkay?
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1418 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-01-04 13:43:45 +00:00
Lennart Poettering
f1021b9e0b
enable module-hal-detect in the default configuration file only if HAL support is enabled ( closes #30 )
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1401 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-09-20 19:02:45 +00:00
Lennart Poettering
40f18d97f6
fix alsa-sink example
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1377 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-09-07 13:29:59 +00:00
Lennart Poettering
11b6c451b8
fix esdcompat for non-gnu systems
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1361 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-09-02 12:28:40 +00:00
Lennart Poettering
8ead68fcb3
activate HAL in the default config
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1331 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-08-25 12:12:13 +00:00
Pierre Ossman
26bfce6281
Improve error messages a bit.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1320 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-08-22 12:46:05 +00:00
Lennart Poettering
47c7a14b82
add --disable-shm command line option to the daemon
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1288 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-08-19 01:21:22 +00:00
Lennart Poettering
a8519d5667
add "disable-shm=" to default daemon configuration file
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1287 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-08-19 01:20:40 +00:00
Lennart Poettering
dbc658df41
add new "disable-shm" server config option
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1286 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-08-19 01:20:13 +00:00
Lennart Poettering
e385d93e5a
remove all occurences of
...
pa_logXXX(__FILE__":
and replace them by
pa_logXXX("
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1272 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-08-18 21:38:40 +00:00
Lennart Poettering
0e436a6926
Rework memory management to allow shared memory data transfer. The central idea
...
is to allocate all audio memory blocks from a per-process memory pool which is
available as read-only SHM segment to other local processes. Then, instead of
writing the actual audio data to the socket just write references to this
shared memory pool.
To work optimally all memory blocks should now be of type PA_MEMBLOCK_POOL or
PA_MEMBLOCK_POOL_EXTERNAL. The function pa_memblock_new() now generates memory
blocks of this type by default.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1266 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-08-18 19:55:18 +00:00
Lennart Poettering
a7b9a7d599
Load module-rescue-streams by default
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1245 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-08-13 17:35:46 +00:00
Lennart Poettering
a7cf5e0f2d
fix two typos (pierre, have you been sleeping? next time please the comments wrong but the code right, not the other way round! ;-))
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1170 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-29 15:34:36 +00:00
Lennart Poettering
c21f88cb90
load module-gconf in default install
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1159 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-07-27 18:35:17 +00:00