diff options
Diffstat (limited to 'setup.h')
| -rw-r--r-- | setup.h | 22 |
1 files changed, 19 insertions, 3 deletions
@@ -58,6 +58,14 @@ public: } }; + struct PluginParameters + { + PluginParameters() : + hasOsd(true) { } + + bool hasOsd; + }; + static bool HwInit(void); static cRpiAudioPort::ePort GetAudioPort(void) { @@ -109,6 +117,10 @@ public: return GetInstance()->m_osd.accelerated != 0; } + static bool HasOsd(void) { + return GetInstance()->m_plugin.hasOsd; + } + static void SetHDMIChannelMapping(bool passthrough, int channels); static cRpiSetup* GetInstance(void); @@ -122,6 +134,9 @@ public: static void SetAudioSetupChangedCallback(void (*callback)(void*), void* data = 0); static void SetVideoSetupChangedCallback(void (*callback)(void*), void* data = 0); + bool ProcessArgs(int argc, char *argv[]); + const char *CommandLineHelp(void); + private: cRpiSetup() : @@ -136,9 +151,10 @@ private: static cRpiSetup* s_instance; - AudioParameters m_audio; - VideoParameters m_video; - OsdParameters m_osd; + AudioParameters m_audio; + VideoParameters m_video; + OsdParameters m_osd; + PluginParameters m_plugin; bool m_mpeg2Enabled; |
