vdr-plugin-drmdevice 2.0.0-46418f1
cDeviceSetupMenu Class Reference

Plugin Setup Menu. More...

#include <setupmenu.h>

Public Member Functions

 cDeviceSetupMenu (cOutputDevice *)
 Init the setup menu parameters and build the menu.
 
virtual eOSState ProcessKey (eKeys)
 Process key for setup menu.
 

Protected Member Functions

virtual void Store (void)
 Store settings.
 

Protected Attributes

int m_cGeneralMenu
 
int m_cHideMainMenuEntry
 
int m_cVideoMenu
 
int m_cVideoEnableHDR
 
int m_cVideoDisplayMode
 
int m_cVideoChannelSwitchMode
 
int m_cAudioMenu
 
int m_cAudioSoftvol
 
int m_cAudioDownmix
 
int m_cAudioPassthroughDefault
 
int m_cAudioPassthroughAC3
 
int m_cAudioPassthroughEAC3
 
int m_cAudioPassthroughDTS
 
int m_cAudioAutoAES
 
int m_cAudioDelay
 
int m_cAudioNormalize
 
int m_cAudioMaxNormalize
 
int m_cAudioCompression
 
int m_cAudioMaxCompression
 
int m_cAudioStereoDescent
 
int m_cAudioFilterMenu
 
int m_cAudioEq
 
int m_cAudioEqBand [18]
 
int m_cPipMenu
 
int m_cPipScalePercent
 
int m_cPipLeftPercent
 
int m_cPipTopPercent
 
int m_cPipUseAlt
 
int m_cPipAltScalePercent
 
int m_cPipAltLeftPercent
 
int m_cPipAltTopPercent
 
int m_cLoggingMenu
 
int m_cLogDefault
 
int m_cLogDebug_
 
int m_cLogDRM
 
int m_cLogCodec
 
int m_cLogAVSync
 
int m_cLogSound
 
int m_cLogFFmpeg
 
int m_cLogPacket
 
int m_cLogOSD
 
int m_cLogGrab
 
int m_cLogStill
 
int m_cLogTrick
 
int m_cLogMedia
 
int m_cLogGL
 
int m_cLogGLTime
 
int m_cLogGLTimeAll
 
int m_cStatisticsMenu
 
int m_cExpertMenu
 
int m_cAdditionalBufferLengthMs
 
int m_cDisableDeint
 
int m_cDecoderFallbackToSw
 
int m_cDecoderFallbackToSwNumPkts
 
int m_cParseH264StreamStart
 
int m_cDropInvalidH264PFrames
 
int m_cMaxSizeGPUImageCache
 
int m_cShowChannelSwitchDurationMessage
 

Private Member Functions

cOsdItem * CollapsedItem (const char *, int &, const char *=NULL)
 Create a collapsed item.
 
void Create (void)
 Build setup menu.
 
void BuildDisplayModeList (void)
 
void BuildChannelSwitchModeList (void)
 

Private Attributes

cOutputDevice * m_pDevice
 
cDeviceConfig * m_pConfig
 
cAudioStream * m_pAudioDevice
 
std::vector< std::string > m_displayMode
 
std::vector< const char * > m_displayModePtrs
 
std::vector< std::string > m_channelSwitchMode
 
std::vector< const char * > m_channelSwitchModePtrs
 

Detailed Description

Plugin Setup Menu.

Definition at line 28 of file setupmenu.h.

Constructor & Destructor Documentation

◆ cDeviceSetupMenu()

cDeviceSetupMenu::cDeviceSetupMenu ( cOutputDevice *  device)

Init the setup menu parameters and build the menu.

Import global config variables into setup

Definition at line 287 of file setupmenu.cpp.

