Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
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. More...
 
void OnSettingsUnloaded () override
 Setting values have been unloaded. More...
 
void OnSettingChanged (std::shared_ptr< const CSetting > setting) override
 The value of the given setting has changed. More...
 
void Initialize (const CAppParamParser &params, CSettingsManager &settingsMgr)
 
void Uninitialize (CSettingsManager &settingsMgr)
 
bool Initialized () const
 
void AddSettingsFile (const std::string &filename)
 
bool Load (const CProfileManager &profileManager)
 
bool CanLogComponent (int component) const
 
void ParseSettingsFile (const std::string &file)
 
float GetLatencyTweak (float refreshrate)
 
void SetDebugMode (bool debug)
 
void ToggleDirtyRegionVisualization ()
 Toggles dirty-region visualization. More...
 
- Public Member Functions inherited from ISettingCallback
virtual ~ISettingCallback ()=default
 
virtual bool OnSettingChanging (std::shared_ptr< const CSetting > setting)
 The value of the given setting is being changed. More...
 
virtual void OnSettingAction (std::shared_ptr< const CSetting > setting)
 The given setting has been activated. More...
 
virtual bool OnSettingUpdate (std::shared_ptr< CSetting > setting, const char *oldSettingId, const TiXmlNode *oldSettingNode)
 The given setting needs to be updated. More...
 
virtual void OnSettingPropertyChanged (std::shared_ptr< const CSetting > setting, const char *propertyName)
 The given property of the given setting has changed. More...
 
- Public Member Functions inherited from ISettingsHandler
virtual ~ISettingsHandler ()=default
 
virtual bool OnSettingsLoading ()
 Settings loading has been initiated. More...
 
virtual bool OnSettingsSaving () const
 Settings saving has been initiated. More...
 
virtual void OnSettingsSaved () const
 Settings have been saved. More...
 
virtual void OnSettingsCleared ()
 Settings have been cleared. More...
 

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)
 
static void SettingOptionsLoggingComponentsFiller (std::shared_ptr< const CSetting > setting, std::vector< std::pair< std::string, int > > &list, int &current, void *data)
 

Public Attributes

int m_audioHeadRoom
 
float m_ac3Gain
 
std::string m_audioDefaultPlayer
 
float m_audioPlayCountMinimumPercent
 
bool m_VideoPlayerIgnoreDTSinWAV
 
float m_limiterHold
 
float m_limiterRelease
 
bool m_omxDecodeStartWithValidFrame
 
bool m_omlSync = false
 
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< int > m_seekSteps
 
std::string m_videoPPFFmpegDeint
 
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
 
bool m_useFfmpegVda
 
int m_videoVDPAUScaling
 
bool m_videoVAAPIforced
 
float m_videoNonLinStretchRatio
 
bool m_videoEnableHighQualityHwScalers
 
float m_videoAutoScaleMaxFps
 
std::vector< RefreshOverridem_videoAdjustRefreshOverrides
 
std::vector< RefreshVideoLatencym_videoRefreshLatency
 
float m_videoDefaultLatency
 
int m_videoCaptureUseOcclusionQuery
 
bool m_DXVACheckCompatibility
 
bool m_DXVACheckCompatibilityPresent
 
bool m_DXVAForceProcessorRenderer
 
int m_videoFpsDetect
 
bool m_mediacodecForceSoftwareRendering
 
float m_maxTempo
 
bool m_videoPreferStereoStream = false
 
std::string m_videoDefaultPlayer
 
float m_videoPlayCountMinimumPercent
 
float m_slideshowBlackBarCompensation
 
float m_slideshowZoomAmount
 
float m_slideshowPanAmount
 
int m_songInfoDuration
 
int m_logLevel
 
int m_logLevelHint
 
bool m_extraLogEnabled
 
int m_extraLogLevels
 
std::string m_cddbAddress
 
bool m_addSourceOnTop
 True to put 'add source' buttons on top. More...
 
int m_airTunesPort
 
int m_airPlayPort
 
bool m_handleMounting
 
bool m_fullScreenOnMovieStart
 
std::string m_cachePath
 
std::string m_videoCleanDateTimeRegExp
 
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 More...
 
float m_controllerDeadzone
 
bool m_bScanIRServer
 
bool m_playlistAsFolders
 
bool m_detectAsUdf
 
unsigned int m_fanartRes
 the maximal resolution to cache fanart at (assumes 16x9) More...
 
unsigned int m_imageRes
 the maximal resolution to cache images at (assumes 16x9) More...
 
