#include "MppDecoder.h" #ifndef MPPMANAGER_H #define MPPMANAGER_H #include "MppDecoder.h" #include #include class MppManager { public: static MppManager &getInstance() { static MppManager instance; return instance; } MppManager(const MppManager &) = delete; MppManager &operator=(const MppManager &) = delete; void addMppDecode(); private: MppManager() = default; ~MppManager(); void decodeThread(); private: std::vector m_threads; // thread switch bool m_threadSwitch{false}; }; #endif // MPPMANAGER_H