From b7d2d1ec846b025dd087eef9eddc0d731c0fc414 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Micha=C3=ABl=20Celerier?= Date: Sat, 22 Mar 2025 13:27:20 +0100 Subject: [PATCH] exec: work on port preallocation --- src/ossia/dataflow/execution_state.cpp | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/ossia/dataflow/execution_state.cpp b/src/ossia/dataflow/execution_state.cpp index 59ad4cd2bd4..9bc3ea425a6 100644 --- a/src/ossia/dataflow/execution_state.cpp +++ b/src/ossia/dataflow/execution_state.cpp @@ -232,12 +232,31 @@ void execution_state::register_port(const inlet& port) } } } + else if(port.target()) + { + // Fixme prealloate the audio_port here + /* + if(auto addr = port.address.target()) + { + if(auto p = dynamic_cast(*addr)) + { + } + }*/ + } #endif } void execution_state::register_port(const outlet& port) -{ - // nothing to do +{ /* + if(port.target()) + { + if(auto addr = port.address.target()) + { + if(auto p = dynamic_cast(*addr)) + { + } + } + }*/ } void execution_state::unregister_port(const inlet& port)