summaryrefslogtreecommitdiff
path: root/setup.h
diff options
context:
space:
mode:
Diffstat (limited to 'setup.h')
-rw-r--r--setup.h22
1 files changed, 19 insertions, 3 deletions
diff --git a/setup.h b/setup.h
index 0a12f87..72f8195 100644
--- a/setup.h
+++ b/setup.h
@@ -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;