Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CAdvancedSettings Class Reference

#include <AdvancedSettings.h>

Inheritance diagram for CAdvancedSettings:
ISettingCallback ISettingsHandler

Public Types

typedef std::vector< std::pair< std::string, std::string > > StringMapping
 

Public Member Functions

 CAdvancedSettings ()
 
void OnSettingsLoaded () override
 Settings have been loaded.
 
void OnSettingsUnloaded () override
 Setting values have been unloaded.
 
void OnSettingChanged (const std::shared_ptr< const CSetting > &setting) override
 The value of the given setting has changed.
 
void Initialize (CSettingsManager &settingsMgr)
 
void Uninitialize (CSettingsManager &settingsMgr)
 
bool Initialized () const
 
void AddSettingsFile (const std::string &filename)
 
bool Load (const CProfileManager &profileManager)
 
void ParseSettingsFile (const std::string &file)
 
float GetLatencyTweak (float refreshrate, bool isHDREnabled)
 
void SetDebugMode (bool debug)
 
void ToggleDirtyRegionVisualization ()
 Toggles dirty-region visualization.
 
- Public Member Functions inherited from ISettingCallback
virtual ~ISettingCallback ()=default
 
virtual bool OnSettingChanging (const std::shared_ptr< const CSetting > &setting)
 The value of the given setting is being changed.
 
virtual void OnSettingAction (const std::shared_ptr< const CSetting > &setting)
 The given setting has been activated.
 
virtual bool OnSettingUpdate (const std::shared_ptr< CSetting > &setting, const char *oldSettingId, const TiXmlNode *oldSettingNode)
 The given setting needs to be updated.
 
virtual void OnSettingPropertyChanged (const std::shared_ptr< const CSetting > &setting, const char *propertyName)
 The given property of the given setting has changed.
 
- Public Member Functions inherited from ISettingsHandler
virtual ~ISettingsHandler ()=default
 
virtual bool OnSettingsLoading ()
 Settings loading has been initiated.
 
virtual bool OnSettingsSaving () const
 Settings saving has been initiated.
 
virtual void OnSettingsSaved () const
 Settings have been saved.
 
virtual void OnSettingsCleared ()
 Settings have been cleared.
 

Static Public Member Functions

static void GetCustomTVRegexps (TiXmlElement *pRootElement, SETTINGS_TVSHOWLIST &settings)
 
static void GetCustomRegexps (TiXmlElement *pRootElement, std::vector< std::string > &settings)
 
static void GetCustomExtensions (TiXmlElement *pRootElement, std::string &extensions)
 

Public Attributes

std::string m_audioDefaultPlayer
 
float m_audioPlayCountMinimumPercent
 
float m_limiterHold
 
float m_limiterRelease
 
bool m_omlSync = true
 
float m_videoSubsDelayRange
 
float m_videoAudioDelayRange
 
bool m_videoUseTimeSeeking
 
int m_videoTimeSeekForward
 
int m_videoTimeSeekBackward
 
int m_videoTimeSeekForwardBig
 
int m_videoTimeSeekBackwardBig
 
int m_videoPercentSeekForward
 
int m_videoPercentSeekBackward
 
int m_videoPercentSeekForwardBig
 
int m_videoPercentSeekBackwardBig
 
std::vector< intm_seekSteps
 
std::string m_videoPPFFmpegPostProc
 
bool m_videoVDPAUtelecine
 
bool m_videoVDPAUdeintSkipChromaHD
 
bool m_musicUseTimeSeeking
 
int m_musicTimeSeekForward
 
int m_musicTimeSeekBackward
 
int m_musicTimeSeekForwardBig
 
int m_musicTimeSeekBackwardBig
 
int m_musicPercentSeekForward
 
int m_musicPercentSeekBackward
 
int m_musicPercentSeekForwardBig
 
int m_musicPercentSeekBackwardBig
 
int m_videoIgnoreSecondsAtStart
 
float m_videoIgnorePercentAtEnd
 
float m_audioApplyDrc
 
unsigned int m_maxPassthroughOffSyncDuration = 50
 
bool m_AllowMultiChannelFloat = false
 
bool m_superviseAudioDelay = false
 
int m_videoVDPAUScaling
 
float m_videoNonLinStretchRatio
 
float m_videoAutoScaleMaxFps
 
std::vector< RefreshOverridem_videoAdjustRefreshOverrides
 
std::vector< RefreshVideoLatencym_videoRefreshLatency
 
float m_videoDefaultLatency
 
float m_videoDefaultHdrExtraLatency
 
int m_videoCaptureUseOcclusionQuery
 
bool m_DXVACheckCompatibility
 
bool m_DXVACheckCompatibilityPresent
 
int m_videoFpsDetect
 
float m_maxTempo
 
