vdr-plugin-softhddevice-drm-gles 1.6.2
softhdsetupmenu.h
Go to the documentation of this file.
1// SPDX-License-Identifier: AGPL-3.0-or-later
2
14#ifndef __SOFTHDSETUPMENU_H
15#define __SOFTHDSETUPMENU_H
16
17#include <vdr/menuitems.h>
18
19class cSoftHdAudio;
20class cSoftHdConfig;
21class cSoftHdDevice;
22
31class cMenuSetupSoft : public cMenuSetupPage {
32public:
34 virtual eOSState ProcessKey(eKeys);
35
36protected:
37 // local copies of global setup variables:
38
39 // General
42
43 // Video
46
47 // Audio
62
63 // Audio equalizer
67
68 // Picture-in-Picture
77
78 // Logging
96
97 // Statistics
99
100 // Expert settings
110#ifdef USE_GLES
112#endif
113
114private:
118
119 inline cOsdItem * CollapsedItem(const char *, int &, const char * = NULL);
120 void Create(void);
121
122protected:
123 virtual void Store(void);
124};
125
128#endif
Plugin Setup Menu.
cSoftHdDevice * m_pDevice
cSoftHdAudio * m_pAudioDevice
int m_cDecoderFallbackToSwNumPkts
cSoftHdConfig * m_pConfig
Audio Interface.
Definition audio.h:46
Plugin Configuration.
Definition config.h:29
Output Device Implementation.
void Create(void)
Build setup menu.
virtual eOSState ProcessKey(eKeys)
Process key for setup menu.
virtual void Store(void)
Store settings.
cOsdItem * CollapsedItem(const char *, int &, const char *=NULL)
Create a collapsed item.