A lot of updates, all necessary to get the native protocol ported:
authorLennart Poettering <lennart@poettering.net>
Tue, 31 Jul 2007 22:44:53 +0000 (22:44 +0000)
committerLennart Poettering <lennart@poettering.net>
Tue, 31 Jul 2007 22:44:53 +0000 (22:44 +0000)
commit0defdfb5607889c35fdefff4af31eb8b0ae0cbcf
tree8a8a93281aa32baa815185de5b2cb869f30376bf
parenta82505e72f6680258b8162b846c98c64bea45c37
A lot of updates, all necessary to get the native protocol ported:

* add an int64_t argument to pa_asyncmsgq because it is very difficult to pass 64 values otherwise
* simplify subclassing in pa_object
* s/drop/unlink/ at some places
* port the native protocol to the lock-free core (not tested, compiles fine)
* move synchronisation of playback streams into pa_sink_input
* add "start_corked" field to pa_sink_input_new_data
* allow casting of NULL values in pa_object

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1562 fefdeb5f-60dc-0310-8127-8f9354f1896f
27 files changed:
src/Makefile.am
src/modules/module-alsa-sink.c
src/modules/module-alsa-source.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/core.c
src/pulsecore/msgobject.c
src/pulsecore/msgobject.h
src/pulsecore/native-common.h
src/pulsecore/object.c
src/pulsecore/object.h
src/pulsecore/protocol-native.c
src/pulsecore/protocol-simple.c
src/pulsecore/sink-input.c
src/pulsecore/sink-input.h
src/pulsecore/sink.c
src/pulsecore/sink.h
src/pulsecore/sound-file-stream.c
src/pulsecore/source-output.c
src/pulsecore/source-output.h
src/pulsecore/source.c
src/pulsecore/source.h
src/tests/asyncmsgq-test.c