bool m_videoPreferStereoStream = false
 
std::string m_videoDefaultPlayer
 
float m_videoPlayCountMinimumPercent
 
bool m_videoBypassCodecProfile = false
 
float m_slideshowBlackBarCompensation
 
float m_slideshowZoomAmount
 
float m_slideshowPanAmount
 
int m_songInfoDuration
 
int m_logLevel
 
int m_logLevelHint
 
std::string m_cddbAddress
 
bool m_addSourceOnTop
 True to put 'add source' buttons on top.
 
int m_airTunesPort
 
int m_airPlayPort
 
bool m_handleMounting
 Only used in linux for the udisks and udisks2 providers defines if kodi should automount media drives.
 
bool m_autoMountOpticalMedia {true}
 Only used in linux for the udisks and udisks2 providers defines if kodi should automount optical discs.
 
bool m_fullScreenOnMovieStart
 
std::string m_cachePath
 
std::string m_videoCleanDateTimeRegExp
 
std::string m_videoFilenameIdentifierRegExp
 
std::vector< std::string > m_videoCleanStringRegExps
 
std::vector< std::string > m_videoExcludeFromListingRegExps
 
std::vector< std::string > m_allExcludeFromScanRegExps
 
std::vector< std::string > m_moviesExcludeFromScanRegExps
 
std::vector< std::string > m_tvshowExcludeFromScanRegExps
 
std::vector< std::string > m_audioExcludeFromListingRegExps
 
std::vector< std::string > m_audioExcludeFromScanRegExps
 
std::vector< std::string > m_pictureExcludeFromListingRegExps
 
std::vector< std::string > m_videoStackRegExps
 
std::vector< std::string > m_folderStackRegExps
 
std::vector< std::string > m_trailerMatchRegExps
 
SETTINGS_TVSHOWLIST m_tvshowEnumRegExps
 
std::string m_tvshowMultiPartEnumRegExp
 
StringMapping m_pathSubstitutions
 
int m_remoteDelay
 number of remote messages to ignore before repeating
 
bool m_bScanIRServer
 
bool m_playlistAsFolders
 
bool m_detectAsUdf
 
unsigned int m_fanartRes
 the maximal resolution to cache fanart at (assumes 16x9)
 
unsigned int m_imageRes
 the maximal resolution to cache images at (assumes 16x9)
 
CPictureScalingAlgorithm::Algorithm m_imageScalingAlgorithm
 
unsigned int m_imageQualityJpeg
 the stored jpeg quality the lower the better (default: 4)
 
int m_sambaclienttimeout
 
std::string m_sambadoscodepage
 
bool m_sambastatfiles
 
bool m_bHTTPDirectoryStatFilesize
 
bool m_bFTPThumbs
 
bool m_bShoutcastArt
 
std::string m_musicThumbs
 
int m_iMusicLibraryRecentlyAddedItems
 
int m_iMusicLibraryDateAdded
 
bool m_bMusicLibraryAllItemsOnBottom
 
bool m_bMusicLibraryCleanOnUpdate
 
bool m_bMusicLibraryArtistSortOnUpdate
 
bool m_bMusicLibraryUseISODates
 
bool m_bMusicLibraryArtistNavigatesToSongs
 
std::string m_strMusicLibraryAlbumFormat
 
bool m_prioritiseAPEv2tags
 
std::string m_musicItemSeparator
 
std::vector< std::string > m_musicArtistSeparators
 
std::string m_videoItemSeparator
 
std::vector< std::string > m_musicTagsFromFileFilters
 
bool m_bVideoLibraryAllItemsOnBottom
 
int m_iVideoLibraryRecentlyAddedItems
 
bool m_bVideoLibraryCleanOnUpdate
 
bool m_bVideoLibraryUseFastHash
 
bool m_bVideoLibraryImportWatchedState {true}
 
bool m_bVideoLibraryImportResumePoint {true}
 
bool m_bVideoScannerIgnoreErrors
 
int m_iVideoLibraryDateAdded
 
std::set< std::string > m_vecTokens
 
int m_iEpgUpdateCheckInterval
 
int m_iEpgCleanupInterval
 
int m_iEpgActiveTagCheckInterval
 
int m_iEpgRetryInterruptedUpdateInterval
 
int m_iEpgUpdateEmptyTagsInterval
 
bool m_bEpgDisplayUpdatePopup
 
bool m_bEpgDisplayIncrementalUpdatePopup
 
bool m_bEdlMergeShortCommBreaks
 If GUI notifications should be shown when reaching the start of commercial breaks.
 
bool m_EdlDisplayCommbreakNotifications
 
int m_iEdlMaxCommBreakLength
 
int m_iEdlMinCommBreakLength
 
int m_iEdlMaxCommBreakGap
 
int m_iEdlMaxStartGap
 
