pulseaudio/src/polypcore
Pierre Ossman 48d66cd5e8 Handle pipes on platforms where they are non-existant of broken.
We do this by creating a TCP socket pair instead of a normal pipe. Since
Windows isn't UNIX-y enough to support read()/write() on sockets, we also
need a wrapper to handle read() vs recv() and write() vs send().


git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@840 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-11 11:08:58 +00:00
..
authkey-prop.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
authkey-prop.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
authkey.c We need to read the cookie in binary mode for things to work correctly. 2006-05-02 09:50:37 +00:00
authkey.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
autoload.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
autoload.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
cli-command.c * when playing back a sample from the sample cache, just take a pa_volume_t and not a pa_cvolume_t as argument for the volume. Usually it is not known to the player of theses samples how many channels it has, hence it doesn't make any sense to allow him to pass a by-channel volume structure here. 2006-04-23 19:49:01 +00:00
cli-command.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
cli-text.c if a sample is not yet loaded, don't print rubbish about its channel map 2006-04-26 16:27:33 +00:00
cli-text.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
cli.c change pa_log() and friends to not require a trailing \n on all logged strings 2006-02-23 02:27:19 +00:00
cli.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
client.c change pa_log() and friends to not require a trailing \n on all logged strings 2006-02-23 02:27:19 +00:00
client.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
conf-parser.c change pa_log() and friends to not require a trailing \n on all logged strings 2006-02-23 02:27:19 +00:00
conf-parser.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
core-def.h Support for setting volume on sources. 2006-02-22 14:11:23 +00:00
core-scache.c fix a segfault when uploading samples with esound 2006-04-23 21:25:27 +00:00
core-scache.h enforce maximum sample size in sample cache 2006-04-23 20:59:09 +00:00
core-subscribe.c change pa_log() and friends to not require a trailing \n on all logged strings 2006-02-23 02:27:19 +00:00
core-subscribe.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
core.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
core.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
dllmain.c Do WSAStartup() in the DLL entry routine instead of at context creation. 2006-05-11 11:02:25 +00:00
dynarray.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
dynarray.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
endianmacros.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
esound.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
g711.c Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
g711.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
gccmacro.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
hashmap.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
hashmap.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
idxset.c 64-bit fixes. 2006-02-27 09:09:15 +00:00
idxset.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
inet_ntop.c Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
inet_ntop.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
inet_pton.c Add inet_pton emulation for platforms that lack it. Only support IPv4 at 2006-02-23 09:30:31 +00:00
inet_pton.h Add inet_pton emulation for platforms that lack it. Only support IPv4 at 2006-02-23 09:30:31 +00:00
iochannel.c Handle pipes on platforms where they are non-existant of broken. 2006-05-11 11:08:58 +00:00
iochannel.h Tweak the handling of missing credential support so that we minimise non-POSIX 2006-02-24 16:27:39 +00:00
ioline.c change pa_log() and friends to not require a trailing \n on all logged strings 2006-02-23 02:27:19 +00:00
ioline.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
llist.h 1) Add flexible seeking support (including absolute) for memory block queues and playback streams 2006-02-20 04:05:16 +00:00
log.c ANSI codes aren't supported on Windows terminals. 2006-05-11 11:03:17 +00:00
log.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
Makefile add a bunch of simple Makefile in the subdirs, just to make compilation with emacs easier 2006-02-16 22:11:35 +00:00
mcalign.c 1) Add flexible seeking support (including absolute) for memory block queues and playback streams 2006-02-20 04:05:16 +00:00
mcalign.h 1) Add flexible seeking support (including absolute) for memory block queues and playback streams 2006-02-20 04:05:16 +00:00
memblock.c 1) Add flexible seeking support (including absolute) for memory block queues and playback streams 2006-02-20 04:05:16 +00:00
memblock.h 1) Add flexible seeking support (including absolute) for memory block queues and playback streams 2006-02-20 04:05:16 +00:00
memblockq.c when flushin a memblockq, set the write index to the read index 2006-04-12 17:09:51 +00:00
memblockq.h Function prototype didn't match actual definition. 2006-02-27 08:57:41 +00:00
memchunk.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
memchunk.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
modargs.c add support for parsing channel maps as module arguments 2006-04-26 15:37:44 +00:00
modargs.h add support for parsing channel maps as module arguments 2006-04-26 15:37:44 +00:00
modinfo.c hmm, nothing important 2006-04-13 17:53:43 +00:00
modinfo.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
module.c change pa_log() and friends to not require a trailing \n on all logged strings 2006-02-23 02:27:19 +00:00
module.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
namereg.c ouch! 2006-04-27 22:59:54 +00:00
namereg.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
native-common.h Mute switch for sinks and sources. This is independent of the volume 2006-02-23 12:04:31 +00:00
packet.c 1) Add flexible seeking support (including absolute) for memory block queues and playback streams 2006-02-20 04:05:16 +00:00
packet.h 1) Add flexible seeking support (including absolute) for memory block queues and playback streams 2006-02-20 04:05:16 +00:00
parseaddr.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
parseaddr.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
pdispatch.c * rework reference counting in the client libraries: now refcounting goes 2006-04-24 19:29:15 +00:00
pdispatch.h * rework reference counting in the client libraries: now refcounting goes 2006-04-24 19:29:15 +00:00
pid.c try to remove the directory where the PID file resides in after removing the PID file 2006-04-22 20:04:06 +00:00
pid.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
pipe.c Handle pipes on platforms where they are non-existant of broken. 2006-05-11 11:08:58 +00:00
pipe.h Handle pipes on platforms where they are non-existant of broken. 2006-05-11 11:08:58 +00:00
play-memchunk.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
play-memchunk.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
poll.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
poll.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
props.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
props.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
protocol-cli.c change pa_log() and friends to not require a trailing \n on all logged strings 2006-02-23 02:27:19 +00:00
protocol-cli.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
protocol-esound.c * when playing back a sample from the sample cache, just take a pa_volume_t and not a pa_cvolume_t as argument for the volume. Usually it is not known to the player of theses samples how many channels it has, hence it doesn't make any sense to allow him to pass a by-channel volume structure here. 2006-04-23 19:49:01 +00:00
protocol-esound.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
protocol-http.c change pa_log() and friends to not require a trailing \n on all logged strings 2006-02-23 02:27:19 +00:00
protocol-http.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
protocol-native.c ouch! 2006-04-27 22:59:54 +00:00
protocol-native.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
protocol-simple.c change pa_log() and friends to not require a trailing \n on all logged strings 2006-02-23 02:27:19 +00:00
protocol-simple.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
pstream-util.c add support for authentication using SCM_CREDENTIALS 2006-02-24 15:12:42 +00:00
pstream-util.h add support for authentication using SCM_CREDENTIALS 2006-02-24 15:12:42 +00:00
pstream.c enforce maximum sample size in sample cache 2006-04-23 20:59:09 +00:00
pstream.h add support for authentication using SCM_CREDENTIALS 2006-02-24 15:12:42 +00:00
queue.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
queue.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
random.c fix code for pre-C99 2006-04-18 16:33:17 +00:00
random.h * fix pa_random_seet() function prototype 2006-04-18 15:40:36 +00:00
resampler.c correct some types 2006-04-15 15:25:53 +00:00
resampler.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
sample-util.c when doing software volume adjustments, don't use the volume value as linear factor, but pass it through pa_sw_volume_to_linear() first. 2006-04-08 00:09:28 +00:00
sample-util.h Mute switch for sinks and sources. This is independent of the volume 2006-02-23 12:04:31 +00:00
sconv-s16be.c Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
sconv-s16be.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
sconv-s16le.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
sconv-s16le.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
sconv.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
sconv.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
sink-input.c We filled the volume with the wrong channel count (we used the input, not 2006-03-08 13:00:46 +00:00
sink-input.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
sink.c Mute switch for sinks and sources. This is independent of the volume 2006-02-23 12:04:31 +00:00
sink.h Mute switch for sinks and sources. This is independent of the volume 2006-02-23 12:04:31 +00:00
sioman.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
sioman.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
socket-client.c Minor fixes for the way Windows handles sockets. 2006-04-19 11:56:26 +00:00
socket-client.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
socket-server.c first unlink the socket, the close it 2006-04-22 20:04:25 +00:00
socket-server.h Trying to listen on an IPv6 socket by default and only do IPv4 if that fails 2006-03-07 16:02:34 +00:00
socket-util.c change pa_log() and friends to not require a trailing \n on all logged strings 2006-02-23 02:27:19 +00:00
socket-util.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
sound-file-stream.c change pa_log() and friends to not require a trailing \n on all logged strings 2006-02-23 02:27:19 +00:00
sound-file-stream.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
sound-file.c enforce maximum sample size in sample cache 2006-04-23 20:59:09 +00:00
sound-file.h when loading sound files, initialize channel map data properly 2006-04-22 21:50:15 +00:00
source-output.c change pa_log() and friends to not require a trailing \n on all logged strings 2006-02-23 02:27:19 +00:00
source-output.h minor beautification 2006-04-14 23:46:32 +00:00
source.c fix a couple of issues I found when compiling polypaudio with gcc 2.95 2006-04-18 19:31:50 +00:00
source.h Mute switch for sinks and sources. This is independent of the volume 2006-02-23 12:04:31 +00:00
strbuf.c Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
strbuf.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
strlist.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
strlist.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
tagstruct.c allow recieving of invalid channel maps, volumes and sample specs. This makes handling of uninitialized data better, e.g. when sending info about lazy-load sample chache entries, where the channel mapping and sample spec is still unknown. 2006-04-23 19:42:58 +00:00
tagstruct.h protocol changes for new latency API (partial!) 2006-03-02 14:22:25 +00:00
tokenizer.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
tokenizer.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
util.c Handle pipes on platforms where they are non-existant of broken. 2006-05-11 11:08:58 +00:00
util.h Handle pipes on platforms where they are non-existant of broken. 2006-05-11 11:08:58 +00:00
winsock.h Minor fixes for the way Windows handles sockets. 2006-04-19 11:56:26 +00:00
x11prop.c Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
x11prop.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00
x11wrap.c fix x11 handling 2006-04-22 21:49:30 +00:00
x11wrap.h Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
xmalloc.c Cleaned up the includes after the restructuring. Indicate which headers are 2006-02-17 12:10:58 +00:00
xmalloc.h Reorganised the source tree. We now have src/ with a couple of subdirs: 2006-02-16 19:19:58 +00:00