aboutsummaryrefslogtreecommitdiff
path: root/system
diff options
context:
space:
mode:
authormontellese <montellese@xbmc.org>2013-04-08 14:03:14 +0200
committermontellese <montellese@xbmc.org>2013-05-01 21:45:36 +0200
commitd48de3c2ab1a73a866605c56086a9ce46d226e4e (patch)
tree2aee434e2285492f94eb355fb38245fca0f61334 /system
parentd9caeaf6056cfe6aa0c6f55fb577ecbb42cacca1 (diff)
add system/settings with setting descriptions in XML
Diffstat (limited to 'system')
-rw-r--r--system/settings/android.xml10
-rw-r--r--system/settings/darwin.xml61
-rw-r--r--system/settings/darwin_ios.xml53
-rw-r--r--system/settings/darwin_ios_atv2.xml15
-rw-r--r--system/settings/darwin_osx.xml12
-rw-r--r--system/settings/freebsd.xml4
-rw-r--r--system/settings/linux.xml12
-rw-r--r--system/settings/rbp.xml38
-rw-r--r--system/settings/settings.xml2426
-rw-r--r--system/settings/win32.xml43
10 files changed, 2674 insertions, 0 deletions
diff --git a/system/settings/android.xml b/system/settings/android.xml
new file mode 100644
index 0000000000..2982b93678
--- /dev/null
+++ b/system/settings/android.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settings>
+ <section id="appearance">
+ <category id="locale">
+ <group id="2">
+ <visible>false</visible>
+ </group>
+ </category>
+ </section>
+</settings>
diff --git a/system/settings/darwin.xml b/system/settings/darwin.xml
new file mode 100644
index 0000000000..419e6090bf
--- /dev/null
+++ b/system/settings/darwin.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settings>
+ <section id="system">
+ <category id="videoscreen" label="21373" help="">
+ <group id="1">
+ <setting id="videoscreen.resolution" label="131" />
+ </group>
+ </category>
+ <category id="audiooutput">
+ <group id="1">
+ <setting id="audiooutput.passthroughaac">
+ <visible>false</visible>
+ </setting>
+ <setting id="audiooutput.truehdpassthrough">
+ <visible>false</visible>
+ </setting>
+ <setting id="audiooutput.dtshdpassthrough">
+ <visible>false</visible>
+ </setting>
+ </group>
+ </category>
+ <category id="input">
+ <group id="1">
+ <setting id="input.appleremotemode" type="integer" label="13600" help="">
+ <level>1</level>
+ <default>1</default> <!-- APPLE_REMOTE_STANDARD -->
+ <control type="spinner" format="string">
+ <options>
+ <option label="13610">0</option> <!-- APPLE_REMOTE_DISABLED -->
+ <option label="13611">1</option> <!-- APPLE_REMOTE_STANDARD -->
+ <option label="13612">2</option> <!-- APPLE_REMOTE_UNIVERSAL -->
+ <option label="13613">3</option> <!-- APPLE_REMOTE_MULTIREMOTE -->
+ </options>
+ </control>
+ </setting>
+ <setting id="input.appleremotealwayson" type="boolean" label="13602" help="">
+ <level>4</level>
+ <default>false</default>
+ <control>
+ <dependencies>
+ <dependency type="enable" id="input.appleremotemode" operator="is not">0</dependency> <!-- APPLE_REMOTE_DISABLED -->
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="input.appleremotesequencetime" type="integer" label="13603" help="">
+ <level>1</level>
+ <default>500</default>
+ <control type="spinner" format="string">
+ <minimum label="351">50</minimum>
+ <step>50</step>
+ <maximum>1000</maximum>
+ <formatlabel>14046</formatlabel>
+ <dependencies>
+ <dependency type="enable" id="input.appleremotemode">2</dependency> <!-- APPLE_REMOTE_UNIVERSAL -->
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ </category>
+ </section>
+</settings>
diff --git a/system/settings/darwin_ios.xml b/system/settings/darwin_ios.xml
new file mode 100644
index 0000000000..f13e5ea217
--- /dev/null
+++ b/system/settings/darwin_ios.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settings>
+ <section id="videos">
+ <category id="videoplayer">
+ <group id="2">
+ <setting id="videoplayer.adjustrefreshrate">
+ <level>4</level>
+ </setting>
+ <setting id="videoplayer.pauseafterrefreshchange">
+ <level>4</level>
+ </setting>
+ </group>
+ </category>
+ </section>
+ <section id="system">
+ <category id="videoscreen">
+ <group id="1">
+ <setting id="videoscreen.blankdisplays">
+ <visible>false</visible>
+ </setting>
+ </group>
+ </category>
+ <category id="audiooutput">
+ <group id="1">
+ <setting id="audiooutput.ac3passthrough">
+ <visible>IsAppleTV2</visible>
+ </setting>
+ <setting id="audiooutput.dtspassthrough">
+ <visible>IsAppleTV2</visible>
+ </setting>
+ <setting id="audiooutput.multichannellpcm">
+ <visible>false</visible>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="audiooutput.audiodevice">
+ <default>Default</default>
+ </setting>
+ <setting id="audiooutput.passthroughdevice">
+ <level>4</level>
+ <default>Default</default>
+ </setting>
+ </group>
+ </category>
+ <category id="input">
+ <group id="2">
+ <setting id="input.enablemouse">
+ <level>4</level>
+ </setting>
+ </group>
+ </category>
+ </section>
+</settings>
diff --git a/system/settings/darwin_ios_atv2.xml b/system/settings/darwin_ios_atv2.xml
new file mode 100644
index 0000000000..3ecdcd32ef
--- /dev/null
+++ b/system/settings/darwin_ios_atv2.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settings>
+ <section id="system">
+ <category id="videoscreen">
+ <group id="1">
+ <setting id="videoscreen.screen">
+ <visible>false</visible>
+ </setting>
+ <setting id="videoscreen.resolution">
+ <visible>false</visible>
+ </setting>
+ </group>
+ </category>
+ </section>
+</settings>
diff --git a/system/settings/darwin_osx.xml b/system/settings/darwin_osx.xml
new file mode 100644
index 0000000000..2d839d6ff1
--- /dev/null
+++ b/system/settings/darwin_osx.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settings>
+ <section id="system">
+ <category id="input">
+ <group id="1">
+ <setting id="input.appleremotealwayson">
+ <level>1</level>
+ </setting>
+ </group>
+ </category>
+ </section>
+</settings>
diff --git a/system/settings/freebsd.xml b/system/settings/freebsd.xml
new file mode 100644
index 0000000000..ccc0c81a0d
--- /dev/null
+++ b/system/settings/freebsd.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settings>
+
+</settings>
diff --git a/system/settings/linux.xml b/system/settings/linux.xml
new file mode 100644
index 0000000000..fd8867ebc3
--- /dev/null
+++ b/system/settings/linux.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settings>
+ <section id="system">
+ <category id="videoscreen">
+ <group id="1">
+ <setting id="videoscreen.fakefullscreen">
+ <visible>false</visible>
+ </setting>
+ </group>
+ </category>
+ </section>
+</settings>
diff --git a/system/settings/rbp.xml b/system/settings/rbp.xml
new file mode 100644
index 0000000000..daa27f3713
--- /dev/null
+++ b/system/settings/rbp.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settings><section id="system">
+ <category id="videoscreen">
+ <group id="1">
+ <setting id="videoscreen.screen">
+ <visible>false</visible>
+ </setting>
+ </group>
+ </category>
+ <category id="audiooutput">
+ <group id="1">
+ <setting id="audiooutput.mode">
+ <default>2</default> <!-- AUDIO_HDMI -->
+ </setting>
+ <setting id="audiooutput.passthroughaac">
+ <visible>false</visible>
+ </setting>
+ <setting id="audiooutput.multichannellpcm">
+ <visible>false</visible>
+ </setting>
+ <setting id="audiooutput.truehdpassthrough">
+ <visible>false</visible>
+ </setting>
+ <setting id="audiooutput.dtshdpassthrough">
+ <visible>false</visible>
+ </setting>
+ </group>
+ <group id="2">
+ <visible>false</visible>
+ </group>
+ <group id="3">
+ <setting id="audiooutput.guisoundmode">
+ <visible>false</visible>
+ </setting>
+ </group>
+ </category>
+ </section>
+</settings>
diff --git a/system/settings/settings.xml b/system/settings/settings.xml
new file mode 100644
index 0000000000..7045071ba4
--- /dev/null
+++ b/system/settings/settings.xml
@@ -0,0 +1,2426 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settings>
+ <section id="appearance" label="480" help="">
+ <category id="lookandfeel" label="166" help="">
+ <group id="1">
+ <setting id="lookandfeel.skin" type="addon" label="166" help="">
+ <level>0</level>
+ <default>skin.confluence</default>
+ <addontype>xbmc.gui.skin</addontype>
+ </setting>
+ <setting id="lookandfeel.skinsettings" type="action" label="21417" help="">
+ <level>0</level>
+ <control type="button" format="action">
+ <dependencies>
+ <dependency type="enable" on="property" name="AddonHasSettings" setting="lookandfeel.skin" />
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="lookandfeel.skintheme" type="string" label="15111" help="">
+ <level>1</level>
+ <default>SKINDEFAULT</default>
+ <constraints>
+ <options>skinthemes</options>
+ </constraints>
+ <control type="spinner" format="string" delayed="true" />
+ </setting>
+ <setting id="lookandfeel.skincolors" type="string" label="14078" help="">
+ <level>1</level>
+ <default>SKINDEFAULT</default>
+ <constraints>
+ <options>skincolors</options>
+ </constraints>
+ <control type="spinner" format="string" delayed="true" />
+ </setting>
+ <setting id="lookandfeel.font" type="string" label="13303" help="">
+ <level>1</level>
+ <default>Default</default>
+ <constraints>
+ <options>skinfonts</options>
+ </constraints>
+ <control type="spinner" format="string" delayed="true" />
+ </setting>
+ <setting id="lookandfeel.skinzoom" type="integer" label="20109" help="">
+ <level>2</level>
+ <default>0</default>
+ <constraints>
+ <minimum>-20</minimum>
+ <step>2</step>
+ <maximum>20</maximum>
+ <formatlabel>14047</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="lookandfeel.startupwindow" type="integer" label="512" help="">
+ <level>0</level>
+ <default>10000</default> <!-- WINDOW_HOME -->
+ <constraints>
+ <options>startupwindows</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="lookandfeel.soundskin" type="string" label="15108" help="">
+ <level>0</level>
+ <default>SKINDEFAULT</default>
+ <constraints>
+ <options>skinsounds</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="lookandfeel.enablerssfeeds" type="boolean" label="13305" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="lookandfeel.rssedit" type="string" label="21450" help="">
+ <level>1</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <control type="button" format="action">
+ <dependencies>
+ <dependency type="enable" setting="lookandfeel.enablerssfeeds">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ </category>
+ <category id="locale" label="14090" help="">
+ <group id="1">
+ <setting id="locale.language" type="string" label="248" help="">
+ <level>0</level>
+ <default>English</default>
+ <constraints>
+ <options>languages</options>
+ </constraints>
+ <control type="spinner" format="string" delayed="true" />
+ </setting>
+ <setting id="locale.country" type="string" label="20026" help="">
+ <level>0</level>
+ <default>USA (12h)</default>
+ <constraints>
+ <options>regions</options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="update" setting="locale.language" />
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="locale.charset" type="string" label="14091" help="">
+ <level>1</level>
+ <default>DEFAULT</default>
+ <constraints>
+ <options>charsets</options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="update" setting="locale.language" />
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="locale.timezonecountry" type="string" label="14079" help="">
+ <level>2</level>
+ <default>default</default> <!-- will be properly set on startup -->
+ <constraints>
+ <options>timezonecountries</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="locale.timezone" type="string" label="14080" help="">
+ <level>2</level>
+ <default>default</default> <!-- will be properly set on startup -->
+ <constraints>
+ <options>timezones</options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="update" setting="locale.timezonecountry" />
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ <group id="4">
+ <setting id="locale.audiolanguage" type="string" label="285" help="">
+ <level>1</level>
+ <default>original</default>
+ <constraints>
+ <options>streamlanguages</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="locale.subtitlelanguage" type="string" label="286" help="">
+ <level>1</level>
+ <default>original</default>
+ <constraints>
+ <options>streamlanguages</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ </category>
+ <category id="filelists" label="14081" help="">
+ <group id="1">
+ <setting id="filelists.showparentdiritems" type="boolean" label="13306" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="filelists.showextensions" type="boolean" label="497" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="filelists.ignorethewhensorting" type="boolean" label="13399" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="filelists.allowfiledeletion" type="boolean" label="14071" help="">
+ <level>1</level>
+ <default>false</default>
+ <control>
+ <dependencies>
+ <dependency type="enable">
+ <or>
+ <condition on="property" operator="!is" name="ProfileHasFilesLocked" />
+ <condition on="property" name="IsMasterUser" />
+ </or>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="filelists.showaddsourcebuttons" type="boolean" label="21382" help="">
+ <level>1</level>
+ <default>true</default>
+ <control>
+ <dependencies>
+ <dependency type="enable">
+ <or>
+ <condition on="property" name="ProfileCanWriteSources" />
+ <condition on="property" name="IsMasterUser" />
+ </or>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="filelists.showhidden" type="boolean" label="21330" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ </group>
+ </category>
+ <category id="screensaver" label="360" help="355">
+ <group id="1">
+ <setting id="screensaver.mode" type="addon" label="356" help="">
+ <level>0</level>
+ <default>screensaver.xbmc.builtin.dim</default>
+ <addontype>xbmc.ui.screensaver</addontype>
+ <allowempty>true</allowempty>
+ <updates>
+ <update type="change" />
+ </updates>
+ </setting>
+ <setting id="screensaver.settings" type="action" label="21417" help="">
+ <level>0</level>
+ <control type="button" format="action">
+ <dependencies>
+ <dependency type="enable">
+ <and>
+ <condition on="setting" setting="screensaver.mode" operator="!is"></condition>
+ <condition on="property" name="AddonHasSettings" setting="screensaver.mode" />
+ </and>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="screensaver.preview" type="action" label="1000" help="">
+ <level>0</level>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="screensaver.mode" operator="!is"></dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="screensaver.time" type="integer" label="355" help="">
+ <level>0</level>
+ <default>3</default>
+ <constraints>
+ <minimum>1</minimum>
+ <step>1</step>
+ <maximum>60</maximum>
+ <formatlabel>14044</formatlabel>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable" setting="screensaver.mode" operator="!is"></dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="screensaver.usemusicvisinstead" type="boolean" label="13392" help="">
+ <level>1</level>
+ <default>true</default>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="screensaver.mode" operator="!is"></dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="screensaver.usedimonpause" type="boolean" label="22014" help="">
+ <level>1</level>
+ <default>true</default>
+ <control>
+ <dependencies>
+ <dependency type="enable">
+ <and>
+ <condition setting="screensaver.mode" operator="!is">screensaver.xbmc.builtin.dim</condition>
+ <condition setting="screensaver.mode" operator="!is"></condition>
+ </and>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ </category>
+ <category id="window" label="0" help="">
+ <visible>false</visible>
+ <group id="1">
+ <setting id="window.width" type="integer" label="0" help="">
+ <level>4</level>
+ <default>720</default>
+ </setting>
+ <setting id="window.height" type="integer" label="0" help="">
+ <level>4</level>
+ <default>480</default>
+ </setting>
+ </group>
+ </category>
+ </section>
+ <section id="videos" label="3" help="">
+ <category id="videolibrary" label="14022" help="">
+ <group id="1">
+ <setting id="videolibrary.enabled" type="boolean" label="24022" help="">
+ <level>4</level>
+ <default>true</default>
+ </setting>
+ <setting id="videolibrary.showunwatchedplots" type="boolean" label="20369" help="">
+ <level>0</level>
+ <default>true</default>
+ </setting>
+ <setting id="videolibrary.seasonthumbs" type="boolean" label="20382" help="">
+ <level>4</level>
+ <default>true</default>
+ </setting>
+ <setting id="videolibrary.actorthumbs" type="boolean" label="20402" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="videolibrary.flattentvshows" type="integer" label="20412" help="">
+ <level>1</level>
+ <default>1</default> <!-- if only one season -->
+ <constraints>
+ <options>
+ <option label="20420">0</option> <!-- never -->
+ <option label="20421">1</option> <!-- if only one season -->
+ <option label="20422">2</option> <!-- always -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="videolibrary.groupmoviesets" type="boolean" label="20458" help="">
+ <level>0</level>
+ <default>false</default>
+ </setting>
+ <setting id="videolibrary.updateonstartup" type="boolean" label="22000" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ <setting id="videolibrary.backgroundupdate" type="boolean" label="22001" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="videolibrary.cleanup" type="action" label="334" help="">
+ <level>2</level>
+ </setting>
+ <setting id="videolibrary.export" type="action" label="647" help="">
+ <level>2</level>
+ </setting>
+ <setting id="videolibrary.import" type="action" label="648" help="">
+ <level>2</level>
+ </setting>
+ </group>
+ </category>
+ <category id="videoplayer" label="14086" help="">
+ <group id="1">
+ <setting id="videoplayer.autoplaynextitem" type="boolean" label="13433" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="videoplayer.rendermethod" type="integer" label="13415" help="">
+ <level>2</level>
+ <default>0</default> <!-- RENDER_METHOD_AUTO -->
+ <constraints>
+ <options>rendermethods</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="videoplayer.hqscalers" type="integer" label="13435" help="">
+ <level>2</level>
+ <default>0</default>
+ <constraints>
+ <minimum>0</minimum>
+ <step>10</step>
+ <maximum>100</maximum>
+ <formatlabel>14047</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="videoplayer.usevdpau" type="boolean" label="13425" help="">
+ <visible>HAVE_LIBVDPAU</visible>
+ <level>2</level>
+ <default>true</default>
+ </setting>
+ <setting id="videoplayer.usevaapi" type="boolean" label="13426" help="">
+ <visible>HAVE_LIBVA</visible>
+ <level>2</level>
+ <default>true</default>
+ </setting>
+ <setting id="videoplayer.usedxva2" type="boolean" label="13427" help="">
+ <visible>HasDXVA2</visible>
+ <level>2</level>
+ <default>true</default>
+ </setting>
+ <setting id="videoplayer.usechd" type="boolean" label="13428" help="">
+ <visible>HasCrystalHDDevice</visible>
+ <level>2</level>
+ <default>true</default>
+ </setting>
+ <setting id="videoplayer.usevda" type="boolean" label="13429" help="">
+ <visible>HasVDADecoder</visible>
+ <level>2</level>
+ <default>true</default>
+ </setting>
+ <setting id="videoplayer.useomx" type="boolean" label="13430" help="">
+ <visible>HAVE_LIBOPENMAX</visible>
+ <level>2</level>
+ <default>true</default>
+ </setting>
+ <setting id="videoplayer.usevideotoolbox" type="boolean" label="13432" help="">
+ <visible>HasVideoToolBoxDecoder</visible>
+ <level>2</level>
+ <default>true</default>
+ </setting>
+ <setting id="videoplayer.usepbo" type="boolean" label="13424" help="">
+ <visible>HAS_GL</visible>
+ <level>4</level>
+ <default>true</default>
+ </setting>
+ <setting id="videoplayer.adjustrefreshrate" type="integer" label="170" help="">
+ <level>2</level>
+ <default>0</default> <!-- ADJUST_REFRESHRATE_OFF -->
+ <constraints>
+ <options>
+ <option label="351">0</option> <!-- ADJUST_REFRESHRATE_OFF -->
+ <option label="36035">1</option> <!-- ADJUST_REFRESHRATE_ALWAYS -->
+ <option label="36036">2</option> <!-- ADJUST_REFRESHRATE_ON_STARTSTOP -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="videoplayer.pauseafterrefreshchange" type="integer" label="13550" help="">
+ <level>2</level>
+ <default>0</default>
+ <constraints>
+ <options>refreshchangedelays</options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable" setting="videoplayer.adjustrefreshrate" operator="!is">0</dependency> <!-- ADJUST_REFRESHRATE_OFF -->
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="videoplayer.usedisplayasclock" type="boolean" label="13510" help="">
+ <level>2</level>
+ <default>false</default>
+ </setting>
+ <setting id="videoplayer.synctype" type="integer" label="13500" help="">
+ <level>2</level>
+ <default>2</default> <!-- SYNC_RESAMPLE -->
+ <constraints>
+ <options>
+ <option label="13501">0</option> <!-- SYNC_DISCON -->
+ <option label="13502">1</option> <!-- SYNC_SKIPDUP -->
+ <option label="13503">2</option> <!-- SYNC_RESAMPLE -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable" setting="videoplayer.usedisplayasclock" operator="is">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="videoplayer.maxspeedadjust" type="number" label="13504" help="">
+ <level>4</level>
+ <default>5.0</default>
+ <constraints>
+ <minimum>0.0</minimum>
+ <step>0.1</step>
+ <maximum>10.0</maximum>
+ </constraints>
+ <control type="spinner" format="number">
+ <dependencies>
+ <dependency type="enable">
+ <and>
+ <condition setting="videoplayer.usedisplayasclock" operator="is">true</condition>
+ <condition setting="videoplayer.synctype" operator="is">2</condition> <!-- SYNC_RESAMPLE -->
+ </and>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="videoplayer.resamplequality" type="integer" label="13505" help="">
+ <level>4</level>
+ <default>1</default> <!-- RESAMPLE_MID -->
+ <constraints>
+ <options>
+ <option label="13506">0</option> <!-- RESAMPLE_LOW -->
+ <option label="13507">1</option> <!-- RESAMPLE_MID -->
+ <option label="13508">2</option> <!-- RESAMPLE_HIGH -->
+ <option label="13509">3</option> <!-- RESAMPLE_REALLYHIGH -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable">
+ <and>
+ <condition setting="videoplayer.usedisplayasclock" operator="is">true</condition>
+ <condition setting="videoplayer.synctype" operator="is">2</condition> <!-- SYNC_RESAMPLE -->
+ </and>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="videoplayer.errorinaspect" type="integer" label="22021" help="">
+ <level>2</level>
+ <default>0</default>
+ <constraints>
+ <minimum label="231">0</minimum>
+ <step>1</step>
+ <maximum>20</maximum>
+ <formatlabel>14047</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="videoplayer.stretch43" type="integer" label="173" help="">
+ <level>1</level>
+ <default>0</default> <!-- ViewModeNormal -->
+ <constraints>
+ <options>
+ <option label="630">0</option> <!-- ViewModeNormal -->
+ <option label="633">3</option> <!-- ViewModeWideZoom -->
+ <option label="634">4</option> <!-- ViewModeStretch16x9 -->
+ <option label="631">1</option> <!-- ViewModeZoom -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="videoplayer.vdpau_allow_xrandr" type="boolean" label="13122" help="">
+ <visible>HAVE_LIBVDPAU</visible>
+ <level>4</level>
+ <default>false</default>
+ </setting>
+ </group>
+ <group id="3">
+ <visible>
+ <and>
+ <or>
+ <condition>HAS_GL</condition>
+ <condition>HAS_GLESv2</condition>
+ </or>
+ <condition>HAVE_LIBVDPAU</condition>
+ </and>
+ </visible>
+ <setting id="videoplayer.vdpauUpscalingLevel" type="boolean" label="13121" help="">
+ <level>4</level>
+ <default>false</default>
+ </setting>
+ </group>
+ <group id="4">
+ <setting id="videoplayer.teletextenabled" type="boolean" label="23050" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="videoplayer.teletextscale" type="boolean" label="23055" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ </group>
+ </category>
+ <category id="myvideos" label="14081" help="">
+ <group id="1">
+ <setting id="myvideos.selectaction" type="integer" label="22079" help="">
+ <level>1</level>
+ <default>1</default> <!-- SELECT_ACTION_PLAY_OR_RESUME -->
+ <constraints>
+ <options>
+ <option label="22080">0</option> <!-- SELECT_ACTION_CHOOSE -->
+ <option label="208">1</option> <!-- SELECT_ACTION_PLAY_OR_RESUME -->
+ <option label="13404">2</option> <!-- SELECT_ACTION_RESUME -->
+ <option label="22081">3</option> <!-- SELECT_ACTION_INFO -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="myvideos.extractflags" type="boolean" label="20433" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="myvideos.replacelabels" type="boolean" label="20419" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="myvideos.extractthumb" type="boolean" label="20433" help="">
+ <level>4</level>
+ <default>true</default>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="myvideos.startwindow" type="integer" label="0" help="">
+ <level>4</level>
+ <default>100024</default> <!-- WINDOW_VIDEO_FILES -->
+ </setting>
+ <setting id="myvideos.stackvideos" type="boolean" label="0" help="">
+ <level>4</level>
+ <default>false</default>
+ </setting>
+ <setting id="myvideos.flatten" type="boolean" label="0" help="">
+ <level>4</level>
+ <default>false</default>
+ </setting>
+ </group>
+ </category>
+ <category id="subtitles" label="287" help="">
+ <group id="1">
+ <setting id="subtitles.font" type="string" label="14089" help="">
+ <level>1</level>
+ <default>arial.ttf</default>
+ <constraints>
+ <options>fonts</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="subtitles.height" type="integer" label="289" help="">
+ <level>1</level>
+ <default>28</default>
+ <constraints>
+ <minimum>16</minimum>
+ <step>2</step>
+ <maximum>74</maximum>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="update" setting="subtitles.font" />
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="subtitles.style" type="integer" label="736" help="">
+ <level>1</level>
+ <default>1</default> <!-- FONT_STYLE_BOLD -->
+ <constraints>
+ <options>
+ <option label="738">0</option> <!-- FONT_STYLE_NORMAL -->
+ <option label="739">1</option> <!-- FONT_STYLE_BOLD -->
+ <option label="740">2</option> <!-- FONT_STYLE_ITALICS -->
+ <option label="741">3</option> <!-- FONT_STYLE_BOLD | FONT_STYLE_ITALICS -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable" on="property" name="IsUsingTTFSubtitles" setting="subtitles.font" />
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="subtitles.color" type="integer" label="737" help="">
+ <level>1</level>
+ <default>1</default> <!-- White -->
+ <constraints>
+ <options>
+ <option label="760">0</option> <!-- Yellow -->
+ <option label="761">1</option> <!-- White -->
+ <option label="762">2</option> <!-- Blue -->
+ <option label="763">3</option> <!-- Bright green -->
+ <option label="764">4</option> <!-- Yellow green -->
+ <option label="765">5</option> <!-- Cyan -->
+ <option label="766">6</option> <!-- Light grey -->
+ <option label="767">7</option> <!-- Grey -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable" on="property" name="IsUsingTTFSubtitles" setting="subtitles.font" />
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="subtitles.charset" type="string" label="735" help="">
+ <level>1</level>
+ <default>DEFAULT</default>
+ <constraints>
+ <options>charsets</options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable" on="property" name="IsUsingTTFSubtitles" setting="subtitles.font" />
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="subtitles.overrideassfonts" type="boolean" label="21368" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="subtitles.custompath" type="path" label="21366" help="">
+ <level>1</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <heading>657</heading>
+ <constraints>
+ <writable>false</writable>
+ <sources>
+ <source>videos</source>
+ </sources>
+ </constraints>
+ <control type="button" format="path" />
+ </setting>
+ <setting id="subtitles.align" type="integer" label="21460" help="">
+ <level>1</level>
+ <default>0</default> <!-- SUBTITLE_ALIGN_MANUAL -->
+ <constraints>
+ <options>
+ <option label="21461">0</option> <!-- SUBTITLE_ALIGN_MANUAL -->
+ <option label="21462">1</option> <!-- SUBTITLE_ALIGN_BOTTOM_INSIDE -->
+ <option label="21463">2</option> <!-- SUBTITLE_ALIGN_BOTTOM_OUTSIDE -->
+ <option label="21464">3</option> <!-- SUBTITLE_ALIGN_TOP_INSIDE -->
+ <option label="21465">4</option> <!-- SUBTITLE_ALIGN_TOP_OUTSIDE -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ </category>
+ <category id="dvds" label="14087" help="">
+ <group id="1">
+ <setting id="dvds.autorun" type="boolean" label="14088" help="">
+ <level>0</level>
+ <default>false</default>
+ </setting>
+ <setting id="dvds.playerregion" type="integer" label="21372" help="">
+ <level>2</level>
+ <default>0</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>1</step>
+ <maximum>8</maximum>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="dvds.automenu" type="boolean" label="21882" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ </group>
+ </category>
+ <category id="scrapers" label="0" help="">
+ <visible>false</visible>
+ <group id="1">
+ <setting id="scrapers.moviesdefault" type="addon" label="21413" help="">
+ <level>4</level>
+ <default>metadata.themoviedb.org</default>
+ <addontype>xbmc.metadata.scraper.movies</addontype>
+ </setting>
+ <setting id="scrapers.tvshowsdefault" type="addon" label="21414" help="">
+ <level>4</level>
+ <default>metadata.tvdb.com</default>
+ <addontype>xbmc.metadata.scraper.tvshows</addontype>
+ </setting>
+ <setting id="scrapers.musicvideosdefault" type="addon" label="21415" help="">
+ <level>4</level>
+ <default>metadata.musicvideos.theaudiodb.com</default>
+ <addontype>xbmc.metadata.scraper.musicvideos</addontype>
+ <updates>
+ <update type="change" />
+ </updates>
+ </setting>
+ </group>
+ </category>
+ </section>
+ <section id="pvr" label="19180" help="">
+ <category id="pvrmanager" label="128" help="">
+ <group id="1">
+ <setting id="pvrmanager.enabled" type="boolean" label="449" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="pvrmanager.syncchannelgroups" type="boolean" label="19221" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="pvrmanager.backendchannelorder" type="boolean" label="19231" help="">
+ <level>2</level>
+ <default>true</default>
+ </setting>
+ <setting id="pvrmanager.usebackendchannelnumbers" type="boolean" label="19234" help="">
+ <level>2</level>
+ <default>false</default>
+ </setting>
+ </group>
+ <group id="3">
+ <setting id="pvrmanager.channelmanager" type="action" label="19199" help="">
+ <level>1</level>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="pvrmanager.enabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="pvrmanager.channelscan" type="action" label="19117" help="">
+ <level>1</level>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="pvrmanager.enabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="pvrmanager.resetdb" type="action" label="19185" help="">
+ <level>2</level>
+ </setting>
+ </group>
+ <group id="4">
+ <setting id="pvrmanager.hideconnectionlostwarning" type="boolean" label="19269" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ </group>
+ </category>
+ <category id="pvrmenu" label="19181" help="">
+ <group id="1">
+ <setting id="pvrmenu.infoswitch" type="boolean" label="19178" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="pvrmenu.infotimeout" type="boolean" label="19179" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="pvrmenu.closechannelosdonswitch" type="boolean" label="19229" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ <setting id="pvrmenu.infotime" type="integer" label="19184" help="">
+ <level>1</level>
+ <default>5</default>
+ <constraints>
+ <minimum>1</minimum>
+ <step>1</step>
+ <maximum>10</maximum>
+ <formatlabel>14045</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="pvrmenu.iconpath" type="path" label="19018" help="">
+ <level>1</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <heading>657</heading>
+ <constraints>
+ <writable>false</writable>
+ </constraints>
+ <control type="button" format="path" />
+ </setting>
+ <setting id="pvrmenu.searchicons" type="action" label="19167" help="">
+ <level>1</level>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="pvrmanager.enabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ </category>
+ <category id="epg" label="19069" help="">
+ <group id="1">
+ <setting id="epg.defaultguideview" type="integer" label="19065" help="">
+ <level>1</level>
+ <default>3</default> <!-- GUIDE_VIEW_TIMELINE -->
+ <constraints>
+ <minimum>0</minimum>
+ <step>1</step>
+ <maximum>3</maximum>
+ <options>epgguideviews</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="epg.daystodisplay" type="integer" label="19182" help="">
+ <level>1</level>
+ <default>3</default>
+ <constraints>
+ <minimum>1</minimum>
+ <step>1</step>
+ <maximum>14</maximum>
+ <formatlabel>17999</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="epg.epgupdate" type="integer" label="19071" help="">
+ <level>1</level>
+ <default>120</default>
+ <constraints>
+ <minimum>15</minimum>
+ <step>15</step>
+ <maximum>2880</maximum>
+ <formatlabel>14044</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="epg.preventupdateswhileplayingtv" type="boolean" label="19230" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ <setting id="epg.ignoredbforclient" type="boolean" label="19072" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ <setting id="epg.hidenoinfoavailable" type="boolean" label="19268" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="epg.resetepg" type="action" label="19187" help="">
+ <level>1</level>
+ </setting>
+ </group>
+ </category>
+ <category id="pvrplayback" label="19177" help="">
+ <group id="1">
+ <setting id="pvrplayback.playminimized" type="boolean" label="19171" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="pvrplayback.startlast" type="integer" label="19189" help="">
+ <level>1</level>
+ <default>0</default> <!-- START_LAST_CHANNEL_OFF -->
+ <constraints>
+ <minimum>0</minimum>
+ <step>1</step>
+ <maximum>2</maximum>
+ <options>pvrstartlastchannel</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="pvrplayback.signalquality" type="boolean" label="19037" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="pvrplayback.scantime" type="integer" label="19170" help="">
+ <level>1</level>
+ <default>10</default>
+ <constraints>
+ <minimum>1</minimum>
+ <step>1</step>
+ <maximum>60</maximum>
+ <formatlabel>14045</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="pvrplayback.confirmchannelswitch" type="boolean" label="19281" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ <setting id="pvrplayback.channelentrytimeout" type="integer" label="19073" help="">
+ <level>1</level>
+ <default>0</default>
+ <constraints>
+ <minimum>0</minimum>
+ <step>250</step>
+ <maximum>10000</maximum>
+ <formatlabel>14046</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ </category>
+ <category id="pvrrecord" label="19043" help="">
+ <group id="1">
+ <setting id="pvrrecord.instantrecordtime" type="integer" label="19172" help="">
+ <level>1</level>
+ <default>120</default>
+ <constraints>
+ <minimum>1</minimum>
+ <step>1</step>
+ <maximum>720</maximum>
+ <formatlabel>14044</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="pvrrecord.defaultpriority" type="integer" label="19173" help="">
+ <level>1</level>
+ <default>50</default>
+ <constraints>
+ <minimum>1</minimum>
+ <step>1</step>
+ <maximum>100</maximum>
+ </constraints>
+ <control type="spinner" format="integer" />
+ </setting>
+ <setting id="pvrrecord.defaultlifetime" type="integer" label="19174" help="">
+ <level>1</level>
+ <default>99</default>
+ <constraints>
+ <minimum>1</minimum>
+ <step>1</step>
+ <maximum>365</maximum>
+ <formatlabel>17999</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="pvrrecord.marginstart" type="integer" label="19175" help="">
+ <level>1</level>
+ <default>0</default>
+ <constraints>
+ <minimum>0</minimum>
+ <step>1</step>
+ <maximum>60</maximum>
+ <formatlabel>14044</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="pvrrecord.marginend" type="integer" label="19176" help="">
+ <level>1</level>
+ <default>0</default>
+ <constraints>
+ <minimum>0</minimum>
+ <step>1</step>
+ <maximum>60</maximum>
+ <formatlabel>14044</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="pvrrecord.timernotifications" type="boolean" label="19233" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ </group>
+ </category>
+ <category id="pvrpowermanagement" label="14095" help="">
+ <group id="1">
+ <setting id="pvrpowermanagement.enabled" type="boolean" label="305" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="pvrpowermanagement.backendidletime" type="integer" label="19244" help="">
+ <level>1</level>
+ <default>15</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>5</step>
+ <maximum>360</maximum>
+ <formatlabel>14044</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="pvrpowermanagement.setwakeupcmd" type="string" label="19245" help="">
+ <level>1</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <control type="edit" format="string" />
+ </setting>
+ <setting id="pvrpowermanagement.prewakeup" type="integer" label="19246" help="">
+ <level>1</level>
+ <default>15</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>1</step>
+ <maximum>60</maximum>
+ <formatlabel>14044</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ <group id="3">
+ <setting id="pvrpowermanagement.dailywakeup" type="boolean" label="19247" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ <setting id="pvrpowermanagement.dailywakeuptime" type="string" label="19248" help="">
+ <level>1</level>
+ <default>00:00:00</default>
+ <control type="edit" format="string" />
+ </setting>
+ </group>
+ </category>
+ <category id="pvrparental" label="19259" help="">
+ <access>CheckPVRParentalPin</access>
+ <group id="1">
+ <setting id="pvrparental.enabled" type="boolean" label="449" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="pvrparental.pin" type="string" label="19261" help="">
+ <level>1</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <control type="edit" format="integer" attributes="hidden,new" delayed="false">
+ <dependencies>
+ <dependency type="enable" setting="pvrparental.enabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="pvrparental.duration" type="integer" label="19260" help="">
+ <level>1</level>
+ <default>300</default>
+ <constraints>
+ <minimum>5</minimum>
+ <step>5</step>
+ <maximum>1200</maximum>
+ <formatlabel>14045</formatlabel>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable" setting="pvrparental.enabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ </category>
+ <category id="pvrclient" label="19279" help="">
+ <group id="1">
+ <setting id="pvrclient.menuhook" type="action" label="19280" help="">
+ <level>1</level>
+ </setting>
+ </group>
+ </category>
+ </section>
+ <section id="music" label="2" help="">
+ <category id="musiclibrary" label="14022" help="">
+ <group id="1">
+ <setting id="musiclibrary.enabled" type="boolean" label="24022" help="">
+ <level>4</level>
+ <default>true</default>
+ </setting>
+ <setting id="musiclibrary.showcompilationartists" type="boolean" label="13414" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="musiclibrary.downloadinfo" type="boolean" label="20192" help="">
+ <level>0</level>
+ <default>false</default>
+ </setting>
+ <setting id="musiclibrary.albumsscraper" type="addon" label="20193" help="">
+ <level>1</level>
+ <default>metadata.album.universal</default>
+ <addontype>xbmc.metadata.scraper.albums</addontype>
+ </setting>
+ <setting id="musiclibrary.artistsscraper" type="addon" label="20194" help="">
+ <level>1</level>
+ <default>metadata.artists.universal</default>
+ <addontype>xbmc.metadata.scraper.artists</addontype>
+ </setting>
+ <setting id="musiclibrary.updateonstartup" type="boolean" label="22000" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ <setting id="musiclibrary.backgroundupdate" type="boolean" label="22001" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ </group>
+ <group id="3">
+ <setting id="musiclibrary.cleanup" type="action" label="334" help="">
+ <level>2</level>
+ </setting>
+ <setting id="musiclibrary.export" type="action" label="20196" help="">
+ <level>2</level>
+ </setting>
+ <setting id="musiclibrary.import" type="action" label="20197" help="">
+ <level>2</level>
+ </setting>
+ </group>
+ </category>
+ <category id="musicplayer" label="14086" help="">
+ <group id="1">
+ <setting id="musicplayer.autoplaynextitem" type="boolean" label="489" help="">
+ <level>0</level>
+ <default>true</default>
+ </setting>
+ <setting id="musicplayer.queuebydefault" type="boolean" label="14084" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="musicplayer.replaygaintype" type="integer" label="638" help="">
+ <level>2</level>
+ <default>1</default> <!-- REPLAY_GAIN_ALBUM -->
+ <constraints>
+ <options>
+ <option label="351">0</option> <!-- REPLAY_GAIN_NONE -->
+ <option label="639">2</option> <!-- REPLAY_GAIN_TRACK -->
+ <option label="640">1</option> <!-- REPLAY_GAIN_ALBUM -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="musicplayer.replaygainpreamp" type="integer" label="641" help="">
+ <level>2</level>
+ <default>89</default>
+ <constraints>
+ <minimum>77</minimum>
+ <step>1</step>
+ <maximum>101</maximum>
+ <formatlabel>14050</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="musicplayer.replaygainnogainpreamp" type="integer" label="642" help="">
+ <level>2</level>
+ <default>89</default>
+ <constraints>
+ <minimum>77</minimum>
+ <step>1</step>
+ <maximum>101</maximum>
+ <formatlabel>14050</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="musicplayer.replaygainavoidclipping" type="boolean" label="643" help="">
+ <level>2</level>
+ <default>false</default>
+ </setting>
+ </group>
+ <group id="3">
+ <setting id="musicplayer.crossfade" type="integer" label="13314" help="">
+ <level>1</level>
+ <default>0</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>1</step>
+ <maximum>15</maximum>
+ <formatlabel>14045</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="musicplayer.crossfadealbumtracks" type="boolean" label="13400" help="">
+ <level>1</level>
+ <default>true</default>
+ <control>
+ <dependencies>
+ <dependency type="enable">
+ <and>
+ <condition setting="musicplayer.crossfade" operator="!is">0</condition>
+ </and>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ <group id="4">
+ <setting id="musicplayer.visualisation" type="addon" label="250" help="">
+ <level>0</level>
+ <default>visualization.glspectrum</default>
+ <addontype>xbmc.player.musicviz</addontype>
+ <allowempty>true</allowempty>
+ </setting>
+ </group>
+ </category>
+ <category id="musicfiles" label="14081" help="">
+ <group id="1">
+ <setting id="musicfiles.usetags" type="boolean" label="258" help="">
+ <level>0</level>
+ <default>true</default>
+ </setting>
+ <setting id="musicfiles.trackformat" type="string" label="13307" help="">
+ <level>2</level>
+ <default>[%N. ]%A - %T</default>
+ <heading>16016</heading>
+ <control type="edit" format="string" />
+ </setting>
+ <setting id="musicfiles.trackformatright" type="string" label="13387" help="">
+ <level>2</level>
+ <default>%D</default>
+ <heading>16016</heading>
+ <control type="edit" format="string" />
+ </setting>
+ <setting id="musicfiles.nowplayingtrackformat" type="string" label="13307" help="">
+ <level>4</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <heading>16016</heading>
+ <control type="edit" format="string" />
+ </setting>
+ <setting id="musicfiles.nowplayingtrackformatright" type="string" label="13387" help="">
+ <level>4</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <heading>16016</heading>
+ <control type="edit" format="string" />
+ </setting>
+ <setting id="musicfiles.librarytrackformat" type="string" label="13307" help="">
+ <level>4</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <heading>16016</heading>
+ <control type="edit" format="string" />
+ </setting>
+ <setting id="musicfiles.librarytrackformatright" type="string" label="13387" help="">
+ <level>4</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <heading>16016</heading>
+ <control type="edit" format="string" />
+ </setting>
+ <setting id="musicfiles.findremotethumbs" type="boolean" label="14059" help="">
+ <level>0</level>
+ <default>true</default>
+ </setting>
+ </group>
+ </category>
+ <category id="audiocds" label="620" help="">
+ <group id="1">
+ <setting id="audiocds.autoaction" type="integer" label="14097" help="">
+ <level>1</level>
+ <default>0</default> <!-- AUTOCD_NONE -->
+ <constraints>
+ <options>audiocdactions</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="audiocds.usecddb" type="boolean" label="227" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="audiocds.recordingpath" type="path" label="20000" help="">
+ <level>1</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <heading>657</heading>
+ <control type="button" format="path" />
+ </setting>
+ <setting id="audiocds.trackpathformat" type="string" label="13307" help="">
+ <level>2</level>
+ <default>%A - %B/[%N. ][%A - ]%T</default>
+ <heading>16016</heading>
+ <control type="edit" format="string" />
+ </setting>
+ <setting id="audiocds.encoder" type="integer" label="621" help="">
+ <level>2</level>
+ <default>3</default> <!-- CDDARIP_ENCODER_FLAC -->
+ <constraints>
+ <options>audiocdencoders</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="audiocds.quality" type="integer" label="622" help="">
+ <level>2</level>
+ <default>0</default> <!-- CDDARIP_QUALITY_CBR -->
+ <constraints>
+ <options>
+ <option label="604">0</option> <!-- CDDARIP_QUALITY_CBR -->
+ <option label="601">1</option> <!-- CDDARIP_QUALITY_MEDIUM -->
+ <option label="602">2</option> <!-- CDDARIP_QUALITY_STANDARD -->
+ <option label="603">3</option> <!-- CDDARIP_QUALITY_EXTREME -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable">
+ <and>
+ <condition setting="audiocds.encoder" operator="!is">2</condition> <!-- CDDARIP_ENCODER_WAV -->
+ <condition setting="audiocds.encoder" operator="!is">3</condition> <!-- CDDARIP_ENCODER_FLAC -->
+ </and>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="audiocds.bitrate" type="integer" label="623" help="">
+ <level>2</level>
+ <default>192</default>
+ <constraints>
+ <minimum>128</minimum>
+ <step>32</step>
+ <maximum>320</maximum>
+ <formatlabel>14048</formatlabel>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable">
+ <and>
+ <condition setting="audiocds.encoder" operator="!is">2</condition> <!-- CDDARIP_ENCODER_WAV -->
+ <condition setting="audiocds.encoder" operator="!is">3</condition> <!-- CDDARIP_ENCODER_FLAC -->
+ <condition setting="audiocds.quality" operator="is">0</condition> <!-- CDDARIP_QUALITY_CBR -->
+ </and>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="audiocds.compressionlevel" type="integer" label="665" help="">
+ <level>2</level>
+ <default>5</default>
+ <constraints>
+ <minimum>0</minimum>
+ <step>1</step>
+ <maximum>8</maximum>
+ </constraints>
+ <control type="spinner" format="integer">
+ <dependencies>
+ <dependency type="enable" setting="audiocds.encoder">3</dependency> <!-- CDDARIP_ENCODER_FLAC -->
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="audiocds.ejectonrip" type="boolean" label="14099" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ </group>
+ </category>
+ <category id="karaoke" label="13327" help="">
+ <visible>HAS_KARAOKE</visible>
+ <group id="1">
+ <setting id="karaoke.enabled" type="boolean" label="13323" help="">
+ <level>2</level>
+ <default>false</default>
+ </setting>
+ <setting id="karaoke.autopopupselector" type="boolean" label="22037" help="">
+ <level>2</level>
+ <default>false</default>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="karaoke.enabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="karaoke.font" type="string" label="22030" help="">
+ <level>2</level>
+ <default>arial.ttf</default>
+ <constraints>
+ <options>fonts</options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable" setting="karaoke.enabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="karaoke.fontheight" type="integer" label="22031" help="">
+ <level>2</level>
+ <default>36</default>
+ <constraints>
+ <minimum>16</minimum>
+ <step>2</step>
+ <maximum>74</maximum>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable" setting="karaoke.enabled">true</dependency>
+ <dependency type="update" setting="karaoke.font" />
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="karaoke.fontcolors" type="integer" label="22032" help="">
+ <level>2</level>
+ <default>0</default> <!-- white/green -->
+ <constraints>
+ <options>
+ <option label="22040">0</option> <!-- white/green -->
+ <option label="22041">1</option> <!-- white/red -->
+ <option label="22042">2</option> <!-- white/blue -->
+ <option label="22043">3</option> <!-- black/white -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable" setting="karaoke.enabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="karaoke.charset" type="string" label="22033" help="">
+ <level>2</level>
+ <default>DEFAULT</default>
+ <constraints>
+ <options>charsets</options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable" setting="karaoke.enabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ <group id="3">
+ <setting id="karaoke.export" type="action" label="22038" help="">
+ <level>2</level>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="karaoke.enabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="karaoke.importcsv" type="action" label="22036" help="">
+ <level>2</level>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="karaoke.enabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ </category>
+ <category id="mymusic" label="0" help="0">
+ <group id="1">
+ <setting id="mymusic.startwindow" type="integer" label="0" help="">
+ <level>4</level>
+ <default>10501</default> <!-- WINDOW_MUSIC_FILES -->
+ </setting>
+ <setting id="mymusic.songthumbinvis" type="boolean" label="0" help="">
+ <level>4</level>
+ <default>false</default>
+ </setting>
+ <setting id="mymusic.defaultlibview" type="string" label="0" help="">
+ <level>4</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ </setting>
+ </group>
+ </category>
+ </section>
+ <section id="pictures" label="1" help="">
+ <category id="pictures" label="14081" help="">
+ <group id="1">
+ <setting id="pictures.usetags" type="boolean" label="14082" help="">
+ <level>0</level>
+ <default>true</default>
+ </setting>
+ <setting id="pictures.generatethumbs" type="boolean" label="13360" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="pictures.useexifrotation" type="boolean" label="20184" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="pictures.showvideos" type="boolean" label="22022" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="pictures.displayresolution" type="integer" label="169" help="">
+ <visible>false</visible> <!-- not properly respected -->
+ <level>1</level>
+ <default>14</default> <!-- RES_AUTORES -->
+ <constraints>
+ <options>resolutions</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ </category>
+ <category id="slideshow" label="108" help="">
+ <group id="1">
+ <setting id="slideshow.staytime" type="integer" label="12378" help="">
+ <level>0</level>
+ <default>5</default>
+ <constraints>
+ <minimum>1</minimum>
+ <step>1</step>
+ <maximum>100</maximum>
+ <formatlabel>14045</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="slideshow.displayeffects" type="boolean" label="12379" help="">
+ <level>0</level>
+ <default>true</default>
+ </setting>
+ <setting id="slideshow.shuffle" type="boolean" label="13319" help="">
+ <level>2</level>
+ <default>false</default>
+ </setting>
+ </group>
+ </category>
+ </section>
+ <section id="weather" label="8" help="">
+ <category id="weather" label="16000" help="">
+ <group id="1">
+ <setting id="weather.currentlocation" type="integer" label="0" help="">
+ <level>4</level>
+ <default>0</default>
+ <constraints>
+ <minimum>0</minimum>
+ <step>1</step>
+ <maximum>2</maximum>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="weather.addon" type="addon" label="24029" help="">
+ <level>0</level>
+ <default>weather.wunderground</default>
+ <addontype>xbmc.python.weather</addontype>
+ </setting>
+ <setting id="weather.addonsettings" type="action" label="21417" help="">
+ <level>0</level>
+ <control type="button" format="action">
+ <dependencies>
+ <dependency type="enable" on="property" name="AddonHasSettings" setting="weather.addon" />
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ </category>
+ </section>
+ <section id="services" label="14036" help="">
+ <category id="general" label="16000" help="">
+ <group id="1">
+ <setting id="services.devicename" type="string" label="1271" help="">
+ <level>0</level>
+ <default>XBMC</default>
+ <control type="edit" format="string" />
+ </setting>
+ </group>
+ </category>
+ <category id="upnp" label="20187" help="">
+ <group id="1">
+ <setting id="services.upnpserver" type="boolean" label="21360" help="">
+ <level>0</level>
+ <default>false</default>
+ </setting>
+ <setting id="services.upnpannounce" type="boolean" label="20188" help="">
+ <level>2</level>
+ <default>true</default>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="services.upnpserver">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="services.upnprenderer" type="boolean" label="21881" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ <setting id="services.upnpcontroller" type="boolean" label="21361" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ </group>
+ </category>
+ <category id="webserver" label="33101" help="">
+ <visible>HAS_WEB_SERVER</visible>
+ <group id="1">
+ <setting id="services.webserver" type="boolean" label="263" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ <setting id="services.webserverport" type="integer" label="730" help="">
+ <level>2</level>
+ <default>8080</default>
+ <heading>730</heading>
+ <constraints>
+ <minimum>1</minimum>
+ <step>1</step>
+ <maximum>65535</maximum>
+ </constraints>
+ <control type="edit" format="integer">
+ <dependencies>
+ <dependency type="enable" setting="services.webserver">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="services.webserverusername" type="string" label="1048" help="">
+ <level>2</level>
+ <default>xbmc</default>
+ <allowempty>true</allowempty>
+ <control type="edit" format="string">
+ <dependencies>
+ <dependency type="enable" setting="services.webserver">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="services.webserverpassword" type="string" label="733" help="">
+ <level>2</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <heading>730</heading>
+ <control type="edit" format="string" attributes="hidden">
+ <dependencies>
+ <dependency type="enable" setting="services.webserver">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="services.webskin" type="addon" label="199" help="">
+ <level>1</level>
+ <default>webinterface.default</default>
+ <addontype>xbmc.gui.webinterface</addontype>
+ </setting>
+ </group>
+ </category>
+ <category id="remotecontrol" label="790" help="">
+ <visible>
+ <or>
+ <condition>HAS_EVENT_SERVER</condition>
+ <condition>HAS_JSONRPC</condition>
+ </or>
+ </visible>
+ <group id="1">
+ <setting id="services.esenabled" type="boolean" label="791" help="">
+ <level>1</level>
+ <default>true</default>
+ </setting>
+ <setting id="services.esport" type="integer" label="792" help="">
+ <visible>HAS_EVENT_SERVER</visible>
+ <level>4</level>
+ <default>9777</default>
+ <constraints>
+ <minimum>1</minimum>
+ <step>1</step>
+ <maximum>65535</maximum>
+ </constraints>
+ <control type="edit" format="integer">
+ <dependencies>
+ <dependency type="enable" setting="services.esenabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="services.esportrange" type="integer" label="793" help="">
+ <visible>HAS_EVENT_SERVER</visible>
+ <level>4</level>
+ <default>10</default>
+ <constraints>
+ <minimum>1</minimum>
+ <step>1</step>
+ <maximum>100</maximum>
+ </constraints>
+ <control type="spinner" format="integer">
+ <dependencies>
+ <dependency type="enable" setting="services.esenabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="services.esmaxclients" type="integer" label="797" help="">
+ <visible>HAS_EVENT_SERVER</visible>
+ <level>4</level>
+ <default>20</default>
+ <constraints>
+ <minimum>1</minimum>
+ <step>1</step>
+ <maximum>100</maximum>
+ </constraints>
+ <control type="spinner" format="integer">
+ <dependencies>
+ <dependency type="enable" setting="services.esenabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="services.esallinterfaces" type="boolean" label="794" help="">
+ <level>1</level>
+ <default>false</default>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="services.esenabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="services.esinitialdelay" type="integer" label="795" help="">
+ <visible>HAS_EVENT_SERVER</visible>
+ <level>4</level>
+ <default>750</default>
+ <constraints>
+ <minimum>5</minimum>
+ <step>5</step>
+ <maximum>10000</maximum>
+ </constraints>
+ <control type="spinner" format="integer">
+ <dependencies>
+ <dependency type="enable" setting="services.esenabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="services.escontinuousdelay" type="integer" label="796" help="">
+ <visible>HAS_EVENT_SERVER</visible>
+ <level>4</level>
+ <default>25</default>
+ <constraints>
+ <minimum>5</minimum>
+ <step>5</step>
+ <maximum>10000</maximum>
+ </constraints>
+ <control type="spinner" format="integer">
+ <dependencies>
+ <dependency type="enable" setting="services.esenabled">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ </category>
+ <category id="zeroconf" label="1259" help="">
+ <visible>HAS_ZEROCONF</visible>
+ <group id="1">
+ <setting id="services.zeroconf" type="boolean" label="1260" help="">
+ <level>2</level>
+ <default>true</default>
+ </setting>
+ </group>
+ </category>
+ <category id="airplay" label="1273" help="">
+ <visible>HAS_AIRPLAY</visible>
+ <group id="1">
+ <setting id="services.airplay" type="boolean" label="1270" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ <setting id="services.useairplaypassword" type="boolean" label="1272" help="">
+ <level>1</level>
+ <default>false</default>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="services.airplay">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="services.airplaypassword" type="string" label="733" help="">
+ <level>1</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <heading>733</heading>
+ <control type="edit" format="string" attributes="hidden">
+ <dependencies>
+ <dependency type="enable" setting="services.airplay">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ </category>
+ <category id="smb" label="1200" help="">
+ <group id="1">
+ <setting id="smb.winsserver" type="string" label="1207" help="">
+ <level>2</level>
+ <default>0.0.0.0</default>
+ <control type="edit" format="ip" />
+ </setting>
+ <setting id="smb.workgroup" type="string" label="1202" help="">
+ <level>2</level>
+ <default>WORKGROUP</default>
+ <heading>1202</heading>
+ <control type="edit" format="string" />
+ </setting>
+ </group>
+ </category>
+ </section>
+ <section id="system" label="13000" help="">
+ <category id="videoscreen" label="21373" help="">
+ <group id="1">
+ <setting id="videoscreen.screen" type="integer" label="240" help="">
+ <level>0</level>
+ <default>0</default>
+ <constraints>
+ <options>screens</options>
+ </constraints>
+ <control type="spinner" format="string" delayed="true" />
+ </setting>
+ <setting id="videoscreen.resolution" type="integer" label="169" help="">
+ <level>0</level>
+ <default>0</default>
+ <constraints>
+ <options>resolutions</options>
+ </constraints>
+ <control type="spinner" format="string" delayed="true">
+ <dependencies>
+ <dependency type="enable" setting="videoscreen.screen" operator="!is">-1</dependency> <!-- DM_WINDOWED -->
+ <dependency type="update" setting="videoscreen.screen" />
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="videoscreen.screenmode" type="string" label="243" help="">
+ <visible>IsStandAlone</visible>
+ <level>0</level>
+ <default>DESKTOP</default>
+ <constraints>
+ <options>refreshrates</options>
+ </constraints>
+ <updates>
+ <update type="change" />
+ </updates>
+ <control type="spinner" format="string" delayed="true">
+ <dependencies>
+ <dependency type="enable" setting="videoscreen.screen" operator="!is">-1</dependency> <!-- DM_WINDOWED -->
+ <dependency type="update" setting="videoscreen.screen" />
+ <dependency type="update" setting="videoscreen.resolution" />
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="videoscreen.fakefullscreen" type="boolean" label="14083" help="">
+ <level>2</level>
+ <default>true</default>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="videoscreen.screen" operator="!is">-1</dependency> <!-- DM_WINDOWED -->
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="videoscreen.blankdisplays" type="boolean" label="13130" help="">
+ <level>1</level>
+ <default>false</default>
+ <control>
+ <dependencies>
+ <dependency type="enable" on="property" name="IsFullscreen" />
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="videoscreen.vsync" type="integer" label="13105" help="">
+ <level>2</level>
+ <default>3</default> <!-- VSYNC_DRIVER -->
+ <constraints>
+ <options>verticalsyncs</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="videoscreen.guicalibration" type="action" label="214" help="">
+ <level>1</level>
+ </setting>
+ <setting id="videoscreen.testpattern" type="action" label="226" help="">
+ <visible>HAS_GL</visible>
+ <level>1</level>
+ </setting>
+ <setting id="videoscreen.limitedrange" type="boolean" label="36042" help="">
+ <visible>
+ <or>
+ <condition>HAS_GL</condition>
+ <condition>HAS_DX</condition>
+ </or>
+ </visible>
+ <level>3</level>
+ <default>false</default>
+ <updates>
+ <update type="rename">videoplayer.vdpaustudiolevel</update>
+ </updates>
+ </setting>
+ </group>
+ </category>
+ <category id="audiooutput" label="772" help="">
+ <group id="1">
+ <setting id="audiooutput.mode" type="integer" label="337" help="">
+ <level>1</level>
+ <default>0</default> <!-- AUDIO_ANALOG -->
+ <constraints>
+ <options>audiooutputmodes</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="audiooutput.channels" type="integer" label="34100" help="">
+ <level>0</level>
+ <default>1</default> <!-- AE_CH_LAYOUT_2_0 -->
+ <constraints>
+ <options>
+ <option label="34101">1</option> <!-- AE_CH_LAYOUT_2_0 -->
+ <option label="34102">2</option> <!-- AE_CH_LAYOUT_2_1 -->
+ <option label="34103">3</option> <!-- AE_CH_LAYOUT_3_0 -->
+ <option label="34104">4</option> <!-- AE_CH_LAYOUT_3_1 -->
+ <option label="34105">5</option> <!-- AE_CH_LAYOUT_4_0 -->
+ <option label="34106">6</option> <!-- AE_CH_LAYOUT_4_1 -->
+ <option label="34107">7</option> <!-- AE_CH_LAYOUT_5_0 -->
+ <option label="34108">8</option> <!-- AE_CH_LAYOUT_5_1 -->
+ <option label="34109">9</option> <!-- AE_CH_LAYOUT_7_0 -->
+ <option label="34110">10</option> <!-- AE_CH_LAYOUT_7_1 -->
+ </options>
+ </constraints>
+ <updates>
+ <update type="rename">audiooutput.channellayout</update>
+ </updates>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="audiooutput.normalizelevels" type="boolean" label="346" help="">
+ <level>2</level>
+ <default>true</default>
+ </setting>
+ <setting id="audiooutput.stereoupmix" type="boolean" label="252" help="">
+ <level>2</level>
+ <default>false</default>
+ </setting>
+ <setting id="audiooutput.ac3passthrough" type="boolean" label="364" help="">
+ <level>2</level>
+ <default>true</default>
+ <control>
+ <dependencies>
+ <dependency type="enable">
+ <or>
+ <condition setting="audiooutput.mode">1</condition> <!-- AUDIO_IEC958 -->
+ <condition setting="audiooutput.mode">2</condition> <!-- AUDIO_HDMI -->
+ </or>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="audiooutput.dtspassthrough" type="boolean" label="254" help="">
+ <level>2</level>
+ <default>true</default>
+ <control>
+ <dependencies>
+ <dependency type="enable">
+ <or>
+ <condition setting="audiooutput.mode">1</condition> <!-- AUDIO_IEC958 -->
+ <condition setting="audiooutput.mode">2</condition> <!-- AUDIO_HDMI -->
+ </or>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="audiooutput.passthroughaac" type="boolean" label="299" help="">
+ <level>2</level>
+ <default>false</default>
+ <control>
+ <dependencies>
+ <dependency type="enable">
+ <or>
+ <condition setting="audiooutput.mode">1</condition> <!-- AUDIO_IEC958 -->
+ <condition setting="audiooutput.mode">2</condition> <!-- AUDIO_HDMI -->
+ </or>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="audiooutput.multichannellpcm" type="boolean" label="348" help="">
+ <level>2</level>
+ <default>true</default>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="audiooutput.mode">2</dependency> <!-- AUDIO_HDMI -->
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="audiooutput.truehdpassthrough" type="boolean" label="349" help="">
+ <level>2</level>
+ <default>true</default>
+ <control>
+ <dependencies>
+ <dependency type="enable" setting="audiooutput.mode">2</dependency> <!-- AUDIO_HDMI -->
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="audiooutput.dtshdpassthrough" type="boolean" label="347" help="">
+ <level>2</level>
+ <default>true</default>
+ <control>
+ <dependencies>
+ <dependency type="enable">
+ <and>
+ <condition setting="audiooutput.dtspassthrough">true</condition>
+ <condition setting="audiooutput.mode">2</condition> <!-- AUDIO_HDMI -->
+ </and>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="audiooutput.audiodevice" type="string" label="545" help="">
+ <level>2</level>
+ <default>Default</default> <!-- will be properly set on startup -->
+ <constraints>
+ <options>audiodevices</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="audiooutput.passthroughdevice" type="string" label="546" help="">
+ <level>2</level>
+ <default>Default</default> <!-- will be properly set on startup -->
+ <constraints>
+ <options>audiodevicespassthrough</options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable">
+ <or>
+ <condition setting="audiooutput.mode">1</condition> <!-- AUDIO_IEC958 -->
+ <condition setting="audiooutput.mode">2</condition> <!-- AUDIO_HDMI -->
+ </or>
+ </dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ <group id="3">
+ <setting id="audiooutput.guisoundmode" type="integer" label="34120" help="">
+ <level>0</level>
+ <default>1</default> <!-- AE_SOUND_IDLE -->
+ <constraints>
+ <options>
+ <option label="34121">1</option> <!-- AE_SOUND_IDLE -->
+ <option label="34122">2</option> <!-- AE_SOUND_ALWAYS -->
+ <option label="34123">0</option> <!-- AE_SOUND_OFF -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ </category>
+ <category id="input" label="14094" help="">
+ <group id="1">
+ <setting id="input.peripherals" type="action" label="35000" help="">
+ <level>2</level>
+ <control>
+ <dependencies>
+ <dependency type="enable" on="property" name="HasPeripherals" />
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="input.remoteaskeyboard" type="boolean" label="21449" help="">
+ <level>2</level>
+ <default>false</default>
+ </setting>
+ <setting id="input.enablemouse" type="boolean" label="21369" help="">
+ <level>0</level>
+ <default>true</default>
+ </setting>
+ <setting id="input.enablejoystick" type="boolean" label="35100" help="">
+ <visible>HAS_SDL_JOYSTICK</visible>
+ <level>0</level>
+ <default>true</default>
+ </setting>
+ </group>
+ </category>
+ <category id="network" label="798" help="">
+ <group id="1">
+ <setting id="network.usehttpproxy" type="boolean" label="708" help="">
+ <level>1</level>
+ <default>false</default>
+ </setting>
+ <setting id="network.httpproxytype" type="integer" label="1180" help="">
+ <level>1</level>
+ <default>0</default>
+ <constraints>
+ <options>
+ <option label="1181">0</option> <!-- PROXY_HTTP -->
+ <option label="1182">1</option> <!-- PROXY_SOCKS4 -->
+ <option label="1183">2</option> <!-- PROXY_SOCKS4A -->
+ <option label="1184">3</option> <!-- PROXY_SOCKS5 -->
+ <option label="1185">4</option> <!-- PROXY_SOCKS5_REMOTE -->
+ </options>
+ </constraints>
+ <control type="spinner" format="string">
+ <dependencies>
+ <dependency type="enable" setting="network.usehttpproxy">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="network.httpproxyserver" type="string" label="706" help="">
+ <level>1</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <control type="edit" format="string">
+ <dependencies>
+ <dependency type="enable" setting="network.usehttpproxy">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="network.httpproxyport" type="integer" label="730" help="">
+ <level>1</level>
+ <default>8080</default>
+ <heading>707</heading>
+ <constraints>
+ <minimum>1</minimum>
+ <step>1</step>
+ <maximum>65535</maximum>
+ </constraints>
+ <control type="edit" format="integer">
+ <dependencies>
+ <dependency type="enable" setting="network.usehttpproxy">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="network.httpproxyusername" type="string" label="1048" help="">
+ <level>1</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <control type="edit" format="string">
+ <dependencies>
+ <dependency type="enable" setting="network.usehttpproxy">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="network.httpproxypassword" type="string" label="733" help="">
+ <level>1</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <control type="edit" format="string" attributes="hidden">
+ <dependencies>
+ <dependency type="enable" setting="network.usehttpproxy">true</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="network.bandwidth" type="integer" label="14041" help="">
+ <level>2</level>
+ <default>0</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>512</step>
+ <maximum>102400</maximum>
+ <formatlabel>14048</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ </category>
+ <category id="powermanagement" label="14095" help="">
+ <group id="1">
+ <setting id="powermanagement.displaysoff" type="integer" label="1450" help="">
+ <level>0</level>
+ <default>0</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>5</step>
+ <maximum>120</maximum>
+ <formatlabel>14044</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="powermanagement.shutdowntime" type="integer" label="357" help="">
+ <level>2</level>
+ <default>0</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>5</step>
+ <maximum>120</maximum>
+ <formatlabel>14044</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="powermanagement.shutdownstate" type="integer" label="13008" help="">
+ <level>2</level>
+ <default>0</default> <!-- POWERSTATE_QUIT -->
+ <constraints>
+ <options>shutdownstates</options>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ </category>
+ <category id="debug" label="14092" help="">
+ <group id="1">
+ <setting id="debug.showloginfo" type="boolean" label="20191" help="">
+ <level>2</level>
+ <default>false</default>
+ </setting>
+ <setting id="debug.screenshotpath" type="path" label="20004" help="">
+ <level>2</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ <heading>657</heading>
+ <control type="button" format="path" />
+ </setting>
+ </group>
+ </category>
+ <category id="masterlock" label="12360" help="">
+ <access>CheckMasterLock</access>
+ <group id="1">
+ <setting id="masterlock.lockcode" type="string" label="20100" help="">
+ <level>2</level>
+ <default>-</default>
+ <control type="button" format="action" />
+ </setting>
+ <setting id="masterlock.startuplock" type="boolean" label="20076" help="">
+ <level>2</level>
+ <default>false</default>
+ <control>
+ <dependencies>
+ <dependency type="enable" on="property" name="ProfileLockMode" operator="!is">0</dependency>
+ </dependencies>
+ </control>
+ </setting>
+ <setting id="masterlock.maxretries" type="integer" label="12364" help="">
+ <level>4</level>
+ <default>3</default>
+ <constraints>
+ <minimum>3</minimum>
+ <step>1</step>
+ <maximum>100</maximum>
+ </constraints>
+ <control type="spinner" format="integer" />
+ </setting>
+ </group>
+ </category>
+ <category id="cache" label="439" help="">
+ <visible>false</visible>
+ <group id="1">
+ <setting id="cache.harddisk" type="integer" label="14025" help="">
+ <level>4</level>
+ <default>256</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>256</step>
+ <maximum>4096</maximum>
+ <formatlabel>14049</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ <group id="2">
+ <setting id="cachevideo.dvdrom" type="integer" label="14026" help="">
+ <level>4</level>
+ <default>2048</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>256</step>
+ <maximum>16384</maximum>
+ <formatlabel>14049</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="cachevideo.lan" type="integer" label="14027" help="">
+ <level>4</level>
+ <default>2048</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>256</step>
+ <maximum>16384</maximum>
+ <formatlabel>14049</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="cachevideo.internet" type="integer" label="14028" help="">
+ <level>4</level>
+ <default>4096</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>256</step>
+ <maximum>16384</maximum>
+ <formatlabel>14049</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ <group id="3">
+ <setting id="cacheaudio.dvdrom" type="integer" label="14030" help="">
+ <level>4</level>
+ <default>256</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>256</step>
+ <maximum>4096</maximum>
+ <formatlabel>14049</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="cacheaudio.lan" type="integer" label="14031" help="">
+ <level>4</level>
+ <default>256</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>256</step>
+ <maximum>4096</maximum>
+ <formatlabel>14049</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="cacheaudio.internet" type="integer" label="14032" help="">
+ <level>4</level>
+ <default>256</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>256</step>
+ <maximum>4096</maximum>
+ <formatlabel>14049</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ <group id="4">
+ <setting id="cachedvd.dvdrom" type="integer" label="14034" help="">
+ <level>4</level>
+ <default>2048</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>256</step>
+ <maximum>16384</maximum>
+ <formatlabel>14049</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ <setting id="cachedvd.lan" type="integer" label="14060" help="">
+ <level>4</level>
+ <default>2048</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>256</step>
+ <maximum>16384</maximum>
+ <formatlabel>14049</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ <group id="5">
+ <setting id="cacheunknown.internet" type="integer" label="4096" help="">
+ <level>4</level>
+ <default>4096</default>
+ <constraints>
+ <minimum label="351">0</minimum>
+ <step>256</step>
+ <maximum>16384</maximum>
+ <formatlabel>14049</formatlabel>
+ </constraints>
+ <control type="spinner" format="string" />
+ </setting>
+ </group>
+ </category>
+ <category id="paths" label="" help="">
+ <group id="1">
+ <setting id="system.playlistspath" type="path" label="20006" help="">
+ <level>4</level>
+ <default></default>
+ <allowempty>true</allowempty>
+ </setting>
+ </group>
+ </category>
+ <category id="general" label="" help="">
+ <group id="1">
+ <setting id="general.addonautoupdate" type="boolean" label="0" help="">
+ <level>4</level>
+ <default>true</default>
+ </setting>
+ <setting id="general.addonnotifications" type="boolean" label="0" help="">
+ <level>4</level>
+ <default>true</default>
+ </setting>
+ <setting id="general.addonforeignfilter" type="boolean" label="0" help="">
+ <level>4</level>
+ <default>false</default>
+ </setting>
+ </group>
+ </category>
+ </section>
+</settings>
diff --git a/system/settings/win32.xml b/system/settings/win32.xml
new file mode 100644
index 0000000000..0daee415ef
--- /dev/null
+++ b/system/settings/win32.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<settings>
+ <section id="appearance">
+ <category id="locale">
+ <group id="2">
+ <visible>false</visible>
+ </group>
+ </category>
+ </section>
+ <section id="videos">
+ <category id="videoplayer">
+ <group id="2">
+ <setting id="videoplayer.usedisplayasclock">
+ <visible negated="true">HAS_GL</visible>
+ </setting>
+ <setting id="videoplayer.synctype">
+ <visible negated="true">HAS_GL</visible>
+ </setting>
+ </group>
+ </category>
+ </section>
+ <section id="services">
+ <category id="zeroconf">
+ <group id="1">
+ <setting id="services.zeroconf">
+ <default>false</default>
+ </setting>
+ </group>
+ </category>
+ <category id="smb" label="1200" help="">
+ <visible>false</visible>
+ </category>
+ </section>
+ <section id="system">
+ <category id="videoscreen">
+ <group id="1">
+ <setting id="videoscreen.fakefullscreen">
+ <visible negated="true">HAS_GL</visible>
+ </setting>
+ </group>
+ </category>
+ </section>
+</settings>