Commit graph

1736 commits

Author SHA1 Message Date
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
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
1d3e70c7d3 header file cleanup
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1759 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-03 20:51:17 +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
c9a0df3617 add new API function pa_resample_method_supported() which tests whether a resampling method is supported. Fix building with libsamplerate enabled
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1757 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-03 20:50:03 +00:00
Lennart Poettering
5bc1221d40 actually define HAVE_LIBSAMPLERATE with AC_DEFINE
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1756 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-03 20:39:55 +00:00
Lennart Poettering
b2c4779db4 make libpulse-core a noinst lib, because it does not have yet a stable API and won't get one anytime. Also, don't install its header files
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1755 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-02 22:08:30 +00:00
Lennart Poettering
b6bfaa9249 add missing configure.ac part of the libsamplerate patch from r1753, re #125
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1754 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-02 21:22:30 +00:00
Lennart Poettering
2e8244b4bc Allow compilation without libsamplerate; based on patch from Marc-Andre Lureau; re #125
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1753 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-02 21:20:57 +00:00
Lennart Poettering
cc8c499875 fix dbus version check for dbus_watch_get_unix_fd()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1752 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-02 21:18:46 +00:00
Lennart Poettering
011dfa509b make argument to pa_memchunk_will_need() const
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1751 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-02 21:13:17 +00:00
Lennart Poettering
68981e5e97 fix build for dbus < 1.1.1, re #126, patch from Marc-Andre Lureau
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1750 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-02 20:51:25 +00:00