int m_iEdlCommBreakAutowait
 
int m_iEdlCommBreakAutowind
 
int m_curlconnecttimeout
 
int m_curllowspeedtime
 
int m_curlretries
 
int m_curlKeepAliveInterval
 
bool m_curlDisableIPV6
 
bool m_curlDisableHTTP2
 
std::string m_caTrustFile
 
bool m_minimizeToTray
 
bool m_fullScreen
 
bool m_startFullScreen
 
bool m_showExitButton
 
bool m_canWindowed
 
bool m_splashImage
 
bool m_alwaysOnTop
 
int m_playlistRetries
 
int m_playlistTimeout
 
bool m_GLRectangleHack
 
int m_iSkipLoopFilter
 
bool m_bVirtualShares
 
std::string m_cpuTempCmd
 
std::string m_gpuTempCmd
 
int m_iPVRTimeCorrection
 correct all times (epg tags, timer tags, recording tags) by this amount of minutes. defaults to 0.
 
int m_iPVRInfoToggleInterval
 if there are more than 1 pvr gui info item available (e.g. multiple recordings active at the same time), use this toggle delay in milliseconds. defaults to 3000.
 
bool m_bPVRChannelIconsAutoScan
 automatically scan user defined folder for channel icons when loading internal channel groups
 
bool m_bPVRAutoScanIconsUserSet
 mark channel icons populated by auto scan as "user set"
 
uint32_t m_iPVRNumericChannelSwitchTimeout
 time in msecs after that a channel switch occurs after entering a channel number, if confirmchannelswitch is disabled
 
int m_iPVRTimeshiftThreshold
 time diff between current playing time and timeshift buffer end, in seconds, before a playing stream is displayed as timeshifting.
 
bool m_bPVRTimeshiftSimpleOSD
 use simple timeshift OSD (with progress only for the playing event instead of progress for the whole ts buffer).
 
SortDescription m_PVRDefaultSortOrder
 SortDecription used to store default recording sort type and sort order.
 
DatabaseSettings m_databaseMusic
 
DatabaseSettings m_databaseVideo
 
DatabaseSettings m_databaseTV
 
DatabaseSettings m_databaseEpg
 
bool m_useLocaleCollation
 
bool m_guiVisualizeDirtyRegions
 
int m_guiAlgorithmDirtyRegions
 
bool m_guiSmartRedraw
 
int32_t m_guiAnisotropicFiltering {0}
 
bool m_guiFrontToBackRendering {false}
 
bool m_guiGeometryClear {true}
 
bool m_guiAsyncTextureUpload {false}
 
bool m_guiVideoLayoutTransparent {false}
 
unsigned int m_addonPackageFolderSize
 
bool m_jsonOutputCompact
 
unsigned int m_jsonTcpPort
 
bool m_enableMultimediaKeys
 
std::vector< std::string > m_settingsFiles
 
bool m_initialized
 
std::string m_videoExtensions
 
std::string m_discStubExtensions
 
std::string m_subtitlesExtensions
 
std::string m_musicExtensions
 
std::string m_pictureExtensions
 
std::string m_stereoscopicregex_3d
 
std::string m_stereoscopicregex_sbs
 
std::string m_stereoscopicregex_tab
 
bool m_openGlDebugging
 
std::string m_userAgent
 
uint32_t m_nfsTimeout
 
int m_nfsRetries
 

Member Typedef Documentation

◆ StringMapping

std::vector< std::pair<std::string, std::string> > CAdvancedSettings::StringMapping

Constructor & Destructor Documentation

◆ CAdvancedSettings()

CAdvancedSettings::CAdvancedSettings ( )

Member Function Documentation

◆ AddSettingsFile()

void CAdvancedSettings::AddSettingsFile ( const std::string & filename)

◆ GetCustomExtensions()

void CAdvancedSettings::GetCustomExtensions ( TiXmlElement * pRootElement,
std::string & extensions )
static

◆ GetCustomRegexps()

void CAdvancedSettings::GetCustomRegexps ( TiXmlElement * pRootElement,
std::vector< std::string > & settings )
static

◆ GetCustomTVRegexps()

void CAdvancedSettings::GetCustomTVRegexps ( TiXmlElement * pRootElement,
SETTINGS_TVSHOWLIST & settings )
static

◆ GetLatencyTweak()

float CAdvancedSettings::GetLatencyTweak ( float refreshrate,
bool isHDREnabled )

◆ Initialize()

void CAdvancedSettings::Initialize ( CSettingsManager & settingsMgr)

◆ Initialized()

bool CAdvancedSettings::Initialized ( ) const
inline

◆ Load()

bool CAdvancedSettings::Load ( const CProfileManager & profileManager)

◆ OnSettingChanged()

