Commit graph

2591 commits

Author SHA1 Message Date
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
2988c3d9fb Rework core-error.c on top of PA_STATIC_TLS_DECLARE, the windows specific parts need to be moved to thread-win32.c
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1808 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-11 15:27:32 +00:00
Lennart Poettering
abb18d9c4c explcitly initialize tls memory to NULL
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1807 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-11 15:14:46 +00:00
Lennart Poettering
9c523e0607 more modernizations, s/assert/pa_assert/g
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1806 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-11 14:58:25 +00:00
Lennart Poettering
27f13b3853 finish modernizations in pulse/, s/assert/pa_assert/g
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1805 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-11 14:23:38 +00:00
Lennart Poettering
038e560152 More s/assert/pa_assert/ modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1804 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-11 14:04:38 +00:00
Lennart Poettering
391d09cd6e add 'wait' parameter to pa_rtpoll_run(), if zero pa_rtpoll_runn will only update the struct pollfd but not wait for an event
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1803 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-11 13:15:39 +00:00
Lennart Poettering
597a1c4e82 port client libs to refcnt.h
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1802 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-11 12:42:17 +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
6ac66e453f add missing config.h includes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1800 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-11 00:56:21 +00:00
Lennart Poettering
e2e2ce79e2 Instead of including config.h from header files, check whether PACKAGE is defined and if not, fail (thus using PACKAGE as a check for inclusion of config.h)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1799 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-11 00:30:53 +00:00
Lennart Poettering
848a4d7487 more s/assert/pa_assert/ modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1798 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-11 00:24:10 +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
3d122d0fee s/assert/pa_assert/ modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1796 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 22:17:30 +00:00
Lennart Poettering
de21b54bd1 add new API pa_threaded_mainloop_in_thread(), update test case for it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1795 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 21:58:01 +00:00
Lennart Poettering
a6f8b813ae simple modernizations: s/assert/pa_assert
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1794 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 21:48:45 +00:00
Lennart Poettering
662988650a make sure we send each memblock only once when recording, not twice
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1793 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 20:57:17 +00:00
Lennart Poettering
d5caa0205f minor cleanup
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1792 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 20:56:36 +00:00
Lennart Poettering
a77158e67a make the memchunk writeable before silencing it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1791 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 20:56:13 +00:00
Lennart Poettering
841fcb4557 beef up comment
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1790 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 20:55:46 +00:00
Lennart Poettering
98f9bd62a6 make sure that the device volume is properly read before we call pa_sink_put() and thus make the pa_sink available
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1789 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 20:55:01 +00:00
Lennart Poettering
69ece668ec add pulseaudio logo with text
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1788 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 19:01:33 +00:00
Lennart Poettering
44e514c51f update todo file a little
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1787 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 19:01:09 +00:00
Lennart Poettering
6c1682c8da hide a couple of files
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1786 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 18:56:03 +00:00
Lennart Poettering
27c3bd497d document that the native amd64 atomic ops implementation is incomplete
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1785 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 18:55:36 +00:00
Lennart Poettering
06db9219a0 don't call pa_source_process_msg() for PA_SOURCE_MESSAGE_GET_LATENCY, since it makes querying the latency always fail
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1784 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 14:23:00 +00:00
Pierre Ossman
d9b3c0eef2 posix_madvise and posix_fadvise aren't present on all systems.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1783 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 11:35:30 +00:00
Pierre Ossman
9630e8df57 Remove mkdir_p again...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1782 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 11:34:35 +00:00
Pierre Ossman
028632fd57 TIOCINQ isn't present on all systems.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1781 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 11:33:47 +00:00
Pierre Ossman
e1766011ca Monotonic clock is optional so treat is as such.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1780 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 11:27:56 +00:00
Pierre Ossman
717b164161 POSIX realtime clock functions are in time.h so make sure to include it.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1779 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 11:19:53 +00:00
Tanu Kaskinen
dfdf1d7d9f Changed PA_SAMPLE_S16_NE to PA_SAMPLE_S16NE in the example code in the Simple API Doxygen documentation.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1778 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-09 09:39:26 +00:00
Lennart Poettering
b41dbfd28d fix an assert when runnig module-oss in record only-mode. optimize allocation of memblocks on playback
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1777 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-06 23:29:16 +00:00
Lennart Poettering
d60940dbe4 install libpulsecore again, since libtool otherwise links it statically into every single module
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1776 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-06 23:11:22 +00:00
Lennart Poettering
e4eefb8ce0 fix copynpaste error
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1775 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-06 23:10:34 +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
b1fd53b20b explicitly test for the availability of dbus_watch_get_unix_fd() before using it. The previous version-based check didn't work anyway since the constants checked for weren't set.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1772 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-06 20:06:02 +00:00
Lennart Poettering
a0d19c0d13 update libltdl copy
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1771 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-04 21:34:04 +00:00
Lennart Poettering
a4757a1dd9 add native amd64 atomic int implementation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1770 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-04 21:25:26 +00:00
Lennart Poettering
984ef82e52 detect whether gcc atomic builtins are available
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1769 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-04 21:24:45 +00:00
Lennart Poettering
4c31ff9b45 fix a couple of compiler warnings
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1768 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-04 20:01:19 +00:00
Lennart Poettering
2dbe137daf if available, use native gcc atomicity builtins
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1767 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-04 20:00:19 +00:00
Lennart Poettering
31c04a9047 create config.rpath to fix build on fedora
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1766 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-04 16:19:07 +00:00
Lennart Poettering
ac5f9781ba add a few missing files for make dist
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1765 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-04 02:41:15 +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
65ac0ea99a When in PA_STREAM_AUTO_TIMING_UPDATE mode, delay completion of initialization until we have the first timing data
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1762 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-04 01:37:34 +00:00
Lennart Poettering
c029038164 actually add source code of module-default-device-restore
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1761 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-03 20:53:44 +00:00