From f4f80b19a27118275d5f925558f3cfb46bb5d14b Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Sat, 2 May 2020 00:57:43 +0800 Subject: Reworked parameter passing for the frame processor program. --- visualization/renderer/qmpvisrendercore.hpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'visualization/renderer/qmpvisrendercore.hpp') diff --git a/visualization/renderer/qmpvisrendercore.hpp b/visualization/renderer/qmpvisrendercore.hpp index d32e4d7..71eeaed 100644 --- a/visualization/renderer/qmpvisrendercore.hpp +++ b/visualization/renderer/qmpvisrendercore.hpp @@ -4,6 +4,8 @@ #include #include +#include +#include #include "qmpcorepublic.hpp" class qmpPluginAPIStub; @@ -38,9 +40,13 @@ private: qmpPluginAPIStub *api; CMidiPlayer *player; qmpSettingsRO *msettings; - QProcess *ffmpegproc; + QProcess *rxproc; + QMap subst; QCommandLineParser *clp; - QStringList split_arguments(QString a); + QStringList process_arguments(QString a, QMap subst); + int frameno; + bool oneshot; + QMetaObject::Connection frameconn; typedef qmpPluginIntf*(*GetInterface_func)(qmpPluginAPI*); typedef void(*SwitchMode_func)(void(*frameCallback)(void*,size_t,uint32_t,uint32_t),bool hidewindow); -- cgit v1.2.3