References BuildChannelSwitchModeList(), BuildDisplayModeList(), CODEC_AC3, CODEC_DTS, CODEC_EAC3, cDeviceConfig::ConfigAdditionalBufferLengthMs, cDeviceConfig::ConfigAudioAutoAES, cDeviceConfig::ConfigAudioCompression, cDeviceConfig::ConfigAudioDownmix, cDeviceConfig::ConfigAudioEq, cDeviceConfig::ConfigAudioEqBand, cDeviceConfig::ConfigAudioMaxCompression, cDeviceConfig::ConfigAudioMaxNormalize, cDeviceConfig::ConfigAudioNormalize, cDeviceConfig::ConfigAudioPassthroughMask, cDeviceConfig::ConfigAudioPassthroughState, cDeviceConfig::ConfigAudioSoftvol, cDeviceConfig::ConfigAudioStereoDescent, cDeviceConfig::ConfigDecoderFallbackToSw, cDeviceConfig::ConfigDecoderFallbackToSwNumPkts, cDeviceConfig::ConfigDisableDeint, cDeviceConfig::ConfigDropInvalidH264PFrames, cDeviceConfig::ConfigHideMainMenuEntry, cDeviceConfig::ConfigLogLevels, cDeviceConfig::ConfigLogState, cDeviceConfig::ConfigMaxSizeGPUImageCache, cDeviceConfig::ConfigParseH264StreamStart, cDeviceConfig::ConfigPipAltLeftPercent, cDeviceConfig::ConfigPipAltScalePercent, cDeviceConfig::ConfigPipAltTopPercent, cDeviceConfig::ConfigPipLeftPercent, cDeviceConfig::ConfigPipScalePercent, cDeviceConfig::ConfigPipTopPercent, cDeviceConfig::ConfigPipUseAlt, cDeviceConfig::ConfigShowChannelSwitchDurationMessage, cDeviceConfig::ConfigVideoAudioDelayMs, cDeviceConfig::ConfigVideoChannelSwitchMode, cDeviceConfig::ConfigVideoDisplayMode, cDeviceConfig::ConfigVideoEnableHDR, Create(), L_AV_SYNC, L_CODEC, L_DEBUG, L_DRM, L_FFMPEG, L_GRAB, L_MEDIA, L_OPENGL, L_OPENGL_TIME, L_OPENGL_TIME_ALL, L_OSD, L_PACKET, L_SOUND, L_STILL, L_TRICK, m_cAdditionalBufferLengthMs, m_cAudioAutoAES, m_cAudioCompression, m_cAudioDelay, m_cAudioDownmix, m_cAudioEq, m_cAudioEqBand, m_cAudioFilterMenu, m_cAudioMaxCompression, m_cAudioMaxNormalize, m_cAudioMenu, m_cAudioNormalize, m_cAudioPassthroughAC3, m_cAudioPassthroughDefault, m_cAudioPassthroughDTS, m_cAudioPassthroughEAC3, m_cAudioSoftvol, m_cAudioStereoDescent, m_cDecoderFallbackToSw, m_cDecoderFallbackToSwNumPkts, m_cDisableDeint, m_cDropInvalidH264PFrames, m_cExpertMenu, m_cGeneralMenu, m_cHideMainMenuEntry, m_cLogAVSync, m_cLogCodec, m_cLogDebug_, m_cLogDefault, m_cLogDRM, m_cLogFFmpeg, m_cLoggingMenu, m_cLogGL, m_cLogGLTime, m_cLogGLTimeAll, m_cLogGrab, m_cLogMedia, m_cLogOSD, m_cLogPacket, m_cLogSound, m_cLogStill, m_cLogTrick, m_cMaxSizeGPUImageCache, m_cParseH264StreamStart, m_cPipAltLeftPercent, m_cPipAltScalePercent, m_cPipAltTopPercent, m_cPipLeftPercent, m_cPipMenu, m_cPipScalePercent, m_cPipTopPercent, m_cPipUseAlt, m_cShowChannelSwitchDurationMessage, m_cStatisticsMenu, m_cVideoChannelSwitchMode, m_cVideoDisplayMode, m_cVideoEnableHDR, m_cVideoMenu, and m_pConfig.

Member Function Documentation

◆ BuildChannelSwitchModeList()

void cDeviceSetupMenu::BuildChannelSwitchModeList ( void  )
private

Definition at line 437 of file setupmenu.cpp.

References m_channelSwitchMode, and m_channelSwitchModePtrs.

Referenced by cDeviceSetupMenu().

◆ BuildDisplayModeList()

◆ CollapsedItem()

cOsdItem * cDeviceSetupMenu::CollapsedItem ( const char *  label,
int &  flag,
const char *  msg = NULL 
)
inlineprivate

Create a collapsed item.

