diff options
author | David Robillard <d@drobilla.net> | 2012-08-31 18:07:47 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-08-31 18:07:47 +0000 |
commit | e435554efa3f7a6b9dba2320b6c10f49a027dec8 (patch) | |
tree | d8255e104550ba2acb8ee7665637ead0c0fba096 /src/server/Engine.cpp | |
parent | 809f4a8793c9d1dbc6e7d5bde41411d1d4b8bec0 (diff) | |
download | ingen-e435554efa3f7a6b9dba2320b6c10f49a027dec8.tar.gz ingen-e435554efa3f7a6b9dba2320b6c10f49a027dec8.tar.bz2 ingen-e435554efa3f7a6b9dba2320b6c10f49a027dec8.zip |
Implement host side of buf-size via options.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4763 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/Engine.cpp')
-rw-r--r-- | src/server/Engine.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/Engine.cpp b/src/server/Engine.cpp index deb1ff50..4a1afb86 100644 --- a/src/server/Engine.cpp +++ b/src/server/Engine.cpp @@ -35,6 +35,7 @@ #include "Event.hpp" #include "EventWriter.hpp" #include "GraphImpl.hpp" +#include "LV2Options.hpp" #include "PostProcessor.hpp" #include "PreProcessor.hpp" #include "ProcessContext.hpp" @@ -55,10 +56,11 @@ Engine::Engine(Ingen::World* world) , _broadcaster(new Broadcaster()) , _buffer_factory(new BufferFactory(*this, world->uris())) , _control_bindings(NULL) + , _event_writer(new EventWriter(*this)) , _maid(new Raul::Maid()) + , _options(new LV2Options(*this)) , _pre_processor(new PreProcessor()) , _post_processor(new PostProcessor(*this)) - , _event_writer(new EventWriter(*this)) , _root_graph(NULL) , _worker(new Worker(world->log(), event_queue_size())) , _process_context(*this) @@ -72,6 +74,7 @@ Engine::Engine(Ingen::World* world) _control_bindings = new ControlBindings(*this); _world->lv2_features().add_feature(_worker->schedule_feature()); + _world->lv2_features().add_feature(_options); } Engine::~Engine() @@ -179,6 +182,7 @@ Engine::activate() ThreadManager::single_threaded = true; _buffer_factory->set_block_length(_driver->block_length()); + _options->set(*this); _pre_processor->start(); |