![]() |
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
#include <AdvancedSettings.h>
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 ¶ms, 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... | |
![]() | |
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... | |
![]() | |
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 ¤t, void *data) |
typedef std::vector< std::pair<std::string, std::string> > CAdvancedSettings::StringMapping |
CAdvancedSettings::CAdvancedSettings | ( | ) |
void CAdvancedSettings::AddSettingsFile | ( | const std::string & | filename | ) |
bool CAdvancedSettings::CanLogComponent | ( | int | component | ) | const |
|
static |
|
static |
|
static |
float CAdvancedSettings::GetLatencyTweak | ( | float | refreshrate | ) |
void CAdvancedSettings::Initialize | ( | const CAppParamParser & | params, |
CSettingsManager & | settingsMgr | ||
) |
|
inline |
bool CAdvancedSettings::Load | ( | const CProfileManager & | profileManager | ) |
|
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.
setting | The setting whose value has been changed |
Reimplemented from ISettingCallback.
|
overridevirtual |
Settings have been loaded.
This callback can be used to trigger loading other settings.
Reimplemented from ISettingsHandler.
|
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.
void CAdvancedSettings::ParseSettingsFile | ( | const std::string & | file | ) |
void CAdvancedSettings::SetDebugMode | ( | bool | debug | ) |
|
static |
|
inline |
Toggles dirty-region visualization.
void CAdvancedSettings::Uninitialize | ( | CSettingsManager & | settingsMgr | ) |
float CAdvancedSettings::m_ac3Gain |
unsigned int CAdvancedSettings::m_addonPackageFolderSize |
bool CAdvancedSettings::m_addSourceOnTop |
True to put 'add source' buttons on top.
int CAdvancedSettings::m_airPlayPort |
int CAdvancedSettings::m_airTunesPort |
std::vector<std::string> CAdvancedSettings::m_allExcludeFromScanRegExps |
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)
bool CAdvancedSettings::m_alwaysOnTop |
float CAdvancedSettings::m_audioApplyDrc |
std::string CAdvancedSettings::m_audioDefaultPlayer |
std::vector<std::string> CAdvancedSettings::m_audioExcludeFromListingRegExps |
std::vector<std::string> CAdvancedSettings::m_audioExcludeFromScanRegExps |
int CAdvancedSettings::m_audioHeadRoom |
float CAdvancedSettings::m_audioPlayCountMinimumPercent |
bool CAdvancedSettings::m_bAllowDeferredRendering |
bool CAdvancedSettings::m_bEdlMergeShortCommBreaks |
bool CAdvancedSettings::m_bEpgDisplayIncrementalUpdatePopup |
bool CAdvancedSettings::m_bEpgDisplayUpdatePopup |
bool CAdvancedSettings::m_bFTPThumbs |
bool CAdvancedSettings::m_bHTTPDirectoryStatFilesize |
bool CAdvancedSettings::m_bMusicLibraryAllItemsOnBottom |
bool CAdvancedSettings::m_bMusicLibraryArtistSortOnUpdate |
bool CAdvancedSettings::m_bMusicLibraryCleanOnUpdate |
bool CAdvancedSettings::m_bPVRAutoScanIconsUserSet |
mark channel icons populated by auto scan as "user set"
bool CAdvancedSettings::m_bPVRChannelIconsAutoScan |
automatically scan user defined folder for channel icons when loading internal channel groups
bool CAdvancedSettings::m_bPVRTimeshiftSimpleOSD |
use simple timeshift OSD (with progress only for the playing event instead of progress for the whole ts buffer).
bool CAdvancedSettings::m_bScanIRServer |
bool CAdvancedSettings::m_bTry10bitOutput |
bool CAdvancedSettings::m_bVideoLibraryAllItemsOnBottom |
bool CAdvancedSettings::m_bVideoLibraryCleanOnUpdate |
bool CAdvancedSettings::m_bVideoLibraryExportAutoThumbs |
bool CAdvancedSettings::m_bVideoLibraryImportResumePoint |
bool CAdvancedSettings::m_bVideoLibraryImportWatchedState |
bool CAdvancedSettings::m_bVideoLibraryUseFastHash |
bool CAdvancedSettings::m_bVideoScannerIgnoreErrors |
bool CAdvancedSettings::m_bVirtualShares |
unsigned int CAdvancedSettings::m_cacheBufferMode |
unsigned int CAdvancedSettings::m_cacheMemSize |
std::string CAdvancedSettings::m_cachePath |
float CAdvancedSettings::m_cacheReadFactor |
bool CAdvancedSettings::m_canWindowed |
std::string CAdvancedSettings::m_cddbAddress |
float CAdvancedSettings::m_controllerDeadzone |
std::string CAdvancedSettings::m_cpuTempCmd |
int CAdvancedSettings::m_curlconnecttimeout |
bool CAdvancedSettings::m_curlDisableHTTP2 |
bool CAdvancedSettings::m_curlDisableIPV6 |
int CAdvancedSettings::m_curllowspeedtime |
int CAdvancedSettings::m_curlretries |
DatabaseSettings CAdvancedSettings::m_databaseEpg |
advanced EPG database setup
DatabaseSettings CAdvancedSettings::m_databaseMusic |
DatabaseSettings CAdvancedSettings::m_databaseSavestates |
advanced savestate database setup
DatabaseSettings CAdvancedSettings::m_databaseTV |
DatabaseSettings CAdvancedSettings::m_databaseVideo |
bool CAdvancedSettings::m_detectAsUdf |
std::string CAdvancedSettings::m_discStubExtensions |
bool CAdvancedSettings::m_DXVACheckCompatibility |
bool CAdvancedSettings::m_DXVACheckCompatibilityPresent |
bool CAdvancedSettings::m_DXVAForceProcessorRenderer |
bool CAdvancedSettings::m_enableMultimediaKeys |
bool CAdvancedSettings::m_extraLogEnabled |
int CAdvancedSettings::m_extraLogLevels |
std::string CAdvancedSettings::m_fanartImages |
unsigned int CAdvancedSettings::m_fanartRes |
the maximal resolution to cache fanart at (assumes 16x9)
std::vector<std::string> CAdvancedSettings::m_folderStackRegExps |
bool CAdvancedSettings::m_fullScreen |
bool CAdvancedSettings::m_fullScreenOnMovieStart |
bool CAdvancedSettings::m_GLRectangleHack |
std::string CAdvancedSettings::m_gpuTempCmd |
int CAdvancedSettings::m_guiAlgorithmDirtyRegions |
bool CAdvancedSettings::m_guiSmartRedraw |
bool CAdvancedSettings::m_guiVisualizeDirtyRegions |
bool CAdvancedSettings::m_handleMounting |
int CAdvancedSettings::m_iEdlCommBreakAutowait |
int CAdvancedSettings::m_iEdlCommBreakAutowind |
int CAdvancedSettings::m_iEdlMaxCommBreakGap |
int CAdvancedSettings::m_iEdlMaxCommBreakLength |
int CAdvancedSettings::m_iEdlMaxStartGap |
int CAdvancedSettings::m_iEdlMinCommBreakLength |
int CAdvancedSettings::m_iEpgActiveTagCheckInterval |
int CAdvancedSettings::m_iEpgCleanupInterval |
int CAdvancedSettings::m_iEpgRetryInterruptedUpdateInterval |
int CAdvancedSettings::m_iEpgUpdateCheckInterval |
int CAdvancedSettings::m_iEpgUpdateEmptyTagsInterval |
unsigned int CAdvancedSettings::m_imageRes |
the maximal resolution to cache images at (assumes 16x9)
CPictureScalingAlgorithm::Algorithm CAdvancedSettings::m_imageScalingAlgorithm |
int CAdvancedSettings::m_iMusicLibraryDateAdded |
int CAdvancedSettings::m_iMusicLibraryRecentlyAddedItems |
bool CAdvancedSettings::m_initialized |
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.
int CAdvancedSettings::m_iPVRNumericChannelSwitchTimeout |
time in msecs after that a channel switch occurs after entering a channel number, if confirmchannelswitch is disabled
int CAdvancedSettings::m_iPVRTimeCorrection |
correct all times (epg tags, timer tags, recording tags) by this amount of minutes. defaults to 0.
int CAdvancedSettings::m_iPVRTimeshiftThreshold |
time diff between current playing time and timeshift buffer end, in seconds, before a playing stream is displayed as timeshifting.
int CAdvancedSettings::m_iSkipLoopFilter |
int CAdvancedSettings::m_iVideoLibraryDateAdded |
int CAdvancedSettings::m_iVideoLibraryRecentlyAddedItems |
bool CAdvancedSettings::m_jsonOutputCompact |
unsigned int CAdvancedSettings::m_jsonTcpPort |
float CAdvancedSettings::m_limiterHold |
float CAdvancedSettings::m_limiterRelease |
int CAdvancedSettings::m_logLevel |
int CAdvancedSettings::m_logLevelHint |
float CAdvancedSettings::m_maxTempo |
bool CAdvancedSettings::m_mediacodecForceSoftwareRendering |
std::vector<std::string> CAdvancedSettings::m_moviesExcludeFromScanRegExps |
std::vector<std::string> CAdvancedSettings::m_musicAlbumExtraArt |
std::vector<std::string> CAdvancedSettings::m_musicArtistExtraArt |
std::vector<std::string> CAdvancedSettings::m_musicArtistSeparators |
std::string CAdvancedSettings::m_musicExtensions |
std::string CAdvancedSettings::m_musicItemSeparator |
int CAdvancedSettings::m_musicPercentSeekBackward |
int CAdvancedSettings::m_musicPercentSeekBackwardBig |
int CAdvancedSettings::m_musicPercentSeekForward |
int CAdvancedSettings::m_musicPercentSeekForwardBig |
std::vector<std::string> CAdvancedSettings::m_musicTagsFromFileFilters |
std::string CAdvancedSettings::m_musicThumbs |
int CAdvancedSettings::m_musicTimeSeekBackward |
int CAdvancedSettings::m_musicTimeSeekBackwardBig |
int CAdvancedSettings::m_musicTimeSeekForward |
int CAdvancedSettings::m_musicTimeSeekForwardBig |
bool CAdvancedSettings::m_musicUseTimeSeeking |
bool CAdvancedSettings::m_omlSync = false |
bool CAdvancedSettings::m_omxDecodeStartWithValidFrame |
bool CAdvancedSettings::m_openGlDebugging |
StringMapping CAdvancedSettings::m_pathSubstitutions |
std::vector<std::string> CAdvancedSettings::m_pictureExcludeFromListingRegExps |
std::string CAdvancedSettings::m_pictureExtensions |
bool CAdvancedSettings::m_playlistAsFolders |
int CAdvancedSettings::m_playlistRetries |
int CAdvancedSettings::m_playlistTimeout |
bool CAdvancedSettings::m_prioritiseAPEv2tags |
int CAdvancedSettings::m_remoteDelay |
number of remote messages to ignore before repeating
unsigned int CAdvancedSettings::m_RestrictCapsMask |
int CAdvancedSettings::m_sambaclienttimeout |
std::string CAdvancedSettings::m_sambadoscodepage |
bool CAdvancedSettings::m_sambastatfiles |
int CAdvancedSettings::m_screenAlign_xOffset |
float CAdvancedSettings::m_screenAlign_xStretchFactor |
int CAdvancedSettings::m_screenAlign_yOffset |
float CAdvancedSettings::m_screenAlign_yStretchFactor |
std::vector<int> CAdvancedSettings::m_seekSteps |
std::vector<std::string> CAdvancedSettings::m_settingsFiles |
bool CAdvancedSettings::m_showExitButton |
float CAdvancedSettings::m_sleepBeforeFlip |
if greater than zero, XBMC waits for raster to be this amount through the frame prior to calling the flip
float CAdvancedSettings::m_slideshowBlackBarCompensation |
float CAdvancedSettings::m_slideshowPanAmount |
float CAdvancedSettings::m_slideshowZoomAmount |
int CAdvancedSettings::m_songInfoDuration |
bool CAdvancedSettings::m_splashImage |
bool CAdvancedSettings::m_startFullScreen |
std::string CAdvancedSettings::m_stereoscopicregex_3d |
std::string CAdvancedSettings::m_stereoscopicregex_sbs |
std::string CAdvancedSettings::m_stereoscopicregex_tab |
std::string CAdvancedSettings::m_strMusicLibraryAlbumFormat |
std::string CAdvancedSettings::m_subtitlesExtensions |
std::vector<std::string> CAdvancedSettings::m_trailerMatchRegExps |
SETTINGS_TVSHOWLIST CAdvancedSettings::m_tvshowEnumRegExps |
std::vector<std::string> CAdvancedSettings::m_tvshowExcludeFromScanRegExps |
std::string CAdvancedSettings::m_tvshowMultiPartEnumRegExp |
bool CAdvancedSettings::m_useDisplayControlHWStereo |
bool CAdvancedSettings::m_useFfmpegVda |
std::string CAdvancedSettings::m_userAgent |
std::set<std::string> CAdvancedSettings::m_vecTokens |
std::vector<RefreshOverride> CAdvancedSettings::m_videoAdjustRefreshOverrides |
bool CAdvancedSettings::m_videoAssFixedWorks |
float CAdvancedSettings::m_videoAudioDelayRange |
float CAdvancedSettings::m_videoAutoScaleMaxFps |
int CAdvancedSettings::m_videoCaptureUseOcclusionQuery |
std::string CAdvancedSettings::m_videoCleanDateTimeRegExp |
std::vector<std::string> CAdvancedSettings::m_videoCleanStringRegExps |
float CAdvancedSettings::m_videoDefaultLatency |
std::string CAdvancedSettings::m_videoDefaultPlayer |
bool CAdvancedSettings::m_videoEnableHighQualityHwScalers |
std::vector<std::string> CAdvancedSettings::m_videoEpisodeExtraArt |
std::vector<std::string> CAdvancedSettings::m_videoExcludeFromListingRegExps |
std::string CAdvancedSettings::m_videoExtensions |
int CAdvancedSettings::m_videoFpsDetect |
float CAdvancedSettings::m_videoIgnorePercentAtEnd |
int CAdvancedSettings::m_videoIgnoreSecondsAtStart |
std::string CAdvancedSettings::m_videoItemSeparator |
std::vector<std::string> CAdvancedSettings::m_videoMovieExtraArt |
std::vector<std::string> CAdvancedSettings::m_videoMovieSetExtraArt |
std::vector<std::string> CAdvancedSettings::m_videoMusicVideoExtraArt |
float CAdvancedSettings::m_videoNonLinStretchRatio |
int CAdvancedSettings::m_videoPercentSeekBackward |
int CAdvancedSettings::m_videoPercentSeekBackwardBig |
int CAdvancedSettings::m_videoPercentSeekForward |
int CAdvancedSettings::m_videoPercentSeekForwardBig |
float CAdvancedSettings::m_videoPlayCountMinimumPercent |
bool CAdvancedSettings::m_VideoPlayerIgnoreDTSinWAV |
std::string CAdvancedSettings::m_videoPPFFmpegDeint |
std::string CAdvancedSettings::m_videoPPFFmpegPostProc |
bool CAdvancedSettings::m_videoPreferStereoStream = false |
std::vector<RefreshVideoLatency> CAdvancedSettings::m_videoRefreshLatency |
std::vector<std::string> CAdvancedSettings::m_videoStackRegExps |
float CAdvancedSettings::m_videoSubsDelayRange |
int CAdvancedSettings::m_videoTimeSeekBackward |
int CAdvancedSettings::m_videoTimeSeekBackwardBig |
int CAdvancedSettings::m_videoTimeSeekForward |
int CAdvancedSettings::m_videoTimeSeekForwardBig |
std::vector<std::string> CAdvancedSettings::m_videoTvSeasonExtraArt |
std::vector<std::string> CAdvancedSettings::m_videoTvShowExtraArt |
bool CAdvancedSettings::m_videoUseTimeSeeking |
bool CAdvancedSettings::m_videoVAAPIforced |
bool CAdvancedSettings::m_videoVDPAUdeintSkipChromaHD |
int CAdvancedSettings::m_videoVDPAUScaling |
bool CAdvancedSettings::m_videoVDPAUtelecine |