pulseaudio/src/pulsecore
Lennart Poettering 3cdff5f3cc Allocate rtsigs from back to front, to avoid clashes with other libraries makeing use of rtsigs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1913 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-28 12:52:47 +00:00
..
ffmpeg fix trivial typo 2007-09-19 19:06:25 +00:00
speex add makefiles to speex/ and ffmpeg/ to easy compilation from emacs 2007-08-24 00:23:48 +00:00
asyncmsgq.c speed up semaphore allocation with an flist 2007-09-28 00:29:51 +00:00
asyncmsgq.h 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. 2007-09-14 21:51:05 +00:00
asyncq.c port asyncq to make use of new fdsem object 2007-07-26 13:15:05 +00:00
asyncq.h 64 bit fixes and minor gcc shut ups 2007-08-12 23:24:05 +00:00
atomic.h 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) 2007-09-11 00:30:53 +00:00
authkey-prop.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
authkey-prop.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
authkey.c consolidate close() calls to pa_close(), and make sure on every occasion that we handle failures of close() sensibly 2007-09-12 00:04:21 +00:00
authkey.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
autoload.c more modernizations, s/assert/pa_assert/g 2007-09-11 14:58:25 +00:00
autoload.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
avahi-wrap.c more modernizations, s/assert/pa_assert/g 2007-09-11 14:58:25 +00:00
avahi-wrap.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
cli-command.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
cli-command.h Add a new meta command ".ifexists" to the CLI language, to execute commands only if a specified file exists. Original patch from cjvdb. Closes #36 2007-05-26 23:39:33 +00:00
cli-text.c don't count streams using the monitor source in pa_sink_used_by(), because this would disallow suspending a sink ehn an rtp stream is connected 2007-09-24 16:24:23 +00:00
cli-text.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
cli.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
cli.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
client.c more modernizations, s/assert/pa_assert/g 2007-09-11 14:58:25 +00:00
client.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
conf-parser.c drop a couple of WARNING prefixes in log messages, since we have pa_log_warn anyway for marking warnings especially 2007-09-17 14:03:04 +00:00
conf-parser.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
core-def.h Merge HUGE set of changes temporarily into a branch, to allow me to move them from one machine to another (lock-free and stuff) 2007-06-11 12:08:37 +00:00
core-error.c Rework core-error.c on top of PA_STATIC_TLS_DECLARE, the windows specific parts need to be moved to thread-win32.c 2007-09-11 15:27:32 +00:00
core-error.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
core-scache.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
core-scache.h add new function pa_scache_play_item_by_name 2007-08-09 13:47:25 +00:00
core-subscribe.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
core-subscribe.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
core-util.c Incorrectly used str2sig() instead of sig2str(). 2007-09-28 09:23:05 +00:00
core-util.h make O_CLOEXEC, O_NONBLOCK and socket low latency fd ops more uniform: always return void, name them similarly, only pass a single fd 2007-09-19 00:12:01 +00:00
core.c more modernizations, s/assert/pa_assert/g 2007-09-11 14:58:25 +00:00
core.h * add new state changed hook for streams 2007-09-24 23:31:22 +00:00
creds.h 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) 2007-09-11 00:30:53 +00:00
dllmain.c Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
dynarray.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
dynarray.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
endianmacros.h prefix by order macros with PA_ 2007-09-22 01:16:14 +00:00
esound.h prefix by order macros with PA_ 2007-09-22 01:16:14 +00:00
fdsem.c Use Linux eventfd() if kernel supports it 2007-09-26 22:50:08 +00:00
fdsem.h add abstracted file descriptor based semaphore object that is lock-free in the best cases 2007-07-26 13:14:26 +00:00
flist.c drop a couple of WARNING prefixes in log messages, since we have pa_log_warn anyway for marking warnings especially 2007-09-17 14:03:04 +00:00
flist.h rename a few things in a macro to make name collisions less likely 2007-08-22 00:21:28 +00:00
g711.c make untabify 2007-06-11 13:53:31 +00:00
g711.h fix comment 2007-05-22 23:08:34 +00:00
gccmacro.h use gcc const and pure function attributes wherever applicable 2007-09-16 22:42:03 +00:00
hashmap.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
hashmap.h Merge HUGE set of changes temporarily into a branch, to allow me to move them from one machine to another (lock-free and stuff) 2007-06-11 12:08:37 +00:00
hook-list.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
hook-list.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
idxset.c modernize and make use of a static flist for allocating idxset entries 2007-08-30 22:43:35 +00:00
idxset.h Merge HUGE set of changes temporarily into a branch, to allow me to move them from one machine to another (lock-free and stuff) 2007-06-11 12:08:37 +00:00
inet_ntop.c Convert most snprintf() calls to pa_snprintf() 2007-07-25 16:23:03 +00:00
inet_ntop.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
inet_pton.c Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
inet_pton.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
iochannel.c make O_CLOEXEC, O_NONBLOCK and socket low latency fd ops more uniform: always return void, name them similarly, only pass a single fd 2007-09-19 00:12:01 +00:00
iochannel.h remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
ioline.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
ioline.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
ipacl.c drop a couple of WARNING prefixes in log messages, since we have pa_log_warn anyway for marking warnings especially 2007-09-17 14:03:04 +00:00
ipacl.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
llist.h reindent, and s/assert/pa_assert/g 2007-09-12 22:50:44 +00:00
log.c make valgrind shut up regarding non-freed ident strings. other modernizations 2007-07-26 13:55:52 +00:00
log.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
ltdl-helper.c * drop redundant pa_core argument from module initialization functions 2007-08-10 14:28:39 +00:00
ltdl-helper.h * drop redundant pa_core argument from module initialization functions 2007-08-10 14:28:39 +00:00
macro.h add CLAMP macro 2007-09-21 00:14:20 +00:00
Makefile big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
mcalign.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
mcalign.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
memblock.c drop a couple of WARNING prefixes in log messages, since we have pa_log_warn anyway for marking warnings especially 2007-09-17 14:03:04 +00:00
memblock.h add new API pa_mempool_block_size_max() to query the maximum tile size 2007-09-16 21:57:15 +00:00
memblockq.c drop chunk argument from various drop() functions, since it doesn't make any sense if we want to guarantee always monotonously increasing read pointers; a couple of other fixes 2007-07-25 14:46:40 +00:00
memblockq.h drop chunk argument from various drop() functions, since it doesn't make any sense if we want to guarantee always monotonously increasing read pointers; a couple of other fixes 2007-07-25 14:46:40 +00:00
memchunk.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
memchunk.h beef up comment 2007-09-10 20:55:46 +00:00
modargs.c change pa_modargs_get_channel_map() to take an extra argument for specifying the name of the modargs attribute to parse 2007-09-12 20:12:13 +00:00
modargs.h change pa_modargs_get_channel_map() to take an extra argument for specifying the name of the modargs attribute to parse 2007-09-12 20:12:13 +00:00
modinfo.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
modinfo.h * drop redundant pa_core argument from module initialization functions 2007-08-10 14:28:39 +00:00
module.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
module.h * drop redundant pa_core argument from module initialization functions 2007-08-10 14:28:39 +00:00
msgobject.c A lot of updates, all necessary to get the native protocol ported: 2007-07-31 22:44:53 +00:00
msgobject.h A lot of updates, all necessary to get the native protocol ported: 2007-07-31 22:44:53 +00:00
mutex-posix.c If PTHREAD_PRIO_INHERIT mutexes are not available fall back to normal mutexes 2007-09-18 19:51:26 +00:00
mutex-win32.c Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
mutex.h use priority inheritance on mutexes where applicable 2007-09-17 00:32:51 +00:00
namereg.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
namereg.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
native-common.h add protocol support for muting sink inputs and suspending sinks/sources 2007-08-15 19:30:04 +00:00
object.c make newer gcc shut up 2007-09-14 17:12:25 +00:00
object.h make newer gcc shut up 2007-09-14 17:12:25 +00:00
once.c once.c is no longer POSIX specific. Since it is now considerably more advanced than it used to be, use it on windows, too 2007-09-17 13:50:13 +00:00
once.h add two new macros PA_ONCE_BEGIN and PA_ONCE_END which allow usage of pa_once without declaring a function to be called 2007-09-14 21:04:08 +00:00
packet.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
packet.h remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
parseaddr.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
parseaddr.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
pdispatch.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
pdispatch.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
pid.c use O_NOFOLLOW when creating PID file, to avoid symlink vulnerability 2007-09-23 19:23:44 +00:00
pid.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
pipe.c make untabify 2007-06-11 13:53:31 +00:00
pipe.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
play-memblockq.c add a "length" argument to the seek functions, as an optimization to request a certain block size if any data needs to be generated. this is merely a hint. 2007-09-16 22:00:38 +00:00
play-memblockq.h modernize pa_play_memblockq() and add a new function pa_memblockq_sink_input_new() which allows creation of memblockq streams without activating them immediately 2007-08-11 23:45:13 +00:00
play-memchunk.c add a "length" argument to the seek functions, as an optimization to request a certain block size if any data needs to be generated. this is merely a hint. 2007-09-16 22:00:38 +00:00
play-memchunk.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
poll.c Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
poll.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
props.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
props.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
protocol-cli.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
protocol-cli.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
protocol-esound.c prefix by order macros with PA_ 2007-09-22 01:16:14 +00:00
protocol-esound.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
protocol-http.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
protocol-http.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
protocol-native.c Added an assertion for the case when the sink programmer hasn't installed the thread_mq properly. 2007-09-23 14:51:07 +00:00
protocol-native.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
protocol-simple.c add a "length" argument to the seek functions, as an optimization to request a certain block size if any data needs to be generated. this is merely a hint. 2007-09-16 22:00:38 +00:00
protocol-simple.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
pstream-util.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
pstream-util.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
pstream.c split memblocks into multiples of the mempool tile size 2007-09-16 21:58:04 +00:00
pstream.h add callbacks for the revoke/release stuff, so that we can make this thing thread-safe 2007-08-10 23:41:50 +00:00
queue.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
queue.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
random.c consolidate close() calls to pa_close(), and make sure on every occasion that we handle failures of close() sensibly 2007-09-12 00:04:21 +00:00
random.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
refcnt.h Merge HUGE set of changes temporarily into a branch, to allow me to move them from one machine to another (lock-free and stuff) 2007-06-11 12:08:37 +00:00
resampler.c fix selection of working format 2007-09-22 00:22:36 +00:00
resampler.h Comment typo fix. 2007-09-23 14:39:39 +00:00
rtclock.c Monotonic clock is optional so treat is as such. 2007-09-10 11:27:56 +00:00
rtclock.h add pa_timespec_reset() 2007-08-30 22:39:47 +00:00
rtpoll.c make use of pa_bool_t on a few places where applicable; really start work_cb 2007-09-18 23:21:06 +00:00
rtpoll.h make use of pa_bool_t on a few places where applicable; really start work_cb 2007-09-18 23:21:06 +00:00
rtsig.c Allocate rtsigs from back to front, to avoid clashes with other libraries makeing use of rtsigs 2007-09-28 12:52:47 +00:00
rtsig.h add facility for managing realtime signals 2007-08-22 00:23:33 +00:00
sample-util.c prefix by order macros with PA_ 2007-09-22 01:16:14 +00:00
sample-util.h use gcc const and pure function attributes wherever applicable 2007-09-16 22:42:03 +00:00
sconv-s16be.c prefix by order macros with PA_ 2007-09-22 01:16:14 +00:00
sconv-s16be.h big resampler rework: support integer-only resampling, support speex resampler 2007-08-23 22:35:40 +00:00
sconv-s16le.c prefix by order macros with PA_ 2007-09-22 01:16:14 +00:00
sconv-s16le.h big resampler rework: support integer-only resampling, support speex resampler 2007-08-23 22:35:40 +00:00
sconv.c prefix by order macros with PA_ 2007-09-22 01:16:14 +00:00
sconv.h use gcc const and pure function attributes wherever applicable 2007-09-16 22:42:03 +00:00
semaphore-posix.c make eolspace 2007-06-11 12:17:40 +00:00
semaphore.h Merge HUGE set of changes temporarily into a branch, to allow me to move them from one machine to another (lock-free and stuff) 2007-06-11 12:08:37 +00:00
shm.c consolidate close() calls to pa_close(), and make sure on every occasion that we handle failures of close() sensibly 2007-09-12 00:04:21 +00:00
shm.h 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) 2007-09-11 23:12:24 +00:00
sink-input.c don't free silence memblocks that don't exist 2007-09-28 00:30:48 +00:00
sink-input.h maintain the attach status in a boolean variable 'attach' accessible from the IO thread for sink_inputs/source_outputs 2007-09-20 20:30:03 +00:00
sink.c only post data into the monitor source when it is not suspended 2007-09-24 23:32:01 +00:00
sink.h add proper boolean type pa_bool_t 2007-09-16 23:28:56 +00:00
sioman.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
sioman.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
socket-client.c make O_CLOEXEC, O_NONBLOCK and socket low latency fd ops more uniform: always return void, name them similarly, only pass a single fd 2007-09-19 00:12:01 +00:00
socket-client.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
socket-server.c make O_CLOEXEC, O_NONBLOCK and socket low latency fd ops more uniform: always return void, name them similarly, only pass a single fd 2007-09-19 00:12:01 +00:00
socket-server.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
socket-util.c make O_CLOEXEC, O_NONBLOCK and socket low latency fd ops more uniform: always return void, name them similarly, only pass a single fd 2007-09-19 00:12:01 +00:00
socket-util.h make O_CLOEXEC, O_NONBLOCK and socket low latency fd ops more uniform: always return void, name them similarly, only pass a single fd 2007-09-19 00:12:01 +00:00
sound-file-stream.c add a "length" argument to the seek functions, as an optimization to request a certain block size if any data needs to be generated. this is merely a hint. 2007-09-16 22:00:38 +00:00
sound-file-stream.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
sound-file.c consolidate close() calls to pa_close(), and make sure on every occasion that we handle failures of close() sensibly 2007-09-12 00:04:21 +00:00
sound-file.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
source-output.c * add new state changed hook for streams 2007-09-24 23:31:22 +00:00
source-output.h maintain the attach status in a boolean variable 'attach' accessible from the IO thread for sink_inputs/source_outputs 2007-09-20 20:30:03 +00:00
source.c add hooks for name/description changes of sinks/source and streams 2007-09-24 21:47:22 +00:00
source.h add proper boolean type pa_bool_t 2007-09-16 23:28:56 +00:00
speexwrap.h add a small speex wrapper so that we can include both the fp and the fixed-point resampler in the same binary 2007-08-23 22:32:58 +00:00
strbuf.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
strbuf.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
strlist.c Store strings directly in strlst elements, other modernizations 2007-07-25 21:28:56 +00:00
strlist.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
tagstruct.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
tagstruct.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
thread-mq.c 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. 2007-09-14 21:51:05 +00:00
thread-mq.h 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. 2007-09-14 21:51:05 +00:00
thread-posix.c unify static TLS support, make use of gcc __thread attribute if available 2007-09-10 23:57:10 +00:00
thread-win32.c Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
thread.h fix build with compilers that lack __thread 2007-09-26 13:33:25 +00:00
tokenizer.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
tokenizer.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
winsock.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
x11prop.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
x11prop.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
x11wrap.c remaining s/assert/pa_assert/ and refcnt.h modernizations 2007-09-11 20:48:33 +00:00
x11wrap.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00