mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-19 07:00:03 -05:00
srbchannel: Add the shared ringbuffer object
An shm ringbuffer that is used for low overhead server-client communication. Signalling is done through eventfd semaphores - it's based on pa_fdsem to avoid syscalls if nothing is waiting on the other side. Signed-off-by: David Henningsson <david.henningsson@canonical.com>
This commit is contained in:
parent
cb484805c1
commit
0cd4d3531a
3 changed files with 369 additions and 1 deletions
|
|
@ -618,6 +618,7 @@ libpulsecommon_@PA_MAJORMINOR@_la_SOURCES = \
|
|||
pulsecore/creds.h \
|
||||
pulsecore/dynarray.c pulsecore/dynarray.h \
|
||||
pulsecore/endianmacros.h \
|
||||
pulsecore/fdsem.c pulsecore/fdsem.h \
|
||||
pulsecore/flist.c pulsecore/flist.h \
|
||||
pulsecore/g711.c pulsecore/g711.h \
|
||||
pulsecore/hashmap.c pulsecore/hashmap.h \
|
||||
|
|
@ -651,6 +652,7 @@ libpulsecommon_@PA_MAJORMINOR@_la_SOURCES = \
|
|||
pulsecore/queue.c pulsecore/queue.h \
|
||||
pulsecore/random.c pulsecore/random.h \
|
||||
pulsecore/refcnt.h \
|
||||
pulsecore/srbchannel.c pulsecore/srbchannel.h \
|
||||
pulsecore/sample-util.c pulsecore/sample-util.h \
|
||||
pulsecore/shm.c pulsecore/shm.h \
|
||||
pulsecore/bitset.c pulsecore/bitset.h \
|
||||
|
|
@ -880,7 +882,6 @@ libpulsecore_@PA_MAJORMINOR@_la_SOURCES = \
|
|||
pulsecore/core-scache.c pulsecore/core-scache.h \
|
||||
pulsecore/core-subscribe.c pulsecore/core-subscribe.h \
|
||||
pulsecore/core.c pulsecore/core.h \
|
||||
pulsecore/fdsem.c pulsecore/fdsem.h \
|
||||
pulsecore/hook-list.c pulsecore/hook-list.h \
|
||||
pulsecore/ltdl-helper.c pulsecore/ltdl-helper.h \
|
||||
pulsecore/modargs.c pulsecore/modargs.h \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue