diff options
author | David Robillard <d@drobilla.net> | 2012-08-12 03:52:29 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-08-12 03:52:29 +0000 |
commit | 7f24f7c5f62eb03e99b2ce812022f2fa3cdf05e6 (patch) | |
tree | c1efe17c3b3e281b8021a347569a46d266c8d77f /src/server/PostProcessor.cpp | |
parent | 5fae80a1340441467ec03ad34f39cfd3273f7099 (diff) | |
download | ingen-7f24f7c5f62eb03e99b2ce812022f2fa3cdf05e6.tar.gz ingen-7f24f7c5f62eb03e99b2ce812022f2fa3cdf05e6.tar.bz2 ingen-7f24f7c5f62eb03e99b2ce812022f2fa3cdf05e6.zip |
Fix notifications when running as LV2.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4665 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/PostProcessor.cpp')
-rw-r--r-- | src/server/PostProcessor.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/server/PostProcessor.cpp b/src/server/PostProcessor.cpp index 92d49d43..74493b51 100644 --- a/src/server/PostProcessor.cpp +++ b/src/server/PostProcessor.cpp @@ -51,10 +51,16 @@ PostProcessor::append(ProcessContext& context, Event* first, Event* last) } } +bool +PostProcessor::pending() const +{ + return _head.get() || _engine.process_context().pending_notifications(); +} + void PostProcessor::process() { - const FrameTime end_time = _max_time.get() + 1; + const FrameTime end_time = _max_time.get(); // To avoid a race, we only process up to tail and never write to _tail Event* const tail = _tail.get(); |