diff options
Diffstat (limited to 'src/JackDriver.cpp')
-rw-r--r-- | src/JackDriver.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/JackDriver.cpp b/src/JackDriver.cpp index 0ebdb98..7bdcb72 100644 --- a/src/JackDriver.cpp +++ b/src/JackDriver.cpp @@ -36,9 +36,9 @@ using namespace FlowCanvas; JackDriver::JackDriver(Patchage* app) - : Driver(128) - , _app(app) + : _app(app) , _client(NULL) + , _events(128) , _is_activated(false) , _xruns(0) , _xrun_delay(0) @@ -611,3 +611,15 @@ JackDriver::reset_max_dsp_load() jack_reset_max_delayed_usecs(_client); } + +void +JackDriver::process_events(Patchage* app) +{ + while (!_events.empty()) { + PatchageEvent& ev = _events.front(); + ev.execute(app); + _events.pop(); + } +} + + |