void CAdvancedSettings::OnSettingChanged ( const std::shared_ptr< const CSetting > & setting)
overridevirtual

The value of the given setting has changed.

This callback is triggered whenever the value of a setting has been successfully changed (i.e. none of the OnSettingChanging() handlers) has reverted the change.

Parameters
settingThe setting whose value has been changed

Reimplemented from ISettingCallback.

◆ OnSettingsLoaded()

void CAdvancedSettings::OnSettingsLoaded ( )
overridevirtual

Settings have been loaded.

This callback can be used to trigger loading other settings.

Reimplemented from ISettingsHandler.

◆ OnSettingsUnloaded()

void CAdvancedSettings::OnSettingsUnloaded ( )
overridevirtual

Setting values have been unloaded.

This callback can be used to trigger uninitializing any state variables (e.g. before re-loading the settings).

Reimplemented from ISettingsHandler.

◆ ParseSettingsFile()

void CAdvancedSettings::ParseSettingsFile ( const std::string & file)
Todo
Should cache path be given in terms of our predefined paths?? Are we even going to have predefined paths??

◆ SetDebugMode()

void CAdvancedSettings::SetDebugMode ( bool debug)

◆ ToggleDirtyRegionVisualization()

void CAdvancedSettings::ToggleDirtyRegionVisualization ( )
inline

Toggles dirty-region visualization.

◆ Uninitialize()

void CAdvancedSettings::Uninitialize ( CSettingsManager & settingsMgr)

Member Data Documentation

◆ m_addonPackageFolderSize

unsigned int CAdvancedSettings::m_addonPackageFolderSize

◆ m_addSourceOnTop

bool CAdvancedSettings::m_addSourceOnTop

True to put 'add source' buttons on top.

◆ m_airPlayPort

int CAdvancedSettings::m_airPlayPort

◆ m_airTunesPort

int CAdvancedSettings::m_airTunesPort

◆ m_allExcludeFromScanRegExps

std::vector<std::string> CAdvancedSettings::m_allExcludeFromScanRegExps

◆ m_AllowMultiChannelFloat

bool CAdvancedSettings::m_AllowMultiChannelFloat = false

◆ m_alwaysOnTop

bool CAdvancedSettings::m_alwaysOnTop

◆ m_audioApplyDrc

float CAdvancedSettings::m_audioApplyDrc

◆ m_audioDefaultPlayer

std::string CAdvancedSettings::m_audioDefaultPlayer

◆ m_audioExcludeFromListingRegExps

std::vector<std::string> CAdvancedSettings::m_audioExcludeFromListingRegExps

◆ m_audioExcludeFromScanRegExps

std::vector<std::string> CAdvancedSettings::m_audioExcludeFromScanRegExps

◆ m_audioPlayCountMinimumPercent

float CAdvancedSettings::m_audioPlayCountMinimumPercent

◆ m_autoMountOpticalMedia

bool CAdvancedSettings::m_autoMountOpticalMedia {true}

Only used in linux for the udisks and udisks2 providers defines if kodi should automount optical discs.

◆ m_bEdlMergeShortCommBreaks

bool CAdvancedSettings::m_bEdlMergeShortCommBreaks

If GUI notifications should be shown when reaching the start of commercial breaks.

◆ m_bEpgDisplayIncrementalUpdatePopup

bool CAdvancedSettings::m_bEpgDisplayIncrementalUpdatePopup

◆ m_bEpgDisplayUpdatePopup

bool CAdvancedSettings::m_bEpgDisplayUpdatePopup

◆ m_bFTPThumbs

bool CAdvancedSettings::m_bFTPThumbs

◆ m_bHTTPDirectoryStatFilesize

bool CAdvancedSettings::m_bHTTPDirectoryStatFilesize

◆ m_bMusicLibraryAllItemsOnBottom

bool CAdvancedSettings::m_bMusicLibraryAllItemsOnBottom

◆ m_bMusicLibraryArtistNavigatesToSongs

bool CAdvancedSettings::m_bMusicLibraryArtistNavigatesToSongs

◆ m_bMusicLibraryArtistSortOnUpdate

bool CAdvancedSettings::m_bMusicLibraryArtistSortOnUpdate

◆ m_bMusicLibraryCleanOnUpdate

bool CAdvancedSettings::m_bMusicLibraryCleanOnUpdate

◆ m_bMusicLibraryUseISODates

bool CAdvancedSettings::m_bMusicLibraryUseISODates

◆ m_bPVRAutoScanIconsUserSet

bool CAdvancedSettings::m_bPVRAutoScanIconsUserSet

mark channel icons populated by auto scan as "user set"

◆ m_bPVRChannelIconsAutoScan

bool CAdvancedSettings::m_bPVRChannelIconsAutoScan

automatically scan user defined folder for channel icons when loading internal channel groups

