работает в статике. Хотелось бы перейти от статики к динамике и формировать pipeline в runtime. Классы сообщений и классы фильтров не родственные. Есть ли какие-то примеры динамической имплементации ?
В сорцы какого-нибудь мультимедиа-фреймворка можно глянуть. Или OpenMAX IL. А в чём вопрос-то?
собрать по образу и подобию динамическую имплементацию из статической
Ну это уже архитектурный вопрос скорее, здесь же чат по C++ всё же.
у нас есть архитектурный чат ? я б там спросил, конечно
А в чём сложность? Дин. полиморфизмом всё решается спокойно
классы не родственные
У них хоть что то общее есть? Метод там одинаковый
А что значит в динамике?
да, названия методов там одинаковые, сигнатуры разные, типы в сигнатурах не родственные. можно, конечно, сделать через std::any но получится ерунда
Тогда надо рефакторить, чтоб хотя бы сигнатуры одинаковые были
на вход подаем описание источника, фильтров, стока, из этого формируем пайп и запускаем его
вот с этого момента и начинается все самое интересное
Хотя с std::any между фильтрами тоже можно вроде
спасибо, пойду туда
Обсуждают сегодня