e3569b6469
This is an update to the surface ArdourFeedback class that is needed to support the new event loop integration method. The various session event callbacks cannot be queued in the surface event loop because that would create a delay between the time such events are fired and the time for writing to clients arrive, due to lws_service() blocking while it waits to read. To solve this issue a helper AbstractUI is created for catching events as soon as possible and issuing a call to lws_cancel_service(). See WebsocketsServer::glib_idle_callback() |
||
---|---|---|
.. | ||
ardour_websockets.cc | ||
ardour_websockets.h | ||
client.cc | ||
client.h | ||
component.cc | ||
component.h | ||
dispatcher.cc | ||
dispatcher.h | ||
feedback.cc | ||
feedback.h | ||
interface.cc | ||
json.cc | ||
json.h | ||
manifest.cc | ||
manifest.h | ||
message.cc | ||
message.h | ||
mixer.cc | ||
mixer.h | ||
resources.cc | ||
resources.h | ||
server.cc | ||
server.h | ||
state.cc | ||
state.h | ||
transport.cc | ||
transport.h | ||
typed_value.cc | ||
typed_value.h | ||
wscript |