CPictureScalingAlgorithm::Algorithm m_imageScalingAlgorithm
 
int m_sambaclienttimeout
 
std::string m_sambadoscodepage
 
bool m_sambastatfiles
 
bool m_bHTTPDirectoryStatFilesize
 
bool m_bFTPThumbs
 
std::string m_musicThumbs
 
std::string m_fanartImages
 
std::vector< std::string > m_musicArtistExtraArt
 
std::vector< std::string > m_musicAlbumExtraArt
 
int m_iMusicLibraryRecentlyAddedItems
 
int m_iMusicLibraryDateAdded
 
bool m_bMusicLibraryAllItemsOnBottom
 
bool m_bMusicLibraryCleanOnUpdate
 
bool m_bMusicLibraryArtistSortOnUpdate
 
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_bVideoLibraryExportAutoThumbs
 
bool m_bVideoLibraryImportWatchedState
 
bool m_bVideoLibraryImportResumePoint
 
std::vector< std::string > m_videoEpisodeExtraArt
 
std::vector< std::string > m_videoTvShowExtraArt
 
std::vector< std::string > m_videoTvSeasonExtraArt
 
std::vector< std::string > m_videoMovieExtraArt
 
std::vector< std::string > m_videoMovieSetExtraArt
 
std::vector< std::string > m_videoMusicVideoExtraArt
 
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
 
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
 
bool m_curlDisableIPV6
 
bool m_curlDisableHTTP2
 
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
 
unsigned int m_RestrictCapsMask
 
float m_sleepBeforeFlip
 if greater than zero, XBMC waits for raster to be this amount through the frame prior to calling the flip More...
 
bool m_bVirtualShares
 
bool m_bAllowDeferredRendering
 
bool m_bTry10bitOutput
 
std::string m_cpuTempCmd
 
std::string m_gpuTempCmd
 
int m_screenAlign_xOffset
 
int m_screenAlign_yOffset
 
float m_screenAlign_xStretchFactor
 
float m_screenAlign_yStretchFactor
 
int m_iPVRTimeCorrection
 correct all times (epg tags, timer tags, recording tags) by this amount of minutes. defaults to 0. More...
 
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. More...
 
bool m_bPVRChannelIconsAutoScan
 automatically scan user defined folder for channel icons when loading internal channel groups More...
 
bool m_bPVRAutoScanIconsUserSet
 mark channel icons populated by auto scan as "user set" More...
 
int m_iPVRNumericChannelSwitchTimeout
 time in msecs after that a channel switch occurs after entering a channel number, if confirmchannelswitch is disabled More...
 
int m_iPVRTimeshiftThreshold
 time diff between current playing time and timeshift buffer end, in seconds, before a playing stream is displayed as timeshifting. More...
 
bool m_bPVRTimeshiftSimpleOSD
 use simple timeshift OSD (with progress only for the playing event instead of progress for the whole ts buffer). More...
 
DatabaseSettings m_databaseMusic
 
DatabaseSettings m_databaseVideo
 
DatabaseSettings m_databaseTV
 
DatabaseSettings m_databaseEpg
 
DatabaseSettings m_databaseSavestates
 
bool m_guiVisualizeDirtyRegions
 
int m_guiAlgorithmDirtyRegions
 
bool m_guiSmartRedraw
 
unsigned int m_addonPackageFolderSize
 
unsigned int m_cacheMemSize
 
unsigned int m_cacheBufferMode
 
float m_cacheReadFactor
 
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_useDisplayControlHWStereo
 
bool m_allowUseSeparateDeviceForDecoding
 position behavior of ass subtitles when setting "subtitle position on screen" set to "fixed" True to show at the fixed position set in video calibration False to show at the bottom of video (default) More...
 
bool m_videoAssFixedWorks
 
bool m_openGlDebugging
 
std::string m_userAgent
 

Member Typedef Documentation

◆ StringMapping

typedef 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)

◆ CanLogComponent()

bool CAdvancedSettings::CanLogComponent ( int  component) const

◆ 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)

◆ Initialize()

void CAdvancedSettings::Initialize ( const CAppParamParser params,
CSettingsManager settingsMgr 
)

◆ Initialized()

bool CAdvancedSettings::Initialized ( ) const
inline

◆ Load()

bool CAdvancedSettings::Load ( const CProfileManager profileManager)

◆ OnSettingChanged()

void CAdvancedSettings::OnSettingChanged ( 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)

◆ SettingOptionsLoggingComponentsFiller()

