summaryrefslogtreecommitdiffstats
path: root/src/server/ingen_lv2.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-08-02 14:09:03 +0200
committerDavid Robillard <d@drobilla.net>2020-08-02 14:09:03 +0200
commit62f5c3124b991abe9b9423a4908ca076079d5327 (patch)
tree661304a2e5920c1c77f4ce61e4852cabdb250e5f /src/server/ingen_lv2.cpp
parent019eeff6a7d051427ad62a288f350e66471a0462 (diff)
downloadingen-62f5c3124b991abe9b9423a4908ca076079d5327.tar.gz
ingen-62f5c3124b991abe9b9423a4908ca076079d5327.tar.bz2
ingen-62f5c3124b991abe9b9423a4908ca076079d5327.zip
Use auto with pointer casts to remove redundancy
Diffstat (limited to 'src/server/ingen_lv2.cpp')
-rw-r--r--src/server/ingen_lv2.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/server/ingen_lv2.cpp b/src/server/ingen_lv2.cpp
index cc42b3ac..a50b5859 100644
--- a/src/server/ingen_lv2.cpp
+++ b/src/server/ingen_lv2.cpp
@@ -624,9 +624,9 @@ ingen_connect_port(LV2_Handle instance, uint32_t port, void* data)
{
using namespace ingen::server;
- auto* me = static_cast<IngenPlugin*>(instance);
- server::Engine* engine = static_cast<server::Engine*>(me->world->engine().get());
- const SPtr<LV2Driver>& driver = std::static_pointer_cast<LV2Driver>(engine->driver());
+ auto* me = static_cast<IngenPlugin*>(instance);
+ server::Engine* engine = static_cast<server::Engine*>(me->world->engine().get());
+ const auto driver = std::static_pointer_cast<LV2Driver>(engine->driver());
if (port < driver->ports().size()) {
driver->ports().at(port)->set_buffer(data);
} else {
@@ -637,9 +637,9 @@ ingen_connect_port(LV2_Handle instance, uint32_t port, void* data)
static void
ingen_activate(LV2_Handle instance)
{
- auto* me = static_cast<IngenPlugin*>(instance);
- SPtr<server::Engine> engine = std::static_pointer_cast<server::Engine>(me->world->engine());
- const SPtr<LV2Driver>& driver = std::static_pointer_cast<LV2Driver>(engine->driver());
+ auto* me = static_cast<IngenPlugin*>(instance);
+ auto engine = std::static_pointer_cast<server::Engine>(me->world->engine());
+ const auto driver = std::static_pointer_cast<LV2Driver>(engine->driver());
engine->activate();
me->main = make_unique<std::thread>(ingen_lv2_main, engine, driver);
}
@@ -647,9 +647,9 @@ ingen_activate(LV2_Handle instance)
static void
ingen_run(LV2_Handle instance, uint32_t sample_count)
{
- auto* me = static_cast<IngenPlugin*>(instance);
- SPtr<server::Engine> engine = std::static_pointer_cast<server::Engine>(me->world->engine());
- const SPtr<LV2Driver>& driver = std::static_pointer_cast<LV2Driver>(engine->driver());
+ auto* me = static_cast<IngenPlugin*>(instance);
+ auto engine = std::static_pointer_cast<server::Engine>(me->world->engine());
+ const auto driver = std::static_pointer_cast<LV2Driver>(engine->driver());
server::ThreadManager::set_flag(ingen::server::THREAD_PROCESS);
server::ThreadManager::set_flag(ingen::server::THREAD_IS_REAL_TIME);