Lennart Poettering
|
0469c84366
|
add frame alignment APIs; don't require memory to be writable when silencing it (required of the mmap modes drivers where the hw data needs to be silenced, although it is not writable to others)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1826 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-16 15:05:26 +00:00 |
|
Lennart Poettering
|
298d2392f9
|
trivial typo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1825 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-15 14:57:18 +00:00 |
|
Lennart Poettering
|
8389264d65
|
count corked streams per sink/source and make pa_sink_used_by() return only the number of streams that are not corked. Introduce pa_sink_linked_by() returning the number of streams connected at all. This will allow suspending of sinks/sources when all streams connected to a sink are corked.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1824 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-15 14:21:05 +00:00 |
|
Lennart Poettering
|
5ae4eed52e
|
Move attaching/detaching from a pa_rtpoll into pa_sink proper, remove it from module-combine
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1823 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-14 23:26:17 +00:00 |
|
Lennart Poettering
|
3396b65f15
|
simplify rt loops a bit by moving more code into pa_rtpoll. It is now possible to attach "work" functions to a pa_rtpoll_item, which will be called in each loop iteration. This allows us to hide the message processing in the RT loops and to drop the seperate sink_input->process hooks. Basically, only the driver-specific code remains in the RT loops.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1822 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-14 21:51:05 +00:00 |
|
Lennart Poettering
|
f0b9dce32e
|
explicitly destory TLS data before destroying TLS
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1821 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-14 21:05:47 +00:00 |
|
Lennart Poettering
|
bf274cb617
|
add two new macros PA_ONCE_BEGIN and PA_ONCE_END which allow usage of pa_once without declaring a function to be called
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1820 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-14 21:04:08 +00:00 |
|
Lennart Poettering
|
04ed0f9536
|
call dbus_shutdown() before exiting, to make valgrind output more useful
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1819 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-14 21:02:18 +00:00 |
|
Lennart Poettering
|
8775309234
|
fix two typos in reference count handling
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1818 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-14 21:01:00 +00:00 |
|
Lennart Poettering
|
9be0d70ea7
|
make newer gcc shut up
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1817 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-14 17:12:25 +00:00 |
|
Lennart Poettering
|
ef83a19525
|
extend rtpoll API to allow registration of arbitray functions to be executed in the event loop. Add priority system for specifying the order of these functions.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1816 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-12 22:57:29 +00:00 |
|
Lennart Poettering
|
cf3e9da9dd
|
add missing config.h inclusion
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1815 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-12 22:54:22 +00:00 |
|
Lennart Poettering
|
03f311a464
|
reindent, and s/assert/pa_assert/g
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1814 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-12 22:50:44 +00:00 |
|
Lennart Poettering
|
4137865815
|
change pa_modargs_get_channel_map() to take an extra argument for specifying the name of the modargs attribute to parse
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1813 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-12 20:12:13 +00:00 |
|
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
|
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 |
|