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