◆ m_bPVRTimeshiftSimpleOSD

bool CAdvancedSettings::m_bPVRTimeshiftSimpleOSD

use simple timeshift OSD (with progress only for the playing event instead of progress for the whole ts buffer).

◆ m_bScanIRServer

bool CAdvancedSettings::m_bScanIRServer

◆ m_bShoutcastArt

bool CAdvancedSettings::m_bShoutcastArt

◆ m_bVideoLibraryAllItemsOnBottom

bool CAdvancedSettings::m_bVideoLibraryAllItemsOnBottom

◆ m_bVideoLibraryCleanOnUpdate

bool CAdvancedSettings::m_bVideoLibraryCleanOnUpdate

◆ m_bVideoLibraryImportResumePoint

bool CAdvancedSettings::m_bVideoLibraryImportResumePoint {true}

◆ m_bVideoLibraryImportWatchedState

bool CAdvancedSettings::m_bVideoLibraryImportWatchedState {true}

◆ m_bVideoLibraryUseFastHash

bool CAdvancedSettings::m_bVideoLibraryUseFastHash

◆ m_bVideoScannerIgnoreErrors

bool CAdvancedSettings::m_bVideoScannerIgnoreErrors

◆ m_bVirtualShares

bool CAdvancedSettings::m_bVirtualShares

◆ m_cachePath

std::string CAdvancedSettings::m_cachePath

◆ m_canWindowed

bool CAdvancedSettings::m_canWindowed

◆ m_caTrustFile

std::string CAdvancedSettings::m_caTrustFile

◆ m_cddbAddress

std::string CAdvancedSettings::m_cddbAddress

◆ m_cpuTempCmd

std::string CAdvancedSettings::m_cpuTempCmd

◆ m_curlconnecttimeout

int CAdvancedSettings::m_curlconnecttimeout

◆ m_curlDisableHTTP2

bool CAdvancedSettings::m_curlDisableHTTP2

◆ m_curlDisableIPV6

bool CAdvancedSettings::m_curlDisableIPV6

◆ m_curlKeepAliveInterval

int CAdvancedSettings::m_curlKeepAliveInterval

◆ m_curllowspeedtime

int CAdvancedSettings::m_curllowspeedtime

◆ m_curlretries

int CAdvancedSettings::m_curlretries

◆ m_databaseEpg

DatabaseSettings CAdvancedSettings::m_databaseEpg

advanced EPG database setup

◆ m_databaseMusic

DatabaseSettings CAdvancedSettings::m_databaseMusic

◆ m_databaseTV

DatabaseSettings CAdvancedSettings::m_databaseTV

◆ m_databaseVideo

DatabaseSettings CAdvancedSettings::m_databaseVideo

◆ m_detectAsUdf

bool CAdvancedSettings::m_detectAsUdf

◆ m_discStubExtensions

std::string CAdvancedSettings::m_discStubExtensions

◆ m_DXVACheckCompatibility

bool CAdvancedSettings::m_DXVACheckCompatibility

◆ m_DXVACheckCompatibilityPresent

bool CAdvancedSettings::m_DXVACheckCompatibilityPresent

◆ m_EdlDisplayCommbreakNotifications

bool CAdvancedSettings::m_EdlDisplayCommbreakNotifications

◆ m_enableMultimediaKeys

bool CAdvancedSettings::m_enableMultimediaKeys

◆ m_fanartRes

unsigned int CAdvancedSettings::m_fanartRes

the maximal resolution to cache fanart at (assumes 16x9)

◆ m_folderStackRegExps

std::vector<std::string> CAdvancedSettings::m_folderStackRegExps

◆ m_fullScreen

bool CAdvancedSettings::m_fullScreen

◆ m_fullScreenOnMovieStart

bool CAdvancedSettings::m_fullScreenOnMovieStart

◆ m_GLRectangleHack

bool CAdvancedSettings::m_GLRectangleHack

◆ m_gpuTempCmd

std::string CAdvancedSettings::m_gpuTempCmd

◆ m_guiAlgorithmDirtyRegions

int CAdvancedSettings::m_guiAlgorithmDirtyRegions

◆ m_guiAnisotropicFiltering

int32_t CAdvancedSettings::m_guiAnisotropicFiltering {0}

◆ m_guiAsyncTextureUpload

bool CAdvancedSettings::m_guiAsyncTextureUpload {false}

◆ m_guiFrontToBackRendering

bool CAdvancedSettings::m_guiFrontToBackRendering {false}

◆ m_guiGeometryClear

bool CAdvancedSettings::m_guiGeometryClear {true}

◆ m_guiSmartRedraw

bool CAdvancedSettings::m_guiSmartRedraw

◆ m_guiVideoLayoutTransparent