void CAdvancedSettings::SettingOptionsLoggingComponentsFiller ( std::shared_ptr< const CSetting setting,
std::vector< std::pair< std::string, int > > &  list,
int &  current,
void data 
)
static

◆ ToggleDirtyRegionVisualization()

void CAdvancedSettings::ToggleDirtyRegionVisualization ( )
inline

Toggles dirty-region visualization.

◆ Uninitialize()

void CAdvancedSettings::Uninitialize ( CSettingsManager settingsMgr)

Member Data Documentation

◆ m_ac3Gain

float CAdvancedSettings::m_ac3Gain

◆ 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_allowUseSeparateDeviceForDecoding

bool CAdvancedSettings::m_allowUseSeparateDeviceForDecoding

position behavior of ass subtitles when setting "subtitle position on screen" set to "fixed" True to show at the fixed position set in video calibration False to show at the bottom of video (default)

◆ 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_audioHeadRoom

int CAdvancedSettings::m_audioHeadRoom

◆ m_audioPlayCountMinimumPercent

float CAdvancedSettings::m_audioPlayCountMinimumPercent

◆ m_bAllowDeferredRendering

bool CAdvancedSettings::m_bAllowDeferredRendering

◆ m_bEdlMergeShortCommBreaks

bool CAdvancedSettings::m_bEdlMergeShortCommBreaks

◆ 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_bMusicLibraryArtistSortOnUpdate

bool CAdvancedSettings::m_bMusicLibraryArtistSortOnUpdate

◆ m_bMusicLibraryCleanOnUpdate

bool CAdvancedSettings::m_bMusicLibraryCleanOnUpdate

◆ 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_bTry10bitOutput

bool CAdvancedSettings::m_bTry10bitOutput

◆ m_bVideoLibraryAllItemsOnBottom

bool CAdvancedSettings::m_bVideoLibraryAllItemsOnBottom

◆ m_bVideoLibraryCleanOnUpdate

bool CAdvancedSettings::m_bVideoLibraryCleanOnUpdate

◆ m_bVideoLibraryExportAutoThumbs

bool CAdvancedSettings::m_bVideoLibraryExportAutoThumbs

◆ m_bVideoLibraryImportResumePoint

bool CAdvancedSettings::m_bVideoLibraryImportResumePoint

◆ m_bVideoLibraryImportWatchedState

bool CAdvancedSettings::m_bVideoLibraryImportWatchedState

◆ m_bVideoLibraryUseFastHash

bool CAdvancedSettings::m_bVideoLibraryUseFastHash

◆ m_bVideoScannerIgnoreErrors

bool CAdvancedSettings::m_bVideoScannerIgnoreErrors

◆ m_bVirtualShares

bool CAdvancedSettings::m_bVirtualShares

◆ m_cacheBufferMode

unsigned int CAdvancedSettings::m_cacheBufferMode

◆ m_cacheMemSize

unsigned int CAdvancedSettings::m_cacheMemSize

◆ m_cachePath

std::string CAdvancedSettings::m_cachePath

◆ m_cacheReadFactor

float CAdvancedSettings::m_cacheReadFactor

◆ m_canWindowed

bool CAdvancedSettings::m_canWindowed

◆ m_cddbAddress

std::string CAdvancedSettings::m_cddbAddress

◆ m_controllerDeadzone

float CAdvancedSettings::m_controllerDeadzone

◆ 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_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_databaseSavestates

DatabaseSettings CAdvancedSettings::m_databaseSavestates

advanced savestate database setup

◆ 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_DXVAForceProcessorRenderer

bool CAdvancedSettings::m_DXVAForceProcessorRenderer

◆ m_enableMultimediaKeys

bool CAdvancedSettings::m_enableMultimediaKeys

◆ m_extraLogEnabled

bool CAdvancedSettings::m_extraLogEnabled

◆ m_extraLogLevels

int CAdvancedSettings::m_extraLogLevels

◆ m_fanartImages

std::string CAdvancedSettings::m_fanartImages

◆ 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_guiSmartRedraw

bool CAdvancedSettings::m_guiSmartRedraw

◆ m_guiVisualizeDirtyRegions

bool CAdvancedSettings::m_guiVisualizeDirtyRegions

◆ m_handleMounting

bool CAdvancedSettings::m_handleMounting

◆ 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_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

int 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_maxTempo

float CAdvancedSettings::m_maxTempo

◆ m_mediacodecForceSoftwareRendering