Parameters
labeltext inside collapsed
flagflag handling collapsed or opened
msgopen message

Definition at line 45 of file setupmenu.cpp.

Referenced by Create().

◆ Create()

void cDeviceSetupMenu::Create ( void  )
private

Build setup menu.

Definition at line 58 of file setupmenu.cpp.

References CollapsedItem(), cDeviceConfig::ConfigDisableOglOsd, cDeviceConfig::CurrentDecoderName, cDeviceConfig::CurrentDecoderType, cDeviceConfig::GetDecoderNeedsMaxPackets(), cOutputDevice::GetMinBufferFillLevelThresholdMs(), cOutputDevice::GetStats(), m_cAdditionalBufferLengthMs, m_cAudioAutoAES, m_cAudioCompression, m_cAudioDelay, m_cAudioDownmix, m_cAudioEq, m_cAudioEqBand, m_cAudioFilterMenu, m_cAudioMaxCompression, m_cAudioMaxNormalize, m_cAudioMenu, m_cAudioNormalize, m_cAudioPassthroughAC3, m_cAudioPassthroughDefault, m_cAudioPassthroughDTS, m_cAudioPassthroughEAC3, m_cAudioSoftvol, m_cAudioStereoDescent, m_cDecoderFallbackToSw, m_cDecoderFallbackToSwNumPkts, m_cDisableDeint, m_cDropInvalidH264PFrames, m_cExpertMenu, m_cGeneralMenu, m_channelSwitchModePtrs, m_cHideMainMenuEntry, m_cLogAVSync, m_cLogCodec, m_cLogDebug_, m_cLogDefault, m_cLogDRM, m_cLogFFmpeg, m_cLoggingMenu, m_cLogGL, m_cLogGLTime, m_cLogGLTimeAll, m_cLogGrab, m_cLogMedia, m_cLogOSD, m_cLogPacket, m_cLogSound, m_cLogStill, m_cLogTrick, m_cMaxSizeGPUImageCache, m_cParseH264StreamStart, m_cPipAltLeftPercent, m_cPipAltScalePercent, m_cPipAltTopPercent, m_cPipLeftPercent, m_cPipMenu, m_cPipScalePercent, m_cPipTopPercent, m_cPipUseAlt, m_cShowChannelSwitchDurationMessage, m_cStatisticsMenu, m_cVideoChannelSwitchMode, m_cVideoDisplayMode, m_cVideoEnableHDR, m_cVideoMenu, m_displayModePtrs, m_pConfig, m_pDevice, SeparatorName(), cDeviceConfig::StatMaxLongTermAudioJitterMs, cDeviceConfig::StatMaxLongTermVideoJitterMs, cDeviceConfig::StatMaxShortTermAudioJitterMs, cDeviceConfig::StatMaxShortTermVideoJitterMs, and cOutputDevice::UsePip().

Referenced by cDeviceSetupMenu(), and ProcessKey().

◆ ProcessKey()

eOSState cDeviceSetupMenu::ProcessKey ( eKeys  key)
virtual

◆ Store()

void cDeviceSetupMenu::Store ( void  )
protectedvirtual

Store settings.

Definition at line 452 of file setupmenu.cpp.

References CODEC_AC3, CODEC_DTS, CODEC_EAC3, CONFIG_DISPLAY_MODE_MANUAL, cDeviceConfig::ConfigAdditionalBufferLengthMs, cDeviceConfig::ConfigAudioAutoAES, cDeviceConfig::ConfigAudioCompression, cDeviceConfig::ConfigAudioDownmix, cDeviceConfig::ConfigAudioEq, cDeviceConfig::ConfigAudioEqBand, cDeviceConfig::ConfigAudioMaxCompression, cDeviceConfig::ConfigAudioMaxNormalize, cDeviceConfig::ConfigAudioNormalize, cDeviceConfig::ConfigAudioPassthroughMask, cDeviceConfig::ConfigAudioPassthroughState, cDeviceConfig::ConfigAudioSoftvol, cDeviceConfig::ConfigAudioStereoDescent, cDeviceConfig::ConfigDecoderFallbackToSw, cDeviceConfig::ConfigDecoderFallbackToSwNumPkts, cDeviceConfig::ConfigDisableDeint, cDeviceConfig::ConfigDropInvalidH264PFrames, cDeviceConfig::ConfigHideMainMenuEntry, cDeviceConfig::ConfigLogLevels, cDeviceConfig::ConfigLogState, cDeviceConfig::ConfigMaxSizeGPUImageCache, cDeviceConfig::ConfigParseH264StreamStart, cDeviceConfig::ConfigPipAltLeftPercent, cDeviceConfig::ConfigPipAltScalePercent, cDeviceConfig::ConfigPipAltTopPercent, cDeviceConfig::ConfigPipLeftPercent, cDeviceConfig::ConfigPipScalePercent, cDeviceConfig::ConfigPipTopPercent, cDeviceConfig::ConfigPipUseAlt, cDeviceConfig::ConfigShowChannelSwitchDurationMessage, cDeviceConfig::ConfigVideoAudioDelayMs, cDeviceConfig::ConfigVideoChannelSwitchMode, cDeviceConfig::ConfigVideoDisplayMode, cDeviceConfig::ConfigVideoEnableHDR, L_AV_SYNC, L_CODEC, L_DEBUG, L_DRM, L_FFMPEG, L_GRAB, L_MEDIA, L_OPENGL, L_OPENGL_TIME, L_OPENGL_TIME_ALL, L_OSD, L_PACKET, L_SOUND, L_STILL, L_TRICK, LOGDEBUG, LOGGER, m_cAdditionalBufferLengthMs, m_cAudioAutoAES, m_cAudioCompression, m_cAudioDelay, m_cAudioDownmix, m_cAudioEq, m_cAudioEqBand, m_cAudioMaxCompression, m_cAudioMaxNormalize, m_cAudioNormalize, m_cAudioPassthroughAC3, m_cAudioPassthroughDefault, m_cAudioPassthroughDTS, m_cAudioPassthroughEAC3, m_cAudioSoftvol, m_cAudioStereoDescent, m_cDecoderFallbackToSw, m_cDecoderFallbackToSwNumPkts, m_cDisableDeint, m_cDropInvalidH264PFrames, m_cHideMainMenuEntry, m_cLogAVSync, m_cLogCodec, m_cLogDebug_, m_cLogDefault, m_cLogDRM, m_cLogFFmpeg, m_cLogGL, m_cLogGLTime, m_cLogGLTimeAll, m_cLogGrab, m_cLogMedia, m_cLogOSD, m_cLogPacket, m_cLogSound, m_cLogStill, m_cLogTrick, m_cMaxSizeGPUImageCache, m_cParseH264StreamStart, m_cPipAltLeftPercent, m_cPipAltScalePercent, m_cPipAltTopPercent, m_cPipLeftPercent, m_cPipScalePercent, m_cPipTopPercent, m_cPipUseAlt, m_cShowChannelSwitchDurationMessage, m_cVideoChannelSwitchMode, m_cVideoDisplayMode, m_cVideoEnableHDR, m_pAudioDevice, m_pConfig, m_pDevice, cOutputDevice::PipSetSize(), cDeviceConfig::PrintLogLevel(), cOutputDevice::ResetChannelId(), cAudioStream::SetAutoAES(), cOutputDevice::SetChannelSwitchMode(), cAudioStream::SetCompression(), cOutputDevice::SetDecoderFallbackToSw(), cOutputDevice::SetDisableDeint(), cOutputDevice::SetDisplayMode(), cAudioStream::SetDownmix(), cOutputDevice::SetEnableHdr(), cAudioStream::SetEqualizer(), cAudioStream::SetNormalize(), cOutputDevice::SetPassthroughMask(), cAudioStream::SetSoftvol(), cAudioStream::SetStereoDescent(), and cOutputDevice::UsePip().

Member Data Documentation

◆ m_cAdditionalBufferLengthMs

int cDeviceSetupMenu::m_cAdditionalBufferLengthMs
protected

Definition at line 101 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cAudioAutoAES

int cDeviceSetupMenu::m_cAudioAutoAES
protected

Definition at line 54 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cAudioCompression

int cDeviceSetupMenu::m_cAudioCompression
protected

Definition at line 58 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), ProcessKey(), and Store().

◆ m_cAudioDelay

int cDeviceSetupMenu::m_cAudioDelay
protected