bool CAdvancedSettings::m_guiVideoLayoutTransparent {false}

◆ m_guiVisualizeDirtyRegions

bool CAdvancedSettings::m_guiVisualizeDirtyRegions

◆ m_handleMounting

bool CAdvancedSettings::m_handleMounting

Only used in linux for the udisks and udisks2 providers defines if kodi should automount media drives.

Note
if kodi is running standalone (–standalone option) it will be set to tue

◆ m_iEdlCommBreakAutowait

int CAdvancedSettings::m_iEdlCommBreakAutowait

◆ m_iEdlCommBreakAutowind

int CAdvancedSettings::m_iEdlCommBreakAutowind

◆ m_iEdlMaxCommBreakGap

int CAdvancedSettings::m_iEdlMaxCommBreakGap

◆ m_iEdlMaxCommBreakLength

int CAdvancedSettings::m_iEdlMaxCommBreakLength

◆ m_iEdlMaxStartGap

int CAdvancedSettings::m_iEdlMaxStartGap

◆ m_iEdlMinCommBreakLength

int CAdvancedSettings::m_iEdlMinCommBreakLength

◆ m_iEpgActiveTagCheckInterval

int CAdvancedSettings::m_iEpgActiveTagCheckInterval

◆ m_iEpgCleanupInterval

int CAdvancedSettings::m_iEpgCleanupInterval

◆ m_iEpgRetryInterruptedUpdateInterval

int CAdvancedSettings::m_iEpgRetryInterruptedUpdateInterval

◆ m_iEpgUpdateCheckInterval

int CAdvancedSettings::m_iEpgUpdateCheckInterval

◆ m_iEpgUpdateEmptyTagsInterval

int CAdvancedSettings::m_iEpgUpdateEmptyTagsInterval

◆ m_imageQualityJpeg

unsigned int CAdvancedSettings::m_imageQualityJpeg

the stored jpeg quality the lower the better (default: 4)

◆ m_imageRes

unsigned int CAdvancedSettings::m_imageRes

the maximal resolution to cache images at (assumes 16x9)

◆ m_imageScalingAlgorithm

CPictureScalingAlgorithm::Algorithm CAdvancedSettings::m_imageScalingAlgorithm

◆ m_iMusicLibraryDateAdded

int CAdvancedSettings::m_iMusicLibraryDateAdded

◆ m_iMusicLibraryRecentlyAddedItems

int CAdvancedSettings::m_iMusicLibraryRecentlyAddedItems

◆ m_initialized

bool CAdvancedSettings::m_initialized

◆ m_iPVRInfoToggleInterval

int CAdvancedSettings::m_iPVRInfoToggleInterval

if there are more than 1 pvr gui info item available (e.g. multiple recordings active at the same time), use this toggle delay in milliseconds. defaults to 3000.

◆ m_iPVRNumericChannelSwitchTimeout

uint32_t CAdvancedSettings::m_iPVRNumericChannelSwitchTimeout

time in msecs after that a channel switch occurs after entering a channel number, if confirmchannelswitch is disabled

◆ m_iPVRTimeCorrection

int CAdvancedSettings::m_iPVRTimeCorrection

correct all times (epg tags, timer tags, recording tags) by this amount of minutes. defaults to 0.

◆ m_iPVRTimeshiftThreshold

int CAdvancedSettings::m_iPVRTimeshiftThreshold

time diff between current playing time and timeshift buffer end, in seconds, before a playing stream is displayed as timeshifting.

◆ m_iSkipLoopFilter

int CAdvancedSettings::m_iSkipLoopFilter

◆ m_iVideoLibraryDateAdded

int CAdvancedSettings::m_iVideoLibraryDateAdded

◆ m_iVideoLibraryRecentlyAddedItems

int CAdvancedSettings::m_iVideoLibraryRecentlyAddedItems

◆ m_jsonOutputCompact

bool CAdvancedSettings::m_jsonOutputCompact

◆ m_jsonTcpPort

unsigned int CAdvancedSettings::m_jsonTcpPort

◆ m_limiterHold

float CAdvancedSettings::m_limiterHold

◆ m_limiterRelease

float CAdvancedSettings::m_limiterRelease

◆ m_logLevel

int CAdvancedSettings::m_logLevel

◆ m_logLevelHint

int CAdvancedSettings::m_logLevelHint

◆ m_maxPassthroughOffSyncDuration

unsigned int CAdvancedSettings::m_maxPassthroughOffSyncDuration = 50

◆ m_maxTempo

float CAdvancedSettings::m_maxTempo

◆ m_minimizeToTray

bool CAdvancedSettings::m_minimizeToTray

◆ m_moviesExcludeFromScanRegExps

std::vector<std::string> CAdvancedSettings::m_moviesExcludeFromScanRegExps

◆ m_musicArtistSeparators

