Merge pull request #9067 from garbear/fix-xbox
[vuplus_xbmc] / system / settings / settings.xml
1 <?xml version="1.0" encoding="utf-8" ?>
2 <settings>
3   <section id="appearance" label="480" help="36101">
4     <category id="lookandfeel" label="166" help="36102">
5       <group id="1">
6         <setting id="lookandfeel.skin" type="addon" label="166" help="36103">
7           <level>0</level>
8           <default>skin.confluence</default>
9           <constraints>
10             <addontype>xbmc.gui.skin</addontype>
11           </constraints>
12           <control type="button" format="addon">
13             <show more="true" details="true">installed</show>
14           </control>
15         </setting>
16         <setting id="lookandfeel.skinsettings" type="action" parent="lookandfeel.skin" label="21417" help="36104">
17           <level>0</level>
18           <dependencies>
19             <dependency type="enable" on="property" name="AddonHasSettings" setting="lookandfeel.skin" />
20           </dependencies>
21           <control type="button" format="action" />
22         </setting>
23         <setting id="lookandfeel.skintheme" type="string" parent="lookandfeel.skin" label="15111" help="36105">
24           <level>1</level>
25           <default>SKINDEFAULT</default>
26           <constraints>
27             <options>skinthemes</options>
28           </constraints>
29           <dependencies>
30             <dependency type="update" setting="lookandfeel.skin" />
31           </dependencies>
32           <control type="list" format="string" />
33         </setting>
34         <setting id="lookandfeel.skincolors" type="string" parent="lookandfeel.skin" label="14078" help="36106">
35           <level>1</level>
36           <default>SKINDEFAULT</default>
37           <constraints>
38             <options>skincolors</options>
39           </constraints>
40           <dependencies>
41             <dependency type="update" setting="lookandfeel.skin" />
42           </dependencies>
43           <control type="list" format="string" />
44         </setting>
45         <setting id="lookandfeel.font" type="string" parent="lookandfeel.skin" label="13303" help="36107">
46           <level>1</level>
47           <default>Default</default>
48           <constraints>
49             <options>skinfonts</options>
50           </constraints>
51           <dependencies>
52             <dependency type="update" setting="lookandfeel.skin" />
53           </dependencies>
54           <control type="list" format="string" />
55         </setting>
56         <setting id="lookandfeel.skinzoom" type="integer" parent="lookandfeel.skin" label="20109" help="36108">
57           <level>2</level>
58           <default>0</default>
59           <constraints>
60             <minimum>-20</minimum>
61             <step>2</step>
62             <maximum>20</maximum>
63           </constraints>
64           <dependencies>
65             <dependency type="update" setting="lookandfeel.skin" />
66           </dependencies>
67           <control type="spinner" format="string">
68             <formatlabel>14047</formatlabel>
69           </control>
70         </setting>
71         <setting id="lookandfeel.startupwindow" type="integer" label="512" help="36109">
72           <level>0</level>
73           <default>10000</default> <!-- WINDOW_HOME -->
74           <constraints>
75             <options>startupwindows</options>
76           </constraints>
77           <dependencies>
78             <dependency type="update" setting="lookandfeel.skin" />
79           </dependencies>
80           <control type="list" format="string" />
81         </setting>
82         <setting id="lookandfeel.soundskin" type="addon" label="15108" help="36110">
83           <level>0</level>
84           <default>resource.uisounds.confluence</default>
85           <constraints>
86             <addontype>kodi.resource.uisounds</addontype>
87             <allowempty>true</allowempty>
88           </constraints>
89           <updates>
90             <update type="change" />
91           </updates>
92           <control type="button" format="addon">
93             <show more="true" details="true">installed</show>
94           </control>
95         </setting>
96         <setting id="lookandfeel.stereostrength" type="integer" label="36550" help="36551">
97           <level>2</level>
98           <default>5</default>
99           <constraints>
100             <minimum>0</minimum>
101             <step>1</step>
102             <maximum>10</maximum>
103           </constraints>
104           <dependencies>
105             <dependency type="update" setting="lookandfeel.skin" />
106           </dependencies>
107           <control type="spinner" format="string" />
108         </setting>
109       </group>
110       <group id="2">
111         <setting id="lookandfeel.enablerssfeeds" type="boolean" label="13305" help="36111">
112           <level>0</level>
113           <default>true</default>
114           <control type="toggle" />
115         </setting>
116         <setting id="lookandfeel.rssedit" type="string" parent="lookandfeel.enablerssfeeds" label="21450" help="36112">
117           <level>1</level>
118           <default></default>
119           <constraints>
120             <allowempty>true</allowempty>
121           </constraints>
122           <dependencies>
123             <dependency type="enable" setting="lookandfeel.enablerssfeeds">true</dependency>
124           </dependencies>
125           <control type="button" format="action">
126             <hidevalue>true</hidevalue>
127           </control>
128         </setting>
129       </group>
130     </category>
131     <category id="locale" label="14090" help="36113">
132       <group id="1">
133         <setting id="locale.language" type="addon" label="248" help="36114">
134           <level>0</level>
135           <default>resource.language.en_gb</default>
136           <constraints>
137             <addontype>kodi.resource.language</addontype>
138           </constraints>
139           <control type="button" format="addon">
140             <show more="false" details="false">all</show>
141           </control>
142         </setting>
143         <setting id="locale.country" type="string" label="20026" help="36115">
144           <level>0</level>
145           <default>USA (12h)</default>
146           <constraints>
147             <options>regions</options>
148           </constraints>
149           <dependencies>
150             <dependency type="update" setting="locale.language" />
151           </dependencies>
152           <control type="list" format="string" />
153         </setting>
154         <setting id="locale.charset" type="string" label="14091" help="36116">
155           <level>1</level>
156           <default>DEFAULT</default>
157           <constraints>
158             <options>charsets</options>
159           </constraints>
160           <dependencies>
161             <dependency type="update" setting="locale.language" />
162           </dependencies>
163           <control type="list" format="string" />
164         </setting>
165         <setting id="locale.keyboardlayouts" type="list[string]" label="310" help="36432">
166           <level>1</level>
167           <default>English QWERTY</default>
168           <constraints>
169             <options>keyboardlayouts</options>
170             <delimiter>|</delimiter>
171             <minimumitems>1</minimumitems>
172             <maximumitems>3</maximumitems>
173           </constraints>
174           <control type="list" format="string">
175             <multiselect>true</multiselect>
176           </control>
177         </setting>
178       </group>
179       <group id="2">
180         <setting id="locale.timezonecountry" type="string" label="14079" help="36117">
181           <level>1</level>
182           <default>default</default> <!-- will be properly set on startup -->
183           <constraints>
184             <options>timezonecountries</options>
185           </constraints>
186           <control type="list" format="string" />
187         </setting>
188         <setting id="locale.timezone" type="string" label="14080" help="36118">
189           <level>1</level>
190           <default>default</default> <!-- will be properly set on startup -->
191           <constraints>
192             <options>timezones</options>
193           </constraints>
194           <dependencies>
195             <dependency type="update" setting="locale.timezonecountry" />
196           </dependencies>
197           <control type="list" format="string" />
198         </setting>
199       </group>
200       <group id="3">
201         <setting id="locale.shortdateformat" type="string" label="14109" help="36173">
202           <level>1</level>
203           <default>regional</default>
204           <constraints>
205             <options>shortdateformats</options>
206           </constraints>
207           <dependencies>
208             <dependency type="update" setting="locale.country" />
209           </dependencies>
210           <control type="list" format="string" />
211         </setting>
212         <setting id="locale.longdateformat" type="string" label="14110" help="36215">
213           <level>1</level>
214           <default>regional</default>
215           <constraints>
216             <options>longdateformats</options>
217           </constraints>
218           <dependencies>
219             <dependency type="update" setting="locale.country" />
220           </dependencies>
221           <control type="list" format="string" />
222         </setting>
223         <setting id="locale.timeformat" type="string" label="14107" help="36167">
224           <level>1</level>
225           <default>regional</default>
226           <constraints>
227             <options>timeformats</options>
228           </constraints>
229           <dependencies>
230             <dependency type="update" setting="locale.country" />
231             <dependency type="update" setting="locale.use24hourclock" />
232           </dependencies>
233           <control type="list" format="string" />
234         </setting>
235         <setting id="locale.use24hourclock" type="string" label="14108" help="36168">
236           <level>1</level>
237           <default>regional</default>
238           <constraints>
239             <options>24hourclockformats</options>
240           </constraints>
241           <dependencies>
242             <dependency type="update" setting="locale.country" />
243           </dependencies>
244           <control type="list" format="string" />
245         </setting>
246       </group>
247       <group id="4">
248         <setting id="locale.temperatureunit" type="string" label="14105" help="36140">
249           <level>1</level>
250           <default>regional</default>
251           <constraints>
252             <options>temperatureunits</options>
253           </constraints>
254           <dependencies>
255             <dependency type="update" setting="locale.country" />
256           </dependencies>
257           <control type="list" format="string" />
258         </setting>
259         <setting id="locale.speedunit" type="string" label="14106" help="36142">
260           <level>1</level>
261           <default>regional</default>
262           <constraints>
263             <options>speedunits</options>
264           </constraints>
265           <dependencies>
266             <dependency type="update" setting="locale.country" />
267           </dependencies>
268           <control type="list" format="string" />
269         </setting>
270       </group>
271     </category>
272     <category id="filelists" label="14081" help="36121">
273       <group id="1">
274         <setting id="filelists.showparentdiritems" type="boolean" label="13306" help="36122">
275           <level>1</level>
276           <default>true</default>
277           <control type="toggle" />
278         </setting>
279         <setting id="filelists.showextensions" type="boolean" label="497" help="36123">
280           <level>1</level>
281           <default>true</default>
282           <control type="toggle" />
283         </setting>
284         <setting id="filelists.ignorethewhensorting" type="boolean" label="13399" help="36124">
285           <level>1</level>
286           <default>true</default>
287           <control type="toggle" />
288         </setting>
289         <setting id="filelists.allowfiledeletion" type="boolean" label="14071" help="36125">
290           <level>1</level>
291           <default>false</default>
292           <dependencies>
293             <dependency type="enable">
294               <or>
295                 <condition on="property" operator="!is" name="ProfileHasFilesLocked" />
296                 <condition on="property" name="IsMasterUser" />
297               </or>
298             </dependency>
299           </dependencies>
300           <control type="toggle" />
301         </setting>
302         <setting id="filelists.showaddsourcebuttons" type="boolean" label="21382" help="36126">
303           <level>1</level>
304           <default>true</default>
305           <dependencies>
306             <dependency type="enable">
307               <or>
308                 <condition on="property" name="ProfileCanWriteSources" />
309                 <condition on="property" name="IsMasterUser" />
310               </or>
311             </dependency>
312           </dependencies>
313           <control type="toggle" />
314         </setting>
315         <setting id="filelists.showhidden" type="boolean" label="21330" help="36127">
316           <level>1</level>
317           <default>false</default>
318           <control type="toggle" />
319         </setting>
320       </group>
321     </category>
322     <category id="screensaver" label="360" help="36128">
323       <group id="1">
324         <setting id="screensaver.mode" type="addon" label="356" help="36130">
325           <level>0</level>
326           <default>screensaver.xbmc.builtin.dim</default>
327           <constraints>
328             <addontype>xbmc.ui.screensaver</addontype>
329             <allowempty>true</allowempty>
330           </constraints>
331           <updates>
332             <update type="change" />
333           </updates>
334           <control type="button" format="addon">
335             <show more="true" details="true">installed</show>
336           </control>
337         </setting>
338         <setting id="screensaver.settings" parent="screensaver.mode" type="action" label="21417" help="36131">
339           <level>0</level>
340           <dependencies>
341             <dependency type="enable">
342               <and>
343                 <condition on="setting" setting="screensaver.mode" operator="!is"></condition>
344                 <condition on="property" name="AddonHasSettings" setting="screensaver.mode" />
345               </and>
346             </dependency>
347           </dependencies>
348           <control type="button" format="action" />
349         </setting>
350         <setting id="screensaver.preview" type="action" parent="screensaver.mode" label="1000" help="36132">
351           <level>0</level>
352           <dependencies>
353             <dependency type="enable" setting="screensaver.mode" operator="!is"></dependency>
354           </dependencies>
355           <control type="button" format="action" />
356         </setting>
357         <setting id="screensaver.time" type="integer" label="355" help="36129">
358           <level>0</level>
359           <default>3</default>
360           <constraints>
361             <minimum>1</minimum>
362             <step>1</step>
363             <maximum>60</maximum>
364           </constraints>
365           <dependencies>
366             <dependency type="enable" setting="screensaver.mode" operator="!is"></dependency>
367           </dependencies>
368           <control type="spinner" format="string">
369             <formatlabel>14044</formatlabel>
370           </control>
371         </setting>
372       </group>
373       <group id="2">
374         <setting id="screensaver.usemusicvisinstead" type="boolean" label="13392" help="36133">
375           <level>1</level>
376           <default>true</default>
377           <dependencies>
378             <dependency type="enable" setting="screensaver.mode" operator="!is"></dependency>
379           </dependencies>
380           <control type="toggle" />
381         </setting>
382         <setting id="screensaver.usedimonpause" type="boolean" label="22014" help="36134">
383           <level>1</level>
384           <default>true</default>
385           <dependencies>
386             <dependency type="enable">
387               <and>
388                 <condition setting="screensaver.mode" operator="!is">screensaver.xbmc.builtin.dim</condition>
389                 <condition setting="screensaver.mode" operator="!is"></condition>
390               </and>
391             </dependency>
392           </dependencies>
393           <control type="toggle" />
394         </setting>
395       </group>
396     </category>
397     <category id="window" label="0" help="36135">
398       <visible>false</visible>
399       <group id="1">
400         <setting id="window.width" type="integer" label="0" help="36136">
401           <level>4</level>
402           <default>720</default>
403         </setting>
404         <setting id="window.height" type="integer" label="0" help="36137">
405           <level>4</level>
406           <default>480</default>
407         </setting>
408       </group>
409     </category>
410   </section>
411   <section id="videos" label="3" help="36138">
412     <category id="videolibrary" label="14022" help="36139">
413       <group id="1">
414         <setting id="videolibrary.showunwatchedplots" type="boolean" label="20369" help="36141">
415           <level>0</level>
416           <default>true</default>
417           <control type="toggle" />
418         </setting>
419         <setting id="videolibrary.actorthumbs" type="boolean" label="20402" help="36143">
420           <level>1</level>
421           <default>true</default>
422           <control type="toggle" />
423         </setting>
424         <setting id="myvideos.flatten" type="boolean" label="20456" help="36183">
425           <level>1</level>
426           <default>false</default>
427           <control type="toggle" />
428         </setting>
429         <setting id="videolibrary.flattentvshows" type="integer" label="20412" help="36144">
430           <level>1</level>
431           <default>1</default> <!-- if only one season -->
432           <constraints>
433             <options>
434               <option label="20420">0</option> <!-- never -->
435               <option label="20421">1</option> <!-- if only one season -->
436               <option label="20422">2</option> <!-- always -->
437             </options>
438           </constraints>
439           <control type="list" format="string" />
440         </setting>
441         <setting id="videolibrary.tvshowsselectfirstunwatcheditem" type="integer" label="21416" help="21466">
442           <level>1</level>
443           <default>0</default> <!-- Never -->
444           <constraints>
445             <options>
446               <option label="20420">0</option> <!-- Never -->
447               <option label="21471">1</option> <!-- On first entry -->
448               <option label="20422">2</option> <!-- Always -->
449             </options>
450           </constraints>
451           <control type="spinner" format="string" />
452         </setting>
453         <setting id="videolibrary.tvshowsincludeallseasonsandspecials" type="integer" parent="videolibrary.tvshowsselectfirstunwatcheditem" label="21472" help="21473">
454           <level>2</level>
455           <default>0</default> <!-- Neither -->
456           <constraints>
457             <options>
458               <option label="21474">0</option> <!-- Neither -->
459               <option label="21475">1</option> <!-- Both -->
460               <option label="21476">2</option> <!-- Just All Seasons -->
461               <option label="21477">3</option> <!-- Just Specials -->
462             </options>
463           </constraints>
464           <dependencies>
465             <dependency type="enable" setting="videolibrary.tvshowsselectfirstunwatcheditem" operator="!is">0</dependency> <!-- Never -->
466           </dependencies>
467           <control type="spinner" format="string" />
468         </setting>
469         <setting id="videolibrary.showallitems" type="boolean" label="38011" help="38012">
470           <level>2</level>
471           <default>true</default>
472           <control type="toggle" />
473         </setting>
474         <setting id="videolibrary.groupmoviesets" type="boolean" label="20458" help="36145">
475           <level>0</level>
476           <default>false</default>
477           <control type="toggle" />
478         </setting>
479         <setting id="videolibrary.groupsingleitemsets" type="boolean" label="20470" help="36157">
480           <level>0</level>
481           <default>false</default>
482           <control type="toggle" />
483         </setting>
484         <setting id="videolibrary.showemptytvshows" type="boolean" label="20471" help="36163">
485           <level>1</level>
486           <default>false</default>
487           <control type="toggle" />
488         </setting>
489       </group>
490       <group id="2">
491         <setting id="videolibrary.updateonstartup" type="boolean" label="22000" help="36146">
492           <level>1</level>
493           <default>false</default>
494           <control type="toggle" />
495         </setting>
496         <setting id="videolibrary.backgroundupdate" type="boolean" label="22001" help="36147">
497           <level>1</level>
498           <default>false</default>
499           <control type="toggle" />
500         </setting>
501       </group>
502       <group id="3">
503         <setting id="videolibrary.cleanup" type="action" label="334" help="36148">
504           <level>2</level>
505           <control type="button" format="action" />
506         </setting>
507         <setting id="videolibrary.export" type="action" label="647" help="36149">
508           <level>2</level>
509           <control type="button" format="action" />
510         </setting>
511         <setting id="videolibrary.import" type="action" label="648" help="36150">
512           <level>2</level>
513           <control type="button" format="action" />
514         </setting>
515       </group>
516     </category>
517     <category id="videoplayer" label="14086" help="36151">
518       <group id="1">
519         <setting id="locale.audiolanguage" type="string" label="285" help="36119">
520           <level>1</level>
521           <default>original</default>
522           <constraints>
523             <options>audiostreamlanguages</options>
524           </constraints>
525           <control type="list" format="string" />
526         </setting>
527         <setting id="videoplayer.preferdefaultflag" type="boolean" label="37040" help="37041">
528           <level>1</level>
529           <default>true</default>
530           <control type="toggle" />
531         </setting>
532         <setting id="videoplayer.autoplaynextitem" type="boolean" label="13433" help="36152">
533           <level>1</level>
534           <default>false</default>
535           <control type="toggle" />
536         </setting>
537       </group>
538       <group id="2">
539         <setting id="videoplayer.seeksteps" type="list[integer]" label="13556" help="37042">
540           <level>2</level>
541           <default>-600,-300,-180,-60,-30,-10,10,30,60,180,300,600</default>
542           <constraints>
543             <options>videoseeksteps</options>
544             <delimiter>,</delimiter>
545             <minimumitems>2</minimumitems>
546           </constraints>
547           <control type="list" format="string">
548             <multiselect>true</multiselect>
549           </control>
550         </setting>
551         <setting id="videoplayer.seekdelay" type="integer" label="13557" help="37043">
552           <level>2</level>
553           <default>750</default>
554           <constraints>
555             <minimum label="231">0</minimum> <!-- None -->
556             <step>250</step>
557             <maximum>3000</maximum>
558           </constraints>
559           <control type="spinner" format="string">
560             <formatlabel>14046</formatlabel>
561           </control>
562         </setting>
563       </group>
564       <group id="3">
565         <setting id="videoplayer.adjustrefreshrate" type="integer" label="170" help="36164">
566           <level>2</level>
567           <default>0</default> <!-- ADJUST_REFRESHRATE_OFF -->
568           <constraints>
569             <options>
570               <option label="351">0</option> <!-- ADJUST_REFRESHRATE_OFF -->
571               <option label="36035">1</option> <!-- ADJUST_REFRESHRATE_ALWAYS -->
572               <option label="36036">2</option> <!-- ADJUST_REFRESHRATE_ON_STARTSTOP -->
573             </options>
574           </constraints>
575           <control type="list" format="string" />
576         </setting>
577         <setting id="videoplayer.pauseafterrefreshchange" type="integer" parent="videoplayer.adjustrefreshrate" label="13550" help="36165">
578           <level>2</level>
579           <default>0</default>
580           <constraints>
581             <options>refreshchangedelays</options>
582           </constraints>
583           <dependencies>
584             <dependency type="enable" setting="videoplayer.adjustrefreshrate" operator="!is">0</dependency> <!-- ADJUST_REFRESHRATE_OFF -->
585           </dependencies>
586           <control type="spinner" format="string" />
587         </setting>
588         <setting id="videoplayer.usedisplayasclock" type="boolean" label="13510" help="36166">
589           <level>2</level>
590           <default>false</default>
591           <control type="toggle" />
592         </setting>
593         <setting id="videoplayer.errorinaspect" type="integer" label="22021" help="36170">
594           <level>2</level>
595           <default>0</default>
596           <constraints>
597             <minimum label="351">0</minimum>
598             <step>1</step>
599             <maximum>20</maximum>
600           </constraints>
601           <control type="spinner" format="string">
602             <formatlabel>14047</formatlabel>
603           </control>
604         </setting>
605         <setting id="videoplayer.stretch43" type="integer" label="173" help="36171">
606           <level>1</level>
607           <default>0</default> <!-- ViewModeNormal -->
608           <constraints>
609             <options>
610               <option label="630">0</option> <!-- ViewModeNormal -->
611               <option label="633">3</option> <!-- ViewModeWideZoom -->
612               <option label="634">4</option> <!-- ViewModeStretch16x9 -->
613               <option label="644">7</option> <!-- ViewModeStretch16x9 - nonlinear -->
614               <option label="631">1</option> <!-- ViewModeZoom -->
615             </options>
616           </constraints>
617           <control type="list" format="string" />
618         </setting>
619       </group>
620       <group id="4">
621         <setting id="videoplayer.teletextenabled" type="boolean" label="23050" help="36174">
622           <level>1</level>
623           <default>true</default>
624           <control type="toggle" />
625         </setting>
626         <setting id="videoplayer.teletextscale" type="boolean" parent="videoplayer.teletextenabled" label="23055" help="36175">
627           <level>1</level>
628           <default>true</default>
629           <dependencies>
630             <dependency type="enable" setting="videoplayer.teletextenabled" operator="is">true</dependency>
631           </dependencies>
632           <control type="toggle" />
633         </setting>
634       </group>
635       <group id="5">
636         <setting id="videoplayer.stereoscopicplaybackmode" type="integer" label="36520" help="36537">
637           <level>2</level>
638           <default>0</default>
639           <constraints>
640             <options>
641               <option label="36521">0</option> <!-- ASK     -->
642               <option label="36524">1</option> <!-- Preferred mode -->
643               <option label="36509">2</option> <!-- Monoscopic / 2D -->
644               <option label="36028">100</option> <!-- Ignore -->
645             </options>
646           </constraints>
647           <control type="spinner" format="integer" delayed="true"/>
648         </setting>
649         <setting id="videoplayer.quitstereomodeonstop" type="boolean" label="36526" help="36538">
650           <level>2</level>
651           <default>true</default>
652           <control type="toggle" />
653         </setting>
654       </group>
655     </category>
656     <category id="videoacceleration" label="14101" help="36430">
657       <group id="1">
658         <setting id="videoplayer.rendermethod" type="integer" label="13415" help="36153">
659           <level>2</level>
660           <default>0</default> <!-- RENDER_METHOD_AUTO -->
661           <constraints>
662             <options>rendermethods</options>
663           </constraints>
664           <control type="list" format="string" />
665         </setting>
666         <setting id="videoplayer.hqscalers" type="integer" parent="videoplayer.rendermethod" label="13435" help="36154">
667           <level>2</level>
668           <default>0</default>
669           <constraints>
670             <minimum>0</minimum>
671             <step>10</step>
672             <maximum>100</maximum>
673           </constraints>
674           <control type="spinner" format="string">
675             <formatlabel>14047</formatlabel>
676           </control>
677         </setting>
678       </group>
679       <group id="2">
680         <requirement>
681           <and>
682             <or>
683               <condition>HAS_GL</condition>
684               <condition>HAS_GLESv2</condition>
685             </or>
686             <condition>HAVE_LIBVDPAU</condition>
687           </and>
688         </requirement>
689       </group>
690       <group id="3">
691         <setting id="videoplayer.useamcodec" type="boolean" label="13438" help="36422">
692           <requirement>HAVE_AMCODEC</requirement>
693           <level>2</level>
694           <default>true</default>
695           <updates>
696             <update type="change" />
697           </updates>
698           <control type="toggle" />
699         </setting>
700         <setting id="videoplayer.usevdpau" type="boolean" label="13425" help="36155">
701           <requirement>HAVE_LIBVDPAU</requirement>
702           <level>2</level>
703           <default>true</default>
704           <control type="toggle" />
705         </setting>
706         <setting id="videoplayer.usevdpaumixer" type="boolean" label="13437" help="36421">
707           <requirement>HAVE_LIBVDPAU</requirement>
708           <level>2</level>
709           <default>true</default>
710           <dependencies>
711             <dependency type="enable">
712               <condition setting="videoplayer.usevdpau" operator="is">true</condition> <!-- USE VDPAU -->
713             </dependency>
714           </dependencies>
715           <control type="toggle" />
716         </setting>
717         <setting id="videoplayer.usevdpaumpeg2" type="boolean" parent="videoplayer.usevdpau" label="13441" help="13442">
718           <requirement>HAVE_LIBVDPAU</requirement>
719           <level>3</level>
720           <default>true</default>
721           <dependencies>
722             <dependency type="enable">
723               <condition setting="videoplayer.usevdpau" operator="is">true</condition> <!-- USE VDPAU -->
724             </dependency>
725             <dependency type="visible" on="property" name="codecoptionvisible" setting="videoplayer.usevdpaumpeg2" operator="is">true</dependency>
726           </dependencies>
727           <control type="toggle" />
728         </setting>
729         <setting id="videoplayer.usevdpaumpeg4" type="boolean" parent="videoplayer.usevdpau" label="13443" help="13444">
730           <requirement>HAVE_LIBVDPAU</requirement>
731           <level>3</level>
732           <default>false</default>
733           <dependencies>
734             <dependency type="enable">
735               <condition setting="videoplayer.usevdpau" operator="is">true</condition> <!-- USE VDPAU -->
736             </dependency>
737             <dependency type="visible" on="property" name="codecoptionvisible" setting="videoplayer.usevdpaumpeg4" operator="is">true</dependency>
738           </dependencies>
739           <control type="toggle" />
740         </setting>
741         <setting id="videoplayer.usevdpauvc1" type="boolean" parent="videoplayer.usevdpau" label="13445" help="13446">
742           <requirement>HAVE_LIBVDPAU</requirement>
743           <level>3</level>
744           <default>true</default>
745           <dependencies>
746             <dependency type="enable">
747               <condition setting="videoplayer.usevdpau" operator="is">true</condition> <!-- USE VDPAU -->
748             </dependency>
749             <dependency type="visible" on="property" name="codecoptionvisible" setting="videoplayer.usevdpauvc1" operator="is">true</dependency>
750           </dependencies>
751           <control type="toggle" />
752         </setting>
753         <setting id="videoplayer.usevaapi" type="boolean" label="13426" help="36156">
754           <requirement>HAVE_LIBVA</requirement>
755           <level>2</level>
756           <default>true</default>
757           <control type="toggle" />
758         </setting>
759        <setting id="videoplayer.usevaapimpeg2" type="boolean" parent="videoplayer.usevaapi" label="13447" help="13448">
760           <requirement>HAVE_LIBVA</requirement>
761           <dependencies>
762             <dependency type="enable">
763               <condition setting="videoplayer.usevaapi" operator="is">true</condition>
764             </dependency>
765             <dependency type="visible" on="property" name="codecoptionvisible" setting="videoplayer.usevaapimpeg2" operator="is">true</dependency>
766           </dependencies>
767           <level>3</level>
768           <default>true</default>
769           <control type="toggle" />
770         </setting>
771         <setting id="videoplayer.usevaapimpeg4" type="boolean" parent="videoplayer.usevaapi" label="13449" help="13450">
772           <requirement>HAVE_LIBVA</requirement>
773           <dependencies>
774             <dependency type="enable">
775               <condition setting="videoplayer.usevaapi" operator="is">true</condition>
776             </dependency>
777             <dependency type="visible" on="property" name="codecoptionvisible" setting="videoplayer.usevaapimpeg4" operator="is">true</dependency>
778           </dependencies>
779           <level>3</level>
780           <default>true</default>
781           <control type="toggle" />
782         </setting>
783         <setting id="videoplayer.usevaapivc1" type="boolean" parent="videoplayer.usevaapi" label="13451" help="13452">
784           <requirement>HAVE_LIBVA</requirement>
785           <dependencies>
786             <dependency type="enable">
787               <condition setting="videoplayer.usevaapi" operator="is">true</condition>
788             </dependency>
789             <dependency type="visible" on="property" name="codecoptionvisible" setting="videoplayer.usevaapivc1" operator="is">true</dependency>
790           </dependencies>
791           <level>3</level>
792           <default>true</default>
793           <control type="toggle" />
794         </setting>
795         <setting id="videoplayer.prefervaapirender" type="boolean" parent="videoplayer.usevaapi" label="13457" help="36433">
796           <requirement>HAVE_LIBVA</requirement>
797           <dependencies>
798             <dependency type="enable">
799               <condition setting="videoplayer.usevaapi" operator="is">true</condition>
800             </dependency>
801             <dependency type="visible" on="property" name="codecoptionvisible" setting="videoplayer.usevaapivc1" operator="is">true</dependency>
802           </dependencies>
803           <level>3</level>
804           <default>true</default>
805           <control type="toggle" />
806         </setting>
807         <setting id="videoplayer.usedxva2" type="boolean" label="13427" help="36158">
808           <requirement>HasDXVA2</requirement>
809           <level>2</level>
810           <default>true</default>
811           <control type="toggle" />
812         </setting>
813         <setting id="videoplayer.useomxplayer" type="boolean" label="13458" help="13459">
814           <requirement>HAS_OMXPLAYER</requirement>
815           <level>2</level>
816           <default>true</default>
817           <control type="toggle" />
818         </setting>
819         <setting id="videoplayer.useomx" type="boolean" label="13430" help="36161">
820           <requirement>HAVE_LIBOPENMAX</requirement>
821           <level>2</level>
822           <default>true</default>
823           <control type="toggle" />
824         </setting>
825         <setting id="videoplayer.usevideotoolbox" type="boolean" label="13432" help="36162">
826           <requirement>HasVideoToolBoxDecoder</requirement>
827           <level>2</level>
828           <default>true</default>
829           <control type="toggle" />
830         </setting>
831         <setting id="videoplayer.usevda" type="boolean" label="13429" help="36160">
832           <requirement>HasVDA</requirement>
833           <level>2</level>
834           <default>true</default>
835           <control type="toggle" />
836         </setting>
837       </group>
838     </category>
839     <category id="myvideos" label="14081" help="36601">
840       <group id="1">
841         <setting id="myvideos.selectaction" type="integer" label="22079" help="36177">
842           <level>1</level>
843           <default>1</default> <!-- SELECT_ACTION_PLAY_OR_RESUME -->
844           <constraints>
845             <options>
846               <option label="22080">0</option> <!-- SELECT_ACTION_CHOOSE -->
847               <option label="208">1</option> <!-- SELECT_ACTION_PLAY_OR_RESUME -->
848               <option label="13404">2</option> <!-- SELECT_ACTION_RESUME -->
849               <option label="22081">3</option> <!-- SELECT_ACTION_INFO -->
850             </options>
851           </constraints>
852           <control type="list" format="string" />
853         </setting>
854         <setting id="myvideos.extractflags" type="boolean" label="20433" help="36178">
855           <level>1</level>
856           <default>true</default>
857           <control type="toggle" />
858         </setting>
859         <setting id="myvideos.extractchapterthumbs" type="boolean" label="37044" help="37045">
860           <level>1</level>
861           <default>true</default>
862           <control type="toggle" />
863         </setting>
864         <setting id="myvideos.replacelabels" type="boolean" label="20419" help="36179">
865           <level>1</level>
866           <default>true</default>
867           <control type="toggle" />
868         </setting>
869         <setting id="myvideos.extractthumb" type="boolean" label="20433" help="36180">
870           <level>4</level>
871           <default>true</default>
872           <control type="toggle" />
873         </setting>
874       </group>
875       <group id="2">
876         <setting id="myvideos.stackvideos" type="boolean" label="20435" help="36182">
877           <level>1</level>
878           <default>false</default>
879           <control type="toggle" />
880         </setting>
881       </group>
882     </category>
883     <category id="subtitles" label="287" help="36184">
884       <group id="1">
885         <setting id="locale.subtitlelanguage" type="string" label="286" help="36120">
886           <level>1</level>
887           <default>original</default>
888           <constraints>
889             <options>subtitlestreamlanguages</options>
890           </constraints>
891           <control type="list" format="string" />
892         </setting>
893         <setting id="subtitles.parsecaptions" type="boolean" label="24130" help="24131">
894           <level>1</level>
895           <default>false</default>
896           <control type="toggle" />
897         </setting>
898       </group>
899       <group id="2">
900         <setting id="subtitles.align" type="integer" label="21460" help="36192">
901           <level>1</level>
902           <default>0</default> <!-- SUBTITLE_ALIGN_MANUAL -->
903           <constraints>
904             <options>
905               <option label="21461">0</option> <!-- SUBTITLE_ALIGN_MANUAL -->
906               <option label="21462">1</option> <!-- SUBTITLE_ALIGN_BOTTOM_INSIDE -->
907               <option label="21463">2</option> <!-- SUBTITLE_ALIGN_BOTTOM_OUTSIDE -->
908               <option label="21464">3</option> <!-- SUBTITLE_ALIGN_TOP_INSIDE -->
909               <option label="21465">4</option> <!-- SUBTITLE_ALIGN_TOP_OUTSIDE -->
910             </options>
911           </constraints>
912           <control type="list" format="string" />
913         </setting>
914         <setting id="subtitles.stereoscopicdepth" type="integer" label="36545" help="36546">
915           <level>0</level>
916           <default>0</default>
917           <constraints>
918             <minimum>0</minimum>
919             <step>1</step>
920             <maximum>10</maximum>
921           </constraints>
922           <control type="spinner" format="integer" delayed="true"/>
923         </setting>
924       </group>
925       <group id="3">
926         <setting id="subtitles.font" type="string" label="14089" help="36185">
927           <level>1</level>
928           <default>arial.ttf</default>
929           <constraints>
930             <options>fonts</options>
931           </constraints>
932           <control type="spinner" format="string" />
933         </setting>
934         <setting id="subtitles.height" type="integer" parent="subtitles.font" label="289" help="36186">
935           <level>1</level>
936           <default>28</default>
937           <constraints>
938             <minimum>12</minimum>
939             <step>2</step>
940             <maximum>74</maximum>
941           </constraints>
942           <dependencies>
943             <dependency type="update" setting="subtitles.font" />
944           </dependencies>
945           <control type="spinner" format="string" />
946         </setting>
947         <setting id="subtitles.style" type="integer" parent="subtitles.font" label="736" help="36187">
948           <level>1</level>
949           <default>1</default> <!-- FONT_STYLE_BOLD -->
950           <constraints>
951             <options>
952               <option label="738">0</option> <!-- FONT_STYLE_NORMAL -->
953               <option label="739">1</option> <!-- FONT_STYLE_BOLD -->
954               <option label="740">2</option> <!-- FONT_STYLE_ITALICS -->
955               <option label="741">3</option> <!-- FONT_STYLE_BOLD | FONT_STYLE_ITALICS -->
956             </options>
957           </constraints>
958           <dependencies>
959             <dependency type="enable" on="property" name="IsUsingTTFSubtitles" setting="subtitles.font" />
960           </dependencies>
961           <control type="list" format="string" />
962         </setting>
963         <setting id="subtitles.color" type="integer" parent="subtitles.font" label="737" help="36188">
964           <level>1</level>
965           <default>1</default> <!-- White -->
966           <constraints>
967             <options>
968               <option label="760">0</option> <!-- Yellow -->
969               <option label="761">1</option> <!-- White -->
970               <option label="762">2</option> <!-- Blue -->
971               <option label="763">3</option> <!-- Bright green -->
972               <option label="764">4</option> <!-- Yellow green -->
973               <option label="765">5</option> <!-- Cyan -->
974               <option label="766">6</option> <!-- Light grey -->
975               <option label="767">7</option> <!-- Grey -->
976             </options>
977           </constraints>
978           <dependencies>
979             <dependency type="enable" on="property" name="IsUsingTTFSubtitles" setting="subtitles.font" />
980           </dependencies>
981           <control type="list" format="string" />
982         </setting>
983         <setting id="subtitles.charset" type="string" parent="subtitles.font" label="735" help="36189">
984           <level>1</level>
985           <default>DEFAULT</default>
986           <constraints>
987             <options>charsets</options>
988           </constraints>
989           <dependencies>
990             <dependency type="enable" on="property" name="IsUsingTTFSubtitles" setting="subtitles.font" />
991           </dependencies>
992           <control type="list" format="string" />
993         </setting>
994         <setting id="subtitles.overrideassfonts" type="boolean" label="21368" help="36190">
995           <level>1</level>
996           <default>false</default>
997           <control type="toggle" />
998         </setting>
999       </group>
1000       <group id="4">
1001         <setting id="subtitles.languages" type="list[string]" label="24111" help="24112">
1002           <level>1</level>
1003           <default>English</default>
1004           <constraints>
1005             <options>subtitledownloadlanguages</options>
1006             <delimiter>,</delimiter>
1007             <minimumitems>1</minimumitems>
1008           </constraints>
1009           <control type="list" format="string">
1010             <multiselect>true</multiselect>
1011           </control>
1012         </setting>
1013         <setting id="subtitles.storagemode" type="integer" label="24115" help="24106">
1014           <level>1</level>
1015           <default>0</default>
1016           <constraints>
1017             <options>
1018               <option label="24124">0</option> <!-- SUBTITLE_STORAGEMODE_MOVIEPATH -->
1019               <option label="24125">1</option> <!-- SUBTITLE_STORAGEMODE_CUSTOMPATH -->
1020             </options>
1021           </constraints>
1022           <control type="list" format="integer" />
1023         </setting>
1024         <setting id="subtitles.custompath" parent="subtitles.storagemode" type="path" label="21366" help="36191">
1025           <level>1</level>
1026           <default></default>
1027           <constraints>
1028             <allowempty>true</allowempty>
1029             <writable>false</writable>
1030             <sources>
1031               <source>videos</source>
1032             </sources>
1033           </constraints>
1034           <control type="button" format="path">
1035             <heading>657</heading>
1036           </control>
1037         </setting>
1038         <setting id="subtitles.pauseonsearch" type="boolean" label="24105" help="24123">
1039           <level>1</level>
1040           <default>true</default>
1041           <control type="toggle" />
1042         </setting>
1043         <setting id="subtitles.downloadfirst" type="boolean" label="24126" help="24127">
1044           <level>2</level>
1045           <default>false</default>
1046           <control type="toggle" />
1047         </setting>
1048         <setting id="subtitles.tv" type="addon" label="24116" help="24117">
1049           <level>1</level>
1050           <default></default>
1051           <constraints>
1052             <allowempty>true</allowempty>
1053             <addontype>xbmc.subtitle.module</addontype>
1054           </constraints>
1055           <control type="button" format="addon">
1056             <show more="true" details="true">installed</show>
1057           </control>
1058         </setting>
1059         <setting id="subtitles.movie" type="addon" label="24118" help="24119">
1060           <level>1</level>
1061           <default></default>
1062           <constraints>
1063             <allowempty>true</allowempty>                 
1064             <addontype>xbmc.subtitle.module</addontype>
1065           </constraints>
1066           <control type="button" format="addon">
1067             <show more="true" details="true">installed</show>
1068           </control>
1069         </setting>
1070       </group>
1071     </category>
1072     <category id="dvds" label="14087" help="36193">
1073       <group id="1">
1074         <setting id="dvds.autorun" type="boolean" label="14088" help="36194">
1075           <level>0</level>
1076           <default>false</default>
1077           <control type="toggle" />
1078         </setting>
1079         <setting id="dvds.playerregion" type="integer" label="21372" help="36195">
1080           <level>2</level>
1081           <default>0</default>
1082           <constraints>
1083             <minimum label="351">0</minimum>
1084             <step>1</step>
1085             <maximum>8</maximum>
1086           </constraints>
1087           <control type="spinner" format="string" />
1088         </setting>
1089         <setting id="dvds.automenu" type="boolean" label="21882" help="36196">
1090           <level>1</level>
1091           <default>false</default>
1092           <control type="toggle" />
1093         </setting>
1094       </group>
1095       <group id="2">
1096         <setting id="bluray.playerregion" type="integer" label="14121" help="38017">
1097           <level>1</level>
1098           <default>1</default> <!-- region A -->
1099           <constraints>
1100             <options>
1101               <option label="14122">1</option> <!-- region A -->
1102               <option label="14123">2</option> <!-- region B -->
1103               <option label="14124">4</option> <!-- region C -->
1104             </options>
1105           </constraints>
1106           <control type="spinner" format="string" />
1107         </setting>
1108         <setting id="disc.playback" type="integer" label="14102" help="37031">
1109           <level>1</level>
1110           <default>0</default> <!-- default -->
1111           <constraints>
1112             <options>
1113               <option label="14104">0</option> <!-- show simplified menu -->
1114               <option label="25003">1</option> <!-- show disc menu -->
1115               <option label="14103">2</option> <!-- play main movie -->
1116             </options>
1117           </constraints>
1118           <control type="list" format="string" />
1119         </setting>
1120       </group>
1121     </category>
1122     <category id="accessibility" label="37032" help="37033">
1123       <group id="1">
1124         <setting id="accessibility.audiovisual" type="boolean" label="37034" help="37035">
1125           <level>1</level>
1126           <default>false</default>
1127           <control type="toggle" />
1128         </setting>
1129         <setting id="accessibility.audiohearing" type="boolean" label="37036" help="37037">
1130           <level>1</level>
1131           <default>false</default>
1132           <control type="toggle" />
1133         </setting>
1134       </group>
1135       <group id="2">
1136         <setting id="accessibility.subhearing" type="boolean" label="37038" help="37039">
1137           <level>1</level>
1138           <default>false</default>
1139           <control type="toggle" />
1140         </setting>
1141       </group>
1142     </category>
1143     <category id="scrapers" label="0" help="36197">
1144       <visible>false</visible>
1145       <group id="1">
1146         <setting id="scrapers.moviesdefault" type="addon" label="21413" help="36198">
1147           <level>4</level>
1148           <default>metadata.themoviedb.org</default>
1149           <constraints>
1150             <addontype>xbmc.metadata.scraper.movies</addontype>
1151           </constraints>
1152         </setting>
1153         <setting id="scrapers.tvshowsdefault" type="addon" label="21414" help="36199">
1154           <level>4</level>
1155           <default>metadata.tvdb.com</default>
1156           <constraints>
1157             <addontype>xbmc.metadata.scraper.tvshows</addontype>
1158           </constraints>
1159         </setting>
1160         <setting id="scrapers.musicvideosdefault" type="addon" label="21415" help="36200">
1161           <level>4</level>
1162           <default>metadata.local</default>
1163           <constraints>
1164             <addontype>xbmc.metadata.scraper.musicvideos</addontype>
1165           </constraints>
1166           <updates>
1167             <update type="change" />
1168           </updates>
1169         </setting>
1170       </group>
1171     </category>
1172   </section>
1173   <section id="pvr" label="19180" help="36201">
1174     <category id="pvrmanager" label="128" help="36202">
1175       <group id="1">
1176         <setting id="pvrmanager.enabled" type="boolean" label="449" help="36203">
1177           <level>0</level>
1178           <default>false</default>
1179           <control type="toggle" />
1180         </setting>
1181         <setting id="pvrmanager.hideconnectionlostwarning" type="boolean" label="19269" help="36210">
1182           <level>2</level>
1183           <default>false</default>
1184           <control type="toggle" />
1185         </setting>
1186       </group>
1187       <group id="2">
1188         <setting id="pvrmanager.syncchannelgroups" type="boolean" label="19221" help="36204">
1189           <level>1</level>
1190           <default>true</default>
1191           <control type="toggle" />
1192         </setting>
1193         <setting id="pvrmanager.backendchannelorder" type="boolean" label="19231" help="36205">
1194           <level>2</level>
1195           <default>true</default>
1196           <control type="toggle" />
1197         </setting>
1198         <setting id="pvrmanager.usebackendchannelnumbers" type="boolean" label="19234" help="36206">
1199           <level>2</level>
1200           <default>false</default>
1201           <control type="toggle" />
1202         </setting>
1203       </group>
1204       <group id="3">
1205         <setting id="pvrmanager.channelmanager" type="action" label="19199" help="36207">
1206           <level>1</level>
1207           <dependencies>
1208             <dependency type="enable" setting="pvrmanager.enabled">true</dependency>
1209           </dependencies>
1210           <control type="button" format="action" />
1211         </setting>
1212         <setting id="pvrmanager.groupmanager" type="action" label="19048" help="36213">
1213           <level>1</level>
1214           <dependencies>
1215             <dependency type="enable" setting="pvrmanager.enabled">true</dependency>
1216           </dependencies>
1217           <control type="button" format="action" />
1218         </setting>
1219         <setting id="pvrmanager.channelscan" type="action" label="19117" help="36208">
1220           <level>1</level>
1221           <dependencies>
1222             <dependency type="enable" setting="pvrmanager.enabled">true</dependency>
1223           </dependencies>
1224           <control type="button" format="action" />
1225         </setting>
1226       </group>
1227       <group id="4">
1228         <setting id="pvrmanager.resetdb" type="action" label="19185" help="36209">
1229           <level>1</level>
1230           <control type="button" format="action" />
1231         </setting>
1232       </group>
1233     </category>
1234     <category id="pvrmenu" label="19181" help="36211">
1235       <group id="1">
1236         <setting id="pvrmenu.displaychannelinfo" type="integer" label="19178" help="36212">
1237           <level>2</level>
1238           <default>5</default>
1239           <constraints>
1240             <minimum label="351">0</minimum>
1241             <step>1</step>
1242             <maximum>15</maximum>
1243           </constraints>
1244           <control type="spinner" format="string">
1245             <formatlabel>14045</formatlabel>
1246           </control>
1247         </setting>
1248         <setting id="pvrmenu.closechannelosdonswitch" type="boolean" label="19229" help="36214">
1249           <level>2</level>
1250           <default>true</default>
1251           <control type="toggle" />
1252         </setting>
1253       </group>
1254       <group id="2">
1255         <setting id="pvrmenu.iconpath" type="path" label="19018" help="36216">
1256           <level>2</level>
1257           <default></default>
1258           <constraints>
1259             <allowempty>true</allowempty>
1260             <writable>false</writable>
1261           </constraints>
1262           <control type="button" format="path">
1263             <heading>657</heading>
1264           </control>
1265         </setting>
1266         <setting id="pvrmenu.searchicons" type="action" label="19167" help="36217">
1267           <level>1</level>
1268           <dependencies>
1269             <dependency type="enable">
1270               <and>
1271                 <condition setting="pvrmanager.enabled" operator="is">true</condition>
1272                 <condition setting="pvrmenu.iconpath" operator="!is"></condition>
1273               </and>
1274             </dependency>
1275           </dependencies>
1276           <control type="button" format="action" />
1277         </setting>
1278       </group>
1279     </category>
1280     <category id="epg" label="22020" help="36218">
1281       <group id="1">
1282         <setting id="epg.daystodisplay" type="integer" label="19182" help="36220">
1283           <level>2</level>
1284           <default>3</default>
1285           <constraints>
1286             <minimum>1</minimum>
1287             <step>1</step>
1288             <maximum>31</maximum>
1289           </constraints>
1290           <control type="spinner" format="string">
1291             <formatlabel>17999</formatlabel>
1292           </control>
1293         </setting>
1294         <setting id="epg.selectaction" type="integer" label="22079" help="36424">
1295           <level>1</level>
1296           <default>2</default> <!-- EPG_SELECT_ACTION_INFO -->
1297           <constraints>
1298             <options>
1299               <option label="36425">0</option> <!-- EPG_SELECT_ACTION_CONTEXT_MENU -->
1300               <option label="36426">1</option> <!-- EPG_SELECT_ACTION_SWITCH -->
1301               <option label="36427">2</option> <!-- EPG_SELECT_ACTION_INFO -->
1302               <option label="36428">3</option> <!-- EPG_SELECT_ACTION_RECORD -->
1303             </options>
1304           </constraints>
1305           <control type="list" format="string" />
1306         </setting>
1307         <setting id="epg.hidenoinfoavailable" type="boolean" label="19268" help="36224">
1308           <level>2</level>
1309           <default>true</default>
1310           <control type="toggle" />
1311         </setting>
1312       </group>
1313       <group id="2">
1314         <setting id="epg.epgupdate" type="integer" label="19071" help="36221">
1315           <level>2</level>
1316           <default>120</default>
1317           <constraints>
1318             <minimum>15</minimum>
1319             <step>15</step>
1320             <maximum>2880</maximum>
1321           </constraints>
1322           <control type="spinner" format="string">
1323             <formatlabel>14044</formatlabel>
1324           </control>
1325         </setting>
1326         <setting id="epg.preventupdateswhileplayingtv" type="boolean" label="19230" help="36222">
1327           <level>2</level>
1328           <default>false</default>
1329           <control type="toggle" />
1330         </setting>
1331         <setting id="epg.ignoredbforclient" type="boolean" label="19072" help="36223">
1332           <level>2</level>
1333           <default>false</default>
1334           <control type="toggle" />
1335         </setting>
1336         <setting id="epg.resetepg" type="action" label="19185" help="36225">
1337           <level>1</level>
1338           <control type="button" format="action" />
1339         </setting>
1340       </group>
1341     </category>
1342     <category id="pvrplayback" label="19177" help="36226">
1343       <group id="1">
1344         <setting id="pvrplayback.playminimized" type="boolean" label="19171" help="36227">
1345           <level>1</level>
1346           <default>true</default>
1347           <control type="toggle" />
1348         </setting>
1349         <setting id="pvrplayback.startlast" type="integer" label="19189" help="36228">
1350           <level>1</level>
1351           <default>0</default> <!-- CONTINUE_LAST_CHANNEL_OFF -->
1352           <constraints>
1353             <options>
1354               <option label="106">0</option>   <!-- CONTINUE_LAST_CHANNEL_OFF -->
1355               <option label="19190">1</option> <!-- CONTINUE_LAST_CHANNEL_IN_BACKGROUND -->
1356               <option label="19288">2</option> <!-- CONTINUE_LAST_CHANNEL_IN_FOREGROUND -->
1357             </options>
1358           </constraints>
1359           <control type="list" format="string" />
1360         </setting>
1361         <setting id="pvrplayback.signalquality" type="boolean" label="19037" help="36229">
1362           <level>2</level>
1363           <default>true</default>
1364           <control type="toggle" />
1365         </setting>
1366       </group>
1367       <group id="2">
1368         <setting id="pvrplayback.scantime" type="integer" label="19170" help="36230">
1369           <level>3</level>
1370           <default>10</default>
1371           <constraints>
1372             <minimum>1</minimum>
1373             <step>1</step>
1374             <maximum>60</maximum>
1375           </constraints>
1376           <control type="spinner" format="string">
1377             <formatlabel>14045</formatlabel>
1378           </control>
1379         </setting>
1380         <setting id="pvrplayback.confirmchannelswitch" type="boolean" label="19281" help="36231">
1381           <level>1</level>
1382           <default>false</default>
1383           <control type="toggle" />
1384         </setting>
1385         <setting id="pvrplayback.channelentrytimeout" type="integer" label="19073" help="36232">
1386           <level>2</level>
1387           <default>0</default>
1388           <constraints>
1389             <minimum>0</minimum>
1390             <step>250</step>
1391             <maximum>10000</maximum>
1392           </constraints>
1393           <control type="spinner" format="string">
1394             <formatlabel>14046</formatlabel>
1395           </control>
1396         </setting>
1397       </group>
1398       <group id="3">
1399         <setting id="pvrplayback.fps" type="integer" label="19108" help="36261">
1400           <level>0</level>
1401           <default>0</default>
1402           <constraints>
1403             <options>
1404               <option label="351">0</option>   <!-- OFF -->
1405               <option label="211">1</option>   <!-- 50Hz -->
1406               <option label="212">2</option>   <!-- 59.94Hz -->
1407             </options>
1408           </constraints>
1409           <control type="spinner" format="string" />
1410         </setting>
1411       </group>
1412       <group id="4">
1413         <setting id="pvrplayback.enableradiords" type="boolean" label="29980" help="29981">
1414           <level>1</level>
1415           <default>true</default>
1416           <control type="toggle" />
1417         </setting>
1418         <setting id="pvrplayback.trafficadvisory" type="boolean" label="29982" help="29983">
1419           <level>1</level>
1420           <default>false</default>
1421           <control type="toggle" />
1422           <dependencies>
1423             <dependency type="enable" setting="pvrplayback.enableradiords">true</dependency>
1424           </dependencies>
1425         </setting>
1426         <setting id="pvrplayback.trafficadvisoryvolume" type="integer" label="29984" help="29985">
1427           <level>2</level>
1428           <default>10</default>
1429           <constraints>
1430             <minimum>0</minimum>
1431             <step>1</step>
1432             <maximum>20</maximum>
1433           </constraints>
1434           <control type="spinner" format="string">
1435             <formatlabel>14050</formatlabel>
1436           </control>
1437           <dependencies>
1438             <dependency type="enable" setting="pvrplayback.enableradiords">true</dependency>
1439             <dependency type="enable" setting="pvrplayback.trafficadvisory">true</dependency>
1440           </dependencies>
1441         </setting>
1442         <setting id="pvrplayback.sendrdstrafficmsg" type="boolean" label="29986" help="29987">
1443           <level>2</level>
1444           <default>false</default>
1445           <control type="toggle" />
1446         </setting>
1447       </group>
1448     </category>
1449     <category id="pvrrecord" label="19043" help="36233">
1450       <group id="1">
1451         <setting id="pvrrecord.instantrecordtime" type="integer" label="19172" help="36234">
1452           <level>1</level>
1453           <default>120</default>
1454           <constraints>
1455             <minimum>1</minimum>
1456             <step>1</step>
1457             <maximum>720</maximum>
1458           </constraints>
1459           <control type="spinner" format="string">
1460             <formatlabel>14044</formatlabel>
1461           </control>
1462         </setting>
1463         <setting id="pvrrecord.defaultpriority" type="integer" label="19173" help="36235">
1464           <level>2</level>
1465           <default>50</default>
1466           <constraints>
1467             <minimum>1</minimum>
1468             <step>1</step>
1469             <maximum>100</maximum>
1470           </constraints>
1471           <control type="spinner" format="integer" />
1472         </setting>
1473         <setting id="pvrrecord.defaultlifetime" type="integer" label="19174" help="36236">
1474           <level>2</level>
1475           <default>99</default>
1476           <constraints>
1477             <minimum>1</minimum>
1478             <step>1</step>
1479             <maximum>365</maximum>
1480           </constraints>
1481           <control type="spinner" format="string">
1482             <formatlabel>17999</formatlabel>
1483           </control>
1484         </setting>
1485         <setting id="pvrrecord.marginstart" type="integer" label="19175" help="36237">
1486           <level>2</level>
1487           <default>0</default> <!-- 0 mins -->
1488           <constraints>
1489             <options>pvrrecordmargins</options>
1490           </constraints>
1491           <control type="list" format="string"/>
1492         </setting>
1493         <setting id="pvrrecord.marginend" type="integer" label="19176" help="36238">
1494           <level>2</level>
1495           <default>0</default> <!-- 0 mins -->
1496           <constraints>
1497             <options>pvrrecordmargins</options>
1498           </constraints>
1499           <control type="list" format="string"/>
1500         </setting>
1501         <setting id="pvrrecord.preventduplicateepisodes" type="integer" label="812" help="36423">
1502           <level>2</level>
1503           <default>0</default>
1504           <constraints>
1505             <options>
1506               <option label="815">0</option>  <!-- record all episodes (no dup detect) -->
1507               <option label="816">1</option>  <!-- record only new episodes -->
1508             </options>
1509           </constraints>
1510           <control type="spinner" format="string" />
1511         </setting>
1512       </group>
1513       <group id="2">
1514         <setting id="pvrrecord.timernotifications" type="boolean" label="19233" help="36239">
1515           <level>2</level>
1516           <default>true</default>
1517           <control type="toggle" />
1518         </setting>
1519       </group>
1520     </category>
1521     <category id="pvrpowermanagement" label="14095" help="36240">
1522       <group id="1">
1523         <setting id="pvrpowermanagement.enabled" type="boolean" label="305" help="36241">
1524           <level>2</level>
1525           <default>false</default>
1526           <control type="toggle" />
1527         </setting>
1528       </group>
1529       <group id="2">
1530         <setting id="pvrpowermanagement.backendidletime" type="integer" label="19244" help="36242">
1531           <level>2</level>
1532           <default>15</default>
1533           <constraints>
1534             <minimum label="351">0</minimum>
1535             <step>5</step>
1536             <maximum>360</maximum>
1537           </constraints>
1538           <dependencies>
1539             <dependency type="enable" setting="pvrpowermanagement.enabled" operator="is">true</dependency>
1540           </dependencies>
1541           <control type="spinner" format="string">
1542             <formatlabel>14044</formatlabel>
1543           </control>
1544         </setting>
1545         <setting id="pvrpowermanagement.setwakeupcmd" type="string" label="19245" help="36243">
1546           <level>2</level>
1547           <default></default>
1548           <constraints>
1549             <allowempty>true</allowempty>
1550           </constraints>
1551           <dependencies>
1552             <dependency type="enable" setting="pvrpowermanagement.enabled" operator="is">true</dependency>
1553           </dependencies>
1554           <control type="edit" format="string" />
1555         </setting>
1556         <setting id="pvrpowermanagement.prewakeup" type="integer" label="19246" help="36244">
1557           <level>2</level>
1558           <default>15</default>
1559           <constraints>
1560             <minimum label="351">0</minimum>
1561             <step>1</step>
1562             <maximum>60</maximum>
1563           </constraints>
1564           <dependencies>
1565             <dependency type="enable" setting="pvrpowermanagement.enabled" operator="is">true</dependency>
1566           </dependencies>
1567           <control type="spinner" format="string">
1568             <formatlabel>14044</formatlabel>
1569           </control>
1570         </setting>
1571       </group>
1572       <group id="3">
1573         <setting id="pvrpowermanagement.dailywakeup" type="boolean" label="19247" help="36245">
1574           <level>2</level>
1575           <default>false</default>
1576           <control type="toggle" />
1577           <dependencies>
1578             <dependency type="enable" setting="pvrpowermanagement.enabled" operator="is">true</dependency>
1579           </dependencies>
1580         </setting>
1581         <setting id="pvrpowermanagement.dailywakeuptime" type="string" label="19248" help="36246">
1582           <level>2</level>
1583           <default>00:00:00</default>
1584           <control type="edit" format="string" />
1585           <dependencies>
1586             <dependency type="enable" setting="pvrpowermanagement.enabled" operator="is">true</dependency>
1587           </dependencies>
1588         </setting>
1589       </group>
1590     </category>
1591     <category id="pvrparental" label="19259" help="36247">
1592       <access>CheckPVRParentalPin</access>
1593       <group id="1">
1594         <setting id="pvrparental.enabled" type="boolean" label="449" help="36248">
1595           <level>2</level>
1596           <default>false</default>
1597           <control type="toggle" />
1598         </setting>
1599       </group>
1600       <group id="2">
1601         <setting id="pvrparental.pin" type="string" label="19261" help="36249">
1602           <level>2</level>
1603           <default></default>
1604           <constraints>
1605             <allowempty>true</allowempty>
1606           </constraints>
1607           <dependencies>
1608             <dependency type="enable" setting="pvrparental.enabled">true</dependency>
1609           </dependencies>
1610           <control type="edit" format="integer" delayed="false">
1611             <hidden>true</hidden>
1612             <verifynew>true</verifynew>
1613           </control>
1614         </setting>
1615         <setting id="pvrparental.duration" type="integer" label="19260" help="36250">
1616           <level>2</level>
1617           <default>300</default>
1618           <constraints>
1619             <minimum>5</minimum>
1620             <step>5</step>
1621             <maximum>1200</maximum>
1622           </constraints>
1623           <dependencies>
1624             <dependency type="enable" setting="pvrparental.enabled">true</dependency>
1625           </dependencies>
1626           <control type="spinner" format="string">
1627             <formatlabel>14045</formatlabel>
1628           </control>
1629         </setting>
1630       </group>
1631     </category>
1632     <category id="pvrclient" label="19279" help="36251">
1633       <group id="1">
1634         <setting id="pvrclient.menuhook" type="action" label="19280" help="36252">
1635           <level>1</level>
1636           <control type="button" format="action" />
1637         </setting>
1638       </group>
1639     </category>
1640     <category id="pvrtimers" label="" help="">
1641       <group id="1">
1642         <setting id="pvrtimers.timertypefilter" type="boolean" label="" help="">
1643           <level>4</level>
1644           <default>true</default>
1645         </setting>
1646       </group>
1647     </category>
1648   </section>
1649   <section id="music" label="2" help="36253">
1650     <category id="musiclibrary" label="14022" help="36600">
1651       <group id="1">
1652         <setting id="musiclibrary.showcompilationartists" type="boolean" label="13414" help="36255">
1653           <level>1</level>
1654           <default>true</default>
1655           <control type="toggle" />
1656         </setting>
1657       </group>
1658       <group id="2">
1659         <setting id="musiclibrary.downloadinfo" type="boolean" label="20192" help="36256">
1660           <level>0</level>
1661           <default>false</default>
1662           <control type="toggle" />
1663         </setting>
1664         <setting id="musiclibrary.albumsscraper" type="addon" label="20193" help="36257">
1665           <level>1</level>
1666           <default>metadata.album.universal</default>
1667           <constraints>
1668             <addontype>xbmc.metadata.scraper.albums</addontype>
1669           </constraints>
1670           <control type="button" format="addon">
1671             <show more="true" details="true">installed</show>
1672           </control>
1673         </setting>
1674         <setting id="musiclibrary.artistsscraper" type="addon" label="20194" help="36258">
1675           <level>1</level>
1676           <default>metadata.artists.universal</default>
1677           <constraints>
1678             <addontype>xbmc.metadata.scraper.artists</addontype>
1679           </constraints>
1680           <control type="button" format="addon">
1681             <show more="true" details="true">installed</show>
1682           </control>
1683         </setting>
1684         <setting id="musiclibrary.overridetags" type="boolean" label="20220" help="20221">
1685           <level>1</level>
1686           <default>false</default>
1687           <control type="toggle" />
1688         </setting>
1689       </group>
1690       <group id="3">
1691         <setting id="musiclibrary.showallitems" type="boolean" label="38011" help="38012">
1692           <level>2</level>
1693           <default>true</default>
1694           <control type="toggle" />
1695         </setting>
1696       </group>
1697       <group id="4">
1698         <setting id="musiclibrary.updateonstartup" type="boolean" label="22000" help="36259">
1699           <level>1</level>
1700           <default>false</default>
1701           <control type="toggle" />
1702         </setting>
1703         <setting id="musiclibrary.backgroundupdate" type="boolean" label="22001" help="36147">
1704           <level>1</level>
1705           <default>false</default>
1706           <control type="toggle" />
1707         </setting>
1708       </group>
1709       <group id="5">
1710         <setting id="musiclibrary.cleanup" type="action" label="334" help="36148">
1711           <level>2</level>
1712           <control type="button" format="action" />
1713         </setting>
1714         <setting id="musiclibrary.export" type="action" label="20196" help="36262">
1715           <level>2</level>
1716           <control type="button" format="action" />
1717         </setting>
1718         <setting id="musiclibrary.import" type="action" label="20197" help="36263">
1719           <level>2</level>
1720           <control type="button" format="action" />
1721         </setting>
1722       </group>
1723     </category>
1724     <category id="musicplayer" label="14086" help="36264">
1725       <group id="1">
1726         <setting id="musicplayer.autoplaynextitem" type="boolean" label="489" help="36265">
1727           <level>0</level>
1728           <default>true</default>
1729           <control type="toggle" />
1730         </setting>
1731         <setting id="musicplayer.queuebydefault" type="boolean" label="14084" help="36266">
1732           <level>1</level>
1733           <default>false</default>
1734           <control type="toggle" />
1735         </setting>
1736       </group>
1737       <group id="2">
1738         <setting id="musicplayer.seeksteps" type="list[integer]" label="13556" help="37042">
1739           <level>2</level>
1740           <default>-60,-30,-10,10,30,60</default>
1741           <constraints>
1742             <options>videoseeksteps</options>
1743             <delimiter>,</delimiter>
1744             <minimumitems>2</minimumitems>
1745           </constraints>
1746           <control type="list" format="string">
1747             <multiselect>true</multiselect>
1748           </control>
1749         </setting>
1750         <setting id="musicplayer.seekdelay" type="integer" label="13557" help="37043">
1751           <level>2</level>
1752           <default>750</default>
1753           <constraints>
1754             <minimum label="231">0</minimum> <!-- None -->
1755             <step>250</step>
1756             <maximum>3000</maximum>
1757           </constraints>
1758           <control type="spinner" format="string">
1759             <formatlabel>14046</formatlabel>
1760           </control>
1761         </setting>
1762       </group>
1763       <group id="3">
1764         <setting id="musicplayer.replaygaintype" type="integer" label="638" help="36267">
1765           <level>2</level>
1766           <default>1</default> <!-- REPLAY_GAIN_ALBUM -->
1767           <constraints>
1768             <options>
1769               <option label="351">0</option> <!-- REPLAY_GAIN_NONE -->
1770               <option label="639">2</option> <!-- REPLAY_GAIN_TRACK -->
1771               <option label="640">1</option> <!-- REPLAY_GAIN_ALBUM -->
1772             </options>
1773           </constraints>
1774           <control type="list" format="string" />
1775         </setting>
1776         <setting id="musicplayer.replaygainpreamp" type="integer" parent="musicplayer.replaygaintype" label="641" help="36268">
1777           <level>2</level>
1778           <default>89</default>
1779           <constraints>
1780             <minimum>77</minimum>
1781             <step>1</step>
1782             <maximum>101</maximum>
1783           </constraints>
1784           <control type="spinner" format="string">
1785             <formatlabel>14050</formatlabel>
1786           </control>
1787           <dependencies>
1788             <dependency type="enable" setting="musicplayer.replaygaintype" operator="!is">0</dependency>
1789           </dependencies>
1790         </setting>
1791         <setting id="musicplayer.replaygainnogainpreamp" type="integer" parent="musicplayer.replaygaintype" label="642" help="36269">
1792           <level>2</level>
1793           <default>89</default>
1794           <constraints>
1795             <minimum>77</minimum>
1796             <step>1</step>
1797             <maximum>101</maximum>
1798           </constraints>
1799           <control type="spinner" format="string">
1800             <formatlabel>14050</formatlabel>
1801           </control>
1802           <dependencies>
1803             <dependency type="enable" setting="musicplayer.replaygaintype" operator="!is">0</dependency>
1804           </dependencies>
1805         </setting>
1806         <setting id="musicplayer.replaygainavoidclipping" type="boolean" parent="musicplayer.replaygaintype" label="643" help="36270">
1807           <level>2</level>
1808           <default>false</default>
1809           <control type="toggle" />
1810           <dependencies>
1811             <dependency type="enable" setting="musicplayer.replaygaintype" operator="!is">0</dependency>
1812           </dependencies>
1813         </setting>
1814       </group>
1815       <group id="4">
1816         <setting id="musicplayer.crossfade" type="integer" label="13314" help="36271">
1817           <level>1</level>
1818           <default>0</default>
1819           <constraints>
1820             <minimum label="351">0</minimum>
1821             <step>1</step>
1822             <maximum>15</maximum>
1823           </constraints>
1824           <control type="spinner" format="string">
1825             <formatlabel>14045</formatlabel>
1826           </control>
1827         </setting>
1828         <setting id="musicplayer.crossfadealbumtracks" type="boolean" parent="musicplayer.crossfade" label="13400" help="36272">
1829           <level>1</level>
1830           <default>true</default>
1831           <dependencies>
1832             <dependency type="enable" setting="musicplayer.crossfade" operator="!is">0</dependency>
1833           </dependencies>
1834           <control type="toggle" />
1835         </setting>
1836       </group>
1837       <group id="5">
1838         <setting id="musicplayer.visualisation" type="addon" label="250" help="36273">
1839           <level>0</level>
1840           <default>visualization.spectrum</default>
1841           <constraints>
1842             <addontype>xbmc.player.musicviz</addontype>
1843             <allowempty>true</allowempty>
1844           </constraints>
1845           <control type="button" format="addon">
1846             <show more="true" details="true">installed</show>
1847           </control>
1848         </setting>
1849       </group>
1850     </category>
1851     <category id="musicfiles" label="14081" help="36601">
1852       <group id="1">
1853         <setting id="musicfiles.usetags" type="boolean" label="258" help="36274">
1854           <level>0</level>
1855           <default>true</default>
1856           <control type="toggle" />
1857         </setting>
1858         <setting id="musicfiles.trackformat" type="string" label="13307" help="36275">
1859           <level>2</level>
1860           <default>[%N. ]%A - %T</default>
1861           <control type="edit" format="string">
1862             <heading>16016</heading>
1863           </control>
1864         </setting>
1865         <setting id="musicfiles.nowplayingtrackformat" type="string" label="13307" help="36277">
1866           <level>4</level>
1867           <default></default>
1868           <constraints>
1869             <allowempty>true</allowempty>
1870           </constraints>
1871           <control type="edit" format="string">
1872             <heading>16016</heading>
1873           </control>
1874         </setting>
1875         <setting id="musicfiles.librarytrackformat" type="string" label="13307" help="36279">
1876           <level>4</level>
1877           <default></default>
1878           <constraints>
1879             <allowempty>true</allowempty>
1880           </constraints>
1881           <control type="edit" format="string">
1882             <heading>16016</heading>
1883           </control>
1884         </setting>
1885         <setting id="musicfiles.findremotethumbs" type="boolean" label="14059" help="36281">
1886           <level>0</level>
1887           <default>true</default>
1888           <control type="toggle" />
1889         </setting>
1890       </group>
1891     </category>
1892     <category id="audiocds" label="620" help="36282">
1893       <group id="1">
1894         <setting id="audiocds.autoaction" type="integer" label="14097" help="36283">
1895           <level>1</level>
1896           <default>0</default> <!-- AUTOCD_NONE -->
1897           <constraints>
1898             <options>audiocdactions</options>
1899           </constraints>
1900           <control type="list" format="string" />
1901         </setting>
1902         <setting id="audiocds.usecddb" type="boolean" label="227" help="36284">
1903           <level>1</level>
1904           <default>true</default>
1905           <control type="toggle" />
1906         </setting>
1907       </group>
1908       <group id="2">
1909         <setting id="audiocds.recordingpath" type="path" label="20000" help="36285">
1910           <level>1</level>
1911           <default></default>
1912           <constraints>
1913             <allowempty>true</allowempty>
1914           </constraints>
1915           <control type="button" format="path">
1916             <heading>657</heading>
1917           </control>
1918         </setting>
1919         <setting id="audiocds.trackpathformat" type="string" label="13307" help="36286">
1920           <level>2</level>
1921           <default>%A/%A - %B/[%N. ][%A - ]%T</default>
1922           <control type="edit" format="string">
1923             <heading>16016</heading>
1924           </control>
1925         </setting>
1926         <setting id="audiocds.encoder" type="addon" label="621" help="36287">
1927           <level>0</level>
1928           <default>audioencoder.xbmc.builtin.wav</default>
1929           <constraints>
1930             <addontype>xbmc.audioencoder</addontype>
1931           </constraints>
1932           <control type="button" format="addon">
1933             <show more="true" details="true">installed</show>
1934           </control>
1935         </setting>
1936         <setting id="audiocds.settings" parent="audiocds.encoder" type="action" label="21417" help="37025">
1937           <level>1</level>
1938           <dependencies>
1939             <dependency type="enable">
1940               <condition on="property" name="AddonHasSettings" setting="audiocds.encoder" />
1941             </dependency>
1942           </dependencies>
1943           <control type="button" format="action" />
1944         </setting>
1945         <setting id="audiocds.ejectonrip" type="boolean" label="14099" help="36291">
1946           <level>1</level>
1947           <default>true</default>
1948           <control type="toggle" />
1949         </setting>
1950       </group>
1951     </category>
1952     <category id="mymusic" label="0" help="0">
1953       <group id="1">
1954         <setting id="mymusic.startwindow" type="integer" label="0" help="36301">
1955           <level>4</level>
1956           <default>10501</default> <!-- WINDOW_MUSIC_FILES -->
1957         </setting>
1958         <setting id="mymusic.songthumbinvis" type="boolean" label="0" help="36302">
1959           <level>4</level>
1960           <default>false</default>
1961         </setting>
1962         <setting id="mymusic.defaultlibview" type="string" label="0" help="36303">
1963           <level>4</level>
1964           <default></default>
1965           <constraints>
1966             <allowempty>true</allowempty>
1967           </constraints>
1968         </setting>
1969       </group>
1970     </category>
1971   </section>
1972   <section id="pictures" label="1" help="36304">
1973     <category id="pictures" label="14081" help="36305">
1974       <group id="1">
1975         <setting id="pictures.generatethumbs" type="boolean" label="13360" help="36307">
1976           <level>1</level>
1977           <default>true</default>
1978           <control type="toggle" />
1979         </setting>
1980         <setting id="pictures.showvideos" type="boolean" label="22022" help="36309">
1981           <level>1</level>
1982           <default>true</default>
1983           <control type="toggle" />
1984         </setting>
1985         <setting id="pictures.displayresolution" type="integer" label="169" help="36310">
1986           <visible>false</visible> <!-- not properly respected -->
1987           <level>1</level>
1988           <default>14</default> <!-- RES_AUTORES -->
1989           <constraints>
1990             <options>resolutions</options>
1991           </constraints>
1992           <control type="spinner" format="string" />
1993         </setting>
1994       </group>
1995     </category>
1996     <category id="slideshow" label="108" help="36311">
1997       <group id="1">
1998         <setting id="slideshow.staytime" type="integer" label="12378" help="36312">
1999           <level>0</level>
2000           <default>5</default>
2001           <constraints>
2002             <minimum>1</minimum>
2003             <step>1</step>
2004             <maximum>100</maximum>
2005           </constraints>
2006           <control type="spinner" format="string">
2007             <formatlabel>14045</formatlabel>
2008           </control>
2009         </setting>
2010         <setting id="slideshow.displayeffects" type="boolean" label="12379" help="36313">
2011           <level>0</level>
2012           <default>true</default>
2013           <control type="toggle" />
2014         </setting>
2015         <setting id="slideshow.shuffle" type="boolean" label="13319" help="36314">
2016           <level>2</level>
2017           <default>false</default>
2018           <control type="toggle" />
2019         </setting>
2020       </group>
2021     </category>
2022   </section>
2023   <section id="weather" label="8" help="36315">
2024     <category id="weather" label="16000" help="36316">
2025       <group id="1">
2026         <setting id="weather.currentlocation" type="integer" label="0" help="36317">
2027           <level>4</level>
2028           <default>1</default>
2029           <control type="spinner" format="string" />
2030         </setting>
2031         <setting id="weather.addon" type="addon" label="24029" help="36318">
2032           <level>0</level>
2033           <default></default>
2034           <constraints>
2035             <addontype>xbmc.python.weather</addontype>
2036             <allowempty>true</allowempty>
2037           </constraints>
2038           <control type="button" format="addon">
2039             <show more="true" details="true">installed</show>
2040           </control>
2041         </setting>
2042         <setting id="weather.addonsettings" type="action" parent="weather.addon" label="21417" help="36419">
2043           <level>0</level>
2044           <dependencies>
2045             <dependency type="enable" on="property" name="AddonHasSettings" setting="weather.addon" />
2046           </dependencies>
2047           <control type="button" format="action" />
2048         </setting>
2049       </group>
2050     </category>
2051   </section>
2052   <section id="services" label="14036" help="36319">
2053     <category id="general" label="16000" help="36320">
2054       <group id="1">
2055         <setting id="services.devicename" type="string" label="1271" help="36321">
2056           <level>0</level>
2057           <default>Kodi</default>
2058           <control type="edit" format="string" />
2059         </setting>
2060       </group>
2061     </category>
2062     <category id="upnp" label="20187" help="36322">
2063       <requirement>HAS_UPNP</requirement>
2064       <group id="1">
2065         <setting id="services.upnpserver" type="boolean" label="21360" help="36323">
2066           <level>0</level>
2067           <default>false</default>
2068           <control type="toggle" />
2069         </setting>
2070         <setting id="services.upnpannounce" type="boolean" parent="services.upnpserver" label="20188" help="36324">
2071           <level>2</level>
2072           <default>true</default>
2073           <dependencies>
2074             <dependency type="enable" setting="services.upnpserver">true</dependency>
2075           </dependencies>
2076           <control type="toggle" />
2077         </setting>
2078         <setting id="services.upnplookforexternalsubtitles" type="boolean" parent="services.upnpserver" label="20222" help="36420">
2079           <level>2</level>
2080           <default>false</default>
2081           <dependencies>
2082             <dependency type="enable" setting="services.upnpserver">true</dependency>
2083           </dependencies>
2084           <control type="toggle" />
2085         </setting>
2086         <setting id="services.upnpcontroller" type="boolean" parent="services.upnpserver" label="21361" help="36326">
2087           <level>1</level>
2088           <default>false</default>
2089           <dependencies>
2090             <dependency type="enable" setting="services.upnpserver">true</dependency>
2091           </dependencies>
2092           <control type="toggle" />
2093         </setting>
2094         <setting id="services.upnprenderer" type="boolean" label="21881" help="36325">
2095           <level>1</level>
2096           <default>false</default>
2097           <control type="toggle" />
2098         </setting>
2099       </group>
2100     </category>
2101     <category id="webserver" label="33101" help="36327">
2102       <requirement>HAS_WEB_SERVER</requirement>
2103       <group id="1">
2104         <setting id="services.webserver" type="boolean" label="263" help="36328">
2105           <level>1</level>
2106           <default>false</default>
2107           <control type="toggle" />
2108         </setting>
2109         <setting id="services.webserverport" type="integer" parent="services.webserver" label="730" help="36329">
2110           <level>1</level>
2111           <default>8080</default>
2112           <constraints>
2113             <minimum>1</minimum>
2114             <step>1</step>
2115             <maximum>65535</maximum>
2116           </constraints>
2117           <updates>
2118             <update type="change" />
2119           </updates>
2120           <control type="edit" format="integer" />
2121         </setting>
2122         <setting id="services.webserverusername" type="string" parent="services.webserver" label="1048" help="36330">
2123           <level>1</level>
2124           <default>kodi</default>
2125           <constraints>
2126             <allowempty>true</allowempty>
2127           </constraints>
2128           <updates>
2129             <update type="change" />
2130           </updates>
2131           <dependencies>
2132             <dependency type="enable" setting="services.webserver">true</dependency>
2133           </dependencies>
2134           <control type="edit" format="string" />
2135         </setting>
2136         <setting id="services.webserverpassword" type="string" parent="services.webserver" label="733" help="36331">
2137           <level>1</level>
2138           <default></default>
2139           <constraints>
2140             <allowempty>true</allowempty>
2141           </constraints>
2142           <dependencies>
2143             <dependency type="enable" setting="services.webserver">true</dependency>
2144           </dependencies>
2145           <control type="edit" format="string">
2146             <hidden>true</hidden>
2147           </control>
2148         </setting>
2149         <setting id="services.webskin" type="addon" label="199" help="36332">
2150           <level>1</level>
2151           <default>webinterface.default</default>
2152           <constraints>
2153             <addontype>xbmc.webinterface</addontype>
2154           </constraints>
2155           <control type="button" format="addon">
2156             <show more="true" details="true">installed</show>
2157           </control>
2158         </setting>
2159       </group>
2160     </category>
2161     <category id="remotecontrol" label="790" help="36333">
2162       <requirement>
2163         <or>
2164           <condition>HAS_EVENT_SERVER</condition>
2165           <condition>HAS_JSONRPC</condition>
2166         </or>
2167       </requirement>
2168       <group id="1">
2169         <setting id="services.esenabled" type="boolean" label="791" help="36334">
2170           <level>1</level>
2171           <default>true</default>
2172           <control type="toggle" />
2173         </setting>
2174         <setting id="services.esport" type="integer" label="792" help="36335">
2175           <requirement>HAS_EVENT_SERVER</requirement>
2176           <level>4</level>
2177           <default>9777</default>
2178           <constraints>
2179             <minimum>1</minimum>
2180             <step>1</step>
2181             <maximum>65535</maximum>
2182           </constraints>
2183           <dependencies>
2184             <dependency type="enable" setting="services.esenabled">true</dependency>
2185           </dependencies>
2186           <control type="edit" format="integer" />
2187         </setting>
2188         <setting id="services.esportrange" type="integer" label="793" help="36336">
2189           <requirement>HAS_EVENT_SERVER</requirement>
2190           <level>4</level>
2191           <default>10</default>
2192           <constraints>
2193             <minimum>1</minimum>
2194             <step>1</step>
2195             <maximum>100</maximum>
2196           </constraints>
2197           <dependencies>
2198             <dependency type="enable" setting="services.esenabled">true</dependency>
2199           </dependencies>
2200           <control type="spinner" format="integer" />
2201         </setting>
2202         <setting id="services.esmaxclients" type="integer" label="797" help="36337">
2203           <requirement>HAS_EVENT_SERVER</requirement>
2204           <level>4</level>
2205           <default>20</default>
2206           <constraints>
2207             <minimum>1</minimum>
2208             <step>1</step>
2209             <maximum>100</maximum>
2210           </constraints>
2211           <dependencies>
2212             <dependency type="enable" setting="services.esenabled">true</dependency>
2213           </dependencies>
2214           <control type="spinner" format="integer" />
2215         </setting>
2216         <setting id="services.esallinterfaces" type="boolean" label="794" help="36338">
2217           <level>1</level>
2218           <default>false</default>
2219           <dependencies>
2220             <dependency type="enable" setting="services.esenabled">true</dependency>
2221           </dependencies>
2222           <control type="toggle" />
2223         </setting>
2224         <setting id="services.esinitialdelay" type="integer" label="795" help="36339">
2225           <requirement>HAS_EVENT_SERVER</requirement>
2226           <level>4</level>
2227           <default>750</default>
2228           <constraints>
2229             <minimum>5</minimum>
2230             <step>5</step>
2231             <maximum>10000</maximum>
2232           </constraints>
2233           <dependencies>
2234             <dependency type="enable" setting="services.esenabled">true</dependency>
2235           </dependencies>
2236           <control type="spinner" format="integer" />
2237         </setting>
2238         <setting id="services.escontinuousdelay" type="integer" label="796" help="36340">
2239           <requirement>HAS_EVENT_SERVER</requirement>
2240           <level>4</level>
2241           <default>25</default>
2242           <constraints>
2243             <minimum>5</minimum>
2244             <step>5</step>
2245             <maximum>10000</maximum>
2246           </constraints>
2247           <dependencies>
2248             <dependency type="enable" setting="services.esenabled">true</dependency>
2249           </dependencies>
2250           <control type="spinner" format="integer" />
2251         </setting>
2252       </group>
2253     </category>
2254     <category id="zeroconf" label="1259" help="36341">
2255       <requirement>HAS_ZEROCONF</requirement>
2256       <group id="1">
2257         <setting id="services.zeroconf" type="boolean" label="1260" help="36342">
2258           <level>1</level>
2259           <default>true</default>
2260           <control type="toggle" />
2261         </setting>
2262       </group>
2263     </category>
2264     <category id="airplay" label="1273" help="36602">
2265       <requirement>HAS_AIRPLAY</requirement>
2266       <group id="1">
2267         <setting id="services.airplay" type="boolean" label="1270" help="36343">
2268           <level>1</level>
2269           <default>false</default>
2270           <control type="toggle" />
2271         </setting>
2272         <setting id="services.airplayvolumecontrol" type="boolean" parent="services.airplay" label="1269" help="36541">
2273           <level>2</level>
2274           <default>true</default>
2275           <dependencies>
2276             <dependency type="enable" setting="services.airplay">true</dependency>
2277           </dependencies>
2278           <control type="toggle" />
2279         </setting>
2280         <setting id="services.useairplaypassword" type="boolean" parent="services.airplay" label="1272" help="36344">
2281           <level>1</level>
2282           <default>false</default>
2283           <dependencies>
2284             <dependency type="enable" setting="services.airplay">true</dependency>
2285           </dependencies>
2286           <control type="toggle" />
2287         </setting>
2288         <setting id="services.airplaypassword" type="string" parent="services.useairplaypassword" label="733" help="36345">
2289           <level>1</level>
2290           <default></default>
2291           <constraints>
2292             <allowempty>true</allowempty>
2293           </constraints>
2294           <dependencies>
2295             <dependency type="enable" setting="services.useairplaypassword">true</dependency>
2296           </dependencies>
2297           <control type="edit" format="string">
2298             <hidden>true</hidden>
2299           </control>
2300         </setting>
2301         <setting id="services.airplayvideosupport" type="boolean" parent="services.airplay" label="1268" help="36549">
2302           <level>3</level>
2303           <default>true</default>
2304           <dependencies>
2305             <dependency type="enable" setting="services.airplay">true</dependency>
2306           </dependencies>
2307           <control type="toggle" />
2308         </setting>
2309       </group>
2310     </category>
2311     <category id="smb" label="1200" help="36346">
2312       <group id="1">
2313         <setting id="smb.winsserver" type="string" label="1207" help="36347">
2314           <level>2</level>
2315           <default>0.0.0.0</default>
2316           <control type="edit" format="ip" />
2317         </setting>
2318         <setting id="smb.workgroup" type="string" label="1202" help="36348">
2319           <level>2</level>
2320           <default>WORKGROUP</default>
2321           <control type="edit" format="string" />
2322         </setting>
2323       </group>
2324     </category>
2325   </section>
2326   <section id="system" label="13000" help="36349">
2327     <category id="videoscreen" label="21373" help="36603">
2328       <group id="1">
2329         <setting id="videoscreen.monitor" type="string" label="246" help="">
2330           <requirement>HAS_GLX</requirement>
2331           <level>0</level>
2332           <default>Default</default>
2333           <constraints>
2334             <options>monitors</options>
2335           </constraints>
2336           <control type="spinner" format="string" delayed="true" />
2337         </setting>
2338         <setting id="videoscreen.screen" type="integer" label="240" help="36351">
2339           <level>0</level>
2340           <default>0</default>
2341           <constraints>
2342             <options>screens</options>
2343           </constraints>
2344           <dependencies>
2345             <dependency type="update" setting="videoscreen.screenmode" />
2346           </dependencies>
2347           <control type="spinner" format="string" delayed="true" />
2348         </setting>
2349         <setting id="videoscreen.resolution" type="integer" parent="videoscreen.screen" label="169" help="36352">
2350           <level>0</level>
2351           <default>16</default> <!-- RES_DESKTOP -->
2352           <constraints>
2353             <options>resolutions</options>
2354           </constraints>
2355           <dependencies>
2356             <dependency type="enable" setting="videoscreen.screen" operator="!is">-1</dependency> <!-- DM_WINDOWED -->
2357             <dependency type="update" setting="videoscreen.screen" />
2358             <dependency type="update" setting="videoscreen.screenmode" />
2359             <dependency type="update" setting="videoscreen.monitor" />
2360           </dependencies>
2361           <control type="list" format="string" />
2362         </setting>
2363         <setting id="videoscreen.screenmode" type="string" parent="videoscreen.screen" label="243" help="36353">
2364           <requirement>IsStandAlone</requirement>
2365           <level>0</level>
2366           <default>DESKTOP</default>
2367           <constraints>
2368             <options>refreshrates</options>
2369           </constraints>
2370           <updates>
2371             <update type="change" />
2372           </updates>
2373           <dependencies>
2374             <dependency type="enable" setting="videoscreen.screen" operator="!is">-1</dependency> <!-- DM_WINDOWED -->
2375             <dependency type="update" setting="videoscreen.screen" />
2376             <dependency type="update" setting="videoscreen.resolution" />
2377           </dependencies>
2378           <control type="spinner" format="string" delayed="true" />
2379         </setting>
2380         <setting id="videoscreen.fakefullscreen" type="boolean" parent="videoscreen.screen" label="14083" help="36354">
2381           <level>2</level>
2382           <default>true</default>
2383           <dependencies>
2384             <dependency type="enable" setting="videoscreen.screen" operator="!is">-1</dependency> <!-- DM_WINDOWED -->
2385           </dependencies>
2386           <control type="toggle" />
2387         </setting>
2388         <setting id="videoscreen.blankdisplays" type="boolean" parent="videoscreen.screen" label="13130" help="36355">
2389           <level>1</level>
2390           <default>false</default>
2391           <dependencies>
2392             <dependency type="enable" on="property" name="IsFullscreen" />
2393           </dependencies>
2394           <control type="toggle" />
2395         </setting>
2396       </group>
2397       <group id="2">
2398         <setting id="videoscreen.stereoscopicmode" type="integer" label="36500" help="36539">
2399           <level>2</level>
2400           <default>0</default>
2401           <constraints>
2402             <options>stereoscopicmodes</options>
2403           </constraints>
2404           <control type="list" format="integer"/>
2405         </setting>
2406         <setting id="videoscreen.preferedstereoscopicmode" parent="videoscreen.stereoscopicmode" type="integer" label="36524" help="36540">
2407           <level>2</level>
2408           <default>100</default> <!-- ENUM RENDER_STEREO_MODE_AUTO -->
2409           <constraints>
2410             <options>preferedstereoscopicviewmodes</options>
2411           </constraints>
2412           <updates>
2413             <update type="change" />
2414           </updates>
2415           <control type="list" format="integer"/>
2416         </setting>
2417       </group>
2418       <group id="3">
2419         <setting id="videoscreen.vsync" type="integer" label="13105" help="36356">
2420           <level>2</level>
2421           <default>2</default> <!-- VSYNC_ALWAYS -->
2422           <constraints>
2423             <options>verticalsyncs</options>
2424           </constraints>
2425           <updates>
2426             <update type="change" />
2427           </updates>
2428           <control type="list" format="string" />
2429         </setting>
2430         <setting id="videoscreen.guicalibration" type="action" label="214" help="36357">
2431           <level>1</level>
2432           <control type="button" format="action" />
2433         </setting>
2434         <setting id="videoscreen.testpattern" type="action" label="226" help="36358">
2435           <requirement>
2436             <or>
2437               <condition>HAS_GL</condition>
2438               <condition>HAS_DX</condition>
2439             </or>
2440           </requirement>
2441           <level>1</level>
2442           <control type="button" format="action" />
2443         </setting>
2444         <setting id="videoscreen.limitedrange" type="boolean" label="36042" help="36359">
2445           <requirement>
2446             <or>
2447               <condition>HAS_GL</condition>
2448               <condition>HAS_DX</condition>
2449             </or>
2450           </requirement>
2451           <level>3</level>
2452           <default>false</default>
2453           <updates>
2454             <update type="rename">videoplayer.vdpaustudiolevel</update>
2455           </updates>
2456           <control type="toggle" />
2457         </setting>
2458       </group>
2459     </category>
2460     <category id="audiooutput" label="772" help="36360">
2461       <group id="1">
2462         <setting id="audiooutput.audiodevice" type="string" label="545" help="36371">
2463           <level>0</level>
2464           <default>Default</default> <!-- will be properly set on startup -->
2465           <constraints>
2466             <options>audiodevices</options>
2467           </constraints>
2468           <control type="list" format="string" />
2469           <updates>
2470             <update type="change" />
2471           </updates>
2472         </setting>
2473         <setting id="audiooutput.channels" type="integer" label="34100" help="36362">
2474           <level>0</level>
2475           <default>1</default> <!-- AE_CH_LAYOUT_2_0 -->
2476           <dependencies>
2477             <dependency type="visible" on="property" name="aesettingvisible" setting="audiooutput.audiodevice">audiooutput.channels</dependency>
2478           </dependencies>
2479           <constraints>
2480             <options>
2481               <option label="34101">1</option> <!-- AE_CH_LAYOUT_2_0 -->
2482               <option label="34102">2</option> <!-- AE_CH_LAYOUT_2_1 -->
2483               <option label="34103">3</option> <!-- AE_CH_LAYOUT_3_0 -->
2484               <option label="34104">4</option> <!-- AE_CH_LAYOUT_3_1 -->
2485               <option label="34105">5</option> <!-- AE_CH_LAYOUT_4_0 -->
2486               <option label="34106">6</option> <!-- AE_CH_LAYOUT_4_1 -->
2487               <option label="34107">7</option> <!-- AE_CH_LAYOUT_5_0 -->
2488               <option label="34108">8</option> <!-- AE_CH_LAYOUT_5_1 -->
2489               <option label="34109">9</option> <!-- AE_CH_LAYOUT_7_0 -->
2490               <option label="34110">10</option> <!-- AE_CH_LAYOUT_7_1 -->
2491             </options>
2492           </constraints>
2493           <control type="list" format="string" />
2494         </setting>
2495         <setting id="audiooutput.config" type="integer" label="337" help="36361">
2496           <level>2</level>
2497           <default>2</default>
2498           <constraints>
2499             <options>
2500               <option label="338">1</option>
2501               <option label="339">2</option>
2502               <option label="420">3</option>
2503             </options>
2504           </constraints>
2505           <control type="list" format="integer" />
2506         </setting>
2507         <setting id="audiooutput.samplerate" type="integer" label="458" help="36523">
2508           <level>2</level>
2509           <default>48000</default>
2510           <dependencies>
2511             <dependency type="visible">
2512               <and>
2513                 <condition on="property" name="aesettingvisible" setting="audiooutput.audiodevice">audiooutput.samplerate</condition>
2514                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.samplerate</condition>
2515               </and>
2516             </dependency>
2517           </dependencies>
2518           <constraints>
2519             <options>
2520               <option label="34124">44100</option>
2521               <option label="34125">48000</option>
2522               <option label="34126">88200</option>
2523               <option label="34127">96000</option>
2524               <option label="34128">192000</option>
2525             </options>
2526           </constraints>
2527           <control type="list" format="integer" />
2528         </setting>
2529         <setting id="audiooutput.stereoupmix" type="boolean" label="252" help="36364">
2530           <level>2</level>
2531           <default>false</default>
2532           <dependencies>
2533             <dependency type="visible" on="property" name="aesettingvisible" setting="audiooutput.channels">audiooutput.stereoupmix</dependency>
2534           </dependencies>
2535           <control type="toggle" />
2536         </setting>
2537         <setting id="audiooutput.maintainoriginalvolume" type="boolean" label="346" help="36533">
2538           <level>3</level>
2539           <default>true</default>
2540           <control type="toggle" />
2541         </setting>
2542         <setting id="audiooutput.processquality" type="integer" label="13505" help="36169">
2543           <requirement>HAS_AE_QUALITY_LEVELS</requirement>
2544           <level>2</level>
2545           <default>30</default> <!-- AE_QUALITY_MID -->
2546           <constraints>
2547             <options>aequalitylevels</options>
2548           </constraints>
2549           <control type="list" format="string" />
2550         </setting>
2551         <setting id="audiooutput.streamsilence" type="integer" label="421" help="34111">
2552           <level>1</level>
2553           <default>1</default>
2554           <constraints>
2555             <options>audiostreamsilence</options>
2556           </constraints>
2557           <control type="list" format="string" />
2558         </setting>
2559         <setting id="audiooutput.supportdtshdcpudecoding" type="boolean" label="38019" help="38020">
2560           <level>2</level>
2561           <default>false</default>
2562           <control type="toggle" />
2563           <dependencies>
2564             <dependency type="enable">
2565             <or>
2566               <condition setting="audiooutput.passthrough" operator="is">false</condition>
2567               <and>
2568                 <condition setting="audiooutput.dtshdpassthrough" operator="is">false</condition>
2569                 <condition setting="audiooutput.dtspassthrough" operator="is">false</condition>
2570               </and>
2571             </or>
2572             </dependency>
2573           </dependencies>
2574         </setting>
2575       </group>
2576       <group id="2">
2577         <setting id="audiooutput.dspaddonsenabled" type="boolean" label="36441" help="36438">
2578           <level>0</level>
2579           <default>false</default>
2580           <dependencies>
2581             <dependency type="visible">
2582               <or>
2583                 <condition on="property" name="aesettingvisible" setting="audiooutput.passthrough">audiooutput.dspaddonsenabled</condition>
2584                 <condition on="property" name="aesettingvisible" setting="audiooutput.ac3passthrough">audiooutput.dspaddonsenabled</condition>
2585               </or>
2586             </dependency>
2587           </dependencies>
2588           <control type="toggle" />
2589         </setting>
2590         <setting id="audiooutput.dspsettings" type="action" label="36436" help="36437">
2591           <level>1</level>
2592           <control type="button" format="action" />
2593           <dependencies>
2594             <dependency type="visible">
2595               <or>
2596                 <condition on="property" name="aesettingvisible" setting="audiooutput.dspaddonsenabled">audiooutput.dspsettings</condition>
2597               </or>
2598             </dependency>
2599           </dependencies>
2600         </setting>
2601         <setting id="audiooutput.dspresetdb" type="action" label="14082" help="36439">
2602           <level>1</level>
2603           <control type="button" format="action" />
2604           <dependencies>
2605             <dependency type="visible">
2606               <or>
2607                 <condition on="property" name="aesettingvisible" setting="audiooutput.dspaddonsenabled">audiooutput.dspresetdb</condition>
2608               </or>
2609             </dependency>
2610           </dependencies>
2611         </setting>
2612       </group>
2613       <group id="3">
2614         <setting id="audiooutput.guisoundmode" type="integer" label="34120" help="36373">
2615           <level>0</level>
2616           <default>1</default> <!-- AE_SOUND_IDLE -->
2617           <constraints>
2618             <options>
2619               <option label="34121">1</option> <!-- AE_SOUND_IDLE -->
2620               <option label="34122">2</option> <!-- AE_SOUND_ALWAYS -->
2621               <option label="34123">0</option> <!-- AE_SOUND_OFF -->
2622             </options>
2623           </constraints>
2624           <control type="list" format="string" />
2625         </setting>
2626       </group>
2627       <group id="3">
2628         <setting id="audiooutput.passthrough" type="boolean" label="348" help="36368">
2629           <level>2</level>
2630           <default>false</default>
2631           <dependencies>
2632             <dependency type="visible">
2633               <and>
2634                 <condition on="property" name="aesettingvisible" setting="audiooutput.audiodevice">audiooutput.passthrough</condition>
2635                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.passthrough</condition>
2636               </and>
2637             </dependency>
2638           </dependencies>
2639           <control type="toggle" />
2640         </setting>
2641         <setting id="audiooutput.passthroughdevice" type="string" label="546" help="36372">
2642           <level>2</level>
2643           <default>Default</default> <!-- will be properly set on startup -->
2644           <dependencies>
2645             <dependency type="visible">
2646               <and>
2647                 <condition on="property" name="aesettingvisible" setting="audiooutput.passthrough">audiooutput.passthrough</condition>
2648                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.passthrough</condition>
2649               </and>
2650             </dependency>
2651             <dependency type="enable" setting="audiooutput.passthrough" operator="is">true</dependency>
2652           </dependencies>
2653           <constraints>
2654             <options>audiodevicespassthrough</options>
2655           </constraints>
2656           <control type="list" format="string" />
2657         </setting>
2658         <setting id="audiooutput.ac3passthrough" type="boolean" label="364" help="36365">
2659           <level>2</level>
2660           <default>true</default>
2661           <dependencies>
2662             <dependency type="visible" on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.passthrough</dependency>
2663             <dependency type="enable" setting="audiooutput.passthrough" operator="is">true</dependency>
2664           </dependencies>
2665           <control type="toggle" />
2666         </setting>
2667         <setting id="audiooutput.ac3transcode" type="boolean" parent="audiooutput.ac3passthrough" label="667" help="36429">
2668           <level>2</level>
2669           <default>false</default>
2670           <dependencies>
2671             <dependency type="enable">
2672               <and>
2673                 <condition setting="audiooutput.passthrough" operator="is">true</condition>
2674                 <condition setting="audiooutput.ac3passthrough" operator="is">true</condition>
2675               </and>
2676             </dependency>
2677             <dependency type="visible">
2678               <and>
2679                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.ac3transcode</condition>
2680                 <condition on="property" name="aesettingvisible" setting="audiooutput.channels">audiooutput.ac3transcode</condition>
2681               </and>
2682             </dependency>
2683           </dependencies>
2684           <control type="toggle" />
2685         </setting>
2686         <setting id="audiooutput.eac3passthrough" type="boolean" label="448" help="37016">
2687           <level>2</level>
2688           <default>false</default>
2689           <dependencies>
2690             <dependency type="visible">
2691               <and>
2692                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.eac3passthrough</condition>
2693                 <condition on="property" name="aesettingvisible" setting="audiooutput.passthroughdevice">audiooutput.eac3passthrough</condition>
2694               </and>
2695             </dependency>
2696             <dependency type="enable" setting="audiooutput.passthrough" operator="is">true</dependency>
2697           </dependencies>
2698           <control type="toggle" />
2699         </setting>
2700         <setting id="audiooutput.dtspassthrough" type="boolean" label="254" help="36366">
2701           <level>2</level>
2702           <default>false</default>
2703           <dependencies>
2704             <dependency type="visible" on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.passthrough</dependency>
2705             <dependency type="enable" setting="audiooutput.passthrough" operator="is">true</dependency>
2706           </dependencies>
2707           <control type="toggle" />
2708         </setting>
2709         <setting id="audiooutput.truehdpassthrough" type="boolean" label="349" help="36369">
2710           <level>2</level>
2711           <default>false</default>
2712           <dependencies>
2713             <dependency type="visible">
2714               <and>
2715                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.truehdpassthrough</condition>
2716                 <condition on="property" name="aesettingvisible" setting="audiooutput.passthroughdevice">audiooutput.truehdpassthrough</condition>
2717               </and>
2718             </dependency>
2719             <dependency type="enable" setting="audiooutput.passthrough" operator="is">true</dependency>
2720           </dependencies>
2721           <control type="toggle" />
2722         </setting>
2723         <setting id="audiooutput.dtshdpassthrough" type="boolean" label="347" help="36370">
2724           <level>2</level>
2725           <default>false</default>
2726           <dependencies>
2727             <dependency type="visible">
2728               <and>
2729                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.dtshdpassthrough</condition>
2730                 <condition on="property" name="aesettingvisible" setting="audiooutput.passthroughdevice">audiooutput.dtshdpassthrough</condition>
2731               </and>
2732             </dependency>
2733             <dependency type="enable" setting="audiooutput.passthrough" operator="is">true</dependency>
2734           </dependencies>
2735           <control type="toggle" />
2736         </setting>
2737       </group>
2738     </category>
2739     <category id="input" label="14094" help="36374">
2740       <group id="1">
2741         <setting id="input.peripherals" type="action" label="35000" help="36375">
2742           <level>1</level>
2743           <dependencies>
2744             <dependency type="enable" on="property" name="HasPeripherals" />
2745           </dependencies>
2746           <control type="button" format="action" />
2747         </setting>
2748       </group>
2749       <group id="2">
2750         <setting id="input.enablemouse" type="boolean" label="21369" help="36377">
2751           <level>0</level>
2752           <control type="toggle" />
2753           <default>true</default>
2754         </setting>
2755         <setting id="input.enablejoystick" type="boolean" label="35100" help="36378">
2756           <requirement>HAS_SDL_JOYSTICK</requirement>
2757           <level>0</level>
2758           <default>true</default>
2759           <control type="toggle" />
2760         </setting>
2761       </group>
2762     </category>
2763     <category id="network" label="798" help="36379">
2764       <group id="1">
2765         <setting id="network.usehttpproxy" type="boolean" label="708" help="36380">
2766           <level>2</level>
2767           <default>false</default>
2768           <control type="toggle" />
2769         </setting>
2770         <setting id="network.httpproxytype" type="integer" parent="network.usehttpproxy" label="1180" help="36381">
2771           <level>2</level>
2772           <default>0</default>
2773           <constraints>
2774             <options>
2775               <option label="1181">0</option> <!-- PROXY_HTTP -->
2776               <option label="1182">1</option> <!-- PROXY_SOCKS4 -->
2777               <option label="1183">2</option> <!-- PROXY_SOCKS4A -->
2778               <option label="1184">3</option> <!-- PROXY_SOCKS5 -->
2779               <option label="1185">4</option> <!-- PROXY_SOCKS5_REMOTE -->
2780             </options>
2781           </constraints>
2782           <dependencies>
2783             <dependency type="enable" setting="network.usehttpproxy">true</dependency>
2784           </dependencies>
2785           <control type="list" format="string" />
2786         </setting>
2787         <setting id="network.httpproxyserver" type="string" parent="network.usehttpproxy" label="706" help="36382">
2788           <level>2</level>
2789           <default></default>
2790           <constraints>
2791             <allowempty>true</allowempty>
2792           </constraints>
2793           <dependencies>
2794             <dependency type="enable" setting="network.usehttpproxy">true</dependency>
2795           </dependencies>
2796           <control type="edit" format="string" />
2797         </setting>
2798         <setting id="network.httpproxyport" type="integer" parent="network.usehttpproxy" label="730" help="36383">
2799           <level>2</level>
2800           <default>8080</default>
2801           <constraints>
2802             <minimum>1</minimum>
2803             <step>1</step>
2804             <maximum>65535</maximum>
2805           </constraints>
2806           <dependencies>
2807             <dependency type="enable" setting="network.usehttpproxy">true</dependency>
2808           </dependencies>
2809           <control type="edit" format="integer" />
2810         </setting>
2811         <setting id="network.httpproxyusername" type="string" parent="network.usehttpproxy" label="1048" help="36384">
2812           <level>2</level>
2813           <default></default>
2814           <constraints>
2815             <allowempty>true</allowempty>
2816           </constraints>
2817           <dependencies>
2818             <dependency type="enable" setting="network.usehttpproxy">true</dependency>
2819           </dependencies>
2820           <control type="edit" format="string" />
2821         </setting>
2822         <setting id="network.httpproxypassword" type="string" parent="network.usehttpproxy" label="733" help="36385">
2823           <level>2</level>
2824           <default></default>
2825           <constraints>
2826             <allowempty>true</allowempty>
2827           </constraints>
2828           <dependencies>
2829             <dependency type="enable" setting="network.usehttpproxy">true</dependency>
2830           </dependencies>
2831           <control type="edit" format="string">
2832             <hidden>true</hidden>
2833           </control>
2834         </setting>
2835       </group>
2836       <group id="2">
2837         <setting id="network.bandwidth" type="integer" label="14041" help="36386">
2838           <level>2</level>
2839           <default>0</default>
2840           <constraints>
2841             <minimum label="351">0</minimum>
2842             <step>512</step>
2843             <maximum>102400</maximum>
2844           </constraints>
2845           <control type="list" format="string">
2846             <formatlabel>14048</formatlabel>
2847           </control>
2848         </setting>
2849       </group>
2850     </category>
2851     <category id="powermanagement" label="14095" help="36387">
2852       <group id="1">
2853         <setting id="powermanagement.displaysoff" type="integer" label="1450" help="36388">
2854           <level>0</level>
2855           <default>0</default>
2856           <constraints>
2857             <minimum label="351">0</minimum>
2858             <step>5</step>
2859             <maximum>120</maximum>
2860           </constraints>
2861           <control type="spinner" format="string">
2862             <formatlabel>14044</formatlabel>
2863           </control>
2864         </setting>
2865         <setting id="powermanagement.shutdowntime" type="integer" label="357" help="36389">
2866           <level>2</level>
2867           <default>0</default>
2868           <constraints>
2869             <minimum label="351">0</minimum>
2870             <step>5</step>
2871             <maximum>120</maximum>
2872           </constraints>
2873           <control type="spinner" format="string">
2874             <formatlabel>14044</formatlabel>
2875           </control>
2876         </setting>
2877         <setting id="powermanagement.shutdownstate" type="integer" label="13008" help="36390">
2878           <level>2</level>
2879           <default>0</default> <!-- POWERSTATE_QUIT -->
2880           <constraints>
2881             <options>shutdownstates</options>
2882           </constraints>
2883           <control type="list" format="string" />
2884         </setting>
2885       </group>
2886       <group id="2">
2887         <setting id="powermanagement.wakeonaccess" type="boolean" label="13026" help="36350">
2888           <level>1</level>
2889           <default>false</default>
2890           <control type="toggle" />
2891         </setting>
2892       </group>
2893     </category>
2894     <category id="logging" label="14092" help="36391">
2895       <group id="1">
2896         <setting id="eventlog.enabled" type="boolean" label="14112" help="36460">
2897           <level>1</level>
2898           <default>true</default>
2899           <control type="toggle" />
2900         </setting>
2901         <setting id="eventlog.enablednotifications" type="boolean" parent="eventlog.enabled" label="14113" help="36461">
2902           <level>1</level>
2903           <default>false</default>
2904           <dependencies>
2905             <dependency type="enable" setting="eventlog.enabled" operator="is">true</dependency>
2906           </dependencies>
2907           <control type="toggle" />
2908         </setting>
2909         <setting id="eventlog.show" type="action" label="14114" help="36431">
2910           <level>1</level>
2911           <dependencies>
2912             <dependency type="enable" setting="eventlog.enabled" operator="is">true</dependency>
2913           </dependencies>
2914           <control type="button" format="action">
2915             <hidevalue>true</hidevalue>
2916           </control>
2917         </setting>
2918       </group>
2919       <group id="2">
2920         <setting id="debug.showloginfo" type="boolean" label="20191" help="36392">
2921           <level>1</level>
2922           <default>false</default>
2923           <control type="toggle" />
2924         </setting>
2925         <setting id="debug.extralogging" type="boolean" label="666" help="36394">
2926           <level>1</level>
2927           <default>true</default>
2928           <control type="toggle" />
2929         </setting>
2930         <setting id="debug.setextraloglevel" type="list[integer]" parent="debug.extralogging" label="668" help="36534">
2931           <level>1</level>
2932           <default>32768</default>
2933           <constraints>
2934             <options>loggingcomponents</options>
2935             <delimiter>,</delimiter>
2936           </constraints>
2937           <dependencies>
2938             <dependency type="enable" setting="debug.extralogging" operator="is">true</dependency>
2939           </dependencies>
2940           <control type="list" format="string">
2941             <multiselect>true</multiselect>
2942             <hidevalue>true</hidevalue>
2943           </control>
2944         </setting>
2945         <setting id="debug.screenshotpath" type="path" label="20004" help="36393">
2946           <level>1</level>
2947           <default></default>
2948           <constraints>
2949             <allowempty>true</allowempty>
2950           </constraints>
2951           <control type="button" format="path">
2952             <heading>657</heading>
2953           </control>
2954         </setting>
2955       </group>
2956     </category>
2957     <category id="masterlock" label="12360" help="36395">
2958       <access>CheckMasterLock</access>
2959       <group id="1">
2960         <setting id="masterlock.lockcode" type="action" label="20100" help="36396">
2961           <level>2</level>
2962           <control type="button" format="action">
2963             <hidevalue>true</hidevalue>
2964           </control>
2965         </setting>
2966         <setting id="masterlock.startuplock" type="boolean" parent="masterlock.lockcode" label="20076" help="36397">
2967           <level>2</level>
2968           <default>false</default>
2969           <dependencies>
2970             <dependency type="enable" on="property" name="ProfileLockMode" operator="!is">0</dependency>
2971           </dependencies>
2972           <control type="toggle" />
2973         </setting>
2974         <setting id="masterlock.maxretries" type="integer" label="12362" help="36398">
2975           <level>4</level>
2976           <default>3</default>
2977           <constraints>
2978             <minimum>3</minimum>
2979             <step>1</step>
2980             <maximum>100</maximum>
2981           </constraints>
2982           <control type="spinner" format="integer" />
2983         </setting>
2984       </group>
2985     </category>
2986     <category id="cache" label="439" help="36399">
2987       <visible>false</visible>
2988       <group id="1">
2989         <setting id="cache.harddisk" type="integer" label="14025" help="36400">
2990           <level>4</level>
2991           <default>256</default>
2992           <constraints>
2993             <minimum label="351">0</minimum>
2994             <step>256</step>
2995             <maximum>4096</maximum>
2996           </constraints>
2997           <control type="spinner" format="string">
2998             <formatlabel>14049</formatlabel>
2999           </control>
3000         </setting>
3001       </group>
3002       <group id="2">
3003         <setting id="cachevideo.dvdrom" type="integer" label="14026" help="36401">
3004           <level>4</level>
3005           <default>2048</default>
3006           <constraints>
3007             <minimum label="351">0</minimum>
3008             <step>256</step>
3009             <maximum>16384</maximum>
3010           </constraints>
3011           <control type="spinner" format="string">
3012             <formatlabel>14049</formatlabel>
3013           </control>
3014         </setting>
3015         <setting id="cachevideo.lan" type="integer" label="14027" help="36402">
3016           <level>4</level>
3017           <default>2048</default>
3018           <constraints>
3019             <minimum label="351">0</minimum>
3020             <step>256</step>
3021             <maximum>16384</maximum>
3022           </constraints>
3023           <control type="spinner" format="string">
3024             <formatlabel>14049</formatlabel>
3025           </control>
3026         </setting>
3027         <setting id="cachevideo.internet" type="integer" label="14028" help="36403">
3028           <level>4</level>
3029           <default>4096</default>
3030           <constraints>
3031             <minimum label="351">0</minimum>
3032             <step>256</step>
3033             <maximum>16384</maximum>
3034           </constraints>
3035           <control type="spinner" format="string">
3036             <formatlabel>14049</formatlabel>
3037           </control>
3038         </setting>
3039       </group>
3040       <group id="3">
3041         <setting id="cacheaudio.dvdrom" type="integer" label="14030" help="36404">
3042           <level>4</level>
3043           <default>256</default>
3044           <constraints>
3045             <minimum label="351">0</minimum>
3046             <step>256</step>
3047             <maximum>4096</maximum>
3048           </constraints>
3049           <control type="spinner" format="string">
3050             <formatlabel>14049</formatlabel>
3051           </control>
3052         </setting>
3053         <setting id="cacheaudio.lan" type="integer" label="14031" help="36405">
3054           <level>4</level>
3055           <default>256</default>
3056           <constraints>
3057             <minimum label="351">0</minimum>
3058             <step>256</step>
3059             <maximum>4096</maximum>
3060           </constraints>
3061           <control type="spinner" format="string">
3062             <formatlabel>14049</formatlabel>
3063           </control>
3064         </setting>
3065         <setting id="cacheaudio.internet" type="integer" label="14032" help="36406">
3066           <level>4</level>
3067           <default>256</default>
3068           <constraints>
3069             <minimum label="351">0</minimum>
3070             <step>256</step>
3071             <maximum>4096</maximum>
3072           </constraints>
3073           <control type="spinner" format="string">
3074             <formatlabel>14049</formatlabel>
3075           </control>
3076         </setting>
3077       </group>
3078       <group id="4">
3079         <setting id="cachedvd.dvdrom" type="integer" label="14034" help="36407">
3080           <level>4</level>
3081           <default>2048</default>
3082           <constraints>
3083             <minimum label="351">0</minimum>
3084             <step>256</step>
3085             <maximum>16384</maximum>
3086           </constraints>
3087           <control type="spinner" format="string">
3088             <formatlabel>14049</formatlabel>
3089           </control>
3090         </setting>
3091         <setting id="cachedvd.lan" type="integer" label="14060" help="36408">
3092           <level>4</level>
3093           <default>2048</default>
3094           <constraints>
3095             <minimum label="351">0</minimum>
3096             <step>256</step>
3097             <maximum>16384</maximum>
3098           </constraints>
3099           <control type="spinner" format="string">
3100             <formatlabel>14049</formatlabel>
3101           </control>
3102         </setting>
3103       </group>
3104       <group id="5">
3105         <setting id="cacheunknown.internet" type="integer" label="4096" help="36409">
3106           <level>4</level>
3107           <default>4096</default>
3108           <constraints>
3109             <minimum label="351">0</minimum>
3110             <step>256</step>
3111             <maximum>16384</maximum>
3112           </constraints>
3113           <control type="spinner" format="string">
3114             <formatlabel>14049</formatlabel>
3115           </control>
3116         </setting>
3117       </group>
3118     </category>
3119     <category id="paths" label="" help="36410">
3120       <group id="1">
3121         <setting id="system.playlistspath" type="path" label="20006" help="36411">
3122           <level>4</level>
3123           <default></default>
3124           <constraints>
3125             <allowempty>true</allowempty>
3126           </constraints>
3127         </setting>
3128       </group>
3129     </category>
3130     <category id="general" label="" help="36412">
3131       <group id="1">
3132         <setting id="general.addonupdates" type="integer" label="0" help="36413">
3133           <level>4</level>
3134           <default>0</default>
3135           <constraints>
3136             <options>
3137               <option label="12396">0</option> <!-- AUTO_UPDATES_ON -->
3138               <option label="12397">1</option> <!-- AUTO_UPDATES_NOTIFY -->
3139               <option label="12398">2</option> <!-- AUTO_UPDATES_NEVER -->
3140             </options>
3141           </constraints>
3142           <control type="list" format="string" />
3143         </setting>
3144         <setting id="general.addonnotifications" type="boolean" label="0" help="36414">
3145           <level>4</level>
3146           <default>true</default>
3147         </setting>
3148         <setting id="general.addonforeignfilter" type="boolean" label="0" help="36415">
3149           <level>4</level>
3150           <default>false</default>
3151         </setting>
3152         <setting id="general.addonbrokenfilter" type="boolean" label="0" help="36415">
3153           <level>4</level>
3154           <default>true</default>
3155         </setting>
3156       </group>
3157     </category>
3158   </section>
3159 </settings>