LV2: Immediately respond after processing scheduled work in sync exec mode

This allows for sample-accuracy when the work is triggered by sequenced
events in offline rendering mode.
This commit is contained in:
Robin Gareus
2019-01-22 21:54:22 +01:00
parent 586792fcc9
commit 145d7f8d0a

View File

@@ -61,6 +61,7 @@ Worker::schedule(uint32_t size, const void* data)
{
if (_synchronous || !_requests) {
_workee->work(*this, size, data);
emit_responses ();
return true;
}
if (_requests->write_space() < size + sizeof(size)) {