std::vector<std::string> CAdvancedSettings::m_musicArtistSeparators

◆ m_musicExtensions

std::string CAdvancedSettings::m_musicExtensions

◆ m_musicItemSeparator

std::string CAdvancedSettings::m_musicItemSeparator

◆ m_musicPercentSeekBackward

int CAdvancedSettings::m_musicPercentSeekBackward

◆ m_musicPercentSeekBackwardBig

int CAdvancedSettings::m_musicPercentSeekBackwardBig

◆ m_musicPercentSeekForward

int CAdvancedSettings::m_musicPercentSeekForward

◆ m_musicPercentSeekForwardBig

int CAdvancedSettings::m_musicPercentSeekForwardBig

◆ m_musicTagsFromFileFilters

std::vector<std::string> CAdvancedSettings::m_musicTagsFromFileFilters

◆ m_musicThumbs

std::string CAdvancedSettings::m_musicThumbs

◆ m_musicTimeSeekBackward

int CAdvancedSettings::m_musicTimeSeekBackward

◆ m_musicTimeSeekBackwardBig

int CAdvancedSettings::m_musicTimeSeekBackwardBig

◆ m_musicTimeSeekForward

int CAdvancedSettings::m_musicTimeSeekForward

◆ m_musicTimeSeekForwardBig

int CAdvancedSettings::m_musicTimeSeekForwardBig

◆ m_musicUseTimeSeeking

bool CAdvancedSettings::m_musicUseTimeSeeking

◆ m_nfsRetries

int CAdvancedSettings::m_nfsRetries

◆ m_nfsTimeout

uint32_t CAdvancedSettings::m_nfsTimeout

◆ m_omlSync

bool CAdvancedSettings::m_omlSync = true

◆ m_openGlDebugging

bool CAdvancedSettings::m_openGlDebugging

◆ m_pathSubstitutions

StringMapping CAdvancedSettings::m_pathSubstitutions

◆ m_pictureExcludeFromListingRegExps

std::vector<std::string> CAdvancedSettings::m_pictureExcludeFromListingRegExps

◆ m_pictureExtensions

std::string CAdvancedSettings::m_pictureExtensions

◆ m_playlistAsFolders

bool CAdvancedSettings::m_playlistAsFolders

◆ m_playlistRetries

int CAdvancedSettings::m_playlistRetries

◆ m_playlistTimeout

int CAdvancedSettings::m_playlistTimeout

◆ m_prioritiseAPEv2tags

bool CAdvancedSettings::m_prioritiseAPEv2tags

◆ m_PVRDefaultSortOrder

SortDescription CAdvancedSettings::m_PVRDefaultSortOrder

SortDecription used to store default recording sort type and sort order.

◆ m_remoteDelay

int CAdvancedSettings::m_remoteDelay

number of remote messages to ignore before repeating

◆ m_sambaclienttimeout

int CAdvancedSettings::m_sambaclienttimeout

◆ m_sambadoscodepage

std::string CAdvancedSettings::m_sambadoscodepage

◆ m_sambastatfiles

bool CAdvancedSettings::m_sambastatfiles

◆ m_seekSteps

std::vector<int> CAdvancedSettings::m_seekSteps

◆ m_settingsFiles

std::vector<std::string> CAdvancedSettings::m_settingsFiles

◆ m_showExitButton

bool CAdvancedSettings::m_showExitButton

◆ m_slideshowBlackBarCompensation

float CAdvancedSettings::m_slideshowBlackBarCompensation

◆ m_slideshowPanAmount

float CAdvancedSettings::m_slideshowPanAmount

◆ m_slideshowZoomAmount

float CAdvancedSettings::m_slideshowZoomAmount

◆ m_songInfoDuration

int CAdvancedSettings::m_songInfoDuration

◆ m_splashImage

bool CAdvancedSettings::m_splashImage

◆ m_startFullScreen

bool CAdvancedSettings::m_startFullScreen

◆ m_stereoscopicregex_3d

std::string CAdvancedSettings::m_stereoscopicregex_3d

◆ m_stereoscopicregex_sbs

std::string CAdvancedSettings::m_stereoscopicregex_sbs

◆ m_stereoscopicregex_tab

std::string CAdvancedSettings::m_stereoscopicregex_tab

◆ m_strMusicLibraryAlbumFormat

std::string CAdvancedSettings::m_strMusicLibraryAlbumFormat

◆ m_subtitlesExtensions

std::string CAdvancedSettings::m_subtitlesExtensions

◆ m_superviseAudioDelay

bool CAdvancedSettings::m_superviseAudioDelay = false

◆ m_trailerMatchRegExps

std::vector<std::string> CAdvancedSettings::m_trailerMatchRegExps

◆ m_tvshowEnumRegExps

