simplify rt loops a bit by moving more code into pa_rtpoll. It is now possible to...
authorLennart Poettering <lennart@poettering.net>
Fri, 14 Sep 2007 21:51:05 +0000 (21:51 +0000)
committerLennart Poettering <lennart@poettering.net>
Fri, 14 Sep 2007 21:51:05 +0000 (21:51 +0000)
commit3396b65f15a06ff312e318bc05e502ba402c564e
tree5087148cbe36f765f9fff99528d812c198799c63
parentf0b9dce32e4c5d77f57364ccdc7795f828f7f6a0
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
19 files changed:
src/modules/module-alsa-sink.c
src/modules/module-alsa-source.c
src/modules/module-combine.c
src/modules/module-null-sink.c
src/modules/module-oss.c
src/modules/module-pipe-sink.c
src/modules/module-pipe-source.c
src/pulsecore/asyncmsgq.c
src/pulsecore/asyncmsgq.h
src/pulsecore/rtpoll.c
src/pulsecore/rtpoll.h
src/pulsecore/sink-input.c
src/pulsecore/sink-input.h
src/pulsecore/sink.c
src/pulsecore/source-output.c
src/pulsecore/source-output.h
src/pulsecore/source.c
src/pulsecore/thread-mq.c
src/pulsecore/thread-mq.h