bool CAdvancedSettings::m_mediacodecForceSoftwareRendering

◆ m_moviesExcludeFromScanRegExps

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

◆ m_musicAlbumExtraArt

std::vector<std::string> CAdvancedSettings::m_musicAlbumExtraArt

◆ m_musicArtistExtraArt

std::vector<std::string> CAdvancedSettings::m_musicArtistExtraArt

◆ 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_omlSync

bool CAdvancedSettings::m_omlSync = false

◆ m_omxDecodeStartWithValidFrame

bool CAdvancedSettings::m_omxDecodeStartWithValidFrame

◆ 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_remoteDelay

int CAdvancedSettings::m_remoteDelay

number of remote messages to ignore before repeating

◆ m_RestrictCapsMask

unsigned int CAdvancedSettings::m_RestrictCapsMask

◆ m_sambaclienttimeout

int CAdvancedSettings::m_sambaclienttimeout

◆ m_sambadoscodepage

std::string CAdvancedSettings::m_sambadoscodepage

◆ m_sambastatfiles

bool CAdvancedSettings::m_sambastatfiles

◆ m_screenAlign_xOffset

int CAdvancedSettings::m_screenAlign_xOffset

◆ m_screenAlign_xStretchFactor

float CAdvancedSettings::m_screenAlign_xStretchFactor

◆ m_screenAlign_yOffset

int CAdvancedSettings::m_screenAlign_yOffset

◆ m_screenAlign_yStretchFactor

float CAdvancedSettings::m_screenAlign_yStretchFactor

◆ m_seekSteps

std::vector<int> CAdvancedSettings::m_seekSteps

◆ m_settingsFiles

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

◆ m_showExitButton

bool CAdvancedSettings::m_showExitButton

◆ m_sleepBeforeFlip

float CAdvancedSettings::m_sleepBeforeFlip

if greater than zero, XBMC waits for raster to be this amount through the frame prior to calling the flip

◆ 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_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_useDisplayControlHWStereo

bool CAdvancedSettings::m_useDisplayControlHWStereo

◆ m_useFfmpegVda

bool CAdvancedSettings::m_useFfmpegVda

◆ 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_videoAssFixedWorks

bool CAdvancedSettings::m_videoAssFixedWorks

◆ m_videoAudioDelayRange

float CAdvancedSettings::m_videoAudioDelayRange

◆ m_videoAutoScaleMaxFps

float CAdvancedSettings::m_videoAutoScaleMaxFps

◆ m_videoCaptureUseOcclusionQuery

int CAdvancedSettings::m_videoCaptureUseOcclusionQuery

◆ m_videoCleanDateTimeRegExp

std::string CAdvancedSettings::m_videoCleanDateTimeRegExp

◆ m_videoCleanStringRegExps

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

◆ m_videoDefaultLatency

float CAdvancedSettings::m_videoDefaultLatency

◆ m_videoDefaultPlayer

std::string CAdvancedSettings::m_videoDefaultPlayer

◆ m_videoEnableHighQualityHwScalers

bool CAdvancedSettings::m_videoEnableHighQualityHwScalers

◆ m_videoEpisodeExtraArt

std::vector<std::string> CAdvancedSettings::m_videoEpisodeExtraArt

◆ m_videoExcludeFromListingRegExps

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

◆ m_videoExtensions

std::string CAdvancedSettings::m_videoExtensions

◆ 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_videoMovieExtraArt

std::vector<std::string> CAdvancedSettings::m_videoMovieExtraArt

◆ m_videoMovieSetExtraArt

std::vector<std::string> CAdvancedSettings::m_videoMovieSetExtraArt

◆ m_videoMusicVideoExtraArt

std::vector<std::string> CAdvancedSettings::m_videoMusicVideoExtraArt

◆ 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_VideoPlayerIgnoreDTSinWAV

bool CAdvancedSettings::m_VideoPlayerIgnoreDTSinWAV

◆ m_videoPPFFmpegDeint

std::string CAdvancedSettings::m_videoPPFFmpegDeint

◆ 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_videoTvSeasonExtraArt

std::vector<std::string> CAdvancedSettings::m_videoTvSeasonExtraArt

◆ m_videoTvShowExtraArt

std::vector<std::string> CAdvancedSettings::m_videoTvShowExtraArt

◆ m_videoUseTimeSeeking

bool CAdvancedSettings::m_videoUseTimeSeeking

◆ m_videoVAAPIforced

bool CAdvancedSettings::m_videoVAAPIforced

◆ 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: