|
vdr-plugin-softhddevice-drm-gles 1.6.4-d0291bb
|
Plugin Setup Menu. More...
#include <softhdsetupmenu.h>
Public Member Functions | |
| cMenuSetupSoft (cSoftHdDevice *) | |
| 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. | |
Private Member Functions | |
| cOsdItem * | CollapsedItem (const char *, int &, const char *=NULL) |
| Create a collapsed item. | |
| void | Create (void) |
| Build setup menu. | |
Private Attributes | |
| cSoftHdDevice * | m_pDevice |
| cSoftHdConfig * | m_pConfig |
| cSoftHdAudio * | m_pAudioDevice |
Plugin Setup Menu.
Definition at line 28 of file softhdsetupmenu.h.
| cMenuSetupSoft::cMenuSetupSoft | ( | cSoftHdDevice * | device | ) |
Init the setup menu parameters and build the menu.
Import global config variables into setup
Definition at line 285 of file softhdsetupmenu.cpp.
References CODEC_AC3, CODEC_DTS, CODEC_EAC3, cSoftHdConfig::ConfigAdditionalBufferLengthMs, cSoftHdConfig::ConfigAudioAutoAES, cSoftHdConfig::ConfigAudioCompression, cSoftHdConfig::ConfigAudioDownmix, cSoftHdConfig::ConfigAudioEq, cSoftHdConfig::ConfigAudioEqBand, cSoftHdConfig::ConfigAudioMaxCompression, cSoftHdConfig::ConfigAudioMaxNormalize, cSoftHdConfig::ConfigAudioNormalize, cSoftHdConfig::ConfigAudioPassthroughMask, cSoftHdConfig::ConfigAudioPassthroughState, cSoftHdConfig::ConfigAudioSoftvol, cSoftHdConfig::ConfigAudioStereoDescent, cSoftHdConfig::ConfigDecoderFallbackToSw, cSoftHdConfig::ConfigDecoderFallbackToSwNumPkts, cSoftHdConfig::ConfigDecoderNeedsIFrame, cSoftHdConfig::ConfigDisableDeint, cSoftHdConfig::ConfigDropInvalidH264PFrames, cSoftHdConfig::ConfigHideMainMenuEntry, cSoftHdConfig::ConfigLogLevels, cSoftHdConfig::ConfigLogState, cSoftHdConfig::ConfigMaxSizeGPUImageCache, cSoftHdConfig::ConfigParseH264Dimensions, cSoftHdConfig::ConfigParseH264StreamStart, cSoftHdConfig::ConfigPipAltLeftPercent, cSoftHdConfig::ConfigPipAltScalePercent, cSoftHdConfig::ConfigPipAltTopPercent, cSoftHdConfig::ConfigPipLeftPercent, cSoftHdConfig::ConfigPipScalePercent, cSoftHdConfig::ConfigPipTopPercent, cSoftHdConfig::ConfigPipUseAlt, cSoftHdConfig::ConfigVideoAudioDelayMs, cSoftHdConfig::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_cDecoderNeedsIFrame, 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_cParseH264Dimensions, m_cParseH264StreamStart, m_cPipAltLeftPercent, m_cPipAltScalePercent, m_cPipAltTopPercent, m_cPipLeftPercent, m_cPipMenu, m_cPipScalePercent, m_cPipTopPercent, m_cPipUseAlt, m_cStatisticsMenu, m_cVideoEnableHDR, m_cVideoMenu, and m_pConfig.
|
inlineprivate |
Create a collapsed item.
| label | text inside collapsed |
| flag | flag handling collapsed or opened |
| msg | open message |
Definition at line 45 of file softhdsetupmenu.cpp.
Referenced by Create().
Build setup menu.
Definition at line 58 of file softhdsetupmenu.cpp.
References CollapsedItem(), cSoftHdConfig::ConfigDisableOglOsd, cSoftHdConfig::CurrentDecoderName, cSoftHdConfig::CurrentDecoderType, cSoftHdConfig::GetDecoderNeedsMaxPackets(), cSoftHdDevice::GetMinBufferFillLevelThresholdMs(), cSoftHdDevice::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_cDecoderNeedsIFrame, 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_cParseH264Dimensions, m_cParseH264StreamStart, m_cPipAltLeftPercent, m_cPipAltScalePercent, m_cPipAltTopPercent, m_cPipLeftPercent, m_cPipMenu, m_cPipScalePercent, m_cPipTopPercent, m_cPipUseAlt, m_cStatisticsMenu, m_cVideoEnableHDR, m_cVideoMenu, m_pConfig, m_pDevice, SeparatorName(), cSoftHdConfig::StatMaxLongTermAudioJitterMs, cSoftHdConfig::StatMaxLongTermVideoJitterMs, cSoftHdConfig::StatMaxShortTermAudioJitterMs, cSoftHdConfig::StatMaxShortTermVideoJitterMs, and cSoftHdDevice::UsePip().
Referenced by cMenuSetupSoft(), and ProcessKey().
Process key for setup menu.
| key | pressed key |
Definition at line 236 of file softhdsetupmenu.cpp.
References Create(), m_cAudioCompression, m_cAudioEq, m_cAudioFilterMenu, m_cAudioMenu, m_cAudioNormalize, m_cAudioPassthroughDefault, m_cDecoderFallbackToSw, m_cExpertMenu, m_cGeneralMenu, m_cLogDefault, m_cLoggingMenu, m_cPipMenu, m_cStatisticsMenu, and m_cVideoMenu.
Store settings.
Definition at line 389 of file softhdsetupmenu.cpp.
References CODEC_AC3, CODEC_DTS, CODEC_EAC3, cSoftHdConfig::ConfigAdditionalBufferLengthMs, cSoftHdConfig::ConfigAudioAutoAES, cSoftHdConfig::ConfigAudioCompression, cSoftHdConfig::ConfigAudioDownmix, cSoftHdConfig::ConfigAudioEq, cSoftHdConfig::ConfigAudioEqBand, cSoftHdConfig::ConfigAudioMaxCompression, cSoftHdConfig::ConfigAudioMaxNormalize, cSoftHdConfig::ConfigAudioNormalize, cSoftHdConfig::ConfigAudioPassthroughMask, cSoftHdConfig::ConfigAudioPassthroughState, cSoftHdConfig::ConfigAudioSoftvol, cSoftHdConfig::ConfigAudioStereoDescent, cSoftHdConfig::ConfigDecoderFallbackToSw, cSoftHdConfig::ConfigDecoderFallbackToSwNumPkts, cSoftHdConfig::ConfigDecoderNeedsIFrame, cSoftHdConfig::ConfigDisableDeint, cSoftHdConfig::ConfigDropInvalidH264PFrames, cSoftHdConfig::ConfigHideMainMenuEntry, cSoftHdConfig::ConfigLogLevels, cSoftHdConfig::ConfigLogState, cSoftHdConfig::ConfigMaxSizeGPUImageCache, cSoftHdConfig::ConfigParseH264Dimensions, cSoftHdConfig::ConfigParseH264StreamStart, cSoftHdConfig::ConfigPipAltLeftPercent, cSoftHdConfig::ConfigPipAltScalePercent, cSoftHdConfig::ConfigPipAltTopPercent, cSoftHdConfig::ConfigPipLeftPercent, cSoftHdConfig::ConfigPipScalePercent, cSoftHdConfig::ConfigPipTopPercent, cSoftHdConfig::ConfigPipUseAlt, cSoftHdConfig::ConfigVideoAudioDelayMs, cSoftHdConfig::ConfigVideoEnableHDR, cSoftHdLogger::GetLogger(), 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, 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_cDecoderNeedsIFrame, 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_cParseH264Dimensions, m_cParseH264StreamStart, m_cPipAltLeftPercent, m_cPipAltScalePercent, m_cPipAltTopPercent, m_cPipLeftPercent, m_cPipScalePercent, m_cPipTopPercent, m_cPipUseAlt, m_cVideoEnableHDR, m_pAudioDevice, m_pConfig, m_pDevice, cSoftHdDevice::PipSetSize(), cSoftHdConfig::PrintLogLevel(), cSoftHdDevice::ResetChannelId(), cSoftHdAudio::SetAutoAES(), cSoftHdAudio::SetCompression(), cSoftHdDevice::SetDecoderFallbackToSw(), cSoftHdDevice::SetDecoderNeedsIFrame(), cSoftHdDevice::SetDisableDeint(), cSoftHdAudio::SetDownmix(), cSoftHdDevice::SetEnableHdr(), cSoftHdAudio::SetEq(), cSoftHdAudio::SetNormalize(), cSoftHdDevice::SetParseH264Dimensions(), cSoftHdDevice::SetPassthroughMask(), cSoftHdAudio::SetSoftvol(), cSoftHdAudio::SetStereoDescent(), and cSoftHdDevice::UsePip().
|
protected |
Definition at line 99 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 52 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 56 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), ProcessKey(), and Store().
|
protected |
Definition at line 53 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 47 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 62 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), ProcessKey(), and Store().
|
protected |
Definition at line 63 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 61 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and ProcessKey().
|
protected |
Definition at line 57 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 55 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 45 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and ProcessKey().
|
protected |
Definition at line 54 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), ProcessKey(), and Store().
|
protected |
Definition at line 49 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 48 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), ProcessKey(), and Store().
|
protected |
Definition at line 51 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 50 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 46 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 58 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 103 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), ProcessKey(), and Store().
|
protected |
Definition at line 104 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 101 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 100 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 106 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 98 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and ProcessKey().
|
protected |
Definition at line 37 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and ProcessKey().
|
protected |
Definition at line 38 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 81 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 80 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 78 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 77 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), ProcessKey(), and Store().
|
protected |
Definition at line 79 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 83 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 76 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and ProcessKey().
|
protected |
Definition at line 90 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 91 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 92 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 86 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 89 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 85 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 84 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 82 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 87 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 88 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 108 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 102 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 105 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 72 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 71 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 73 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 68 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 66 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and ProcessKey().
|
protected |
Definition at line 67 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 69 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 70 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 95 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and ProcessKey().
|
protected |
Definition at line 42 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
protected |
Definition at line 41 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and ProcessKey().
|
private |
Definition at line 114 of file softhdsetupmenu.h.
Referenced by Store().
|
private |
Definition at line 113 of file softhdsetupmenu.h.
Referenced by cMenuSetupSoft(), Create(), and Store().
|
private |
Definition at line 112 of file softhdsetupmenu.h.