Definition at line 55 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cAudioDownmix

int cDeviceSetupMenu::m_cAudioDownmix
protected

Definition at line 49 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cAudioEq

int cDeviceSetupMenu::m_cAudioEq
protected

Definition at line 64 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), ProcessKey(), and Store().

◆ m_cAudioEqBand

int cDeviceSetupMenu::m_cAudioEqBand[18]
protected

Definition at line 65 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cAudioFilterMenu

int cDeviceSetupMenu::m_cAudioFilterMenu
protected

Definition at line 63 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and ProcessKey().

◆ m_cAudioMaxCompression

int cDeviceSetupMenu::m_cAudioMaxCompression
protected

Definition at line 59 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cAudioMaxNormalize

int cDeviceSetupMenu::m_cAudioMaxNormalize
protected

Definition at line 57 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cAudioMenu

int cDeviceSetupMenu::m_cAudioMenu
protected

Definition at line 47 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and ProcessKey().

◆ m_cAudioNormalize

int cDeviceSetupMenu::m_cAudioNormalize
protected

Definition at line 56 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), ProcessKey(), and Store().

◆ m_cAudioPassthroughAC3

int cDeviceSetupMenu::m_cAudioPassthroughAC3
protected

Definition at line 51 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cAudioPassthroughDefault

int cDeviceSetupMenu::m_cAudioPassthroughDefault
protected

Definition at line 50 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), ProcessKey(), and Store().

◆ m_cAudioPassthroughDTS

int cDeviceSetupMenu::m_cAudioPassthroughDTS
protected

Definition at line 53 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cAudioPassthroughEAC3

int cDeviceSetupMenu::m_cAudioPassthroughEAC3
protected

Definition at line 52 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cAudioSoftvol

int cDeviceSetupMenu::m_cAudioSoftvol
protected

Definition at line 48 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cAudioStereoDescent

int cDeviceSetupMenu::m_cAudioStereoDescent
protected

Definition at line 60 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cDecoderFallbackToSw

int cDeviceSetupMenu::m_cDecoderFallbackToSw
protected

Definition at line 103 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), ProcessKey(), and Store().

◆ m_cDecoderFallbackToSwNumPkts

int cDeviceSetupMenu::m_cDecoderFallbackToSwNumPkts
protected

Definition at line 104 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cDisableDeint

int cDeviceSetupMenu::m_cDisableDeint
protected

Definition at line 102 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cDropInvalidH264PFrames

int cDeviceSetupMenu::m_cDropInvalidH264PFrames
protected

Definition at line 106 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cExpertMenu

int cDeviceSetupMenu::m_cExpertMenu
protected

Definition at line 100 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and ProcessKey().

◆ m_cGeneralMenu

int cDeviceSetupMenu::m_cGeneralMenu
protected

Definition at line 37 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and ProcessKey().

◆ m_channelSwitchMode

std::vector<std::string> cDeviceSetupMenu::m_channelSwitchMode
private

Definition at line 119 of file setupmenu.h.

Referenced by BuildChannelSwitchModeList().

◆ m_channelSwitchModePtrs

std::vector<const char *> cDeviceSetupMenu::m_channelSwitchModePtrs
private

Definition at line 120 of file setupmenu.h.

Referenced by BuildChannelSwitchModeList(), and Create().

◆ m_cHideMainMenuEntry

int cDeviceSetupMenu::m_cHideMainMenuEntry
protected

Definition at line 38 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogAVSync

int cDeviceSetupMenu::m_cLogAVSync
protected

Definition at line 83 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogCodec

int cDeviceSetupMenu::m_cLogCodec
protected

Definition at line 82 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogDebug_

int cDeviceSetupMenu::m_cLogDebug_
protected

Definition at line 80 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogDefault

int cDeviceSetupMenu::m_cLogDefault
protected

Definition at line 79 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), ProcessKey(), and Store().

◆ m_cLogDRM

int cDeviceSetupMenu::m_cLogDRM
protected

Definition at line 81 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogFFmpeg

int cDeviceSetupMenu::m_cLogFFmpeg
protected

Definition at line 85 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLoggingMenu

int cDeviceSetupMenu::m_cLoggingMenu
protected

Definition at line 78 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and ProcessKey().

◆ m_cLogGL