SETTINGS_TVSHOWLIST CAdvancedSettings::m_tvshowEnumRegExps

◆ m_tvshowExcludeFromScanRegExps

std::vector<std::string> CAdvancedSettings::m_tvshowExcludeFromScanRegExps

◆ m_tvshowMultiPartEnumRegExp

std::string CAdvancedSettings::m_tvshowMultiPartEnumRegExp

◆ m_useLocaleCollation

bool CAdvancedSettings::m_useLocaleCollation

◆ m_userAgent

std::string CAdvancedSettings::m_userAgent

◆ m_vecTokens

std::set<std::string> CAdvancedSettings::m_vecTokens

◆ m_videoAdjustRefreshOverrides

std::vector<RefreshOverride> CAdvancedSettings::m_videoAdjustRefreshOverrides

◆ m_videoAudioDelayRange

float CAdvancedSettings::m_videoAudioDelayRange

◆ m_videoAutoScaleMaxFps

float CAdvancedSettings::m_videoAutoScaleMaxFps

◆ m_videoBypassCodecProfile

bool CAdvancedSettings::m_videoBypassCodecProfile = false

◆ m_videoCaptureUseOcclusionQuery

int CAdvancedSettings::m_videoCaptureUseOcclusionQuery

◆ m_videoCleanDateTimeRegExp

std::string CAdvancedSettings::m_videoCleanDateTimeRegExp

◆ m_videoCleanStringRegExps

std::vector<std::string> CAdvancedSettings::m_videoCleanStringRegExps

◆ m_videoDefaultHdrExtraLatency

float CAdvancedSettings::m_videoDefaultHdrExtraLatency

◆ m_videoDefaultLatency

float CAdvancedSettings::m_videoDefaultLatency

◆ m_videoDefaultPlayer

std::string CAdvancedSettings::m_videoDefaultPlayer

◆ m_videoExcludeFromListingRegExps

std::vector<std::string> CAdvancedSettings::m_videoExcludeFromListingRegExps

◆ m_videoExtensions

std::string CAdvancedSettings::m_videoExtensions

◆ m_videoFilenameIdentifierRegExp

std::string CAdvancedSettings::m_videoFilenameIdentifierRegExp

◆ m_videoFpsDetect

int CAdvancedSettings::m_videoFpsDetect

◆ m_videoIgnorePercentAtEnd

float CAdvancedSettings::m_videoIgnorePercentAtEnd

◆ m_videoIgnoreSecondsAtStart

int CAdvancedSettings::m_videoIgnoreSecondsAtStart

◆ m_videoItemSeparator

std::string CAdvancedSettings::m_videoItemSeparator

◆ m_videoNonLinStretchRatio

float CAdvancedSettings::m_videoNonLinStretchRatio

◆ m_videoPercentSeekBackward

int CAdvancedSettings::m_videoPercentSeekBackward

◆ m_videoPercentSeekBackwardBig

int CAdvancedSettings::m_videoPercentSeekBackwardBig

◆ m_videoPercentSeekForward

int CAdvancedSettings::m_videoPercentSeekForward

◆ m_videoPercentSeekForwardBig

int CAdvancedSettings::m_videoPercentSeekForwardBig

◆ m_videoPlayCountMinimumPercent

float CAdvancedSettings::m_videoPlayCountMinimumPercent

◆ m_videoPPFFmpegPostProc

std::string CAdvancedSettings::m_videoPPFFmpegPostProc

◆ m_videoPreferStereoStream

bool CAdvancedSettings::m_videoPreferStereoStream = false

◆ m_videoRefreshLatency

std::vector<RefreshVideoLatency> CAdvancedSettings::m_videoRefreshLatency

◆ m_videoStackRegExps

std::vector<std::string> CAdvancedSettings::m_videoStackRegExps

◆ m_videoSubsDelayRange

float CAdvancedSettings::m_videoSubsDelayRange

◆ m_videoTimeSeekBackward

int CAdvancedSettings::m_videoTimeSeekBackward

◆ m_videoTimeSeekBackwardBig

int CAdvancedSettings::m_videoTimeSeekBackwardBig

◆ m_videoTimeSeekForward

int CAdvancedSettings::m_videoTimeSeekForward

◆ m_videoTimeSeekForwardBig

int CAdvancedSettings::m_videoTimeSeekForwardBig

◆ m_videoUseTimeSeeking

bool CAdvancedSettings::m_videoUseTimeSeeking

◆ m_videoVDPAUdeintSkipChromaHD

bool CAdvancedSettings::m_videoVDPAUdeintSkipChromaHD

◆ m_videoVDPAUScaling

int CAdvancedSettings::m_videoVDPAUScaling

◆ m_videoVDPAUtelecine

bool CAdvancedSettings::m_videoVDPAUtelecine

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