pipewire/spa/plugins/bluez5
Wim Taymans 0390969228 node: make add_listener method
Make struct spa_node_events for events emited from the main thread
and keep the spa_node_callbacks for the data thread callbacks.

The add_listener method installs the events and it's possible to
install multiple handles. Adding a listener first emits the info
and port_info events when installed, similar to how the PipeWire
proxy bind works.

This removes the need for the spa_pending_queue and makes it easier
to implement the _sync versions.

Add some helpers to make it easier for plugins to emit all the info
to new listeners.

Use the listeners for devices as well.
2019-03-01 12:00:42 +01:00
..
a2dp-codecs.c Add bluez5 plugins 2018-01-16 15:19:55 +01:00
a2dp-codecs.h a2dp-codecs: also define functions for big endian 2018-01-23 16:23:39 +01:00
a2dp-sink.c node: make add_listener method 2019-03-01 12:00:42 +01:00
bluez5-device.c node: make add_listener method 2019-03-01 12:00:42 +01:00
bluez5-monitor.c spa: don't use constructor attribute to register factories 2019-02-06 12:14:25 +01:00
defs.h Don't use __ in defines or declarations, it's reserved 2019-01-14 13:00:00 +01:00
meson.build add _GNU_SOURCE as compiler flag 2019-01-08 17:36:58 +01:00
plugin.c use SPA_EXPORT to export symbols 2019-02-06 13:24:41 +01:00
rtp.h Add bluez5 plugins 2018-01-16 15:19:55 +01:00