int cDeviceSetupMenu::m_cLogGL
protected

Definition at line 92 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogGLTime

int cDeviceSetupMenu::m_cLogGLTime
protected

Definition at line 93 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogGLTimeAll

int cDeviceSetupMenu::m_cLogGLTimeAll
protected

Definition at line 94 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogGrab

int cDeviceSetupMenu::m_cLogGrab
protected

Definition at line 88 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogMedia

int cDeviceSetupMenu::m_cLogMedia
protected

Definition at line 91 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogOSD

int cDeviceSetupMenu::m_cLogOSD
protected

Definition at line 87 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogPacket

int cDeviceSetupMenu::m_cLogPacket
protected

Definition at line 86 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogSound

int cDeviceSetupMenu::m_cLogSound
protected

Definition at line 84 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogStill

int cDeviceSetupMenu::m_cLogStill
protected

Definition at line 89 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cLogTrick

int cDeviceSetupMenu::m_cLogTrick
protected

Definition at line 90 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cMaxSizeGPUImageCache

int cDeviceSetupMenu::m_cMaxSizeGPUImageCache
protected

Definition at line 108 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cParseH264StreamStart

int cDeviceSetupMenu::m_cParseH264StreamStart
protected

Definition at line 105 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cPipAltLeftPercent

int cDeviceSetupMenu::m_cPipAltLeftPercent
protected

Definition at line 74 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cPipAltScalePercent

int cDeviceSetupMenu::m_cPipAltScalePercent
protected

Definition at line 73 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cPipAltTopPercent

int cDeviceSetupMenu::m_cPipAltTopPercent
protected

Definition at line 75 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cPipLeftPercent

int cDeviceSetupMenu::m_cPipLeftPercent
protected

Definition at line 70 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cPipMenu

int cDeviceSetupMenu::m_cPipMenu
protected

Definition at line 68 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and ProcessKey().

◆ m_cPipScalePercent

int cDeviceSetupMenu::m_cPipScalePercent
protected

Definition at line 69 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cPipTopPercent

int cDeviceSetupMenu::m_cPipTopPercent
protected

Definition at line 71 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cPipUseAlt

int cDeviceSetupMenu::m_cPipUseAlt
protected

Definition at line 72 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cShowChannelSwitchDurationMessage

int cDeviceSetupMenu::m_cShowChannelSwitchDurationMessage
protected

Definition at line 110 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cStatisticsMenu

int cDeviceSetupMenu::m_cStatisticsMenu
protected

Definition at line 97 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and ProcessKey().

◆ m_cVideoChannelSwitchMode

int cDeviceSetupMenu::m_cVideoChannelSwitchMode
protected

Definition at line 44 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cVideoDisplayMode

int cDeviceSetupMenu::m_cVideoDisplayMode
protected

Definition at line 43 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cVideoEnableHDR

int cDeviceSetupMenu::m_cVideoEnableHDR
protected

Definition at line 42 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and Store().

◆ m_cVideoMenu

int cDeviceSetupMenu::m_cVideoMenu
protected

Definition at line 41 of file setupmenu.h.

Referenced by cDeviceSetupMenu(), Create(), and ProcessKey().

◆ m_displayMode

std::vector<std::string> cDeviceSetupMenu::m_displayMode
private

Definition at line 117 of file setupmenu.h.

Referenced by BuildDisplayModeList().

◆ m_displayModePtrs

std::vector<const char *> cDeviceSetupMenu::m_displayModePtrs
private

Definition at line 118 of file setupmenu.h.

Referenced by BuildDisplayModeList(), and Create().

◆ m_pAudioDevice

cAudioStream* cDeviceSetupMenu::m_pAudioDevice
private

Definition at line 115 of file setupmenu.h.

Referenced by Store().

◆ m_pConfig

cDeviceConfig* cDeviceSetupMenu::m_pConfig
private

Definition at line 114 of file setupmenu.h.

Referenced by BuildDisplayModeList(), cDeviceSetupMenu(), Create(), and Store().

◆ m_pDevice

cOutputDevice* cDeviceSetupMenu::m_pDevice
private

Definition at line 113 of file setupmenu.h.

Referenced by Create(), and Store().


The documentation for this class was generated from the following files: