vdr-plugin-softhddevice-drm-gles
1.6.8-daba64b
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
19
class
cSoftHdAudio
;
20
class
cSoftHdConfig
;
21
class
cSoftHdDevice
;
22
28
class
cMenuSetupSoft
:
public
cMenuSetupPage {
29
public
:
30
cMenuSetupSoft
(
cSoftHdDevice
*);
31
virtual
eOSState
ProcessKey
(
eKeys
);
32
33
protected
:
34
// local copies of global setup variables:
35
36
// General
37
int
m_cGeneralMenu
;
38
int
m_cHideMainMenuEntry
;
39
40
// Video
41
int
m_cVideoMenu
;
42
int
m_cVideoEnableHDR
;
43
int
m_cVideoDisplayMode
;
44
int
m_cVideoChannelSwitchMode
;
45
46
// Audio
47
int
m_cAudioMenu
;
48
int
m_cAudioSoftvol
;
49
int
m_cAudioDownmix
;
50
int
m_cAudioPassthroughDefault
;
51
int
m_cAudioPassthroughAC3
;
52
int
m_cAudioPassthroughEAC3
;
53
int
m_cAudioPassthroughDTS
;
54
int
m_cAudioAutoAES
;
55
int
m_cAudioDelay
;
56
int
m_cAudioNormalize
;
57
int
m_cAudioMaxNormalize
;
58
int
m_cAudioCompression
;
59
int
m_cAudioMaxCompression
;
60
int
m_cAudioStereoDescent
;
61
62
// Audio equalizer
63
int
m_cAudioFilterMenu
;
64
int
m_cAudioEq
;
65
int
m_cAudioEqBand
[18];
66
67
// Picture-in-Picture
68
int
m_cPipMenu
;
69
int
m_cPipScalePercent
;
70
int
m_cPipLeftPercent
;
71
int
m_cPipTopPercent
;
72
int
m_cPipUseAlt
;
73
int
m_cPipAltScalePercent
;
74
int
m_cPipAltLeftPercent
;
75
int
m_cPipAltTopPercent
;
76
77
// Logging
78
int
m_cLoggingMenu
;
79
int
m_cLogDefault
;
80
int
m_cLogDebug_
;
81
int
m_cLogDRM
;
82
int
m_cLogCodec
;
83
int
m_cLogAVSync
;
84
int
m_cLogSound
;
85
int
m_cLogFFmpeg
;
86
int
m_cLogPacket
;
87
int
m_cLogOSD
;
88
int
m_cLogGrab
;
89
int
m_cLogStill
;
90
int
m_cLogTrick
;
91
int
m_cLogMedia
;
92
int
m_cLogGL
;
93
int
m_cLogGLTime
;
94
int
m_cLogGLTimeAll
;
95
96
// Statistics
97
int
m_cStatisticsMenu
;
98
99
// Expert settings
100
int
m_cExpertMenu
;
101
int
m_cAdditionalBufferLengthMs
;
102
int
m_cDisableDeint
;
103
int
m_cDecoderNeedsIFrame
;
104
int
m_cParseH264Dimensions
;
105
int
m_cDecoderFallbackToSw
;
106
int
m_cDecoderFallbackToSwNumPkts
;
107
int
m_cParseH264StreamStart
;
108
int
m_cDropInvalidH264PFrames
;
109
#ifdef USE_GLES
110
int
m_cMaxSizeGPUImageCache
;
111
#endif
112
int
m_cShowChannelSwitchDurationMessage
;
113
114
private
:
115
cSoftHdDevice
*
m_pDevice
;
116
cSoftHdConfig
*
m_pConfig
;
117
cSoftHdAudio
*
m_pAudioDevice
;
118
119
std::vector<std::string>
m_displayMode
;
120
std::vector<const char *>
m_displayModePtrs
;
121
std::vector<std::string>
m_channelSwitchMode
;
122
std::vector<const char *>
m_channelSwitchModePtrs
;
123
124
inline
cOsdItem
*
CollapsedItem
(
const
char
*,
int
&,
const
char
* =
NULL
);
125
void
Create
(
void
);
126
void
BuildDisplayModeList
(
void
);
127
void
BuildChannelSwitchModeList
(
void
);
128
129
protected
:
130
virtual
void
Store
(
void
);
131
};
132
133
#endif
cMenuSetupSoft
Plugin Setup Menu.
Definition
softhdsetupmenu.h:28
cMenuSetupSoft::m_channelSwitchModePtrs
std::vector< const char * > m_channelSwitchModePtrs
Definition
softhdsetupmenu.h:122
cMenuSetupSoft::m_cPipScalePercent
int m_cPipScalePercent
Definition
softhdsetupmenu.h:69
cMenuSetupSoft::m_cPipAltLeftPercent
int m_cPipAltLeftPercent
Definition
softhdsetupmenu.h:74
cMenuSetupSoft::m_cAudioCompression
int m_cAudioCompression
Definition
softhdsetupmenu.h:58
cMenuSetupSoft::Create
void Create(void)
Build setup menu.
Definition
softhdsetupmenu.cpp:58
cMenuSetupSoft::m_cPipAltTopPercent
int m_cPipAltTopPercent
Definition
softhdsetupmenu.h:75
cMenuSetupSoft::m_cParseH264Dimensions
int m_cParseH264Dimensions
Definition
softhdsetupmenu.h:104
cMenuSetupSoft::m_cDecoderFallbackToSw
int m_cDecoderFallbackToSw
Definition
softhdsetupmenu.h:105
cMenuSetupSoft::m_pDevice
cSoftHdDevice * m_pDevice
Definition
softhdsetupmenu.h:115
cMenuSetupSoft::m_cVideoChannelSwitchMode
int m_cVideoChannelSwitchMode
Definition
softhdsetupmenu.h:44
cMenuSetupSoft::m_cVideoEnableHDR
int m_cVideoEnableHDR
Definition
softhdsetupmenu.h:42
cMenuSetupSoft::m_cAudioMaxNormalize
int m_cAudioMaxNormalize
Definition
softhdsetupmenu.h:57
cMenuSetupSoft::ProcessKey
virtual eOSState ProcessKey(eKeys)
Process key for setup menu.
Definition
softhdsetupmenu.cpp:240
cMenuSetupSoft::m_cAudioNormalize
int m_cAudioNormalize
Definition
softhdsetupmenu.h:56
cMenuSetupSoft::m_cLoggingMenu
int m_cLoggingMenu
Definition
softhdsetupmenu.h:78
cMenuSetupSoft::m_cLogDefault
int m_cLogDefault
Definition
softhdsetupmenu.h:79
cMenuSetupSoft::m_cLogSound
int m_cLogSound
Definition
softhdsetupmenu.h:84
cMenuSetupSoft::m_cLogGLTimeAll
int m_cLogGLTimeAll
Definition
softhdsetupmenu.h:94
cMenuSetupSoft::BuildChannelSwitchModeList
void BuildChannelSwitchModeList(void)
Definition
softhdsetupmenu.cpp:441
cMenuSetupSoft::m_cLogPacket
int m_cLogPacket
Definition
softhdsetupmenu.h:86
cMenuSetupSoft::m_cAudioSoftvol
int m_cAudioSoftvol
Definition
softhdsetupmenu.h:48
cMenuSetupSoft::m_cLogGL
int m_cLogGL
Definition
softhdsetupmenu.h:92
cMenuSetupSoft::m_cAudioDownmix
int m_cAudioDownmix
Definition
softhdsetupmenu.h:49
cMenuSetupSoft::m_cAudioStereoDescent
int m_cAudioStereoDescent
Definition
softhdsetupmenu.h:60
cMenuSetupSoft::m_cLogTrick
int m_cLogTrick
Definition
softhdsetupmenu.h:90
cMenuSetupSoft::m_cLogOSD
int m_cLogOSD
Definition
softhdsetupmenu.h:87
cMenuSetupSoft::m_cAudioMaxCompression
int m_cAudioMaxCompression
Definition
softhdsetupmenu.h:59
cMenuSetupSoft::m_pAudioDevice
cSoftHdAudio * m_pAudioDevice
Definition
softhdsetupmenu.h:117
cMenuSetupSoft::m_cHideMainMenuEntry
int m_cHideMainMenuEntry
Definition
softhdsetupmenu.h:38
cMenuSetupSoft::m_cAudioMenu
int m_cAudioMenu
Definition
softhdsetupmenu.h:47
cMenuSetupSoft::m_cLogAVSync
int m_cLogAVSync
Definition
softhdsetupmenu.h:83
cMenuSetupSoft::m_cLogCodec
int m_cLogCodec
Definition
softhdsetupmenu.h:82
cMenuSetupSoft::m_cAudioEqBand
int m_cAudioEqBand[18]
Definition
softhdsetupmenu.h:65
cMenuSetupSoft::m_cShowChannelSwitchDurationMessage
int m_cShowChannelSwitchDurationMessage
Definition
softhdsetupmenu.h:112
cMenuSetupSoft::m_cPipUseAlt
int m_cPipUseAlt
Definition
softhdsetupmenu.h:72
cMenuSetupSoft::m_cLogGrab
int m_cLogGrab
Definition
softhdsetupmenu.h:88
cMenuSetupSoft::m_cAudioDelay
int m_cAudioDelay
Definition
softhdsetupmenu.h:55
cMenuSetupSoft::m_cDropInvalidH264PFrames
int m_cDropInvalidH264PFrames
Definition
softhdsetupmenu.h:108
cMenuSetupSoft::m_cLogDebug_
int m_cLogDebug_
Definition
softhdsetupmenu.h:80
cMenuSetupSoft::m_cPipMenu
int m_cPipMenu
Definition
softhdsetupmenu.h:68
cMenuSetupSoft::m_cExpertMenu
int m_cExpertMenu
Definition
softhdsetupmenu.h:100
cMenuSetupSoft::m_cMaxSizeGPUImageCache
int m_cMaxSizeGPUImageCache
Definition
softhdsetupmenu.h:110
cMenuSetupSoft::m_displayMode
std::vector< std::string > m_displayMode
Definition
softhdsetupmenu.h:119
cMenuSetupSoft::BuildDisplayModeList
void BuildDisplayModeList(void)
Definition
softhdsetupmenu.cpp:396
cMenuSetupSoft::m_cAudioEq
int m_cAudioEq
Definition
softhdsetupmenu.h:64
cMenuSetupSoft::m_cLogGLTime
int m_cLogGLTime
Definition
softhdsetupmenu.h:93
cMenuSetupSoft::m_channelSwitchMode
std::vector< std::string > m_channelSwitchMode
Definition
softhdsetupmenu.h:121
cMenuSetupSoft::m_cDisableDeint
int m_cDisableDeint
Definition
softhdsetupmenu.h:102
cMenuSetupSoft::m_cAudioPassthroughEAC3
int m_cAudioPassthroughEAC3
Definition
softhdsetupmenu.h:52
cMenuSetupSoft::m_cAudioPassthroughDefault
int m_cAudioPassthroughDefault
Definition
softhdsetupmenu.h:50
cMenuSetupSoft::m_cLogStill
int m_cLogStill
Definition
softhdsetupmenu.h:89
cMenuSetupSoft::m_cDecoderNeedsIFrame
int m_cDecoderNeedsIFrame
Definition
softhdsetupmenu.h:103
cMenuSetupSoft::m_cPipLeftPercent
int m_cPipLeftPercent
Definition
softhdsetupmenu.h:70
cMenuSetupSoft::Store
virtual void Store(void)
Store settings.
Definition
softhdsetupmenu.cpp:456
cMenuSetupSoft::m_cLogFFmpeg
int m_cLogFFmpeg
Definition
softhdsetupmenu.h:85
cMenuSetupSoft::m_cPipAltScalePercent
int m_cPipAltScalePercent
Definition
softhdsetupmenu.h:73
cMenuSetupSoft::m_cDecoderFallbackToSwNumPkts
int m_cDecoderFallbackToSwNumPkts
Definition
softhdsetupmenu.h:106
cMenuSetupSoft::m_cAudioAutoAES
int m_cAudioAutoAES
Definition
softhdsetupmenu.h:54
cMenuSetupSoft::m_cParseH264StreamStart
int m_cParseH264StreamStart
Definition
softhdsetupmenu.h:107
cMenuSetupSoft::m_cAudioPassthroughDTS
int m_cAudioPassthroughDTS
Definition
softhdsetupmenu.h:53
cMenuSetupSoft::m_cLogMedia
int m_cLogMedia
Definition
softhdsetupmenu.h:91
cMenuSetupSoft::m_pConfig
cSoftHdConfig * m_pConfig
Definition
softhdsetupmenu.h:116
cMenuSetupSoft::m_displayModePtrs
std::vector< const char * > m_displayModePtrs
Definition
softhdsetupmenu.h:120
cMenuSetupSoft::m_cGeneralMenu
int m_cGeneralMenu
Definition
softhdsetupmenu.h:37
cMenuSetupSoft::m_cVideoMenu
int m_cVideoMenu
Definition
softhdsetupmenu.h:41
cMenuSetupSoft::m_cStatisticsMenu
int m_cStatisticsMenu
Definition
softhdsetupmenu.h:97
cMenuSetupSoft::m_cVideoDisplayMode
int m_cVideoDisplayMode
Definition
softhdsetupmenu.h:43
cMenuSetupSoft::m_cAudioPassthroughAC3
int m_cAudioPassthroughAC3
Definition
softhdsetupmenu.h:51
cMenuSetupSoft::m_cPipTopPercent
int m_cPipTopPercent
Definition
softhdsetupmenu.h:71
cMenuSetupSoft::m_cAudioFilterMenu
int m_cAudioFilterMenu
Definition
softhdsetupmenu.h:63
cMenuSetupSoft::CollapsedItem
cOsdItem * CollapsedItem(const char *, int &, const char *=NULL)
Create a collapsed item.
Definition
softhdsetupmenu.cpp:45
cMenuSetupSoft::m_cAdditionalBufferLengthMs
int m_cAdditionalBufferLengthMs
Definition
softhdsetupmenu.h:101
cMenuSetupSoft::m_cLogDRM
int m_cLogDRM
Definition
softhdsetupmenu.h:81
cSoftHdAudio
Audio Interface.
Definition
audio.h:51
cSoftHdConfig
Plugin Configuration.
Definition
config.h:65
cSoftHdDevice
Output Device Implementation.
Definition
softhddevice.h:72
vector
Definition
drmhdr.h:33
softhdsetupmenu.h
Generated by
1.9.8