pulseaudio/src/pulsecore
Lennart Poettering 79cb80c574 implement hook_source_disconnect
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1248 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-08-13 19:53:18 +00:00
..
authkey-prop.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
authkey-prop.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
authkey.c try to use send(,,MSG_NOSIGNAL) instead of write() wherever possible (which 2006-07-14 22:42:01 +00:00
authkey.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
autoload.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
autoload.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
avahi-wrap.c support time events with NULL timevals which are OK in avahi, but not in PA. This makes padevchooser actually work on top of the new avahi browsing stuff 2006-07-13 23:12:50 +00:00
avahi-wrap.h * port libpulse-browse to use the native avahi API instead of the HOWL cruft 2006-07-13 17:33:44 +00:00
cli-command.c add new CLI command move-source-output as wrapper around pa_source_output_move_to() 2006-08-03 22:31:35 +00:00
cli-command.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
cli-text.c allow hooking into the process of creating playback streams. To implement this I modified the pa_sink_input_new() signature to take a pa_sink_input_new_data structure instead of direct arguments. 2006-08-13 16:19:56 +00:00
cli-text.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
cli.c * more s/pulseaudio/PulseAudio/ replacements 2006-06-19 23:51:58 +00:00
cli.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
client.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
client.h allow hooking into the process of creating playback streams. To implement this I modified the pa_sink_input_new() signature to take a pa_sink_input_new_data structure instead of direct arguments. 2006-08-13 16:19:56 +00:00
conf-parser.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
conf-parser.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
core-def.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
core-error.c * more s/pulseaudio/PulseAudio/ replacements 2006-06-19 23:51:58 +00:00
core-error.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
core-scache.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
core-scache.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
core-subscribe.c there's no need to queue subscription events if noone is listening, hence don't do it! 2006-08-12 15:08:53 +00:00
core-subscribe.h rework subscription code: try to drop redundant queued events 2006-08-12 02:18:24 +00:00
core-util.c Make -1 mean "current group/user" so that some platform dependent calls 2006-07-20 00:21:50 +00:00
core-util.h * add new function pa_check_in_group() 2006-07-19 21:48:35 +00:00
core.c define new hooks: hook_source_output_new, hook_source_disconnect 2006-08-13 19:52:43 +00:00
core.h define new hooks: hook_source_output_new, hook_source_disconnect 2006-08-13 19:52:43 +00:00
creds.h undo r1111 in some way: include sys/socket.h and sys/un.h but wrap it in #ifdef 2006-07-20 00:52:44 +00:00
dllmain.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
dynarray.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
dynarray.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
endianmacros.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
esound.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
g711.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
g711.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
gccmacro.h make sure gccmacro.h and cdecl.h may be included at the same time as those headers from the avahi project 2006-07-13 15:52:34 +00:00
hashmap.c as a result of memory profiling with valgrind/massif: decrease default hash table size from 1024 to 127. the hashtables are sparsely filled most of the time, so there is no point in allocating to much memory by default. 2006-07-23 22:35:30 +00:00
hashmap.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
hook-list.c rework hook list stuff once again: change the callback prototype to recieve three data pointers: one to the data for the hook, once for the slot and once for the call 2006-08-13 16:13:36 +00:00
hook-list.h rework hook list stuff once again: change the callback prototype to recieve three data pointers: one to the data for the hook, once for the slot and once for the call 2006-08-13 16:13:36 +00:00
idxset.c fix bad memory access if a non-existing entry shall be removed from a pa_idxset by index 2006-07-31 21:53:21 +00:00
idxset.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
inet_ntop.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
inet_ntop.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
inet_pton.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
inet_pton.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
iochannel.c implement "auth-ip-acl=" in the native and esound protocols 2006-07-20 18:43:20 +00:00
iochannel.h implement "auth-ip-acl=" in the native and esound protocols 2006-07-20 18:43:20 +00:00
ioline.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
ioline.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
ipacl.c Get ACL:s to work on Win32. 2006-07-20 23:21:57 +00:00
ipacl.h add IP address ACL subsystem 2006-07-20 16:48:26 +00:00
llist.h implement typeafe hook chain 2006-08-12 23:35:44 +00:00
log.c s/POLYP/PULSE/g 2006-06-19 23:56:54 +00:00
log.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
Makefile big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
mcalign.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
mcalign.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
memblock.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
memblock.h replace a few remaining uppercase "Polypaudio" occurences with "PulseAudio" 2006-06-19 22:11:49 +00:00
memblockq.c if the memblockq is empty, return -1 in all cases 2006-07-29 15:03:26 +00:00
memblockq.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
memchunk.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
memchunk.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
modargs.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
modargs.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
modinfo.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
modinfo.h replace a few remaining uppercase "Polypaudio" occurences with "PulseAudio" 2006-06-19 22:11:49 +00:00
module.c fix a compiler warning 2006-08-12 02:16:47 +00:00
module.h allow hooking into the process of creating playback streams. To implement this I modified the pa_sink_input_new() signature to take a pa_sink_input_new_data structure instead of direct arguments. 2006-08-13 16:19:56 +00:00
namereg.c do not export name validity checking routes and apply them only to sink/source names, not sample names 2006-08-11 16:58:21 +00:00
namereg.h extend maximum sink/source name length, because HAL UDIs can get ridiculously long 2006-08-12 17:59:10 +00:00
native-common.h add new commands opcode for moving sink inputs and source outputs 2006-07-31 21:54:20 +00:00
packet.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
packet.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
parseaddr.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
parseaddr.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
pdispatch.c * add new function pa_check_in_group() 2006-07-19 21:48:35 +00:00
pdispatch.h * add new function pa_check_in_group() 2006-07-19 21:48:35 +00:00
pid.c * add new --system command line parameter to the daemon for running PulseAudio as system-wide instance 2006-07-19 17:44:19 +00:00
pid.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
pipe.c change licensing blurb form "Library GPL" to "Lesser GPL" on request of Loic Minier. Effectively this means using the same license blurb like in all other source files. 2006-07-17 21:20:31 +00:00
pipe.h change licensing blurb form "Library GPL" to "Lesser GPL" on request of Loic Minier. Effectively this means using the same license blurb like in all other source files. 2006-07-17 21:20:31 +00:00
play-memblockq.c allow hooking into the process of creating playback streams. To implement this I modified the pa_sink_input_new() signature to take a pa_sink_input_new_data structure instead of direct arguments. 2006-08-13 16:19:56 +00:00
play-memblockq.h introduce pa_play_memblockq() which creates a playback stream and passes the data from the memblockq to it. after that is done, frees the memblockq 2006-07-28 22:52:28 +00:00
play-memchunk.c allow hooking into the process of creating playback streams. To implement this I modified the pa_sink_input_new() signature to take a pa_sink_input_new_data structure instead of direct arguments. 2006-08-13 16:19:56 +00:00
play-memchunk.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
poll.c change licensing blurb form "Library GPL" to "Lesser GPL" on request of Loic Minier. Effectively this means using the same license blurb like in all other source files. 2006-07-17 21:20:31 +00:00
poll.h change licensing blurb form "Library GPL" to "Lesser GPL" on request of Loic Minier. Effectively this means using the same license blurb like in all other source files. 2006-07-17 21:20:31 +00:00
props.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
props.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
protocol-cli.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
protocol-cli.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
protocol-esound.c allow hooking into the process of creating playback streams. To implement this I modified the pa_sink_input_new() signature to take a pa_sink_input_new_data structure instead of direct arguments. 2006-08-13 16:19:56 +00:00
protocol-esound.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
protocol-http.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
protocol-http.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
protocol-native.c ignore if we recieved a memory block for an invalid stream, since this might happen unwillingly due to the asychnronous nature of the protocol 2006-08-13 17:31:58 +00:00
protocol-native.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
protocol-simple.c allow hooking into the process of creating playback streams. To implement this I modified the pa_sink_input_new() signature to take a pa_sink_input_new_data structure instead of direct arguments. 2006-08-13 16:19:56 +00:00
protocol-simple.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
pstream-util.c * add new function pa_check_in_group() 2006-07-19 21:48:35 +00:00
pstream-util.h * add new function pa_check_in_group() 2006-07-19 21:48:35 +00:00
pstream.c Protect platform dependent headers with ifdefs. 2006-07-20 00:13:12 +00:00
pstream.h * add new function pa_check_in_group() 2006-07-19 21:48:35 +00:00
queue.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
queue.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
random.c try to use send(,,MSG_NOSIGNAL) instead of write() wherever possible (which 2006-07-14 22:42:01 +00:00
random.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
resampler.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
resampler.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
sample-util.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
sample-util.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
sconv-s16be.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
sconv-s16be.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
sconv-s16le.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
sconv-s16le.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
sconv.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
sconv.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
sink-input.c remove pa_sink_input::variable_rate field since it has been folded into pa_sink_input::flags 2006-08-13 17:30:51 +00:00
sink-input.h remove pa_sink_input::variable_rate field since it has been folded into pa_sink_input::flags 2006-08-13 17:30:51 +00:00
sink.c properly implement a pa_sink_disconnect() hook 2006-08-13 17:33:32 +00:00
sink.h add pa_sink_used_by()/pa_source_used_by() 2006-08-12 16:50:58 +00:00
sioman.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
sioman.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
socket-client.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
socket-client.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
socket-server.c * add new function pa_check_in_group() 2006-07-19 21:48:35 +00:00
socket-server.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
socket-util.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
socket-util.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
sound-file-stream.c allow hooking into the process of creating playback streams. To implement this I modified the pa_sink_input_new() signature to take a pa_sink_input_new_data structure instead of direct arguments. 2006-08-13 16:19:56 +00:00
sound-file-stream.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
sound-file.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
sound-file.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
source-output.c clean up event generation a little: suppress unnecessary events and generate new ones on owner change 2006-08-12 02:19:36 +00:00
source-output.h comment which values in pa_{sink,source,sink_input,source_output} structures may be NULL 2006-08-11 23:31:59 +00:00
source.c implement hook_source_disconnect 2006-08-13 19:53:18 +00:00
source.h add pa_sink_used_by()/pa_source_used_by() 2006-08-12 16:50:58 +00:00
strbuf.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
strbuf.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
strlist.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
strlist.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
tagstruct.c split a few asserts 2006-07-25 20:10:47 +00:00
tagstruct.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
tokenizer.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
tokenizer.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
winsock.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
x11prop.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
x11prop.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
x11wrap.c big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
x11wrap.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00