<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Prof+Yaffle</id>
	<title>Official Kodi Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Prof+Yaffle"/>
	<link rel="alternate" type="text/html" href="https://kodi.wiki/view/Special:Contributions/Prof_Yaffle"/>
	<updated>2026-06-17T16:26:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://kodi.wiki/index.php?title=Databases&amp;diff=252871</id>
		<title>Databases</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Databases&amp;diff=252871"/>
		<updated>2024-05-29T15:38:23Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: Update for v21 as current and v21 as next release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:DatabasesNavBox}}&lt;br /&gt;
{{mininav| [[Development]] {{l2| [[Userdata]] }} }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;Kodi uses [http://www.sqlite.org/ SQLite], an open source light-weight SQL database-engine, to store all the library, add-on, EPG, textures and PVR related data using a number of specific databases.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt; By default, the database files (*.db) are stored in the &#039;&#039;&#039;&#039;&#039;[[Kodi data folder]]\[[Userdata]]&#039;&#039;&#039;&#039;&#039; folder, specifically in \Database\.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Using the Databases =&lt;br /&gt;
The databases are automatically maintained by {{Kodi}}. It is recommended that {{kodi}} users do not access the database without good working knowledge of relational databases and SQL.&lt;br /&gt;
&lt;br /&gt;
Database software is required to access the SQL databases. &#039;&#039;&#039;[https://sqlitebrowser.org/ DB Browser for SQLite]&#039;&#039;&#039; is available for Windows, macOS, Linux and FreeBSD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Accessing the Databases with Kodi Python =&lt;br /&gt;
Many Python plugins (and some scripts) can use the information in the Kodi database to offer users additional convenience and functionality. The easiest way to access the databases via Kodi Python is using &#039;&#039;&#039;[[JSON-RPC API]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Database Versions =&lt;br /&gt;
&amp;lt;section begin=&amp;quot;database versions&amp;quot; /&amp;gt;The following tables shows what database version is used for various Kodi versions. This can be useful to see what versions of Kodi can use &#039;&#039;&#039;[[MySQL]]&#039;&#039;&#039; sharing. Note that future release database versions are subject to change during development.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Kodi version !! Date !! MyVideos !! MyMusic !! Textures !! Addons !! ViewModes !! TV !! EPG !! ADSP&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v10 - Dharma&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | December 2010 &lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 37&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 7&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 1&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 1&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 1&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v11 - Eden&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | March 2012&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 60&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 18&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 15&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 4&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v12 - Frodo&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | January 2013 &lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 75&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 32&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 15&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 4&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 22&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 7&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v13 - Gotham&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | May 2014 &lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 78&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 46&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 16&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 22&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 7&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v14 - Helix&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | December 2014 &lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 90&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 48&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 16&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 26&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 8&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v15 - Isengard&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | July 2015 &lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 93&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 52&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 19&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 29&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 10&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v16 - Jarvis&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | February 2016 &lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 99&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 56&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 20&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 29&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 11&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v17 - Krypton&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | February 2017&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 107&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 60&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 27&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 29&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 11&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v18 - Leia&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | January 2019&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 116&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 72&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 27&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 32&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 12&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v19 - Matrix&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | December 2020&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 119&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 82&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 33&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 38&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v20 - Nexus&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | 11 January 2023&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 121&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 82&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 33&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 40&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 16&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px; background: #a0e75a;&amp;quot; | v21 - Omega&lt;br /&gt;
 | style=&amp;quot;width:120px; background: #a0e75a;&amp;quot; | 2 April 2024&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: #a0e75a;&amp;quot; | 131&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: #a0e75a;&amp;quot; | 83&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: #a0e75a;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: #a0e75a;&amp;quot; | 33&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: #a0e75a;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center; background: #a0e75a;&amp;quot; | 44&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center; background: #a0e75a;&amp;quot; | 16&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center; background: #a0e75a;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px; background: skyBlue;&amp;quot; | v22 - P*&lt;br /&gt;
 | style=&amp;quot;width:120px; background: skyBlue;&amp;quot; | TBD&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: skyBlue;&amp;quot; | 132&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: skyBlue;&amp;quot; | 83&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: skyBlue;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: skyBlue;&amp;quot; | 33&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: skyBlue;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center; background: skyBlue;&amp;quot; | 44&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center; background: skyBlue;&amp;quot; | 16&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center; background: skyBlue;&amp;quot; | N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;| Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#a0e75a;&amp;quot;| Green&lt;br /&gt;
| Current release&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:skyBlue;&amp;quot;| Blue&lt;br /&gt;
| Future release&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;section end=&amp;quot;database versions&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Releases]]&lt;br /&gt;
* https://github.com/xbmc/xbmc/commits/master/xbmc/video/VideoDatabase.cpp - Tracking the Video Database schema version&lt;br /&gt;
* https://github.com/xbmc/xbmc/commits/master/xbmc/music/MusicDatabase.cpp - Tracking the Music Database schema version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
{{updated|22}}&lt;br /&gt;
&lt;br /&gt;
[[Category:PVR]]&lt;br /&gt;
[[Category:Add-ons]]&lt;br /&gt;
[[Category:Karellen]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Video library]]&lt;br /&gt;
[[Category:Music library]]&lt;br /&gt;
[[Category:Skin_development]]&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Databases&amp;diff=243941</id>
		<title>Databases</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Databases&amp;diff=243941"/>
		<updated>2023-01-22T10:57:20Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: /* Database Versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:DatabasesNavBox}}&lt;br /&gt;
{{mininav| [[Development]] {{l2| [[Userdata]] }} }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;Kodi uses [http://www.sqlite.org/ SQLite], an open source light-weight SQL database-engine, to store all the library, add-on, EPG, textures and PVR related data using a number of specific databases.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt; By default, the database files (*.db) are stored in the &#039;&#039;&#039;&#039;&#039;[[Kodi data folder]]\[[Userdata]]&#039;&#039;&#039;&#039;&#039; folder, specifically in \Database\.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Using the Databases =&lt;br /&gt;
The databases are automatically maintained by {{Kodi}}. It is recommended that {{kodi}} users do not access the database without good working knowledge of relational databases and SQL.&lt;br /&gt;
&lt;br /&gt;
Database software is required to access the SQL databases. &#039;&#039;&#039;[https://sqlitebrowser.org/ DB Browser for SQLite]&#039;&#039;&#039; is available for Windows, macOS, Linux and FreeBSD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Accessing the Databases with Kodi Python =&lt;br /&gt;
Many Python plugins (and some scripts) can use the information in the Kodi database to offer users additional convenience and functionality. The easiest way to access the databases via Kodi Python is using &#039;&#039;&#039;[[JSON-RPC API]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Database Versions =&lt;br /&gt;
&amp;lt;section begin=&amp;quot;database versions&amp;quot; /&amp;gt;The following tables shows what database version is used for various Kodi versions. This can be useful to see what versions of Kodi can use &#039;&#039;&#039;[[MySQL]]&#039;&#039;&#039; sharing. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Kodi version !! Date !! MyVideos !! MyMusic !! Textures !! Addons !! ViewModes !! TV !! EPG !! ADSP&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v10 - Dharma&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | December 2010 &lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 37&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 7&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 1&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 1&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 1&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v11 - Eden&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | March 2012&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 60&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 18&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 15&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 4&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v12 - Frodo&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | January 2013 &lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 75&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 32&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 15&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 4&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 22&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 7&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v13 - Gotham&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | May 2014 &lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 78&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 46&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 16&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 22&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 7&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v14 - Helix&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | December 2014 &lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 90&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 48&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 16&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 26&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 8&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v15 - Isengard&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | July 2015 &lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 93&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 52&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 19&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 29&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 10&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v16 - Jarvis&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | February 2016 &lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 99&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 56&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 20&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 29&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 11&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v17 - Krypton&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | February 2017&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 107&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 60&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 27&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 29&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 11&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v18 - Leia&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | January 2019&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 116&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 72&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 27&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 32&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 12&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | v19 - Matrix&lt;br /&gt;
 | style=&amp;quot;width:120px;&amp;quot; | December 2020&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 119&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 82&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 33&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 38&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px; background: #a0e75a;&amp;quot; | v20 - Nexus&lt;br /&gt;
 | style=&amp;quot;width:120px; background: #a0e75a;&amp;quot; | 11 January 2023&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: #a0e75a;&amp;quot; | 121&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: #a0e75a;&amp;quot; | 82&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: #a0e75a;&amp;quot; | 13&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: #a0e75a;&amp;quot; | 33&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: #a0e75a;&amp;quot; | 6&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center; background: #a0e75a;&amp;quot; | 40&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center; background: #a0e75a;&amp;quot; | 16&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center; background: #a0e75a;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
 | style=&amp;quot;width:120px; background: skyBlue;&amp;quot; | v21 - O*&lt;br /&gt;
 | style=&amp;quot;width:120px; background: skyBlue;&amp;quot; | TBD&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: skyBlue;&amp;quot; | TBD&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: skyBlue;&amp;quot; | TBD&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: skyBlue;&amp;quot; | TBD&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: skyBlue;&amp;quot; | TBD&lt;br /&gt;
 | style=&amp;quot;width:80px; text-align:center; background: skyBlue;&amp;quot; | TBD&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center; background: skyBlue;&amp;quot; | TBD&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center; background: skyBlue;&amp;quot; | TBD&lt;br /&gt;
 | style=&amp;quot;width:60px; text-align:center; background: skyBlue;&amp;quot; | TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;| Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#a0e75a;&amp;quot;| Green&lt;br /&gt;
| Current release&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:skyBlue;&amp;quot;| Blue&lt;br /&gt;
| Future release&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;section end=&amp;quot;database versions&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Releases]]&lt;br /&gt;
* https://github.com/xbmc/xbmc/commits/master/xbmc/video/VideoDatabase.cpp - Tracking the Video Database schema version&lt;br /&gt;
* https://github.com/xbmc/xbmc/commits/master/xbmc/music/MusicDatabase.cpp - Tracking the Music Database schema version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
{{updated|19}}&lt;br /&gt;
&lt;br /&gt;
[[Category:PVR]]&lt;br /&gt;
[[Category:Add-ons]]&lt;br /&gt;
[[Category:Karellen]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Video library]]&lt;br /&gt;
[[Category:Music library]]&lt;br /&gt;
[[Category:Skin_development]]&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=117506</id>
		<title>Archive:Android FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=117506"/>
		<updated>2016-03-10T21:21:39Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: Spelling corrections - &amp;quot;vendor&amp;quot; vs &amp;quot;vender&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kodi FAQ}}&lt;br /&gt;
{{mininav|[[Android]] }}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;F&#039;&#039;&#039;requently &#039;&#039;&#039;A&#039;&#039;&#039;sked &#039;&#039;&#039;Q&#039;&#039;&#039;uestions for Android.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== General FAQ ==&lt;br /&gt;
:{{big|&#039;&#039;See also: &#039;&#039;&#039;[[Kodi all platforms FAQ]]&#039;&#039;&#039; for FAQs that apply to all versions of Kodi.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
=== Will this really do 1080p and all that stuff the desktop can do? ===&lt;br /&gt;
:* Yes! This is a full port of Kodi! It is not a thin client or lite version!&lt;br /&gt;
:* The reason Android port is to get Kodi working on Android set-top-boxes. Phones and tablets are also supported, but are not the main focus.&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
{{anchor|1=Requirements}}&lt;br /&gt;
:{{see also|Android hardware}}&lt;br /&gt;
:{{#lst:Supported hardware|Android}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== There are two versions of Kodi for Android. Which one do I use? ===&lt;br /&gt;
{{anchor|1=CPU}}&lt;br /&gt;
:The vast majority of users will want to use the [{{download link|Android ARM}} &amp;quot;ARM&amp;quot; version]. Users who have an Android device with an Intel or AMD CPU will want to use the [{{Download link|Android x86}} &amp;quot;x86&amp;quot; version].&lt;br /&gt;
&lt;br /&gt;
=== Installing/getting Kodi for Android ===&lt;br /&gt;
{{anchor|1=Installing}} &lt;br /&gt;
{{Main|HOW-TO:Install Kodi for Android}}&lt;br /&gt;
:* {{current version}} can be found here: &lt;br /&gt;
:** &#039;&#039;&#039;ARM&#039;&#039;&#039; (most users want this): {{Download link|Android ARM}}&lt;br /&gt;
:** &#039;&#039;&#039;x86&#039;&#039;&#039;: {{Download link|Android x86}}&lt;br /&gt;
:* For nightlies, alphas, betas and experimental builds, see the links on &#039;&#039;&#039;[[Development builds]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Is Kodi for Android different from normal Kodi? ===&lt;br /&gt;
{{anchor|1=Version}}&lt;br /&gt;
: The current version of Kodi for Android is based on {{current version}}, and is based on the same code as Kodi for all the other supported platforms.&lt;br /&gt;
&lt;br /&gt;
{{anchor|1=Current_build}} &lt;br /&gt;
=== How do I find out what version of Kodi am I running? ===&lt;br /&gt;
: Kodi main menu &amp;gt; System &amp;gt; Lower submenu &amp;gt; System info. &#039;&#039;&#039;Note the version and build date.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Video and audio formats Kodi for Android can playback ===&lt;br /&gt;
{{anchor|1=Formats}} &lt;br /&gt;
:* Kodi for Android supports all the same formats that other platforms do (such as desktop OS).&lt;br /&gt;
:* Due to the weak processing power of most ARM processors, for smooth playback most Android hardware will require proper hardware decoding. (See [[#Requirements]] below)&lt;br /&gt;
&lt;br /&gt;
=== Accessing media ===&lt;br /&gt;
{{anchor|1=Media}} &lt;br /&gt;
{{See also|Adding videos to the library|File sharing}}&lt;br /&gt;
:* You can connect to media that&#039;s being shared from a computer, HTPC, or NAS device on your local network.&lt;br /&gt;
:* You can access media on the internal memory, SD cards or from USB ports (hard drives, USB stick drives, directly or via hubs, etc).&lt;br /&gt;
 &lt;br /&gt;
=== Add-ons and skins ===&lt;br /&gt;
{{anchor|1=Add-ons|2=Skins}} &lt;br /&gt;
:* Kodi for Android is a full version of Kodi and will be able to use all non-platform specific [[add-ons]] and [[skins]].&lt;br /&gt;
:* If you are using a touch screen device and the build you are using did not include it, you can manually instal [[Add-on:Touched]] for better touch screen support.&lt;br /&gt;
 &lt;br /&gt;
=== Remote controls ===&lt;br /&gt;
{{anchor|1=Remotes}}&lt;br /&gt;
:* Some Android set-top-boxes come with a remote and an IR port which Kodi can use.&lt;br /&gt;
:* Any &#039;&#039;&#039;[[Keyboard]]&#039;&#039;&#039; such as wired, wireless, bluetooth (if supported in your Android ROM). This includes &amp;quot;keymotes&amp;quot; such as a Rii, [[Boxee remote]], most &amp;quot;air mouse&amp;quot; keyboard remotes, and others that appear as a normal USB keyboard to the system.&lt;br /&gt;
:* &#039;&#039;&#039;[[Web interface]]s&#039;&#039;&#039;, including add-on interfaces.&lt;br /&gt;
:* Kodi &#039;&#039;&#039;[[:Category:Smartphone and tablet remotes|smartphone and tablet remote apps]]&#039;&#039;&#039;.&lt;br /&gt;
:* Other IR remotes can be used with IR receivers such as the &#039;&#039;&#039;[[Flirc]]&#039;&#039;&#039;.&lt;br /&gt;
:* Some Android devices support &#039;&#039;&#039;[[CEC]]&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
=== Launching Android apps from within Kodi ===&lt;br /&gt;
{{anchor|1=Apps}} &lt;br /&gt;
:{{main|HOW-TO:Launch Android apps}}&lt;br /&gt;
:{{#lst:HOW-TO:Launch Android apps|intro}}&lt;br /&gt;
&lt;br /&gt;
=== Automatically start Kodi ===&lt;br /&gt;
{{anchor|1=Startup}}&lt;br /&gt;
: You can automatically start Kodi when your Android device boots up using an application such as [https://play.google.com/store/apps/details?id=imoblife.startupmanager Startup Manager (free)]&lt;br /&gt;
&lt;br /&gt;
== Performance tips ==&lt;br /&gt;
{{Main|Android#Tips and tricks}}&lt;br /&gt;
&lt;br /&gt;
=== Performance: video buffering, stuttering, choppiness ===&lt;br /&gt;
{{anchor|1=Buffering|2=Performance}} &lt;br /&gt;
:{{#lst:Android|FAQ Performance notes}}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{{see also|Troubleshooting}}&lt;br /&gt;
&lt;br /&gt;
=== Getting more help with Kodi for Android ===&lt;br /&gt;
{{anchor|1=Forum|2=IRC}}&lt;br /&gt;
:* &#039;&#039;&#039;[http://forum.kodi.tv/forumdisplay.php?fid=164 Kodi for Android specific help forum]&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;[irc://irc.freenode.org/kodi #kodi]&#039;&#039;&#039; [[w:IRC|IRC]] chat channel on irc.freenode.org.&lt;br /&gt;
&lt;br /&gt;
=== Where is the Userdata folder ===&lt;br /&gt;
{{anchor|1=Userdata}} &lt;br /&gt;
:The userdata folder is located on external storage/sdcard at the following locations (depending on your device):&lt;br /&gt;
:;[[userdata folder]]&lt;br /&gt;
:* &amp;lt;code&amp;gt;{{userdata|Android}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Where is the Kodi log ===&lt;br /&gt;
{{anchor|1=Kodi log}}&lt;br /&gt;
:The Kodi log is located inside the temp folder, i.e.&lt;br /&gt;
:;[[debug log]]&lt;br /&gt;
:* /sdcard/Android/data/org.xbmc.kodi/files/.kodi/temp/kodi.log&lt;br /&gt;
&lt;br /&gt;
=== How can I obtain a Minidump ===&lt;br /&gt;
{{anchor|1=minidump}} &lt;br /&gt;
:The Kodi minidumps are located inside the temp folder, i.e.&lt;br /&gt;
:* /sdcard/Android/data/org.xbmc.kodi/files/.kodi/temp/*.dmp&lt;br /&gt;
&lt;br /&gt;
=== How can I obtain a Crash Log (logcat) ===&lt;br /&gt;
{{anchor|1=logcat}} &lt;br /&gt;
:A crash log (also called logcat) is mandatory to be able todebug hard crashes on Android&lt;br /&gt;
:* Download the &#039;&#039;&#039;[https://play.google.com/store/apps/details?id=org.l6n.sendlog SendLog app]&#039;&#039;&#039; from the Google Play store. It allows you to send your system log to an email address. Email it to yourself and show us where the error happened. &#039;&#039;&#039;(requires root)&#039;&#039;&#039;&lt;br /&gt;
:* Alternatively, you can use your computer. Plug your device, download and unzip the [http://d.android.com/sdk/index.html Android SDK] and run ddms.bat in the tools folder. There you have it under &#039;&#039;LogCat&#039;&#039;.&lt;br /&gt;
:* The logfile is kept on a phone for a while, so you don&#039;t need to reproduce a crash in order to get the log.&lt;br /&gt;
:* Be sure to have hidden folders set to be shown in your file explorer.&lt;br /&gt;
&lt;br /&gt;
=== How to hide the Android navigation bar ===&lt;br /&gt;
{{anchor|1=navbar}} &lt;br /&gt;
:* As of v13, Kodi supports Android 4.4 (Kitkat)&#039;s immersive mode, allowing for fullscreen automatically.&lt;br /&gt;
:* &#039;&#039;&#039;To remove the navbar:&#039;&#039;&#039;&lt;br /&gt;
:** You can use &amp;quot;[http://ppareit.github.com/HideBar/ HideBar]&amp;quot; (Has a free version, and is open source if you wish to compile yourself)&lt;br /&gt;
:** The app &amp;quot;[https://play.google.com/store/apps/details?id=de.tsorn.FullScreen Full!Screen]&amp;quot; is free and should also work.&lt;br /&gt;
:** A custom Android distribution can be installed to correctly handle the navbar. [http://replicant.us/ Replicant], [http://www.cyanogenmod.org/ CyanogenMod] and some others offer an “extended desktop” mode which hides the navigation bar and, optionally, the status bar too. Also check for firmware on sites such as http://freaktab.com for more firmware options.&lt;br /&gt;
&lt;br /&gt;
=== Audio sync/delay issues ===&lt;br /&gt;
{{anchor|1=audio_sync}}&lt;br /&gt;
:Is some or all of your audio out of sync with the video? Try these tips:&lt;br /&gt;
:* Check for firmware updates for your specific Android device.&lt;br /&gt;
:* If you have a delay that is consistent regardless of the file, you can manually adjust the delay:&lt;br /&gt;
:*# Open any video that has audio playing.&lt;br /&gt;
:*# Bring up the &#039;&#039;&#039;[[Video playback#On screen display (OSD)|on-screen-display]]&#039;&#039;&#039; and select the [[Video playback#OSD audio and subtitle settings|audio options]].&lt;br /&gt;
:*# Select &#039;&#039;&#039;[[Video playback#OSD audio and subtitle settings|Audio offset]]&#039;&#039;&#039; and then adjust the audio until the delay is corrected.&lt;br /&gt;
:*# Back in the OSD audio settings, scroll down and select &#039;&#039;&#039;Set as default for all videos&#039;&#039;&#039;.&lt;br /&gt;
:* {{editor note|Sometimes things can be corrected by just not using audio passthrough, but either some people don&#039;t want to do that at all, or they don&#039;t know exactly what that is. We probably need a guide about audio sync in general (not just Android), and add that to our general &#039;&#039;&#039;[[audio]]&#039;&#039;&#039; help pages.}}&lt;br /&gt;
&lt;br /&gt;
{{anchor|no_video}}&lt;br /&gt;
=== Amlogic playback issues (zoomed in, 1/4 screen, no video, etc) ===&lt;br /&gt;
* As of v15 and later, Kodi will no longer ask to fix incorrect video decoding permissions on Amlogic-based devices that have incorrectly configured firmware. This might cause an issue in some situations, and if this happens to you, first try to manually disable &#039;&#039;&#039;amcodec&#039;&#039;&#039; and only use &#039;&#039;&#039;mediacodec&#039;&#039;&#039; and &#039;&#039;&#039;libstagefright&#039;&#039;&#039; under {{highlight|bordered=yes| [[Settings/Videos#Acceleration|Settings -&amp;gt; Videos -&amp;gt; Acceleration]] }}. If videos still won&#039;t play correctly then the device might a firmware/OS update for things to work properly.&lt;br /&gt;
&lt;br /&gt;
* In some cases video playback is fine, but incorrectly sized so that it only takes up a small portion of the screen. This again is most likely a firmware issue, but a temp workaround would be to go into Android&#039;s system settings (not Kodi&#039;s settings) and change the GUI resolution to 720 and/or disable &amp;quot;auto select&amp;quot;. Video will still render at 1080, and only the GUI is limited to 720.&lt;br /&gt;
&lt;br /&gt;
* There may also be situations were Kodi isn&#039;t correctly detecting the box&#039;s ability to use the &amp;quot;amcodec&amp;quot;, and thus prematurely disabling it. Our devs are currently looking into this situation, and if true, will attempt to fix it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:;Why was this changed?&lt;br /&gt;
::Kodi doesn&#039;t try to manually fix the permissions anymore. Doing so was a hack that the devs didn&#039;t feel comfortable with, and vendors need to fix this on the firmware level, not the application level. Some hardware vendors are still unwilling to set the necessary permissions because of a misconception on &amp;quot;security&amp;quot;, which ironically requires granting apps root-level access, which is far less secure.&lt;br /&gt;
&lt;br /&gt;
::However, the mediacodec &amp;quot;path&amp;quot; to decoding doesn&#039;t require the permissions changes, and mediacodec support has improved both in Kodi and in most firmware (even in some of the flawed ones). So now when amcodec fails it falls back on mediacodec, which normally works. In that sense it is &amp;quot;fixed&amp;quot;. Eventually mediacodec will be the single standard, and there won&#039;t be a need for amcodec, but the option is still there for some special situations.&lt;br /&gt;
&lt;br /&gt;
=== Videos play, but are not always smooth ===&lt;br /&gt;
{{anchor|1=rough_playback}} &lt;br /&gt;
:There are a number of reasons why this can happen, so it&#039;s hard to give general advice for such a description, but here are some things that you can try:&lt;br /&gt;
:* Some Android hardware has bugs using the &amp;quot;MediaCodec&amp;quot; hardware decoding method, but plays video fine using &amp;quot;libstagefright&amp;quot;. Try turning off &amp;quot;MediaCodec&amp;quot; and leaving &amp;quot;libstageright&amp;quot; on in:  {{highlight|bordered=yes|[[Settings/Videos#Acceleration|Settings -&amp;gt; Videos -&amp;gt; Acceleration]]}}. Users of [[Android hardware|AMLogic hardware]] can ignore this, as those devices use a third &amp;quot;AmCodec&amp;quot; hardware decoding method.&lt;br /&gt;
:* Hardware video decoding might not be enabled at all on your device. Most Android boxes will require hardware video decoding for smooth HD video playback. Check settings under {{highlight|bordered=yes|[[Settings/Videos#Acceleration|Settings -&amp;gt; Videos -&amp;gt; Acceleration]]}}&lt;br /&gt;
:* Most Android boxes don&#039;t support hardware video decoding of some codecs, such as VC-1, Hi10P, and HEVC(H.265). Consult the compatibility list on &#039;&#039;&#039;[[Android hardware]]&#039;&#039;&#039;.&lt;br /&gt;
:* Rule out network performance by loading a small test video directly to the internal memory of your Android device.&lt;br /&gt;
&lt;br /&gt;
=== Downloading Kodi results in a .txt or .zip file instead of a .apk file ===&lt;br /&gt;
:* Some web browsers will rename .apk files for some reason. To fix this you simply need to rename the file back to .apk and it should then work to install Kodi. To rename files you can use a file manager/explorer program.&lt;br /&gt;
&lt;br /&gt;
{{Helix updated}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:FAQ|Android]]&lt;br /&gt;
[[Category:Android|*]]&lt;br /&gt;
[[Category:Troubleshooting]]&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=MySQL/Setting_up_MySQL&amp;diff=111217</id>
		<title>MySQL/Setting up MySQL</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=MySQL/Setting_up_MySQL&amp;diff=111217"/>
		<updated>2015-12-28T11:40:15Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: Grammar on bind-address stuff, mostly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:MySQL/Contents}}&lt;br /&gt;
{{mininav| [[MySQL]] }}&lt;br /&gt;
You&#039;ll need to choose which of your computers, Kodi devices, or [[NAS]] will be the MySQL server. The server needs to be on 24/7 or have wake-on-lan (preferably the former), and needs to have a local static IP. You will probably want the Kodi device that is hosting most or all of your videos and music to also be the MySQL server, but this is not required.&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
{{redv|&#039;&#039;&#039;Please Note:&#039;&#039;&#039;| Don&#039;t create the MySQL databases on your server&#039;&#039;&#039;. Simply set up the MySQL server itself, as Kodi will create the specific databases by itself.}}&lt;br /&gt;
&lt;br /&gt;
MySQL can be installed on just about every major OS:&lt;br /&gt;
&lt;br /&gt;
=Ubuntu Linux=&lt;br /&gt;
&#039;&#039;&#039;Ubuntu Linux:&#039;&#039;&#039;&lt;br /&gt;
#&amp;lt;code&amp;gt;$sudo apt-get install mysql-server&amp;lt;/code&amp;gt; &#039;&#039;(see also: https://help.ubuntu.com/10.04/serverguide/C/mysql.html )&#039;&#039;&lt;br /&gt;
#Create a password when asked&lt;br /&gt;
#To configure MySQL to listen for connections from network hosts, edit &#039;&#039;/etc/mysql/my.cnf&#039;&#039; and change the bind-address directive to the server&#039;s IP address:&lt;br /&gt;
##from: &amp;lt;code&amp;gt;bind-address = 127.0.0.1&amp;lt;/code&amp;gt; &lt;br /&gt;
##to: &amp;lt;code&amp;gt;bind-address = 192.168.0.5&amp;lt;/code&amp;gt;&lt;br /&gt;
#*Note: Replace 192.168.0.5 with the appropriate address.&lt;br /&gt;
#*Note: To allow both local and remote access (i.e. from both the MySQL host to itself and also from other clients), either comment out the bind-address using a hash (#) to disable it, or use &amp;lt;code&amp;gt;bind-address = 0.0.0.0&amp;lt;/code&amp;gt; to open it completely.&lt;br /&gt;
#Restart your MySQL server. &amp;lt;code&amp;gt;$sudo restart mysql&amp;lt;/code&amp;gt;&lt;br /&gt;
#Get into the MySQL command line utility: &amp;lt;code&amp;gt;$mysql -u root -p&amp;lt;/code&amp;gt;&lt;br /&gt;
#Enter the following commands:&lt;br /&gt;
##Type in: &amp;lt;code&amp;gt;CREATE USER &#039;kodi&#039; IDENTIFIED BY &#039;kodi&#039;;&amp;lt;/code&amp;gt; and press return&lt;br /&gt;
##Type in: &amp;lt;code&amp;gt;GRANT ALL ON *.* TO &#039;kodi&#039;;&amp;lt;/code&amp;gt; and press return&lt;br /&gt;
##Type in: &amp;lt;code&amp;gt;flush privileges;&amp;lt;/code&amp;gt; and press return&lt;br /&gt;
#Close out the command line tool with &amp;lt;code&amp;gt;\q&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Arch Linux=&lt;br /&gt;
&#039;&#039;&#039;Arch Linux:&#039;&#039;&#039;&lt;br /&gt;
*Please note: Arch, along with many other distributions, has migrated to the faster and more open MariaDB. It is a drop in replacement to MySQL and, thus, Kodi will require no modifications to work with it.&lt;br /&gt;
#Install MariaDB: &amp;lt;code&amp;gt;$ sudo pacman -S mariadb&amp;lt;/code&amp;gt;&lt;br /&gt;
#Start the service: &amp;lt;code&amp;gt;$ sudo systemctl start mysqld&amp;lt;/code&amp;gt;&lt;br /&gt;
#To have it automatically launch at startup: &amp;lt;code&amp;gt;$ sudo systemctl enable mysqld&amp;lt;/code&amp;gt;&lt;br /&gt;
#Create a password: &amp;lt;code&amp;gt;$ /usr/bin/mysql_secure_installation&amp;lt;/code&amp;gt; &#039;&#039;This will also clean up the demo database.&#039;&#039;&lt;br /&gt;
#Get into the MariaDB command line utility: &amp;lt;code&amp;gt;$ mysql -u root -p&amp;lt;/code&amp;gt;&lt;br /&gt;
#Enter the following commands:&lt;br /&gt;
##Type in: &amp;lt;code&amp;gt;CREATE USER &#039;kodi&#039; IDENTIFIED BY &#039;kodi&#039;;&amp;lt;/code&amp;gt; and press return&lt;br /&gt;
##Type in: &amp;lt;code&amp;gt;GRANT ALL ON *.* TO &#039;kodi&#039;;&amp;lt;/code&amp;gt; and press return&lt;br /&gt;
##Type in: &amp;lt;code&amp;gt;flush privileges;&amp;lt;/code&amp;gt; and press return&lt;br /&gt;
#Close out the command line tool with &amp;lt;code&amp;gt;\q&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=RedHat based Linux=&lt;br /&gt;
&#039;&#039;&#039;RedHat based Linux (RHEL, CentOS, Fedora):&#039;&#039;&#039;&lt;br /&gt;
#&amp;lt;code&amp;gt;$sudo yum install mysql-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#Create a password when asked&lt;br /&gt;
#To configure MySQL to listen for connections only from network hosts, edit &#039;&#039;/etc/mysql/my.cnf&#039;&#039; and add the bind-address directive to the server&#039;s IP address:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;bind-address = 192.168.0.5&amp;lt;/code&amp;gt;&lt;br /&gt;
#*Note: Replace 192.168.0.5 with the appropriate address.&lt;br /&gt;
#*Note: Alternatively you can leave this file as is to allow local and remote access.&lt;br /&gt;
#Restart your MySQL server. &amp;lt;code&amp;gt;$sudo /sbin/service mysqld restart&amp;lt;/code&amp;gt;&lt;br /&gt;
#*Recommended - Set your MySQL root password with &amp;lt;code&amp;gt;/usr/bin/mysqladmin -u root password &#039;new-password&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
#Get into the MySQL command line utility: &amp;lt;code&amp;gt;$mysql -u root -p&amp;lt;/code&amp;gt;&lt;br /&gt;
#*Enter your MySQL root password as set above, or just press enter if you didn&#039;t set one to log in with a blank password&lt;br /&gt;
#Enter the following commands:&lt;br /&gt;
##Type in: &amp;lt;code&amp;gt;CREATE USER &#039;kodi&#039; IDENTIFIED BY &#039;kodi&#039;;&amp;lt;/code&amp;gt; and press return&lt;br /&gt;
##Type in: &amp;lt;code&amp;gt;GRANT ALL ON *.* TO &#039;kodi&#039;;&amp;lt;/code&amp;gt; and press return&lt;br /&gt;
##Type in: &amp;lt;code&amp;gt;flush privileges;&amp;lt;/code&amp;gt; and press return&lt;br /&gt;
#Close out the command line tool with &amp;lt;code&amp;gt;\q&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Mac OS X=&lt;br /&gt;
&#039;&#039;&#039;Mac OS X:&#039;&#039;&#039;&lt;br /&gt;
#Download a copy of MySQL server from http://dev.mysql.com/downloads/mysql/&lt;br /&gt;
#In Mac OS X, go to System Preferences -&amp;gt; MySQL, and click on “Start MySQL Server”.  You’ll also want to tick to enable the “Automatically … on Startup” option.&lt;br /&gt;
#Now to set up the &amp;quot;kodi&amp;quot; user in MySQL and give it access. Launch Terminal.app on your Mac and issue the following commands, one line at a time:&lt;br /&gt;
##&amp;lt;code&amp;gt;sudo /usr/local/mysql/bin/mysql&amp;lt;/code&amp;gt;&lt;br /&gt;
##&amp;lt;code&amp;gt;CREATE USER &#039;kodi&#039; IDENTIFIED BY &#039;kodi&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
##&amp;lt;code&amp;gt;GRANT ALL ON *.* TO &#039;kodi&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
##&amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;&lt;br /&gt;
#Remain in Terminal.app. Now you&#039;ll be giving other computers on your network access to MySQL. Enter the next set of commands, one line at a time:&lt;br /&gt;
##&amp;lt;code&amp;gt;cd /usr/local/mysql/support-files/&amp;lt;/code&amp;gt;&lt;br /&gt;
##&amp;lt;code&amp;gt;sudo cp my-huge.cnf /etc/my.cnf&amp;lt;/code&amp;gt;&lt;br /&gt;
##:&#039;&#039;The command line will ask for your Mac OS X user password. Enter it and press return. No text will show when you type your password in, this is normal.&lt;br /&gt;
##&amp;lt;code&amp;gt;cd /etc&amp;lt;/code&amp;gt;&lt;br /&gt;
##&amp;lt;code&amp;gt;sudo nano my.cnf&amp;lt;/code&amp;gt;&lt;br /&gt;
##:&#039;&#039;This opens a file in a command line text editor&#039;&#039;&lt;br /&gt;
##Scroll down to the [mysqld] section and add or edit the following line so that it appears as:&lt;br /&gt;
##:&amp;lt;code&amp;gt;bind-address = ***.***.***.***&amp;lt;/code&amp;gt;&lt;br /&gt;
##Save and exit from the command line text editor&lt;br /&gt;
#Reboot the Mac, or restart the MySQL service from the System Preferences pane you installed earlier&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Alternative guide for Mac OS X: http://forum.kodi.tv/showthread.php?tid=151631&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
== Installing MySQL on Windows ==&lt;br /&gt;
If you have chocolatey installed run &#039;&#039;&#039;choco install mysql&#039;&#039;&#039; &lt;br /&gt;
:&#039;&#039;&#039;or&#039;&#039;&#039;&lt;br /&gt;
#Download a copy of MySQL server from http://dev.mysql.com/downloads/mysql/ (Grab version 5.5.42, there are issues with newer versions)&lt;br /&gt;
#Select &#039;&#039;Server only&#039;&#039;&lt;br /&gt;
#Create a password when asked&lt;br /&gt;
#Select that you want the database to have network access when prompted during installation.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using a firewall such as the one that&#039;s built into Windows, you will need to follow the steps below for the version of windows you installed Kodi on.&lt;br /&gt;
=== Windows 7/8/8.1 Built-in Firewall ===&lt;br /&gt;
: Run the following command in powershell or execute all the steps below.&lt;br /&gt;
:::&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
New-NetFirewallRule -DisplayName &amp;quot;Allow inbound TCP Port 3306 for MySQL&amp;quot; -Direction inbound –LocalPort 3306 -Protocol TCP -Action Allow&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:#Go to control panel and open Windows Firewall&lt;br /&gt;
:#Click on Advanced Settings&lt;br /&gt;
:#Click on Inbound Rules, then New Rule&lt;br /&gt;
:#For the Rule Type, choose &#039;&#039;&#039;&#039;&#039;Port&#039;&#039;&#039;&#039;&#039; and hit Next&lt;br /&gt;
:#For Protocol and Ports, select TCP protocol and type in &#039;&#039;&#039;&#039;&#039;3306&#039;&#039;&#039;&#039;&#039; for the &#039;&#039;&#039;&#039;&#039;Specific local ports&#039;&#039;&#039;&#039;&#039; and hit Next&lt;br /&gt;
:#For Action, leave it at default which is &#039;&#039;&#039;&#039;&#039;Allow the connection&#039;&#039;&#039;&#039;&#039; and hit Next&lt;br /&gt;
:#For Profile, you can leave it as default (everything checked by default) and hit Next&lt;br /&gt;
:#For Name, set it to &#039;&#039;&#039;&#039;&#039;MySQL&#039;&#039;&#039;&#039;&#039; or any name that you will know what it is and click Finished&lt;br /&gt;
&lt;br /&gt;
=== Windows XP Built-in Firewall ===&lt;br /&gt;
:#Open Control Panel and Set to &#039;Classic View&#039;&lt;br /&gt;
:#Double Click on Windows Firewall&lt;br /&gt;
:#Click on tab that says Exceptions&lt;br /&gt;
:#Click on Add Port&lt;br /&gt;
:#Name it &#039;&#039;&#039;&#039;&#039;MySQL&#039;&#039;&#039;&#039;&#039; or any other name&lt;br /&gt;
:#Set the port number to &#039;&#039;&#039;3306&#039;&#039;&#039;&lt;br /&gt;
:#Choose &#039;&#039;&#039;&#039;&#039;TCP&#039;&#039;&#039;&#039;&#039; and click OK&lt;br /&gt;
&lt;br /&gt;
== Setup users in MySQL for Kodi clients ==&lt;br /&gt;
&lt;br /&gt;
#Open the &amp;quot;MySQL Command Line Client&amp;quot; from the MySQL start menu&lt;br /&gt;
#Enter the following commands:&lt;br /&gt;
##Type in: &amp;lt;code&amp;gt;CREATE USER &#039;kodi&#039; IDENTIFIED BY &#039;kodi&#039;;&amp;lt;/code&amp;gt; and press return&lt;br /&gt;
##Type in: &amp;lt;code&amp;gt;GRANT ALL ON *.* TO &#039;kodi&#039;;&amp;lt;/code&amp;gt; and press return&lt;br /&gt;
#Close out the command line tool&lt;br /&gt;
&lt;br /&gt;
{{Note|If Kodi is unable to connect to the MySQL server, returning an error code [1130]:}}&amp;lt;br/&amp;gt;&lt;br /&gt;
If this occurs to you, try amending Step 2 above to read &amp;lt;code&amp;gt;GRANT ALL ON *.* TO &#039;kodi&#039;@&#039;xxx.xxx.xxx.%&#039;;&amp;lt;/code&amp;gt; where xxx.xxx.xxx is the first three quadrants of your home network&#039;s IP address (192.168.1 for example) and % as the last quadrant to allow addresses on the same subnet to connect.&lt;br /&gt;
&lt;br /&gt;
=Other NAS=&lt;br /&gt;
MySQL can also be installed on some [[w:network-attached storage|network-attached storage (NAS)]] device devices. Here are some guides for various NAS devices that can have a MySQL server installed:&lt;br /&gt;
&lt;br /&gt;
*Devices running Arch Linux ARM (such as the PogoPlug, Dockstar, etc) can use the [[HOW-TO:Share libraries using MySQL/Setting up MySQL/ALARM|Arch Linux instructions]] on this page.&lt;br /&gt;
*[http://quixventure.com/2011/12/configure-a-synology-nas-as-mysql-server-for-xbmc/ Synology NAS as MySQL server for XBMC] and http://youtu.be/3PmmDtK65ks&lt;br /&gt;
*http://www.robvanhamersveld.nl/2013/02/05/share-your-xbmc-12-0-library-on-a-synology-ds-or-other-nas/ Synology DS with MySQL guide based on Frodo&lt;br /&gt;
*http://forum.kodi.tv/showthread.php?tid=172548 - unRAID&lt;br /&gt;
&lt;br /&gt;
=FreeNAS and freeBSD=&lt;br /&gt;
&lt;br /&gt;
== About FreeNAS ==&lt;br /&gt;
&lt;br /&gt;
http://www.freenas.org/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FreeNAS is a FreeBSD based NAS system that can be run on almost any hardware - it uses ZFS for disk and file management. It is used at home and in enterprise businesses. 99% of tasks can be done via the web interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example below is based on FreeNAS 9.1.1 on 12/12/13, and assumes you have already configured your nas with drives, datasets etc&lt;br /&gt;
&lt;br /&gt;
== How to ==&lt;br /&gt;
&lt;br /&gt;
=== Make a jail ===&lt;br /&gt;
&lt;br /&gt;
create a Jail via the FreeNAS webui - if unsure see here http://doc.freenas.org/index.php/Adding_Jails&lt;br /&gt;
&lt;br /&gt;
make a note of the jail IP address shown - you will need this to put in the advancedsettings.xml file on the Kodi machine later&lt;br /&gt;
&lt;br /&gt;
=== Prepare the jail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*ssh into FreeNAS&lt;br /&gt;
**If you have a windows PC use putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) &lt;br /&gt;
**(easiest) click the &amp;quot;shell&amp;quot; button in the left of the FreeNAS webui&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
type the following commands&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;jls&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Take note of the JID of the jail you created, use it in the command below and replace n with the number of the jail you just created&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;jexec n csh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Install mysql ===&lt;br /&gt;
You are now inside your jail&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;pkg install mysql55-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;pkg install nano&amp;lt;/code&amp;gt;&lt;br /&gt;
**(nano is a text editor you will need shortly)&lt;br /&gt;
&lt;br /&gt;
We now need to enable mysql in rc.conf&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;nano /etc/rc.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
insert the line below into the rc.conf file&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;mysql_enable=&amp;quot;YES&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
save the file and exit (see bottom of nano edit page for keystrokes info)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;service mysql-server start&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Optional step below - this is an automated script that will secure you mysql instance - it will prompt you for answers to questions. Its up to you if you do this.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;mysql_secure_installation&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configure mysql ready for Kodi to use ===&lt;br /&gt;
&lt;br /&gt;
type in&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;mysql -u root -p&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You are now in mysql administration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;CREATE USER &#039;kodi&#039; IDENTIFIED BY &#039;kodi&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GRANT ALL ON *.* TO &#039;kodi&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;flush privileges;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;quit;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Restricting MySQL access rights=&lt;br /&gt;
&#039;&#039;&#039;Optional:&#039;&#039;&#039; &#039;&#039;&#039;If you only use the MySQL server for Kodi and that server has non-critical data on it, then this probably not necessary.&#039;&#039;&#039;&lt;br /&gt;
For a more secure MySQL installation use these 2 commands to grant permission only to databases Kodi uses. This is useful if you plan on using your MySQL server for more than just Kodi, or if you&#039;re worried about your internal network being exposed and wanting to lock things down more, etc. &lt;br /&gt;
#&amp;lt;code&amp;gt;GRANT ALL ON `MyMusic%`.* TO &#039;kodi&#039;@&#039;%&#039; IDENTIFIED BY &#039;kodi&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;GRANT ALL ON `MyVideos%`.* TO &#039;kodi&#039;@&#039;%&#039; IDENTIFIED BY &#039;kodi&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Divbox|orange||&lt;br /&gt;
The limited grants on this page don&#039;t give the kodi user permissions to create required TRIGGERs during install or upgrade. &lt;br /&gt;
&#039;&#039;&#039;Kodi requires these TRIGGERs to function properly.&#039;&#039;&#039; &lt;br /&gt;
Use the broader grant *.* statement that is explained on the previous tabs while creating or upgrading the tables. Only restrict rights afterwards, if you need to. &lt;br /&gt;
&lt;br /&gt;
Alternatively, figure out how to specifically give the account the right to create the require TRIGGERS - this varies between MySQL versions. }}&lt;br /&gt;
&amp;lt;headertabs /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Next|[[MySQL/Setting up Kodi|Setting up Kodi]]}}&lt;br /&gt;
&lt;br /&gt;
{{Isengard updated}}&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Databases&amp;diff=107936</id>
		<title>Databases</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Databases&amp;diff=107936"/>
		<updated>2015-12-16T13:52:33Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: /* bookmark */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Development]] {{l2| [[userdata folder]] }} }}&lt;br /&gt;
{{see also|Databases/Versions}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;Kodi uses [http://www.sqlite.org/ SQLite], an open source light-weight SQL database-engine, to store all its library related data ([[Music Library|Music]], [[Video Library|Video]], and Program databases). By default, the database files (*.db) are stored in [[The UserData Folder]], specifically in userdata/Database.&lt;br /&gt;
&lt;br /&gt;
In addition to indexing media files when activated by user-selected Content settings, Kodi also puts a video in its database if you change any OSD setting while watching it. Resume points are stored in this database as well. These entries are added to the database whether the affected video is part of the Video Library or not.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using the Databases ==&lt;br /&gt;
Databasess are automatically maintained whenever you use Kodi. You can activate the most powerful database functionality by setting the Content property on all of your media sources, and using Kodi Library Mode. This view mode allows you to browse your media based on the details available in the databases, rather than using simple folder and filenames for details. You can read more about Library Mode for [[Music Library|Music]] and [[Video Library|Video]] files on their respective pages.&lt;br /&gt;
&lt;br /&gt;
Since Kodi maintains the databases on its own, the only time a developer really needs to access the databases is for display information. The following sections discuss how you can access the information contained in Kodi&#039;s databases, and give some brief examples of how to use it.&lt;br /&gt;
&lt;br /&gt;
=== Building SQL Queries ===&lt;br /&gt;
SQLite queries can be incredibly powerful (and extraordinarily complicated). If you are not already familiar with SQL syntax, it would probably be a good idea to check out a general tutorial, such as [http://www.1keydata.com/sql/sql.html this one].&lt;br /&gt;
&lt;br /&gt;
For most Kodi development projects, you&#039;re going to be doing select statements. &amp;quot;Select&amp;quot; is a SQL command used to gather data (in the form of &amp;quot;rows&amp;quot;) out of a SQL database. Your select statement will include:&lt;br /&gt;
&lt;br /&gt;
* A list of all the data fields (columns in the database table) you want for each row. &lt;br /&gt;
* A list of all the tables you need to get information from&lt;br /&gt;
* A list of comparisons used to narrow down your results. This last component is optional, but it makes sure your results are relevant and is often used to link database entries across multiple tables.&lt;br /&gt;
&lt;br /&gt;
Below are a few sample select statements, so you can see how it works.&lt;br /&gt;
&lt;br /&gt;
This query grabs all of the information for every movie in the Video Library. &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;select * from movie&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note that &amp;quot;*&amp;quot; is used to indicate all fields. Also,there is no &amp;quot;where&amp;quot; clause in this statement, so it returns every row in the table.&lt;br /&gt;
&lt;br /&gt;
This query narrows down the results to just those movies released in 2007. &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;select * from movie where c07 = 2007&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note that the column containing the movie&#039;s release year is labelled simply &amp;quot;c07.&amp;quot; The tables further down this page help you find out which columns contain the information you&#039;re looking for. &lt;br /&gt;
&lt;br /&gt;
This query example is more semantic. Lists your movies including, in this order, internal ID, internal file ID, rating, movie year, IMDB ID, movie name and movie plot.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;select idMovie,idFile,c05,c07,c09,c00,c03,c02 from movie;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the following query is a bit more complex because it joins 3 movie-related tables (movie, files and path) to list a single useful view of your movies. In human language it lists movie ID, movie year, IMDB rating, IMDB ID, movie name and full path of the movie file, ordered by IMDB rating with highest rating appearing first:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt; select idMovie,c07,c05,c09,c00,path.strPath||files.strFilename from movie, files,path where movie.idFile=files.idFile and files.idPath=path.idPath order by c05 desc;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You could also use less than or greater than symbols to get newer or older movies.&lt;br /&gt;
&lt;br /&gt;
This query gets just the path and filename of all of the video files from season two of Chuck.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you&#039;re not familiar with SQL queries, this query probably looks pretty complicated. It serves as a good demonstration of why there are so many tables in the list below, and how to use them. Many of the elements of a TV show&#039;s path and filename and used repeatedly, so SQL allows us to save space and speed up our searches by storing each of those elements just once, in one place, and referencing them repeatedly by the same ID.&lt;br /&gt;
&lt;br /&gt;
In this case, the root path that contains your video files is a long string that repeats at the beginning of many files. The name of a TV series, too, is repeated in every single episode of that series, so it makes the most sense to save the series name once (along with all information relevant to the series). We do that in the table tvshow, and every episode of the TV show can access all of that information using just the TV show&#039;s ID.&lt;br /&gt;
&lt;br /&gt;
=== Accessing the Databases with Kodi Python ===&lt;br /&gt;
Many Python plugins (and some scripts) can use the information in the Kodi database to offer users additional convenience and functionality. The easiest way to access the databases via Kodi Python is using [[JSON RPC]]&lt;br /&gt;
&lt;br /&gt;
== The Music Library ==&lt;br /&gt;
This database contains all information concerning music files that you&#039;ve added to the Music Library. It is used in the Music portion of Kodi. The following information is for version 32.&lt;br /&gt;
&lt;br /&gt;
The music database is stored in userdata/Database/MyMusicXX.db, where XX is the version number.&lt;br /&gt;
&lt;br /&gt;
=== Views ===&lt;br /&gt;
Views are standard queries, often long or complicated queries saved in the database for convenience. The views below allow you to easily access all the information about songs and albums in the Music Library, across all the linking tables.&lt;br /&gt;
&lt;br /&gt;
==== albumview ====&lt;br /&gt;
A view that joins album to artist, genre, thumb, and albuminfo.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idAlbum || integer || ID from Album Table&lt;br /&gt;
|-&lt;br /&gt;
|strAlbum || varchar(256) || Album Name&lt;br /&gt;
|-&lt;br /&gt;
|strArtists || text || Album Artists&lt;br /&gt;
|-&lt;br /&gt;
|strGenres || text || Album Genres&lt;br /&gt;
|-&lt;br /&gt;
|iYear || integer || Album Release Year&lt;br /&gt;
|-&lt;br /&gt;
|idAlbumInfo || integer || ID from AlbumInfo Table&lt;br /&gt;
|-&lt;br /&gt;
|strMoods || integer || Album Moods&lt;br /&gt;
|-&lt;br /&gt;
|strStyles || text || Album Styles&lt;br /&gt;
|-&lt;br /&gt;
|strReview || text || Album Review&lt;br /&gt;
|-&lt;br /&gt;
|strLabel || text || Album Label&lt;br /&gt;
|-&lt;br /&gt;
|strType || text || Album Type&lt;br /&gt;
|-&lt;br /&gt;
|strImage || text || URL for Album Image&lt;br /&gt;
|-&lt;br /&gt;
|iRating || integer || Album Rating&lt;br /&gt;
|-&lt;br /&gt;
|bCompilation || integer || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|iTimesPlayed || integer || # of Times Played&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== artistview ====&lt;br /&gt;
A view that joins artist to artistinfo.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idArtist || integer || ID from Artist Table&lt;br /&gt;
|-&lt;br /&gt;
|strArtist || varchar(256) || Artist Name&lt;br /&gt;
|-&lt;br /&gt;
|strBorn || text || Artist Birthday&lt;br /&gt;
|-&lt;br /&gt;
|strFormed || text || Band Formation Date&lt;br /&gt;
|-&lt;br /&gt;
|strGenres || text || Artist Genres&lt;br /&gt;
|-&lt;br /&gt;
|strMoods || text || Artist Moods&lt;br /&gt;
|-&lt;br /&gt;
|strStyles || text || Artist Styles&lt;br /&gt;
|-&lt;br /&gt;
|strInstruments || text || Artist Instruments&lt;br /&gt;
|-&lt;br /&gt;
|strBiography || text || Artist Biography&lt;br /&gt;
|-&lt;br /&gt;
|strDied || text || Artist Date Died&lt;br /&gt;
|-&lt;br /&gt;
|strDisbanded || text || Band Disbanded Date&lt;br /&gt;
|-&lt;br /&gt;
|strYearsActive || text || Years Artist is Active&lt;br /&gt;
|-&lt;br /&gt;
|strImage || text || URL of Artist Image&lt;br /&gt;
|-&lt;br /&gt;
|strFanart || text || URL of Fanart&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== songview ====&lt;br /&gt;
A view that joins song to album, path, artist, genre, thumb, and karaokedata.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idSong || integer || ID from Song Table&lt;br /&gt;
|-&lt;br /&gt;
|strArtists || text || Song Artists&lt;br /&gt;
|-&lt;br /&gt;
|strGenres || text || Song Genres&lt;br /&gt;
|-&lt;br /&gt;
|strTitle || varchar(512) || Song Title&lt;br /&gt;
|-&lt;br /&gt;
|iTrack || integer || Song Track Number&lt;br /&gt;
|-&lt;br /&gt;
|iDuration || integer || Song Duration in seconds&lt;br /&gt;
|-&lt;br /&gt;
|iYear || integer || Song&#039;s Release Year&lt;br /&gt;
|-&lt;br /&gt;
|dwFileNameCRC || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|strMusicBrainzTrackID || text || Song&#039;s MusicBrainz Track ID&lt;br /&gt;
|-&lt;br /&gt;
|strMusicBrainzArtistID || text || Song&#039;s MusicBrainz Artist ID&lt;br /&gt;
|-&lt;br /&gt;
|strMusicBrainzAlbumID || text || Song&#039;s MusicBrainz Album ID&lt;br /&gt;
|-&lt;br /&gt;
|strMusicBrainzAlbumArtistID || text || Song&#039;s MusicBrainz Album Artist ID&lt;br /&gt;
|-&lt;br /&gt;
|strMusicBrainzTRMID || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|iTimesPlayed || integer || # of Times Played&lt;br /&gt;
|-&lt;br /&gt;
|iStartOffset || integer || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|iEndOffset || integer  || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|idThumb || integer || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|lastplayed || varchar(20) || Date &amp;amp; Time Last Played&lt;br /&gt;
|-&lt;br /&gt;
|rating || char || Song Rating&lt;br /&gt;
|-&lt;br /&gt;
|comment || text || Song Comment&lt;br /&gt;
|-&lt;br /&gt;
|idAlbum || integer || ID from Album Table&lt;br /&gt;
|-&lt;br /&gt;
|strAlbum || varchar(256) || Album Name&lt;br /&gt;
|-&lt;br /&gt;
|strPath || varchar(512) || Media Path&lt;br /&gt;
|-&lt;br /&gt;
|iKaraNumber || integer || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|iKaraDelay || integer || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|strKaraEncoding || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|bCompilation || integer || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|strAlbumArtists || text || Album Artists&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tables ===&lt;br /&gt;
&lt;br /&gt;
==== album ====&lt;br /&gt;
This table contains basic album information.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idAlbum || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|strAlbum || varchar(256) || Album Name&lt;br /&gt;
|-&lt;br /&gt;
|strArtists || text|| Artist Name&lt;br /&gt;
|-&lt;br /&gt;
|strGenres || text || Album Genre&lt;br /&gt;
|-&lt;br /&gt;
|iYear || integer || Album Year&lt;br /&gt;
|-&lt;br /&gt;
|idThumb || integer || Foreign key to [[Databases#thumb(music)|thumb table]]&lt;br /&gt;
|-&lt;br /&gt;
|bCompilation || integer || [unknown]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== album_artist ====&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idArtist || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|idAlbum || integre || Foreign key to [[Databases#album|album table]]&lt;br /&gt;
|-&lt;br /&gt;
|boolFeatured || integer || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|iOrder || integer || [unknown]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== album_genre ====&lt;br /&gt;
This links albums with their genres.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idGenre || integer || Foreign key to [[Databases#genre(music)|genre(music) table]]&lt;br /&gt;
|-&lt;br /&gt;
|idAlbum || integer || Foreign key to [[Databases#album|album table]]&lt;br /&gt;
|-&lt;br /&gt;
|iOrder || integer || [unknown] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== albuminfo ====&lt;br /&gt;
This table contains additional information about an album, such as Rating, Moods, Styles, Reviews, Image URL, and type.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idAlbumInfo || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|idAlbum || integer || Foreign key to [[Databases#album|album table]]&lt;br /&gt;
|-&lt;br /&gt;
|iYear || integer || Album Year&lt;br /&gt;
|-&lt;br /&gt;
|strMoods || text || Album Moods&lt;br /&gt;
|-&lt;br /&gt;
|strStyles || text || Album Styles&lt;br /&gt;
|-&lt;br /&gt;
|strThemes || text || Album Themes&lt;br /&gt;
|-&lt;br /&gt;
|strReview || text || Album Review&lt;br /&gt;
|-&lt;br /&gt;
|strImage || text || URL of Album Image&lt;br /&gt;
|-&lt;br /&gt;
|strLabel || text || Album Label&lt;br /&gt;
|-&lt;br /&gt;
|strType || text || Album Type&lt;br /&gt;
|-&lt;br /&gt;
|iRating || integer || Album Rating&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== albuminfosong ====&lt;br /&gt;
This table links songs to albums and stores the duration of each track.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idAlbumInfoSong || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|idAlbumInfo || integer || Foreign key to [[Databases#albuminfo|albuminfo table]]&lt;br /&gt;
|-&lt;br /&gt;
|iTrack || integer || Track #&lt;br /&gt;
|-&lt;br /&gt;
|strTitle || text || Song Title&lt;br /&gt;
|-&lt;br /&gt;
|iDuration || integer || Song Duration in seconds&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== art ====&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|art_id || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|media_id || integer || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|media_type || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|type || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|url || text || [unknown]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== artist ====&lt;br /&gt;
This table stores the name of each artist.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idArtist || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|strArtist || varchar(256) || Artist Name&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== artistinfo ====&lt;br /&gt;
This table stores relevant information about each artist, such as when they were born, Fan Art URL&#039;s, biographical information, etc.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idArtistInfo || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|idArtist || integer || Foreign key to [[Databases#artist|artist table]]&lt;br /&gt;
|-&lt;br /&gt;
|strBorn || text || Artist Birthday&lt;br /&gt;
|-&lt;br /&gt;
|strFormed || text || Band Formation Date&lt;br /&gt;
|-&lt;br /&gt;
|strGenres || text || Artist Genres&lt;br /&gt;
|-&lt;br /&gt;
|strMoods || text || Artist Moods&lt;br /&gt;
|-&lt;br /&gt;
|strStyles || text || Artist Styles&lt;br /&gt;
|-&lt;br /&gt;
|strInstruments || text || Artist&#039;s Instruments&lt;br /&gt;
|-&lt;br /&gt;
|strBiography || text || Artist&#039;s Biography&lt;br /&gt;
|-&lt;br /&gt;
|strDied || text || Artist Date Died&lt;br /&gt;
|-&lt;br /&gt;
|strDisbanded || text || Band Disbanded Date&lt;br /&gt;
|-&lt;br /&gt;
|strYearsActive || text || Years Artist is Active&lt;br /&gt;
|-&lt;br /&gt;
|strImage || text || URL of Artist Image&lt;br /&gt;
|-&lt;br /&gt;
|strFanart || text || URL of Fanart&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== content ====&lt;br /&gt;
This table is related to the scraper.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|strPath || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|strScraperPath || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|strContent || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|strSettings || text || [unknown]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== discography ====&lt;br /&gt;
Links albums to artists with the year produced.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idArtist || integer || Foreign key to [[Databases#artist|artist table]]&lt;br /&gt;
|-&lt;br /&gt;
|strAlbum || text || Album Name&lt;br /&gt;
|-&lt;br /&gt;
|strYear || text || Year Album Produced.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== exartistablum ====&lt;br /&gt;
Links artists to albums&lt;br /&gt;
&lt;br /&gt;
==== exartistsong ====&lt;br /&gt;
Links artists to songs&lt;br /&gt;
&lt;br /&gt;
==== exgenrealbum ====&lt;br /&gt;
Links genres to albums&lt;br /&gt;
&lt;br /&gt;
==== exgenresong ====&lt;br /&gt;
Links genres to songs&lt;br /&gt;
&lt;br /&gt;
==== genre(music) ====&lt;br /&gt;
This table contains genre titles.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idGenre || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|strGenre || varchar(256) || Genre Name&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== karaokedata ====&lt;br /&gt;
This table contains karaoke specific information for certain songs&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|iKaraNumber || integer || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|idSong || integer || Foreign key to [[Databases#song|song table]]&lt;br /&gt;
|-&lt;br /&gt;
|iKaraDelay || integer || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|strKaraEncoding || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|strKaralyrics || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|strKaraLyFileCRC || text || [unknown]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== path(music) ====&lt;br /&gt;
This table contains paths and hashes of files in the Music Database.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idPath || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|strPath || varchar(512) || Media Paths&lt;br /&gt;
|-&lt;br /&gt;
|strHash || text || [unknown]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== song ====&lt;br /&gt;
This table contains song information such as Name, Track Title, MusicBrainz information, times played, last played, rating, etc.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idSong || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|idAlbum || integer || Foreign key to [[Databases#album|album table]]&lt;br /&gt;
|-&lt;br /&gt;
|idPath || integer || Foreign key to [[Databases#path|path table]]&lt;br /&gt;
|-&lt;br /&gt;
|strArtists || text || Song Artists&lt;br /&gt;
|-&lt;br /&gt;
|strGenres || text || Song Genres&lt;br /&gt;
|-&lt;br /&gt;
|strTitle || varchar(512) || Song Title&lt;br /&gt;
|-&lt;br /&gt;
|iTrack || integer || Song Track Number&lt;br /&gt;
|-&lt;br /&gt;
|iDuration || integer || Song Duration in seconds&lt;br /&gt;
|-&lt;br /&gt;
|iYear || integer || Song&#039;s Release Year&lt;br /&gt;
|-&lt;br /&gt;
|dwFileNameCRC || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|strMusicBrainzTrackID || text || Song&#039;s MusicBrainz Track ID&lt;br /&gt;
|-&lt;br /&gt;
|strMusicBrainzArtistID || text || Song&#039;s MusicBrainz Artist ID&lt;br /&gt;
|-&lt;br /&gt;
|strMusicBrainzAlbumID || text || Song&#039;s MusicBrainz Album ID&lt;br /&gt;
|-&lt;br /&gt;
|strMusicBrainzAlbumArtistID || text || Song&#039;s MusicBrainz Album Artist ID&lt;br /&gt;
|-&lt;br /&gt;
|strMusicBrainzTRMID || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|iTimesPlayed || integer || # of Times Played&lt;br /&gt;
|-&lt;br /&gt;
|iStartOffset || integer || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|iEndOffset || integer  || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|idThumb || integer || Foreign key to [[Databases#thumb|thumb table]]&lt;br /&gt;
|-&lt;br /&gt;
|lastplayed || varchar(20) || Date &amp;amp; Time Last Played&lt;br /&gt;
|-&lt;br /&gt;
|rating || char || Song Rating&lt;br /&gt;
|-&lt;br /&gt;
|comment || text || Song Comment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== song_artist ====&lt;br /&gt;
This table links songs to artists.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idArtist || integer || Foreign key to [[Databases#artist|artist table]]&lt;br /&gt;
|-&lt;br /&gt;
|idSong || integer || Foreign key to [[Databases#song|song table]]&lt;br /&gt;
|-&lt;br /&gt;
|boolFeatured || integer || Is Artist Featured on song?&lt;br /&gt;
|-&lt;br /&gt;
|iOrder || integer || [unknown]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== song_genre ====&lt;br /&gt;
This table links the songs with their genre.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idGenre || integer || Foreign key to [[Databases#genre(music)|genre(music) table]]&lt;br /&gt;
|-&lt;br /&gt;
|idSong || integer || Foreign key to [[Databases#song|song table]]&lt;br /&gt;
|-&lt;br /&gt;
|iOrder || integer || [unknown]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== thumb ====&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idThumb || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|strThumb || text || [unknown]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== version(music) ====&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idVersion || integer || Version of the music database&lt;br /&gt;
|-&lt;br /&gt;
|idCompressCount || integer || Number of times database has been compressed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== The Video Library ==&lt;br /&gt;
This database contains all information concerning TV shows, movies, and music videos. It is used in the Videos portion of Kodi. The following information is for version 75.&lt;br /&gt;
&lt;br /&gt;
The video database is stored in userdata/Database/MyVideosXX.db, where XX is the version number.&lt;br /&gt;
&lt;br /&gt;
=== Views ===&lt;br /&gt;
Views are standard queries, often long or complicated queries saved in the database for convenience. The views below allow you to easily access all the information about each of the main media types in the Video Library, across all the linking tables.&lt;br /&gt;
&lt;br /&gt;
==== episodeview ====&lt;br /&gt;
A view that joins episode to file and tvshow (through tvshowlinkepisode) and path.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idEpisode || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|idFile || integer ||  Foreign key to the [[Databases#files|files table]]&lt;br /&gt;
|-&lt;br /&gt;
|c00 || text ||  Episode Title&lt;br /&gt;
|-&lt;br /&gt;
|c01 || text ||  Plot Summary&lt;br /&gt;
|-&lt;br /&gt;
|c02 || text ||  [unknown - listed as Votes]&lt;br /&gt;
|-&lt;br /&gt;
|c03 || text ||  Rating&lt;br /&gt;
|-&lt;br /&gt;
|c04 || text ||  Writer&lt;br /&gt;
|-&lt;br /&gt;
|c05 || text ||  First Aired&lt;br /&gt;
|-&lt;br /&gt;
|c06 || text ||  Thumbnail URL&lt;br /&gt;
|-&lt;br /&gt;
|c07 || text ||  [unknown - listed as Thumbnail URL Spoof, unused?]&lt;br /&gt;
|-&lt;br /&gt;
|c08 || text ||  Has the episode been watched? (unused?)&lt;br /&gt;
|-&lt;br /&gt;
|c09 || text ||  Episode length in minutes&lt;br /&gt;
|-&lt;br /&gt;
|c10 || text ||  Director&lt;br /&gt;
|-&lt;br /&gt;
|c11 || text ||  [unknown - listed as Indentifier]&lt;br /&gt;
|-&lt;br /&gt;
|c12 || text ||  Season Number&lt;br /&gt;
|-&lt;br /&gt;
|c13 || text ||  Episode Number&lt;br /&gt;
|-&lt;br /&gt;
|c14 || text ||  [unknown - listed as Original Title, unused?]&lt;br /&gt;
|-&lt;br /&gt;
|c15 || text ||  Season formatted for sorting&lt;br /&gt;
|-&lt;br /&gt;
|c16 || text ||  Episode formatted for sorting&lt;br /&gt;
|-&lt;br /&gt;
|c17 || text ||  Bookmark&lt;br /&gt;
|-&lt;br /&gt;
|c18 || text ||  Not used&lt;br /&gt;
|-&lt;br /&gt;
|c19 || text ||  Not used&lt;br /&gt;
|-&lt;br /&gt;
|c20 || text ||  Not used&lt;br /&gt;
|-&lt;br /&gt;
|idShow || integer ||  Foreign key to the [[Databases#tvshow|tvshow table]]&lt;br /&gt;
|-&lt;br /&gt;
|strFileName || text || Full name of file including extension&lt;br /&gt;
|-&lt;br /&gt;
|strPath || text || Path URL&lt;br /&gt;
|-&lt;br /&gt;
|playCount || integer || # of Times Played&lt;br /&gt;
|-&lt;br /&gt;
|lastPlayed || text || Date &amp;amp; Time Last Played&lt;br /&gt;
|-&lt;br /&gt;
|dateAdded || text || Date &amp;amp; Time Added to Library&lt;br /&gt;
|-&lt;br /&gt;
|strTitle || text || Episode Title&lt;br /&gt;
|-&lt;br /&gt;
|strStudio || text || Network&lt;br /&gt;
|-&lt;br /&gt;
|premiered || text || First Aired&lt;br /&gt;
|-&lt;br /&gt;
|mpaa || text || Content Rating&lt;br /&gt;
|-&lt;br /&gt;
|strShowPath || text || Show Path URL&lt;br /&gt;
|-&lt;br /&gt;
|resumeTimeInSeconds || double || Time in seconds of bookmark location&lt;br /&gt;
|-&lt;br /&gt;
|totalTimeInSeconds || double || Time in seconds of the video&lt;br /&gt;
|-&lt;br /&gt;
|idSeason || integer || Foreign key to the [[Databases#seasons|seasons table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== movieview ====&lt;br /&gt;
A view that joins movie to file and path.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idMovie || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|idFile || integer || Foreign Key to [[Databases#files|files table]]&lt;br /&gt;
|-&lt;br /&gt;
|c00 || text ||  Local Movie Title&lt;br /&gt;
|-&lt;br /&gt;
|c01 || text || Movie Plot&lt;br /&gt;
|-&lt;br /&gt;
|c02 || text ||  Movie Plot Outline&lt;br /&gt;
|-&lt;br /&gt;
|c03 || text ||  Movie Tagline&lt;br /&gt;
|-&lt;br /&gt;
|c04 || text ||  Rating Votes&lt;br /&gt;
|-&lt;br /&gt;
|c05 || text ||  Rating&lt;br /&gt;
|-&lt;br /&gt;
|c06 || text ||  Writers&lt;br /&gt;
|-&lt;br /&gt;
|c07 || text ||  Year Released&lt;br /&gt;
|-&lt;br /&gt;
|c08 || text ||  Thumbnails&lt;br /&gt;
|-&lt;br /&gt;
|c09 || text ||  IMDB ID&lt;br /&gt;
|-&lt;br /&gt;
|c10 || text ||  Title formatted for sorting&lt;br /&gt;
|-&lt;br /&gt;
|c11 || text ||  Runtime (UPnP devices see this as seconds)&lt;br /&gt;
|-&lt;br /&gt;
|c12 || text ||  MPAA Rating&lt;br /&gt;
|-&lt;br /&gt;
|c13 || text ||  [http://www.imdb.com/chart/top IMDB Top 250] Ranking&lt;br /&gt;
|-&lt;br /&gt;
|c14 || text ||  Genre&lt;br /&gt;
|-&lt;br /&gt;
|c15 || text ||  Director&lt;br /&gt;
|-&lt;br /&gt;
|c16 || text ||  Original Movie Title&lt;br /&gt;
|-&lt;br /&gt;
|c17 || text ||  [unknown - listed as Thumbnail URL Spoof]&lt;br /&gt;
|-&lt;br /&gt;
|c18 || text ||  Studio&lt;br /&gt;
|-&lt;br /&gt;
|c19 || text ||  Trailer URL&lt;br /&gt;
|-&lt;br /&gt;
|c20 || text ||  Fanart URLs&lt;br /&gt;
|-&lt;br /&gt;
|c21 || text ||  Country (Added in r29886[http://trac.kodi.tv/changeset/29886/trunk])&lt;br /&gt;
|-&lt;br /&gt;
|c23 || text ||  idPath &lt;br /&gt;
|-&lt;br /&gt;
|idSet || integer ||  Foreign Key to [[Databases#sets|sets table]]&lt;br /&gt;
|-&lt;br /&gt;
|strSet || text || The name of the set&lt;br /&gt;
|-&lt;br /&gt;
|strFileName || text || Full name of file including extension&lt;br /&gt;
|-&lt;br /&gt;
|strPath || text || Path URL&lt;br /&gt;
|-&lt;br /&gt;
|playCount || integer || # of Times Played&lt;br /&gt;
|-&lt;br /&gt;
|lastPlayed || text || Date &amp;amp; Time Last Played&lt;br /&gt;
|-&lt;br /&gt;
|dateAdded || text || Date &amp;amp; Time Added to Library&lt;br /&gt;
|-&lt;br /&gt;
|resumeTimeInSeconds || double || Time in seconds of bookmark location&lt;br /&gt;
|-&lt;br /&gt;
|totalTimeInSeconds || double || Time in seconds of the video&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== musicvideoview ====&lt;br /&gt;
A view that joins musicvideo to file and path.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idMVideo || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|idFile || integer ||  Foreign Key to [[Databases#files|files table]]&lt;br /&gt;
|-&lt;br /&gt;
|c00 || text || Title&lt;br /&gt;
|-&lt;br /&gt;
|c01 || text || Thumbnail URL&lt;br /&gt;
|-&lt;br /&gt;
|c02 || text || [unknown - listed as Thumbnail URL spoof]&lt;br /&gt;
|-&lt;br /&gt;
|c03 || text || Play count (unused?)&lt;br /&gt;
|-&lt;br /&gt;
|c04 || text || Run time&lt;br /&gt;
|-&lt;br /&gt;
|c05 || text || Director&lt;br /&gt;
|-&lt;br /&gt;
|c06 || text || Studios&lt;br /&gt;
|-&lt;br /&gt;
|c07 || text || Year&lt;br /&gt;
|-&lt;br /&gt;
|c08 || text || Plot&lt;br /&gt;
|-&lt;br /&gt;
|c09 || text || Album&lt;br /&gt;
|-&lt;br /&gt;
|c10 || text || Artist&lt;br /&gt;
|-&lt;br /&gt;
|c11 || text || Genre&lt;br /&gt;
|-&lt;br /&gt;
|c12 || text || Track&lt;br /&gt;
|-&lt;br /&gt;
|c13 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c14 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c15 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c16 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c17 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c18 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c19 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c20 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c21 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c22 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c23 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|strFileName || text || Full name of file including extension&lt;br /&gt;
|-&lt;br /&gt;
|strPath || text || Path URL&lt;br /&gt;
|-&lt;br /&gt;
|playCount || integer || # of Times Played&lt;br /&gt;
|-&lt;br /&gt;
|lastPlayed || text || Date &amp;amp; Time Last Played&lt;br /&gt;
|-&lt;br /&gt;
|dateAdded || text || Date &amp;amp; Time Added to Library&lt;br /&gt;
|-&lt;br /&gt;
|resumeTimeInSeconds || double || Time in seconds of bookmark location&lt;br /&gt;
|-&lt;br /&gt;
|totalTimeInSeconds || double || Time in seconds of the video&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== tvshowview ====&lt;br /&gt;
View that joins tvshow to path. Also produces information about total number of episodes as well as number of watched and unwatched episodes.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idShow || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|c00 || text ||  Show Title&lt;br /&gt;
|-&lt;br /&gt;
|c01 || text || Show Plot Summary&lt;br /&gt;
|-&lt;br /&gt;
|c02 || text ||  Status&lt;br /&gt;
|-&lt;br /&gt;
|c03 || text ||  Votes&lt;br /&gt;
|-&lt;br /&gt;
|c04 || text ||  Rating&lt;br /&gt;
|-&lt;br /&gt;
|c05 || text ||  First Aired&lt;br /&gt;
|-&lt;br /&gt;
|c06 || text ||  Thumbnail URL&lt;br /&gt;
|-&lt;br /&gt;
|c07 || text ||  [unknown - Spoof Thumbnail URL?]&lt;br /&gt;
|-&lt;br /&gt;
|c08 || text ||  Genre&lt;br /&gt;
|-&lt;br /&gt;
|c09 || text ||  Original Title&lt;br /&gt;
|-&lt;br /&gt;
|c10 || text ||  Episode Guide URL&lt;br /&gt;
|-&lt;br /&gt;
|c11 || text ||  Fan Art URL&lt;br /&gt;
|-&lt;br /&gt;
|c12 || text ||  SeriesId (when using thetvdb.com scraper)&lt;br /&gt;
|-&lt;br /&gt;
|c13 || text ||  Content Rating&lt;br /&gt;
|-&lt;br /&gt;
|c14 || text ||  Network&lt;br /&gt;
|-&lt;br /&gt;
|c15 || text ||  Title formatted for sorting&lt;br /&gt;
|-&lt;br /&gt;
|c16 || text ||  Not Used&lt;br /&gt;
|-&lt;br /&gt;
|c17 || text ||  Not Used&lt;br /&gt;
|-&lt;br /&gt;
|c18 || text ||  Not Used&lt;br /&gt;
|-&lt;br /&gt;
|c19 || text ||  Not Used&lt;br /&gt;
|-&lt;br /&gt;
|c20 || text ||  [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|c21 || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|c22 || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|c23 || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|strPath || text || Path URL&lt;br /&gt;
|-&lt;br /&gt;
|dateAdded || text || Date &amp;amp; Time Added to Library&lt;br /&gt;
|-&lt;br /&gt;
|lastPlayed || text || Date &amp;amp; Time Last Played&lt;br /&gt;
|-&lt;br /&gt;
|totalCount || integer || # of Episodes&lt;br /&gt;
|-&lt;br /&gt;
|watchedcount || integer || # of Times Played&lt;br /&gt;
|-&lt;br /&gt;
|totalSeasons || integer || # of Seasons&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tables ===&lt;br /&gt;
The information in the Video Library is organized into the following tables. Several large tables (such as [[Databases#episode|episode]], [[Databases#movie|movie]], [[Databases#settings|settings]], and [[Databases#tvshow|tvshow]]) contain the bulk of the information, while most of the others are used to link a long string to a common ID key.&lt;br /&gt;
&lt;br /&gt;
==== actorlinkepisode ====&lt;br /&gt;
This table links actors to episodes and stores role information.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idActor || integer || Foreign key to [[Databases#actors|actors table]]&lt;br /&gt;
|-&lt;br /&gt;
|idEpisode || integer || Foreign key to [[Databases#episode|episode table]]&lt;br /&gt;
|-&lt;br /&gt;
|strRole || text || Role the actor played in this episode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== actorlinkmovie ====&lt;br /&gt;
This table links actors to movies and stores role information.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idActor || integer || Foreign key to [[Databases#actors|actors table]]&lt;br /&gt;
|-&lt;br /&gt;
|idMovie || integer || Foreign key to [[Databases#movie|movie table]]&lt;br /&gt;
|-&lt;br /&gt;
|strRole || text || Role the actor played in this movie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== actorlinktvshow ====&lt;br /&gt;
This table links actors to TV shows and stores role information.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idActor || integer || Foreign key to [[Databases#actors|actors table]]&lt;br /&gt;
|-&lt;br /&gt;
|idShow || integer || Foreign key to [[Databases#tvshow|tvshow table]]&lt;br /&gt;
|-&lt;br /&gt;
|strRole || text || Role the actor played in this TV show&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== actors ====&lt;br /&gt;
This table stores actor, artist, director, and writer information.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idActor || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|strActor|| integer || Name of the actor, artist, director, or writer&lt;br /&gt;
|-&lt;br /&gt;
|strThumb || text || Thumbnail URL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== art ====&lt;br /&gt;
This table stores URLs for video art metadata.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|art_id|| integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|media_id|| integer || The id of the media this piece of art is for&lt;br /&gt;
|-&lt;br /&gt;
|media_type|| text || The type of media this art applies to - movie, set, tvshow, season, episode, musicvideo or actor&lt;br /&gt;
|-&lt;br /&gt;
|type|| text|| The image type - poster, fanart, thumb, banner, landscape, clearlogo, clearart, characterart or discart&lt;br /&gt;
|-&lt;br /&gt;
|url|| text || Thumbnail URL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== artistlinkmusicvideo ====&lt;br /&gt;
This table links artists to music videos.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idArtist || integer || Foreign key to [[Databases#actors|actors table]]&lt;br /&gt;
|-&lt;br /&gt;
|idMVideo || integer || Foreign key to [[Databases#musicvideo|musicvideo table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== bookmark ====&lt;br /&gt;
This table stores bookmarks, which are timestamps representing the point in a video where a user stopped playback, an explicit bookmark requested by the user, or an automatically generated episode bookmark.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idBookmark || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|idFile || integer || Foreign key to [[Databases#files|files table]]&lt;br /&gt;
|-&lt;br /&gt;
|timeInSeconds || double || Time in seconds of bookmark location&lt;br /&gt;
|-&lt;br /&gt;
|totalTimeInSeconds || integer || Time in seconds of the video&lt;br /&gt;
|-&lt;br /&gt;
|thumbNailImage || text || Thumbnail for bookmark&lt;br /&gt;
|-&lt;br /&gt;
|player || text || Player used to store bookmark&lt;br /&gt;
|-&lt;br /&gt;
|playerState || text || Player&#039;s internal state in XML&lt;br /&gt;
|-&lt;br /&gt;
|type || integer || Type of bookmark (0=standard, 1=resume, 2=episode)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== country ====&lt;br /&gt;
This table lists countries.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idCountry || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|strCountry || text || Country Name&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== countrylinkmovie ====&lt;br /&gt;
This table links countries to movies.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idCountry || integer || Foreign key to [[Databases#country|country table]]&lt;br /&gt;
|-&lt;br /&gt;
|idMovie || integer ||Foreign key to [[Databases#movie|movie table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== directorlinkepisode ====&lt;br /&gt;
This table links directors to TV show episodes.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idDirector || integer || Foreign key to [[Databases#actors|actors table]]&lt;br /&gt;
|-&lt;br /&gt;
|idEpisode || integer || Foreign key to [[Databases#episode|episode table]]&lt;br /&gt;
|-&lt;br /&gt;
|strRole || text || [Appears to be unused]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== directorlinkmovie ====&lt;br /&gt;
This table links directors to movies.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idDirector || integer || Foreign key to [[Databases#actors|actors table]]&lt;br /&gt;
|-&lt;br /&gt;
|idMovie || integer || Foreign key to [[Databases#movie|movie table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== directorlinkmusicvideo ====&lt;br /&gt;
This table links directors to music videos.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idDirector || integer || Foreign key to [[Databases#actors|actors table]]&lt;br /&gt;
|-&lt;br /&gt;
|idMVideo || integer || Foreign key to [[Databases#musicvideo|musicvideo table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== directorlinktvshow ====&lt;br /&gt;
This table links directors to TV shows.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idDirector || integer || Foreign key to [[Databases#actors|actors table]]&lt;br /&gt;
|-&lt;br /&gt;
|idShow || integer || Foreign key to [[Databases#tvshow|tvshow table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== episode ====&lt;br /&gt;
This table stores television episode information. Information concerning the series is stored in [[Databases#tvshow|tvshow]]. To link an episode to its parent series, use [[Databases#tvshowlinkepisode|tvshowlinkepisode]].&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idEpisode || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|c00 || text ||  Episode Title&lt;br /&gt;
|-&lt;br /&gt;
|c01 || text ||  Plot Summary&lt;br /&gt;
|-&lt;br /&gt;
|c02 || text ||  [unknown - listed as Votes]&lt;br /&gt;
|-&lt;br /&gt;
|c03 || text ||  Rating&lt;br /&gt;
|-&lt;br /&gt;
|c04 || text ||  Writer&lt;br /&gt;
|-&lt;br /&gt;
|c05 || text ||  First Aired&lt;br /&gt;
|-&lt;br /&gt;
|c06 || text ||  Thumbnail URL&lt;br /&gt;
|-&lt;br /&gt;
|c07 || text ||  [unknown - listed as Thumbnail URL Spoof, unused?]&lt;br /&gt;
|-&lt;br /&gt;
|c08 || text ||  Has the episode been watched? (unused?)&lt;br /&gt;
|-&lt;br /&gt;
|c09 || text ||  Episode length in minutes&lt;br /&gt;
|-&lt;br /&gt;
|c10 || text ||  Director&lt;br /&gt;
|-&lt;br /&gt;
|c11 || text ||  [unknown - listed as Indentifier]&lt;br /&gt;
|-&lt;br /&gt;
|c12 || text ||  Season Number&lt;br /&gt;
|-&lt;br /&gt;
|c13 || text ||  Episode Number&lt;br /&gt;
|-&lt;br /&gt;
|c14 || text ||  [unknown - listed as Original Title, unused?]&lt;br /&gt;
|-&lt;br /&gt;
|c15 || text ||  Season formatted for sorting&lt;br /&gt;
|-&lt;br /&gt;
|c16 || text ||  Episode formatted for sorting&lt;br /&gt;
|-&lt;br /&gt;
|c17 || text ||  Bookmark&lt;br /&gt;
|-&lt;br /&gt;
|c18 || text ||  Not used&lt;br /&gt;
|-&lt;br /&gt;
|c19 || text ||  Not used&lt;br /&gt;
|-&lt;br /&gt;
|c20 || text ||  Not used&lt;br /&gt;
|-&lt;br /&gt;
|idFile || integer ||  Foreign key to the [[Databases#files|files table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== files ====&lt;br /&gt;
This table stores filenames and links the path.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idFile || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|idPath || integer || Foreign key to [[Databases#path|path table]]&lt;br /&gt;
|-&lt;br /&gt;
|strFilename || text || Full name of file including extension&lt;br /&gt;
|-&lt;br /&gt;
|playCount || integer || # of Times Played&lt;br /&gt;
|-&lt;br /&gt;
|lastPlayed || text || Date &amp;amp; Time Last Played&lt;br /&gt;
|-&lt;br /&gt;
|dateAdded || text || Date &amp;amp; Time Added to Library&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== genre ====&lt;br /&gt;
This table stores genre information. For convenience the contents are duplicated in [[Databases#movie|movie]] and [[Databases#tvshow|tvshow]], so a join isn&#039;t necessary.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idGenre || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|strGenre || text || Genre label&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== genrelinkmovie ====&lt;br /&gt;
This table links genres to movies. (The contents are also stored in movies.c14, though.)&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idGenre || integer || Foreign key to [[Databases#genre|genre table]]&lt;br /&gt;
|-&lt;br /&gt;
|idMovie || integer || Foreign key to [[Databases#movie|movie table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== genrelinkmusicvideo ====&lt;br /&gt;
This table links genres to music videos.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idGenre || integer || Foreign key to [[Databases#genre|genre table]]&lt;br /&gt;
|-&lt;br /&gt;
|idMVideo || integer || Foreign key to [[Databases#musicvideo|musicvideo table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== genrelinktvshow ====&lt;br /&gt;
This table links genres to TV show. (The contents are also stored in tvshow.c08, though.)&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idGenre || integer || Foreign key to [[Databases#genre|genre table]]&lt;br /&gt;
|-&lt;br /&gt;
|idShow || integer || Foreign key to [[Databases#tvshow|tvshow table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== movie ====&lt;br /&gt;
This table stores movie information.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idMovie || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|c00 || text ||  Local Movie Title&lt;br /&gt;
|-&lt;br /&gt;
|c01 || text || Movie Plot&lt;br /&gt;
|-&lt;br /&gt;
|c02 || text ||  Movie Plot Outline&lt;br /&gt;
|-&lt;br /&gt;
|c03 || text ||  Movie Tagline&lt;br /&gt;
|-&lt;br /&gt;
|c04 || text ||  Rating Votes&lt;br /&gt;
|-&lt;br /&gt;
|c05 || text ||  Rating&lt;br /&gt;
|-&lt;br /&gt;
|c06 || text ||  Writers&lt;br /&gt;
|-&lt;br /&gt;
|c07 || text ||  Year Released&lt;br /&gt;
|-&lt;br /&gt;
|c08 || text ||  Thumbnails&lt;br /&gt;
|-&lt;br /&gt;
|c09 || text ||  IMDB ID&lt;br /&gt;
|-&lt;br /&gt;
|c10 || text ||  Title formatted for sorting&lt;br /&gt;
|-&lt;br /&gt;
|c11 || text ||  Runtime (UPnP devices see this as seconds)&lt;br /&gt;
|-&lt;br /&gt;
|c12 || text ||  MPAA Rating&lt;br /&gt;
|-&lt;br /&gt;
|c13 || text ||  [http://www.imdb.com/chart/top IMDB Top 250] Ranking&lt;br /&gt;
|-&lt;br /&gt;
|c14 || text ||  Genre&lt;br /&gt;
|-&lt;br /&gt;
|c15 || text ||  Director&lt;br /&gt;
|-&lt;br /&gt;
|c16 || text ||  Original Movie Title&lt;br /&gt;
|-&lt;br /&gt;
|c17 || text ||  [unknown - listed as Thumbnail URL Spoof]&lt;br /&gt;
|-&lt;br /&gt;
|c18 || text ||  Studio&lt;br /&gt;
|-&lt;br /&gt;
|c19 || text ||  Trailer URL&lt;br /&gt;
|-&lt;br /&gt;
|c20 || text ||  Fanart URLs&lt;br /&gt;
|-&lt;br /&gt;
|c21 || text ||  Country (Added in r29886[http://trac.kodi.tv/changeset/29886/trunk])&lt;br /&gt;
|-&lt;br /&gt;
|c23 || text ||  idPath &lt;br /&gt;
|-&lt;br /&gt;
|idFile || integer ||  Foreign Key to [[Databases#files|files table]]&lt;br /&gt;
|-&lt;br /&gt;
|idSet || integer ||  Foreign Key to [[Databases#sets|sets table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== movielinktvshow ====&lt;br /&gt;
This table links movies to TV shows.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idMovie || integer || Foreign key to [[Databases#movie|movie table]]&lt;br /&gt;
|-&lt;br /&gt;
|idShow || integer || Foreign key to [[Databases#tvshow|tvshow table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== musicvideo ====&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idMVideo || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|c00 || text || Title&lt;br /&gt;
|-&lt;br /&gt;
|c01 || text || Thumbnail URL&lt;br /&gt;
|-&lt;br /&gt;
|c02 || text || [unknown - listed as Thumbnail URL spoof]&lt;br /&gt;
|-&lt;br /&gt;
|c03 || text || Play count (unused?)&lt;br /&gt;
|-&lt;br /&gt;
|c04 || text || Run time&lt;br /&gt;
|-&lt;br /&gt;
|c05 || text || Director&lt;br /&gt;
|-&lt;br /&gt;
|c06 || text || Studios&lt;br /&gt;
|-&lt;br /&gt;
|c07 || text || Year&lt;br /&gt;
|-&lt;br /&gt;
|c08 || text || Plot&lt;br /&gt;
|-&lt;br /&gt;
|c09 || text || Album&lt;br /&gt;
|-&lt;br /&gt;
|c10 || text || Artist&lt;br /&gt;
|-&lt;br /&gt;
|c11 || text || Genre&lt;br /&gt;
|-&lt;br /&gt;
|c12 || text || Track&lt;br /&gt;
|-&lt;br /&gt;
|c13 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c14 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c15 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c16 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c17 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c18 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c19 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c20 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c21 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c22 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|c23 || text ||&lt;br /&gt;
|-&lt;br /&gt;
|idFile || integer ||  Foreign Key to [[Databases#files|files table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== path ====&lt;br /&gt;
This table stores path information.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idPath || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|strPath || text || Path URL&lt;br /&gt;
|-&lt;br /&gt;
|strContent || text || Type of content (tvshows, movies, etc...)&lt;br /&gt;
|-&lt;br /&gt;
|strScraper || text || XML file of scraper used for this path&lt;br /&gt;
|-&lt;br /&gt;
|strHash || text || Hash&lt;br /&gt;
|-&lt;br /&gt;
|scanRecursive || integer || Recursive scan setting&lt;br /&gt;
|-&lt;br /&gt;
|useFolderNames || bool || User folder names setting&lt;br /&gt;
|-&lt;br /&gt;
|strSettings || text || Custom settings used by scraper&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== seasons ====&lt;br /&gt;
This table stores the links between tv show and seasons.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idSeason || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|idShow|| integer || Foreign key to [[Databases#tvshow|tvshow table]]&lt;br /&gt;
|-&lt;br /&gt;
|season || integer || Season number&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== sets ====&lt;br /&gt;
This table stores the id and name for movie sets. Sets are linked to movies in the movie table (idSet column).&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idSet || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|strSet || text || The name of the set&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== settings ====&lt;br /&gt;
This table stores settings for individual files.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idFile || integer || Foreign Key to [[Databases#files|files table]]&lt;br /&gt;
|-&lt;br /&gt;
|Interleaved || bool || Interleaved&lt;br /&gt;
|-&lt;br /&gt;
|Nocache || bool || NoCache&lt;br /&gt;
|-&lt;br /&gt;
|Deinterlace || bool || Deinterlace&lt;br /&gt;
|-&lt;br /&gt;
|FilmGrain|| integer || FilmGrain&lt;br /&gt;
|-&lt;br /&gt;
|ViewMode|| integer || ViewMode&lt;br /&gt;
|-&lt;br /&gt;
|ZoomAmount|| float || ZoomAmount&lt;br /&gt;
|-&lt;br /&gt;
|PixelRatio|| float || PixelRatio&lt;br /&gt;
|-&lt;br /&gt;
|AudioStream || integer || Selected audio stream&lt;br /&gt;
|-&lt;br /&gt;
|SubtitleStream || integer || Selected subtitle stream&lt;br /&gt;
|-&lt;br /&gt;
|SubtitleDelay || float || Amount of delay for subtitles&lt;br /&gt;
|-&lt;br /&gt;
|SubtitleOn || bool || Enable subtitles&lt;br /&gt;
|-&lt;br /&gt;
|Brightness || integer || Brightness &lt;br /&gt;
|-&lt;br /&gt;
|Contrast || integer || Contrast &lt;br /&gt;
|-&lt;br /&gt;
|Gamma || integer || Gamma &lt;br /&gt;
|-&lt;br /&gt;
|VolumeAmplification || float || VolumeAmplification &lt;br /&gt;
|-&lt;br /&gt;
|AudioDelay || float || AudioDelay &lt;br /&gt;
|-&lt;br /&gt;
|OutputToAllSpeakers || bool || OutputToAllSpeakers &lt;br /&gt;
|-&lt;br /&gt;
|ResumeTime || integer || ResumeTime &lt;br /&gt;
|-&lt;br /&gt;
|Crop || bool || Crop &lt;br /&gt;
|-&lt;br /&gt;
|CropLeft || integer || CropLeft &lt;br /&gt;
|-&lt;br /&gt;
|CropRight || integer || CropRight &lt;br /&gt;
|-&lt;br /&gt;
|CropTop || integer || CropTop &lt;br /&gt;
|-&lt;br /&gt;
|CropBottom || integer || CropBottom &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== stacktimes ====&lt;br /&gt;
This table stores playing times for files (used for playing multi-file videos).&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idFile || integer || Foreign key to [[Databases#files|files table]]&lt;br /&gt;
|-&lt;br /&gt;
|times|| text || Times&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== streamdetails ====&lt;br /&gt;
This table contains information regarding codecs used, aspect ratios etc&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idFile || integer || Foreign Key to [[Databases#files|files table]]&lt;br /&gt;
|-&lt;br /&gt;
|iStreamType || integer || 0 = video, 1 = audio, 2 = subtitles&lt;br /&gt;
|-&lt;br /&gt;
|strVideoCodec|| text || Video codex (xvid etc)&lt;br /&gt;
|-&lt;br /&gt;
|fVideoAspect|| real || Aspect ratio&lt;br /&gt;
|-&lt;br /&gt;
|iVideoWidth|| integer || Width of the video&lt;br /&gt;
|-&lt;br /&gt;
|iVideoHeight|| integer || Height of the video&lt;br /&gt;
|-&lt;br /&gt;
|strAudioCodec|| text || Audio codec (aac, mp3 etc)&lt;br /&gt;
|-&lt;br /&gt;
|iAudioChannels|| integer || Number of audio channels (2 for stereo, 6 for 5.1 etc)&lt;br /&gt;
|-&lt;br /&gt;
|strAudioLanguage|| text || Language of the audio track&lt;br /&gt;
|-&lt;br /&gt;
|strSubtitleLanguage|| text || Language of the subtitles&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== studio ====&lt;br /&gt;
This table stores studio information.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idStudio || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|strStudio || text || Studio Label&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== studiolinkmovie ====&lt;br /&gt;
This table links studios to movies.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idStudio || integer || Foreign key to [[Databases#studio|studio table]]&lt;br /&gt;
|-&lt;br /&gt;
|idMovie || integer || Foreign key to [[Databases#movie|movie table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== studiolinkmusicvideo ====&lt;br /&gt;
This table links studios to music videos.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idStudio || integer || Foreign key to [[Databases#studio|studio table]]&lt;br /&gt;
|-&lt;br /&gt;
|idMVideo || integer || Foreign key to [[Databases#movievideo|movievideo table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== studiolinktvshow ====&lt;br /&gt;
This table links studios to tv shows.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idStudio || integer || Foreign key to [[Databases#studio|studio table]]&lt;br /&gt;
|-&lt;br /&gt;
|idShow || integer || Foreign key to [[Databases#tvshow|tvshow table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== tag ====&lt;br /&gt;
This stores tags.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idTag || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|strTag || integer || Tag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== taglinks ====&lt;br /&gt;
This table links tags to various media.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idTag || integer || Foreign key to [[Databases#tag|tag table]]&lt;br /&gt;
|-&lt;br /&gt;
|strTag || integer || Foreign key to a media table&lt;br /&gt;
|-&lt;br /&gt;
|media_type || text || Media type for link&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== tvshow ====&lt;br /&gt;
This table stores information about a television series. Information concerning the shows episodes is stored in [[Databases#episode|episode]]. To link a TV show to its episodes, use [[Databases#tvshowlinkepisode|tvshowlinkepisode]].&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idShow || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|c00 || text ||  Show Title&lt;br /&gt;
|-&lt;br /&gt;
|c01 || text || Show Plot Summary&lt;br /&gt;
|-&lt;br /&gt;
|c02 || text ||  Status&lt;br /&gt;
|-&lt;br /&gt;
|c03 || text ||  Votes&lt;br /&gt;
|-&lt;br /&gt;
|c04 || text ||  Rating&lt;br /&gt;
|-&lt;br /&gt;
|c05 || text ||  First Aired&lt;br /&gt;
|-&lt;br /&gt;
|c06 || text ||  Thumbnail URL&lt;br /&gt;
|-&lt;br /&gt;
|c07 || text ||  [unknown - Spoof Thumbnail URL?]&lt;br /&gt;
|-&lt;br /&gt;
|c08 || text ||  Genre&lt;br /&gt;
|-&lt;br /&gt;
|c09 || text ||  Original Title&lt;br /&gt;
|-&lt;br /&gt;
|c10 || text ||  Episode Guide URL&lt;br /&gt;
|-&lt;br /&gt;
|c11 || text ||  Fan Art URL&lt;br /&gt;
|-&lt;br /&gt;
|c12 || text ||  SeriesId (when using thetvdb.com scraper)&lt;br /&gt;
|-&lt;br /&gt;
|c13 || text ||  Content Rating&lt;br /&gt;
|-&lt;br /&gt;
|c14 || text ||  Network&lt;br /&gt;
|-&lt;br /&gt;
|c15 || text ||  Title formatted for sorting&lt;br /&gt;
|-&lt;br /&gt;
|c16 || text ||  Not Used&lt;br /&gt;
|-&lt;br /&gt;
|c17 || text ||  Not Used&lt;br /&gt;
|-&lt;br /&gt;
|c18 || text ||  Not Used&lt;br /&gt;
|-&lt;br /&gt;
|c19 || text ||  Not Used&lt;br /&gt;
|-&lt;br /&gt;
|c20 || text ||  [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|c21 || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|c22 || text || [unknown]&lt;br /&gt;
|-&lt;br /&gt;
|c23 || text || [unknown]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== tvshowlinkepisode ====&lt;br /&gt;
This table links TV shows (series) to episodes.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idShow || integer || Foreign Key to [[Databases#tvshow|tvshow table]]&lt;br /&gt;
|-&lt;br /&gt;
|idEpisode || integer || Foreign Key to [[Databases#episode|episode table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== tvshowlinkpath ====&lt;br /&gt;
This table links a TV show to its path.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idShow || integer || Foreign key to [[Databases#tvshow|tvshow table]]&lt;br /&gt;
|-&lt;br /&gt;
|idPath || integer || Foreign key to [[Databases#path|path table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== version ====&lt;br /&gt;
This table stores database information.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idVersion || integer || Version of database&lt;br /&gt;
|-&lt;br /&gt;
|idCompressCount || integer || Number of times database has been compressed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== writerlinkepisode ====&lt;br /&gt;
This table links writers to TV show episodes.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idWriter || integer || Foreign key to [[Databases#actors|actors table]]&lt;br /&gt;
|-&lt;br /&gt;
|idEpisode || integer || Foreign key to [[Databases#episode|episode table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== writerlinkmovie ====&lt;br /&gt;
This table links writers to movies.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idWriter || integer || Foreign key to [[Databases#actors|actors table]]&lt;br /&gt;
|-&lt;br /&gt;
|idMovie || integer || Foreign key to [[Databases#movie|movie table]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== The View Modes Database ==&lt;br /&gt;
Kodi can track a user&#039;s View Mode for every path, so you could browse movies using DVD Thumbs and browse TV shows using Fanart. This database contains the last view and sorting method a user chose for each path while navigating Kodi.&lt;br /&gt;
&lt;br /&gt;
The View Modes database is stored in userdata/Database/ViewModes.db.&lt;br /&gt;
&lt;br /&gt;
=== Tables ===&lt;br /&gt;
The View Modes database uses only two tables. Most of the useful information is in [[Databases#view|view]].&lt;br /&gt;
&lt;br /&gt;
==== version ====&lt;br /&gt;
This table stores database information.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idVersion || integer || Version of database&lt;br /&gt;
|-&lt;br /&gt;
|idCompressCount || integer || Number of times database has been compressed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== view ====&lt;br /&gt;
This table stores details on the saved view mode for all known paths.&lt;br /&gt;
{|class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Column Name || Data Type || Description&lt;br /&gt;
|-&lt;br /&gt;
|idView || integer || Primary Key&lt;br /&gt;
|-&lt;br /&gt;
|window || integer || Window GUI ID&lt;br /&gt;
|-&lt;br /&gt;
|path || text || Path to trigger the view on&lt;br /&gt;
|-&lt;br /&gt;
|viewMode || integer || View Mode&lt;br /&gt;
|-&lt;br /&gt;
|sortMethod || integer || ID of sort method&lt;br /&gt;
|-&lt;br /&gt;
|sortOrder || integer || Sort order (ascending or descending)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Version table]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=HOW-TO:HelloWorld_addon&amp;diff=106012</id>
		<title>HOW-TO:HelloWorld addon</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=HOW-TO:HelloWorld_addon&amp;diff=106012"/>
		<updated>2015-11-25T22:23:21Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: Add zip file link as per http://forum.kodi.tv/showthread.php?tid=249542&amp;amp;pid=2170508&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]|[[Python development]]|[[Python examples]]}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
This tutorial will explain how to write your first Kodi/XBMC script add-on!&amp;lt;br /&amp;gt;&lt;br /&gt;
In case you want to write a plugin addon, please use this tutorial: http://kodi.wiki/view/Audio-video_add-on_tutorial&lt;br /&gt;
&lt;br /&gt;
=Tools=&lt;br /&gt;
I&#039;d advise using a text editor for your first add-on, something like notepad++ or sublime are good due to their text syntaxing.&lt;br /&gt;
Also make sure you have a version of Kodi installed on your development environment.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;URL&#039;&#039;&#039; = http://www.sublimetext.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;URL&#039;&#039;&#039; = http://notepad-plus-plus.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installing=&lt;br /&gt;
For this example we use the official &amp;quot;Hello World&amp;quot; add-on. You can find the source-code here:&lt;br /&gt;
https://github.com/zag2me/script.hello.world&lt;br /&gt;
&lt;br /&gt;
... and you can download the zip file (for installation in Kodi) here:&lt;br /&gt;
https://github.com/zag2me/script.hello.world/archive/master.zip&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
You can first give the add-on a test run by going to:&lt;br /&gt;
System &amp;gt;&amp;gt; Add-Ons &amp;gt;&amp;gt; Enabled Add-Ons &amp;gt;&amp;gt; Program Add-Ons &amp;gt;&amp;gt; Hello World. You should now see a popup with 3 lines of text.&lt;br /&gt;
&lt;br /&gt;
[[File:helloworld3.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Modifying the Add-On=&lt;br /&gt;
Each time we want to change the add-on you can simply go to the appdata folder and live edit it! No need to even close Kodi. This will allow you to quickly test your add-on modifications.&lt;br /&gt;
On windows this will be in:&lt;br /&gt;
C:\Users\user\AppData\Roaming\XBMC\addons\script.hello.world&lt;br /&gt;
&lt;br /&gt;
[[File:helloworld2.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Structure=&lt;br /&gt;
addon.py &amp;lt;-- This is the actual python code for your Add-On&lt;br /&gt;
&lt;br /&gt;
addon.xml &amp;lt;-- This is the Add-Ons metadata&lt;br /&gt;
&lt;br /&gt;
changelog.txt &amp;lt;-- This is a text file with any change-log information in it. We advise updating this on each release.&lt;br /&gt;
&lt;br /&gt;
icon.png &amp;lt;-- A PNG icon for the add-on. It can be 256x256 or 512x512 pixels big. Try to make it look nice!&lt;br /&gt;
&lt;br /&gt;
LICENSE.txt &amp;lt;-- Another text file with the Add-On license text.&lt;br /&gt;
&lt;br /&gt;
[[File:helloworld2.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Metadata=&lt;br /&gt;
&lt;br /&gt;
As we can see from the screenshot below the addon.xml is pretty simple. The main things you want to look at are on the first line of the XML. It&#039;s all pretty self-explanatory, just change the fields to your Add-On ID, name, version, and author before you start. The Add-On ID will have to be unique so try to think of a good name here separated by full stops.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Requires&amp;quot; section lets XBMC know what extra Add-On code to import. Since our Add-On is simple we only need the basic &amp;quot;xbmc.python&amp;quot; Add-On.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;extension point&amp;quot; simple tells XBMC what type of Add-On you have created. In this case it&#039;s an &amp;quot;executable&amp;quot; which we put inside the &amp;lt;provides&amp;gt; field.&lt;br /&gt;
&lt;br /&gt;
The final section is the extension metadata, again it&#039;s all pretty self-explanatory. You can add descriptions, summary and license information in here. You can also add links to the forum thread, source code and email help users who need support for your Add-On.&lt;br /&gt;
&lt;br /&gt;
[[File:Helloworld4.png]]&lt;br /&gt;
&lt;br /&gt;
=The Code=&lt;br /&gt;
So now we come to the actual Add-On code, this is where most of your Add-on is written and is a simple text file containing python code. It&#039;s contained in a file called &amp;quot;addon.py&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If at this stage you want to learn how to program python, take a look at this excellent website http://www.codecademy.com/en/tracks/python&lt;br /&gt;
&lt;br /&gt;
The first 2 lines simply import the code necessary to run an Add-On and display something using the Kodi GUI.&lt;br /&gt;
&lt;br /&gt;
The next 2 lines of code explain to the system that it&#039;s an Add-On and to show the name.&lt;br /&gt;
&lt;br /&gt;
Lines 7,8 and 9 are where the real magic starts to happen, here we are assigning 3 strings to 3 different variables (line1, line2 and line3).&lt;br /&gt;
&lt;br /&gt;
The final line of code now displays all these variables in a popup box inside the Kodi GUI using the &amp;quot;xbmcgui.Dialog&amp;quot; function. It also displays the Add-On name in the Popup boxs title and has an OK button.&lt;br /&gt;
&lt;br /&gt;
[[File:Helloworld1.png]]&lt;br /&gt;
&lt;br /&gt;
=Changing the code=&lt;br /&gt;
&lt;br /&gt;
Hopefully by now you have managed to run the Add-On, understand the structure and can see what the code can do. Now lets trying changing it a little!&lt;br /&gt;
&lt;br /&gt;
Since we already have the Add-on installed we can go directly to the Kodi userdata folder and edit the python directly. You can also have Kodi open at this time ready to run the Add-on when required. Just switch between your text editor and Kodi any time.&lt;br /&gt;
&lt;br /&gt;
Now open up the addon.py file from your userdata folder and lets change what the text says.&lt;br /&gt;
&lt;br /&gt;
     line1 = &amp;quot;Goodbye World!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
     line2 = &amp;quot;And welcome back&amp;quot;&lt;br /&gt;
&lt;br /&gt;
     line3 = &amp;quot;My own Add-On!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click save on your text editor and now try running the Add-On inside Kodi. You should see the new text appear right before your eyes.&lt;br /&gt;
&lt;br /&gt;
Congratulations! you are now an XBMC/Kodi developer!!&lt;br /&gt;
&lt;br /&gt;
=Final Thoughts=&lt;br /&gt;
&lt;br /&gt;
Obviously this is just a simple Add-On tutorial and you can do much, much more as most Kodi commands are accessible from this python interface. You can also extend Kodi with things like the JSON interface.&lt;br /&gt;
&lt;br /&gt;
If you have any questions about this tutorial, feel free to discuss it on our forums here: http://forum.kodi.tv/showthread.php?tid=209948&lt;br /&gt;
&lt;br /&gt;
=Extra info=&lt;br /&gt;
You can find a little extra info on this page for different methods of using the GUI Hello World&lt;br /&gt;
&lt;br /&gt;
http://kodi.wiki/view/GUI_Tutorial&lt;br /&gt;
[[Category:Add-on development]]&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Intro_FAQ&amp;diff=101793</id>
		<title>Archive:Intro FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Intro_FAQ&amp;diff=101793"/>
		<updated>2015-10-14T21:04:35Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: Trivial spelling and capitalisation.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{XBMC FAQ}}&lt;br /&gt;
{{mininav| [[Kodi]] {{l2| [[FAQs]] }} }}&lt;br /&gt;
&#039;&#039;&#039;F&#039;&#039;&#039;requently &#039;&#039;&#039;A&#039;&#039;&#039;sked &#039;&#039;&#039;Q&#039;&#039;&#039;uestions for {{kodi}} for brand new users and curious onlookers.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
== General FAQ ==&lt;br /&gt;
:{{big|&#039;&#039;See also: &#039;&#039;&#039;[[All platforms FAQ]]&#039;&#039;&#039; for FAQs that apply to all versions of {{kodi}}.&#039;&#039; }}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1=XBMC|2=What_is_it&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= What is Kodi? What is XBMC?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{main|Kodi}}&lt;br /&gt;
XBMC is the old name for what is now known as Kodi. XBMC is still the proper name if you are referring to an old version of the program (e.g., XBMC v13), but versions as of v14 and the project itself is known as Kodi.&lt;br /&gt;
&lt;br /&gt;
{{intro|Kodi}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=features&lt;br /&gt;
| BGcolor=WhiteSmoke&lt;br /&gt;
| Question=What can Kodi do?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{main|Features and supported codecs}}&lt;br /&gt;
{{#lst:Features and supported codecs|intro}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Team_Kodi|2=Team_XBMC|&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question=Who is Team Kodi?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{main|Team Kodi}}&lt;br /&gt;
{{#lst:Team Kodi|intro}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=XBMC_Foundation&lt;br /&gt;
| BGcolor=WhiteSmoke&lt;br /&gt;
| Question=Who is the XBMC Foundation?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{Main|XBMC Foundation}}&lt;br /&gt;
{{#lst:XBMC Foundation|intro}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=help |2=bugs |3=troubleshooting&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question=How do I get help or report a bug?&lt;br /&gt;
| Answer= &lt;br /&gt;
* &#039;&#039;&#039;[[Troubleshooting]]&#039;&#039;&#039; &amp;lt;- Start here&lt;br /&gt;
* &#039;&#039;&#039;[[HOW-TO:Submit a proper bug report]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[http://forum.kodi.tv/forumdisplay.php?f=33 Help and Support forums]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[irc://irc.freenode.org/kodi #kodi]&#039;&#039;&#039; [[w:IRC|IRC]] chat channel on irc.freenode.org&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=donate |2=contribue&lt;br /&gt;
| BGcolor=WhiteSmoke&lt;br /&gt;
| Question=How can I help and/or donate?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{See also|Development}}&lt;br /&gt;
* [http://kodi.tv/contribute/donate/ Donate]&lt;br /&gt;
* [http://kodi.tv/contribute/submit-a-patch/ Submit a patch]&lt;br /&gt;
* [http://kodi.tv/contribute/suggest-a-story/ Suggest a story]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Technical_FAQ&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Where can I find an FAQ for more technical questions?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{See|All platforms FAQ}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=PVR (Live TV and DVR)&lt;br /&gt;
| BGcolor=WhiteSmoke&lt;br /&gt;
| Question=Can I watch Live TV and handle PVR/DVR functions in {{Kodi}}?&lt;br /&gt;
| Answer=&lt;br /&gt;
{{Main|PVR}}&lt;br /&gt;
{{#lst:PVR|intro}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#lst:All platforms FAQ|Consoles and smartTV}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;free content&amp;quot; /&amp;gt;&lt;br /&gt;
{{FAQ|1=free_content&lt;br /&gt;
| BGcolor =&lt;br /&gt;
| Question = Where do I get all the movies and TV shows from?&lt;br /&gt;
| Answer = &lt;br /&gt;
Kodi does not provide any video content or video streaming services. If you bought a &amp;quot;Kodi&amp;quot; player that was advertised as a streaming service than you probably have been misled by a seller trying to make a quick buck. Kodi is a more akin to a video player, like your DVD/Blu-ray player. The main aim of Kodi is to work with video files you have on your own computer or local network (e.g. a fileserver or NAS). Kodi can also access online videos using add-ons, but these add-ons are almost always made by the community and come from a third party service/source, and do not come preinstalled from official versions of Kodi. &lt;br /&gt;
&lt;br /&gt;
While there are many legal video third party &#039;&#039;&#039;[[add-ons]]&#039;&#039;&#039; and services that work with Kodi, be aware that some less reputable online sellers might try and bundle or market unofficial/unsupported piracy/bootleg add-ons. Such add-ons/services are not endorsed, encouraged, or supported by Team Kodi or the XBMC Foundation. Please do not ask about services that are explicitly for bootleg video content on official Kodi websites, forums, or other support channels. For more information, see our &#039;&#039;&#039;[[forum rules|forum and community rules]]&#039;&#039;&#039;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;section end=&amp;quot;free content&amp;quot; /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Helix updated}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:FAQ|*]]&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:OpenELEC&amp;diff=69577</id>
		<title>Archive:OpenELEC</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:OpenELEC&amp;diff=69577"/>
		<updated>2014-02-26T20:17:19Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: Added Gotham nightly/generic build link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[General topics]]{{l2|[[Devices]]}}|[[Installing]]{{l2|[[Linux]]}}}}&lt;br /&gt;
&amp;lt;section begin=intro /&amp;gt;&#039;&#039;&#039;OpenELEC&#039;&#039;&#039; (short for &amp;quot;&#039;&#039;Open Embedded Linux Entertainment Center&#039;&#039;&amp;quot;) is a free and open source, small and very fast booting, embedded operating system. OpenELEC is a complete media center software suite that comes with a pre-configured version of XBMC and third-party add-ons with retro video game console emulators and PVR plugins. &amp;lt;section end=intro /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenELEC is also designed to be used with flash based drives, like compact flash, USB drives, or SSDs.&lt;br /&gt;
&lt;br /&gt;
OpenELEC works on most computers you can install XBMC on, even the [[Raspberry Pi]] and the [[Apple TV 1]] (silver only).&lt;br /&gt;
&lt;br /&gt;
* http://www.openelec.tv&lt;br /&gt;
* [http://wiki.openelec.tv/index.php?title=Installation Installing OpenELEC]&lt;br /&gt;
* http://openelec.thestateofme.com/ - Nightly build images for Raspberry Pi&lt;br /&gt;
* http://openelec.tv/forum/20-development-discussion/67846-xbmc-gotham-generic-nightly-builds - Nightly build (Gotham) images for generic x86 platforms&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Raspberry Pi]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Raspberry Pi]]&lt;br /&gt;
[[Category:Embedded distro]]&lt;br /&gt;
[[Category:Apple TV 1]]&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:OpenELEC&amp;diff=69576</id>
		<title>Archive:OpenELEC</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:OpenELEC&amp;diff=69576"/>
		<updated>2014-02-26T20:15:07Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: clarified that nightly builds on this link are for R-Pi only&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[General topics]]{{l2|[[Devices]]}}|[[Installing]]{{l2|[[Linux]]}}}}&lt;br /&gt;
&amp;lt;section begin=intro /&amp;gt;&#039;&#039;&#039;OpenELEC&#039;&#039;&#039; (short for &amp;quot;&#039;&#039;Open Embedded Linux Entertainment Center&#039;&#039;&amp;quot;) is a free and open source, small and very fast booting, embedded operating system. OpenELEC is a complete media center software suite that comes with a pre-configured version of XBMC and third-party add-ons with retro video game console emulators and PVR plugins. &amp;lt;section end=intro /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenELEC is also designed to be used with flash based drives, like compact flash, USB drives, or SSDs.&lt;br /&gt;
&lt;br /&gt;
OpenELEC works on most computers you can install XBMC on, even the [[Raspberry Pi]] and the [[Apple TV 1]] (silver only).&lt;br /&gt;
&lt;br /&gt;
* http://www.openelec.tv&lt;br /&gt;
* [http://wiki.openelec.tv/index.php?title=Installation Installing OpenELEC]&lt;br /&gt;
* http://openelec.thestateofme.com/ - Nightly build images for Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Raspberry Pi]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Raspberry Pi]]&lt;br /&gt;
[[Category:Embedded distro]]&lt;br /&gt;
[[Category:Apple TV 1]]&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Advancedsettings.xml&amp;diff=69360</id>
		<title>Advancedsettings.xml</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Advancedsettings.xml&amp;diff=69360"/>
		<updated>2014-02-23T20:45:23Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: Additional notes on loglevel/GUI behaviours, as per discussion on http://forum.xbmc.org/showthread.php?tid=187195&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC right}}{{mininav|[[General topics]]|[[Settings]]|page=advancedsettings.xml}}&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;&#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039;&amp;quot; file, which does not exist by default, may be created by a user in their &amp;quot;&#039;&#039;&#039;/[[userdata]]/&#039;&#039;&#039;&amp;quot; folder.&lt;br /&gt;
&lt;br /&gt;
This file can contain additional settings and pre-defined values for the settings available in the GUI (thus removing them from the GUI settings screens).&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039;&amp;quot; is  useful for advanced/expert users and for installers.&lt;br /&gt;
&lt;br /&gt;
{{note|&amp;lt;code&amp;gt;&#039;&#039;&#039;This file will not exist unless created by the end-user, meaning YOU!&#039;&#039;&#039;&amp;lt;/code&amp;gt;}}&lt;br /&gt;
The XBMC software will never write to this file, so any settings you define will not be overwritten by any XBMC GUI settings.  You can only edit this file manually on your computer, via a text-editor (like Notepad in Windows or a XML-editor).  All the settings available outside of the GUI are documented on this page.&lt;br /&gt;
&lt;br /&gt;
If you are running XBMC on a dedicated HTPC and can only access the HTPC over the network then use an application like WinSCP to gain remote access to the file system on the HTPC from another computer and edit this file. You can edit this file from within WinSCP via the right click menu options.&lt;br /&gt;
&lt;br /&gt;
{{note|&lt;br /&gt;
# - This file is &#039;&#039;&#039;C&#039;&#039;&#039;a&#039;&#039;&#039;S&#039;&#039;&#039;e &#039;&#039;&#039;S&#039;&#039;&#039;e&#039;&#039;&#039;N&#039;&#039;&#039;s&#039;&#039;&#039;I&#039;&#039;&#039;t&#039;&#039;&#039;I&#039;&#039;&#039;v&#039;&#039;&#039;E&#039;&#039;&#039; and must contain the &amp;lt;advancedsettings&amp;gt; tag (see the layout section below), so make sure you use all lower-case tags or they will not be read properly by XBMC.&lt;br /&gt;
# - After you have edited this file it is advisable to reboot XBMC completely to ensure that new settings take effect properly.&lt;br /&gt;
# - For some Windows versions, XBMC has two &amp;lt;code&amp;gt;\userdata\&amp;lt;/code&amp;gt; folders. The correct one to put the advancedsettings.xml file in is not the one in Program Files, but in &amp;lt;code&amp;gt;%appdata%\XBMC\userdata\.&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Layout ==&lt;br /&gt;
&lt;br /&gt;
The layout of &amp;lt;code&amp;gt;advancedsettings.xml&amp;lt;/code&amp;gt; is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;advancedsettings&amp;gt;&lt;br /&gt;
    &amp;lt;setting&amp;gt;value&amp;lt;/setting&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;setting&amp;gt;value&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/advancedsettings&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;quot;setting&amp;quot; gives the name of the setting, and &amp;quot;value&amp;quot; gives it&#039;s value.&lt;br /&gt;
&lt;br /&gt;
A list of the available &amp;quot;setting&amp;quot; strings and their values is given below.&lt;br /&gt;
&lt;br /&gt;
== How to include GUI settings ==&lt;br /&gt;
&lt;br /&gt;
You can also define the settings normally defined in the GUI in advancedsettings.xml.  Any GUI based settings defined in advancedsettings.xml will override the GUI values, and the settings will be removed completely from the GUI (ie only alterable by editing advancedsettings.xml).&lt;br /&gt;
&lt;br /&gt;
The easiest way to include a GUI setting is to first make sure it is set in the GUI to the value that you want, and then to open the &#039;&#039;&#039;UserData\guisettings.xml&#039;&#039;&#039; file and find the XML entry that corresponds to that setting.&lt;br /&gt;
&lt;br /&gt;
Then just add that entry to the advancedsettings.xml file.&lt;br /&gt;
&lt;br /&gt;
For instance, to set the Font Character Set for the GUI (found in the appearance setting, in the Look and Feel section), you&#039;d open up guisettings.xml and find:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;lookandfeel&amp;gt;&lt;br /&gt;
    &amp;lt;charset&amp;gt;Hebrew (Windows)&amp;lt;/charset&amp;gt;&lt;br /&gt;
  &amp;lt;/lookandfeel&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simply take that entry and place it in advancedsettings.xml.  The GUI entry for the character set will then no longer appear, and XBMC will always use the Hebrew (Windows) character set.&lt;br /&gt;
&lt;br /&gt;
= List of available settings =&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting settings ==&lt;br /&gt;
&lt;br /&gt;
=== loglevel ===&lt;br /&gt;
{{Anchor|.3Cloglevel.3E}}&lt;br /&gt;
{{see also|debug log}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;loglevel&amp;quot; /&amp;gt;&lt;br /&gt;
{{xml setting&lt;br /&gt;
 | tag name = loglevel&lt;br /&gt;
 | tag attribute = hide&lt;br /&gt;
 | tag attribute type = true_false&lt;br /&gt;
 | tag attribute values = &lt;br /&gt;
{{option values&lt;br /&gt;
 | value1= true | value1 description= Hides &amp;quot;enable debugging&amp;quot; guisetting.&lt;br /&gt;
 | value2= false | value2 description= &amp;quot;enable debugging&amp;quot; guisetting will switch between min(loglevel, 0) and max(loglevel, 2) for off and on respectively. &#039;&#039;&#039;(Default)&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
 | tag attribute default values = true&lt;br /&gt;
 | option type = list&lt;br /&gt;
 | option values = &lt;br /&gt;
{{option values&lt;br /&gt;
 | value1= -1 | value1 description= No logging, suppresses all log output&lt;br /&gt;
 | value2= 0 | value2 description= Normal logging, only logging errors &#039;&#039;&#039;(Default)&#039;&#039;&#039;&lt;br /&gt;
 | value3= 1 | value3 description= Debug logging &#039;&#039;(without showing text on screen)&#039;&#039;&lt;br /&gt;
 | value4= 2 | value4 description= Debug logging with freemem, fps and cpu usage shown on screen&lt;br /&gt;
 | value5= 3 | value5 description= Debug logging with freemem, fps and cpu usage and full smb logging&lt;br /&gt;
}}&lt;br /&gt;
 | default values = 0&lt;br /&gt;
 | example values = &lt;br /&gt;
 | platform = all&lt;br /&gt;
 | XBMC version = 8-12&lt;br /&gt;
 | description = &lt;br /&gt;
The logging level that XBMC will use to log errors and information. The &amp;quot;hide&amp;quot; attribute is optional.&lt;br /&gt;
 | example =&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;loglevel hide=&amp;quot;false&amp;quot;&amp;gt;1&amp;lt;/loglevel&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note| If debugging is switched on in the GUI, loglevel will be set to 2 (&#039;&#039;log to both file and on-screen information&#039;&#039;); this will over-ride any &amp;lt;code&amp;gt;advancedsettings.xml&amp;lt;/code&amp;gt; setting.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note| If debugging is switched on in the GUI when XBMC is shut down, then it will be automatically be re-enabled at level 2 when XBMC is re-started. This is true even if &#039;hide&#039; is subsequently set to &#039;true&#039; - in other words, if you enable it in the GUI and then hide the GUI toggle, it will stay on level 2 irrespective of what you subsequently set in &amp;lt;code&amp;gt;advancedsettings.xml&amp;lt;/code&amp;gt;.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;section end=&amp;quot;loglevel&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== jsonrpc ===&lt;br /&gt;
{{Anchor|.3Cjsonrpc.3E}}&lt;br /&gt;
To make it easier for developers using the [[JSON RPC]] API in their (third party) applications to debug during development the json output of XBMC can be prettified by setting &#039;&#039;&#039;compactoutput&#039;&#039;&#039; to &#039;&#039;&#039;false&#039;&#039;&#039;. Default json output mode is a compact print which does not contain any unnecessary whitespaces and therefore is difficult to read for humans.&lt;br /&gt;
Furthermore using the &#039;&#039;&#039;tcpport&#039;&#039;&#039; setting it is possible to change the default TCP port used by XBMC for JSON RPC (which is 9090) to any other valid port.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;jsonrpc&amp;gt;&lt;br /&gt;
    &amp;lt;compactoutput&amp;gt;false&amp;lt;/compactoutput&amp;gt;&lt;br /&gt;
    &amp;lt;tcpport&amp;gt;9999&amp;lt;/tcpport&amp;gt;&lt;br /&gt;
&amp;lt;/jsonrpc&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Audio/video playback settings ==&lt;br /&gt;
&lt;br /&gt;
=== skiploopfilter ===&lt;br /&gt;
{{anchor|.3Cskiploopfilter.3E}}&lt;br /&gt;
The amount of the loop filter to skip on h264 decoding.  This can help the performance of slower machines when decoding h264 content.  Values, in decreasing CPU usage (and decreasing quality)&lt;br /&gt;
* -16 None&lt;br /&gt;
* 0 Skip only empty frames (default)&lt;br /&gt;
* 8 Skip non-reference frames (default on ATV)&lt;br /&gt;
* 16 Skip bi-dir frames&lt;br /&gt;
* 32 Skip all non-key frames&lt;br /&gt;
* 48 Skip all frames&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;skiploopfilter&amp;gt;8&amp;lt;/skiploopfilter&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== video ===&lt;br /&gt;
{{anchor|.3Cvideo.3E}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;video&amp;gt;&lt;br /&gt;
  &amp;lt;subsdelayrange&amp;gt;10&amp;lt;/subsdelayrange&amp;gt;  &amp;lt;!-- Delay range for subtitles, in seconds. --&amp;gt;&lt;br /&gt;
  &amp;lt;audiodelayrange&amp;gt;10&amp;lt;/audiodelayrange&amp;gt;  &amp;lt;!-- Delay range for audio/video sync, in seconds. --&amp;gt;&lt;br /&gt;
  &amp;lt;smallstepbackseconds&amp;gt;7&amp;lt;/smallstepbackseconds&amp;gt;  &amp;lt;!-- Length of the small skip back (normally the BACK button) when playing a video --&amp;gt;&lt;br /&gt;
  &amp;lt;usetimeseeking&amp;gt;true&amp;lt;/usetimeseeking&amp;gt;  &amp;lt;!-- Whether to use time based or percentage based seeking. --&amp;gt;&lt;br /&gt;
  &amp;lt;timeseekforward&amp;gt;30&amp;lt;/timeseekforward&amp;gt;  &amp;lt;!-- Time to seek forward in seconds when doing a short seek.  Defaults to 30. --&amp;gt;&lt;br /&gt;
  &amp;lt;timeseekbackward&amp;gt;-30&amp;lt;/timeseekbackward&amp;gt;  &amp;lt;!-- Time to seek backward in seconds when doing a short seek.  Defaults to -30. --&amp;gt;&lt;br /&gt;
  &amp;lt;timeseekforwardbig&amp;gt;600&amp;lt;/timeseekforwardbig&amp;gt;  &amp;lt;!-- Time to seek forward in seconds when doing a long seek.  Defaults to 600 (10 minutes). --&amp;gt;&lt;br /&gt;
  &amp;lt;timeseekbackwardbig&amp;gt;-600&amp;lt;/timeseekbackwardbig&amp;gt;  &amp;lt;!-- Time to seek forward in seconds when doing a long seek.  Defaults to -600 (10 minutes). --&amp;gt;&lt;br /&gt;
  &amp;lt;percentseekforward&amp;gt;2&amp;lt;/percentseekforward&amp;gt;  &amp;lt;!-- Amount to seek forward as a percentage, when doing a short seek.  Defaults to 2. --&amp;gt;&lt;br /&gt;
  &amp;lt;percentseekbackward&amp;gt;-2&amp;lt;/percentseekbackward&amp;gt;  &amp;lt;!-- Amount to seek backward as a percentage, when doing a short seek.  Defaults to -2. --&amp;gt;&lt;br /&gt;
  &amp;lt;percentseekforwardbig&amp;gt;10&amp;lt;/percentseekforwardbig&amp;gt;  &amp;lt;!-- Amount to seek forward as a percentage, when doing a long seek.  Defaults to 10. --&amp;gt;&lt;br /&gt;
  &amp;lt;percentseekbackwardbig&amp;gt;-10&amp;lt;/percentseekbackwardbig&amp;gt;  &amp;lt;!-- Amount to seek forward as a percentage, when doing a long seek.  Defaults to -10. --&amp;gt;&lt;br /&gt;
  &amp;lt;blackbarcolour&amp;gt;1&amp;lt;/blackbarcolour&amp;gt;  &amp;lt;!-- colour of the black bars (0-&amp;gt;255), (black-&amp;gt;white) on videos. --&amp;gt;&lt;br /&gt;
  &amp;lt;fullscreenonmoviestart&amp;gt;true&amp;lt;/fullscreenonmoviestart&amp;gt; &amp;lt;!-- Whether to go to fullscreen or not when starting a movie. Defaults to true. --&amp;gt;&lt;br /&gt;
  &amp;lt;defaultplayer&amp;gt;dvdplayer&amp;lt;/defaultplayer&amp;gt; &amp;lt;!-- Set the default video player: dvdplayer or extplayer. --&amp;gt;&lt;br /&gt;
  &amp;lt;excludefromscan&amp;gt; &amp;lt;!-- Regular expressions that if evaluated to true won&#039;t be added to library. --&amp;gt;&lt;br /&gt;
    &amp;lt;regexp&amp;gt;[-\._ ](sample|trailer)[-\._ ]&amp;lt;/regexp&amp;gt;&lt;br /&gt;
  &amp;lt;/excludefromscan&amp;gt;&lt;br /&gt;
  &amp;lt;excludefromlisting&amp;gt; &amp;lt;!-- Regular expressions that if evaluated to true won&#039;t be displayed in Files View --&amp;gt;&lt;br /&gt;
    &amp;lt;regexp&amp;gt;[-\._ ](sample|trailer)[-\._ ]&amp;lt;/regexp&amp;gt;&lt;br /&gt;
  &amp;lt;/excludefromlisting&amp;gt;&lt;br /&gt;
  &amp;lt;playcountminimumpercent&amp;gt;90&amp;lt;/playcountminimumpercent&amp;gt; &amp;lt;!--Minimum percentage that has to be played before it is marked as watched. Set to 101 to never auto-mark items as watched --&amp;gt;&lt;br /&gt;
  &amp;lt;ignoresecondsatstart&amp;gt;180&amp;lt;/ignoresecondsatstart&amp;gt; &amp;lt;!-- Number of seconds to ignore at video start after which a resume point is created --&amp;gt;&lt;br /&gt;
  &amp;lt;ignorepercentatend&amp;gt;8&amp;lt;/ignorepercentatend&amp;gt; &lt;br /&gt;
  &amp;lt;!-- percentage of video to ignore at the end. If you stop watching the video here no resume point is created. The video is already marked as watched at 90%, see above --&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;vdpauscaling&amp;gt;true&amp;lt;/vdpauscaling&amp;gt;&lt;br /&gt;
  &amp;lt;!-- scales with vdpau instead of opengl and turns on its HQ scaler when available, enabling this might slow down rendering and cause framedrops especially on ION systems,&lt;br /&gt;
  this setting requires a vdpau feature set C gpu--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;enablehighqualityhwscalers&amp;gt;true&amp;lt;/enablehighqualityhwscalers&amp;gt; &amp;lt;!-- allow turning on the spline36 and lanczos3 shader (for GL builds) --&amp;gt;&lt;br /&gt;
  &amp;lt;ppffmpegdeinterlacing&amp;gt;linblenddeint&amp;lt;/ppffmpegdeinterlacing&amp;gt; &amp;lt;!-- override the deinterlacing options passed to libpostproc --&amp;gt;&lt;br /&gt;
  &amp;lt;ppffmpegpostprocessing&amp;gt;ha:128:7,va,dr&amp;lt;/ppffmpegpostprocessing&amp;gt; &amp;lt;!-- override the post processing options passed to libpostproc when &#039;Video post-processing&#039; is activated in GUI Videos-Settings-Playback --&amp;gt;&lt;br /&gt;
  &amp;lt;allowmpeg4vdpau&amp;gt;true&amp;lt;/allowmpeg4vdpau&amp;gt; &amp;lt;!-- allows mpeg4 decoding with vdpau, currently broken --&amp;gt;&lt;br /&gt;
  &amp;lt;allowmpeg4vaapi&amp;gt;true&amp;lt;/allowmpeg4vaapi&amp;gt; &amp;lt;!-- allows mpeg4 decoding with vaapi, currently broken on Nvidia cards, not implemented on Intel --&amp;gt;&lt;br /&gt;
  &amp;lt;autoscalemaxfps&amp;gt;30&amp;lt;/autoscalemaxfps&amp;gt; &amp;lt;!-- when scaling method is set to auto, bilinear is chosen when the fps is higher than this limit, the default is 30 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Settings for when &amp;quot;Adjust refreshrate to match video fps&amp;quot; is enabled, available since r33806. --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- NOT available in the Dharma release or any release before that --&amp;gt;&lt;br /&gt;
  &amp;lt;adjustrefreshrate&amp;gt; &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- &amp;quot;Adjust refreshrate to match video fps&amp;quot; will try to select the best refreshrate for the video fps --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- but it doesn&#039;t always get it right, for example it might switch to an unsupported refreshrate. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- You can add overrides here to switch to a certain refreshrate based on video fps --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- It&#039;s possible to add as many overrides as you need. --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Overrides are processed in order, if the first one doesn&#039;t match the fps or no refreshrates match --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- that override, it will try the next one until no overrides are left --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;override&amp;gt;&lt;br /&gt;
      &amp;lt;fps&amp;gt;23.976&amp;lt;/fps&amp;gt;       &amp;lt;!-- if the fps is between 23.966 and 23.986 --&amp;gt;&lt;br /&gt;
      &amp;lt;refresh&amp;gt;60.0&amp;lt;/refresh&amp;gt; &amp;lt;!-- switch to the first found refreshrate that is between 59.99 and 60.01 --&amp;gt;&lt;br /&gt;
    &amp;lt;/override&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;override&amp;gt;&lt;br /&gt;
      &amp;lt;fpsmin&amp;gt;29.96&amp;lt;/fpsmin&amp;gt;        &amp;lt;!-- You can also specify the fps range yourself --&amp;gt;&lt;br /&gt;
      &amp;lt;fpsmax&amp;gt;30.01&amp;lt;/fpsmax&amp;gt;&lt;br /&gt;
      &amp;lt;refreshmin&amp;gt;59.0&amp;lt;/refreshmin&amp;gt; &amp;lt;!-- Same for the refreshrate --&amp;gt;&lt;br /&gt;
      &amp;lt;refreshmax&amp;gt;61.0&amp;lt;/refreshmax&amp;gt;&lt;br /&gt;
    &amp;lt;/override&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- It none of the overrides match, or none of the refreshrates match any of the fps matching overrides, --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- it will choose a fallback refreshrate. Fallbacks are process in order, if the first fallback doesn&#039;t match --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- any refreshrate, it will try the next one until no fallbacks are left --&amp;gt;&lt;br /&gt;
    &amp;lt;fallback&amp;gt;&lt;br /&gt;
      &amp;lt;refresh&amp;gt;50.0&amp;lt;/refresh&amp;gt; &amp;lt;!-- switch to the first found refreshrate that is between 49.99 and 50.01. --&amp;gt;&lt;br /&gt;
    &amp;lt;/fallback&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- You can also specify the range for the fallback yourself --&amp;gt;&lt;br /&gt;
    &amp;lt;fallback&amp;gt;&lt;br /&gt;
      &amp;lt;refreshmin&amp;gt;49.0&amp;lt;/refreshmin&amp;gt;&lt;br /&gt;
      &amp;lt;refreshmax&amp;gt;51.0&amp;lt;/refreshmax&amp;gt;&lt;br /&gt;
    &amp;lt;/fallback&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- If none of the overrides match the video fps, or no refreshrates match any of the fps matching overrides, --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- and no fallbacks are specified or no refreshrates match any fallbacks, --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- it will automatically choose the best refreshrate (same as having no overrides and fallbacks). --&amp;gt;&lt;br /&gt;
  &amp;lt;/adjustrefreshrate&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;checkdxvacompatibility&amp;gt;value&amp;lt;/checkdxvacompatibility&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Advanced setting not present: let xbmc autodetect cards that support H264 profile &amp;gt; L4.1. Set value to false to enable DXVA no matter what.&lt;br /&gt;
  Set value to true if xbmc doesn&#039;t autodetect that the graphics card doesn&#039;t support &amp;gt; L4.1 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;useocclusionquery&amp;gt;-1&amp;lt;/useocclusionquery&amp;gt; &amp;lt;!--Use an occlusion query when capturing videoframes, -1 means auto detect, 0 means disabled, 1 means enabled, the default is -1.--&amp;gt;&lt;br /&gt;
  &amp;lt;fpsdetect&amp;gt;1&amp;lt;/fpsdetect&amp;gt; &amp;lt;!-- fps detection for video playback, 0 = trust codec fps, 1 = recalculate from video timestamps with uniform spacing, 2 = recalculate from video timestamps always --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Compensate display latency (video lag). Latency is given in msecs. --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Requires XBMC 11.0 (Eden) or later. --&amp;gt;&lt;br /&gt;
  &amp;lt;latency&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Global default display latency --&amp;gt;&lt;br /&gt;
    &amp;lt;delay&amp;gt;0&amp;lt;/delay&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--&lt;br /&gt;
      Override latency for given display (not video) refresh rates.&lt;br /&gt;
      When XBMC is in windowed mode, override is ignored. Multiple&lt;br /&gt;
      overrides are allowed.&lt;br /&gt;
&lt;br /&gt;
      Syntax of an override entry:&lt;br /&gt;
        &amp;lt;refresh&amp;gt;&lt;br /&gt;
          &amp;lt;min&amp;gt;, &amp;lt;max&amp;gt; refresh rate range, OR&lt;br /&gt;
          &amp;lt;rate&amp;gt; exact refresh rate&lt;br /&gt;
          &amp;lt;delay&amp;gt; display latency for the given refresh rate&lt;br /&gt;
        &amp;lt;/refresh&amp;gt;&lt;br /&gt;
     --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Example: display has 125 msec latency at 23-24 Hz --&amp;gt;&lt;br /&gt;
    &amp;lt;refresh&amp;gt;&lt;br /&gt;
      &amp;lt;min&amp;gt;23&amp;lt;/min&amp;gt;&lt;br /&gt;
      &amp;lt;max&amp;gt;24&amp;lt;/max&amp;gt;&lt;br /&gt;
      &amp;lt;delay&amp;gt;125&amp;lt;/delay&amp;gt;&lt;br /&gt;
    &amp;lt;/refresh&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Example: display has 50 msec latency at 50 (+/-0.01) Hz --&amp;gt;&lt;br /&gt;
    &amp;lt;refresh&amp;gt;&lt;br /&gt;
      &amp;lt;rate&amp;gt;50&amp;lt;/rate&amp;gt;&lt;br /&gt;
      &amp;lt;delay&amp;gt;50&amp;lt;/delay&amp;gt;&lt;br /&gt;
    &amp;lt;/refresh&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/latency&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Gotham box|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Filename triggers for 3D (stereoscopic) mode. --&amp;gt;&lt;br /&gt;
    &amp;lt;stereoscopicflagssbs&amp;gt;3DSBS|3D.SBS|HSBS|H.SBS|H-SBS| SBS |FULL-SBS|FULL.SBS|FULLSBS|FSBS|HALF-SBS&amp;lt;/stereoscopicflagssbs&amp;gt;&lt;br /&gt;
    &amp;lt;stereoscopicflagstab&amp;gt;3DTAB|3D.TAB|HTAB|H.TAB|3DOU|3D.OU|3D.HOU| HOU | OU |HALF-TAB&amp;lt;/stereoscopicflagstab&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/video&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== audio ===&lt;br /&gt;
{{anchor|.3Caudio.3E}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;audio&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Amount of headroom XBMC should use above the maximum volume level, in decibels.  Defaults to 0, valid values 0, 6, 12. --&amp;gt;&lt;br /&gt;
  &amp;lt;headroom&amp;gt;0&amp;lt;/headroom&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Default audio player: paplayer or dvdplayer --&amp;gt;&lt;br /&gt;
  &amp;lt;defaultplayer&amp;gt;paplayer&amp;lt;/defaultplayer&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Regular expressions that if evaluated to true won&#039;t be added to library. --&amp;gt;&lt;br /&gt;
  &amp;lt;excludefromscan&amp;gt; &lt;br /&gt;
    &amp;lt;regexp&amp;gt;[-\._ ](podcast)[-\._ ]&amp;lt;/regexp&amp;gt;&lt;br /&gt;
  &amp;lt;/excludefromscan&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Regular expressions that if evaluated to true won&#039;t be displayed in Files View --&amp;gt;&lt;br /&gt;
  &amp;lt;excludefromlisting&amp;gt; &lt;br /&gt;
    &amp;lt;regexp&amp;gt;[-\._ ](podcast)[-\._ ]&amp;lt;/regexp&amp;gt;&lt;br /&gt;
  &amp;lt;/excludefromlisting&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Amount of gain (dB) to be applied to AC3 streams that have been mixed-down to 2 channels. Default is 12.0. Valid values are: -96.0 to 96.0. --&amp;gt;&lt;br /&gt;
  &amp;lt;ac3downmixgain&amp;gt;12.0&amp;lt;/ac3downmixgain&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Minimum percentage that has to be played before it is considered for incrementing in the Top 100 database view, or for last.fm submittal --&amp;gt;&lt;br /&gt;
  &amp;lt;playcountminimumpercent&amp;gt;99&amp;lt;/playcountminimumpercent&amp;gt; &lt;br /&gt;
  &amp;lt;!-- Force a specific samplerate to be produced by paplayer to send to the audio hardware, i.e HDMI Audio is usually only capable of 48000. --&amp;gt;&lt;br /&gt;
  &amp;lt;resample&amp;gt;48000&amp;lt;/resample&amp;gt; &lt;br /&gt;
  &amp;lt;!-- Whether to use DRC on AC3 and DTS streams --&amp;gt;&lt;br /&gt;
  &amp;lt;applydrc&amp;gt;true&amp;lt;/applydrc&amp;gt; &lt;br /&gt;
  &amp;lt;!-- set to true to skip decoding of DTS in wav files when using dvdplayer (10.10 only) --&amp;gt;&lt;br /&gt;
  &amp;lt;dvdplayerignoredtsinwav&amp;gt;false&amp;lt;/dvdplayerignoredtsinwav&amp;gt; &lt;br /&gt;
  &amp;lt;!-- default values for limiter/compressor --&amp;gt;&lt;br /&gt;
  &amp;lt;limiterhold&amp;gt;0.025&amp;lt;/limiterhold&amp;gt; &lt;br /&gt;
  &amp;lt;!-- default values for limiter/compressor --&amp;gt;&lt;br /&gt;
  &amp;lt;limiterrelease&amp;gt;0.1&amp;lt;/limiterrelease&amp;gt; &lt;br /&gt;
  &amp;lt;!-- force resampling of audio at a given frequency e.g. 48000 = 48khz --&amp;gt;&lt;br /&gt;
  &amp;lt;resample&amp;gt;0&amp;lt;/resample&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Windows-specific - will not use Wasapi API 0 = false, 1 = true --&amp;gt;&lt;br /&gt;
  &amp;lt;forceDirectSound&amp;gt;0&amp;lt;/forceDirectSound&amp;gt;&lt;br /&gt;
  &amp;lt;!-- forces playback of original format, will not down/upmix next song to match current, not compatible with cross-fading 0 = false, 1 = true --&amp;gt;&lt;br /&gt;
  &amp;lt;audiophile&amp;gt;0&amp;lt;/audiophile&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Windows-specific, buffer time in msec, hard minimum of 50msec --&amp;gt;&lt;br /&gt;
  &amp;lt;audiosinkbufferdurationmsec&amp;gt;50&amp;lt;/audiosinkbufferdurationmsec&amp;gt;&lt;br /&gt;
  &amp;lt;!-- allows 44100hz when trancoding for SPDIF devices 0=false, 1=true --&amp;gt;&lt;br /&gt;
  &amp;lt;allowtranscode44100&amp;gt;0&amp;lt;/allowtranscode44100&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Forces original AE behaviour where an audio signal is constantly streamed to the audio device, even if silent. &lt;br /&gt;
  If 1 or true, this prevents some receivers from losing the signal/source, and prevents sinks re-opening and possible receiver switching with each &lt;br /&gt;
  new stream after any silence. If 0 or false, enables Eden-style releasing of the audio device so external players, programs and the system can &lt;br /&gt;
  access the audio device, i.e. prevents XBMC from hogging the audio device. --&amp;gt;&lt;br /&gt;
  &amp;lt;streamsilence&amp;gt;0&amp;lt;/streamsilence&amp;gt;&lt;br /&gt;
&amp;lt;/audio&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information on the configuration of audio under Frodo see [[AudioEngine/HOW-TO: Configure audio]]&lt;br /&gt;
&lt;br /&gt;
=== measurerefreshrate ===&lt;br /&gt;
{{anchor|.3Cmeasurerefreshrate.3E}}&lt;br /&gt;
When using &amp;quot;Sync playback to display&amp;quot; on Windows, the detected refreshrate might be wrong.&lt;br /&gt;
When enabling measurerefreshrate, the refreshrate is measured instead, which makes it more accurate.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;measurerefreshrate&amp;gt;true&amp;lt;/measurerefreshrate&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== edl ===&lt;br /&gt;
{{anchor|.3Cedl.3E}}&lt;br /&gt;
{{main|EDL}}&lt;br /&gt;
Commercial break detection not as good you think it could be? Are some commercial breaks in a series of adverts not being skipped? Are some parts being skipped that are clearly not commercials? Does the end of the previous recording still show? The following advanced settings can be used to better identify full commercial break sequences, remove incorrectly flagged commercial breaks, and have playback start at the actual beginning of the recording.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;edl&amp;gt;&lt;br /&gt;
  &amp;lt;!-- if true, commercial breaks will be merged according to the remaining options. --&amp;gt;&lt;br /&gt;
  &amp;lt;mergeshortcommbreaks&amp;gt;false&amp;lt;/mergeshortcommbreaks&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Commercial breaks won&#039;t be merged if the total length of the commercial break would be greater than this (seconds) --&amp;gt;&lt;br /&gt;
  &amp;lt;maxcommbreaklength&amp;gt;250&amp;lt;/maxcommbreaklength&amp;gt;&lt;br /&gt;
  &amp;lt;!-- After merging, commercial breaks shorter than this will be removed (seconds) --&amp;gt;&lt;br /&gt;
  &amp;lt;mincommbreaklength&amp;gt;90&amp;lt;/mincommbreaklength&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Commercial breaks that are further apart than this won&#039;t be merged (seconds) --&amp;gt;&lt;br /&gt;
  &amp;lt;maxcommbreakgap&amp;gt;120&amp;lt;/maxcommbreakgap&amp;gt;&lt;br /&gt;
  &amp;lt;!-- How long to wait before automatically skipping when the start of a commercial break reached (seconds) --&amp;gt;&lt;br /&gt;
  &amp;lt;commbreakautowait&amp;gt;0&amp;lt;/commbreakautowait&amp;gt;&lt;br /&gt;
  &amp;lt;!-- How long to rewind after automatically skipping to the end of the commercial break (seconds) --&amp;gt;&lt;br /&gt;
  &amp;lt;commbreakautowind&amp;gt;0&amp;lt;/commbreakautowind&amp;gt;&lt;br /&gt;
&amp;lt;/edl&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== pvr ===&lt;br /&gt;
{{anchor|.3Cpvr.3E}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pvr&amp;gt;&lt;br /&gt;
  &amp;lt;timecorrection&amp;gt;0&amp;lt;/timecorrection&amp;gt;  &amp;lt;!-- Ccorrect all times (epg tags, timer tags, recording tags) by this amount of minutes. --&amp;gt;&lt;br /&gt;
  &amp;lt;infotoggleinterval&amp;gt;3000&amp;lt;/infotoggleinterval&amp;gt;  &amp;lt;!-- If there is more than one pvr gui info item available (e.g. multiple recordings active at the same time), use this toggle delay in milliseconds. --&amp;gt;&lt;br /&gt;
  &amp;lt;showepginfoonselect&amp;gt;true&amp;lt;/showepginfoonselect&amp;gt;  &amp;lt;!--  When selecting an EPG fileitem, show the EPG info dialog if this setting is true. Start playback on the selected channel if false. --&amp;gt;&lt;br /&gt;
  &amp;lt;minvideocachelevel&amp;gt;5&amp;lt;/minvideocachelevel&amp;gt; &amp;lt;!-- Cache up to this level in the video buffer buffer before resuming playback if the buffers run dry. --&amp;gt;&lt;br /&gt;
  &amp;lt;maxvideocachelevel&amp;gt;10&amp;lt;/maxvideocachelevel&amp;gt; &amp;lt;!-- Cache up to this level in the audio buffer before resuming playback if the buffers run dry. --&amp;gt;&lt;br /&gt;
  &amp;lt;cacheindvdplayer&amp;gt;true&amp;lt;/cacheindvdplayer&amp;gt; &amp;lt;!-- Cache PVR stream in DVDPlayer. --&amp;gt;&lt;br /&gt;
  &amp;lt;channeliconsautoscan&amp;gt;true&amp;lt;/channeliconsautoscan&amp;gt; &amp;lt;!-- Automatically scan user defined folder for channel icons when loading internal channel groups. --&amp;gt;&lt;br /&gt;
  &amp;lt;autoscaniconsuserset&amp;gt;false&amp;lt;/autoscaniconsuserset&amp;gt; &amp;lt;!-- Mark channel icons populated by auto scan as &amp;quot;user set&amp;quot;. --&amp;gt;&lt;br /&gt;
  &amp;lt;numericchannelswitchtimeout&amp;gt;1000&amp;lt;/numericchannelswitchtimeout&amp;gt; &amp;lt;!-- Time in ms before the numeric dialog auto closes when confirmchannelswitch is disabled. --&amp;gt;&lt;br /&gt;
&amp;lt;/pvr&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== forcedswaptime ===&lt;br /&gt;
{{anchor|.3Cforcedswaptime.3E}}&lt;br /&gt;
Use to force a backbuffer-&amp;gt;frontbuffer swap while vsync is enabled. Set to the time (in ms) to allow for the swap (e.g. &amp;lt;forcedswaptime&amp;gt;1&amp;lt;/forcedswaptime&amp;gt; is typical).  &lt;br /&gt;
&lt;br /&gt;
Default: Off&lt;br /&gt;
&lt;br /&gt;
== Video library settings ==&lt;br /&gt;
&lt;br /&gt;
=== videoextensions ===&lt;br /&gt;
{{anchor|.3Cvideoextensions.3E}}&lt;br /&gt;
A list of additional file-extensions to allow (&#039;&#039;&#039;add&#039;&#039;&#039;) or exclude (&#039;&#039;&#039;remove&#039;&#039;&#039;) in the My Video windows.&lt;br /&gt;
&lt;br /&gt;
Default extensions for VIDEOS:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.m4v .3gp .nsv .ts .ty .strm .rm .rmvb .m3u .ifo .mov .qt .divx .xvid .bivx .vob .nrg .img&lt;br /&gt;
.iso .pva .wmv .asf .asx .ogm .m2v .avi .bin .dat .dvr-ms .mpg .mpeg .mp4 .mkv .avc .vp3 &lt;br /&gt;
.svq3 .nuv .viv .dv .fli .flv .rar .001 .wpl .zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;videoextensions&amp;gt;&lt;br /&gt;
  &amp;lt;add&amp;gt;.ex1|.ex2&amp;lt;/add&amp;gt;&lt;br /&gt;
  &amp;lt;remove&amp;gt;.ex3|.ex4&amp;lt;/remove&amp;gt;&lt;br /&gt;
&amp;lt;/videoextensions&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== discstubextensions ===&lt;br /&gt;
{{anchor|.3Cdiscstubextensions.3E}}&lt;br /&gt;
A list of additional file-extensions that will (&amp;lt;tt&amp;gt;&amp;lt;add&amp;gt;&amp;lt;/tt&amp;gt;) or will not (&amp;lt;tt&amp;gt;&amp;lt;remove&amp;gt;&amp;lt;/tt&amp;gt;) be treated as disc stubs.&lt;br /&gt;
&lt;br /&gt;
Default extensions for DISC STUBS:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.disc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;discstubextensions&amp;gt;&lt;br /&gt;
  &amp;lt;add&amp;gt;.dvd|.blu&amp;lt;/add&amp;gt;&lt;br /&gt;
  &amp;lt;remove&amp;gt;.cd|.vhs&amp;lt;/remove&amp;gt;&lt;br /&gt;
&amp;lt;/discstubextensions&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== languagecodes ===&lt;br /&gt;
{{anchor|.3Clanguagecodes.3E}}&lt;br /&gt;
Translation table for subtitle and audio names.  Contains entries of the form&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;&amp;lt;short&amp;gt;alt&amp;lt;/short&amp;gt;&amp;lt;long&amp;gt;Alternate&amp;lt;/long&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== sorttokens ===&lt;br /&gt;
{{anchor|.3Csorttokens.3E}}&lt;br /&gt;
Allows you to specify additional tokens that will be ignored at the start of lines during sorting.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;sorttokens&amp;gt;&lt;br /&gt;
  &amp;lt;token&amp;gt;the&amp;lt;/token&amp;gt;&lt;br /&gt;
&amp;lt;/sorttokens&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== moviestacking ===&lt;br /&gt;
{{anchor|.3Cmoviestacking.3E}}&lt;br /&gt;
This is used by the [[File Stacking]] algorithm to combine multi-part files and contains a list of &amp;quot;&#039;&#039;[[Regular Expression (RegEx) Tutorial|Regular Expressions]]&#039;&#039;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
As of XBMC v9.11, video stacking regular expressions &#039;&#039;&#039;must&#039;&#039;&#039; contain exactly four (4) capture expressions. Old ones and three capture expressions are dropped (see [[Log file|log]]). More information on how the algorithm works is available [[File Stacking#How does it work.3F|here]].&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;moviestacking&amp;gt;&lt;br /&gt;
  &amp;lt;!-- &amp;lt;cd/dvd/part/pt/disk/disc/d&amp;gt; &amp;lt;0-N&amp;gt; --&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;(.*?)([ _.-]*(?:cd|dvd|p(?:ar)?t|dis[ck]|d)[ _.-]*[0-9]+)(.*?)(\.[^.]+)$&amp;lt;/regexp&amp;gt;&lt;br /&gt;
  &amp;lt;!-- &amp;lt;cd/dvd/part/pt/disk/disc/d&amp;gt; &amp;lt;a-d&amp;gt; --&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;(.*?)([ _.-]*(?:cd|dvd|p(?:ar)?t|dis[ck]|d)[ _.-]*[a-d])(.*?)(\.[^.]+)$&amp;lt;/regexp&amp;gt;&lt;br /&gt;
  &amp;lt;!-- movienamea-xvid.avi, movienameb-xvid.avi --&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;(.*?)([ ._-]*[a-d])(.*?)(\.[^.]+)$&amp;lt;/regexp&amp;gt;&lt;br /&gt;
&amp;lt;/moviestacking&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the argument &amp;lt;tt&amp;gt;action=&amp;quot;append&amp;quot;&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;append=&amp;quot;yes&amp;quot;&amp;lt;/tt&amp;gt; is supplied, the default moviestacking regular expressions will remain intact and the user specified ones will be added to the end.  &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;moviestacking action=&amp;quot;append&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- This expression will match movename1-xvid.avi, moviename2-xvid.avi.&lt;br /&gt;
         Be warned that it will likely stack sequels in a flat directory layout,&lt;br /&gt;
         so it is only recommend in a dir-per-video layout. --&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;(.*?)([ ._-]*[0-9])(.*?)(\.[^.]+)$&amp;lt;/regexp&amp;gt;&lt;br /&gt;
&amp;lt;/moviestacking&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the argument &amp;lt;tt&amp;gt;action=&amp;quot;prepend&amp;quot;&amp;lt;/tt&amp;gt; is supplied, the default moviestacking regular expressions will remain intact and the user specified ones will be added to the beginning. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;moviestacking action=&amp;quot;prepend&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;(Title)(Volume)(Ignore)(Extension)&amp;lt;/regexp&amp;gt;&lt;br /&gt;
&amp;lt;/moviestacking&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If no argument is supplied, or the argument &amp;lt;tt&amp;gt;append=&amp;quot;no&amp;quot;&amp;lt;/tt&amp;gt; is supplied, the default moviestacking regular expressions are overwritten by the user specified ones.&lt;br /&gt;
&lt;br /&gt;
=== cleandatetime ===&lt;br /&gt;
{{anchor|.3Ccleandatetime.3E}}&lt;br /&gt;
Matches a year number in a string using a &#039;&#039;[[Regular Expression (RegEx) Tutorial|Regular Expression]]&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Default expression:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;video&amp;gt;&lt;br /&gt;
  &amp;lt;cleandatetime&amp;gt;(.+[^ _\,\.\(\)\[\]\-])[ _\.\(\)\[\]\-]+(19[0-9][0-9]|20[0-1][0-9])([ _\,\.\(\)\[\]\-][^0-9]|$)&amp;lt;/cleandatetime&amp;gt;&lt;br /&gt;
&amp;lt;/video&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:* The string found before will be used as basis string getting cleaned by the cleanstrings expressions. &lt;br /&gt;
:* By default date formats like MM:YY are ignored.&lt;br /&gt;
&lt;br /&gt;
=== cleanstrings ===&lt;br /&gt;
{{anchor|.3Ccleanstrings.3E}}&lt;br /&gt;
Clean unwanted characters from filenames or folders by using a list of &#039;&#039;[[Regular Expression (RegEx) Tutorial|Regular Expressions]]&#039;&#039;. Please note that everything right of the match (at the end of the file name) is removed, so if you would have a file named &#039;&#039;Super movie.mp4&#039;&#039; and would add &amp;lt;tt&amp;gt;&amp;lt;regexp&amp;gt; &amp;lt;/regexp&amp;gt;&amp;lt;/tt&amp;gt; (only a space), the only thing that would be left is &#039;&#039;Super&#039;&#039;, which is probably not what you want.&lt;br /&gt;
&lt;br /&gt;
Default expressions:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;video&amp;gt;&lt;br /&gt;
  &amp;lt;cleanstrings&amp;gt;&lt;br /&gt;
   &amp;lt;regexp&amp;gt;[ _\,\.\(\)\[\]\-](ac3|dts|custom|dc|divx|divx5|dsr|dsrip|dutch|dvd|dvdrip|dvdscr|dvdscreener|screener|dvdivx|cam|fragment|fs|hdtv|hdrip|hdtvrip|internal|limited|multisubs|ntsc|ogg|ogm|pal|pdtv|proper|repack|rerip|retail|r3|r5|bd5|se|svcd|swedish|german|read.nfo|nfofix|unrated|ws|telesync|ts|telecine|tc|brrip|bdrip|480p|480i|576p|576i|720p|720i|1080p|1080i|hrhd|hrhdtv|hddvd|bluray|x264|h264|xvid|xvidvd|xxx|www.www|cd[1-9]|\[.*\])([ _\,\.\(\)\[\]\-]|$)&amp;lt;/regexp&amp;gt;&lt;br /&gt;
   &amp;lt;regexp&amp;gt;(\[.*\])&amp;lt;/regexp&amp;gt;&lt;br /&gt;
  &amp;lt;/cleanstrings&amp;gt;&lt;br /&gt;
&amp;lt;/video&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* Arguments &amp;lt;tt&amp;gt;action=&amp;quot;append&amp;quot;&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;action=&amp;quot;prepend&amp;quot;&amp;lt;/tt&amp;gt; will insert user specified expressions after, or before, the defaults above. (Further details in [[Advancedsettings.xml#.3Cmoviestacking.3E|moviestacking]] section)&lt;br /&gt;
&lt;br /&gt;
=== tvshowmatching ===&lt;br /&gt;
{{anchor|.3Ctvshowmatching.3E}}&lt;br /&gt;
Matches the season and episode numbers in file paths by using a list of &#039;&#039;[[Regular Expression (RegEx) Tutorial|Regular Expressions]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Defaults:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tvshowmatching&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;[Ss]([0-9]+)[][ ._-]*[Ee]([0-9]+)([^\\/]*)$&amp;lt;/regexp&amp;gt;  &amp;lt;!-- foo.s01.e01, foo.s01_e01, S01E02 foo, S01 - E02 --&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;[\._ -]()[Ee][Pp]_?([0-9]+)([^\\/]*)$&amp;lt;/regexp&amp;gt;  &amp;lt;!-- foo.ep01, foo.EP_01 --&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;([0-9]{4})[\.-]([0-9]{2})[\.-]([0-9]{2})&amp;lt;/regexp&amp;gt;  &amp;lt;!-- foo.yyyy.mm.dd.* (byDate=true) --&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;([0-9]{2})[\.-]([0-9]{2})[\.-]([0-9]{4})&amp;lt;/regexp&amp;gt;  &amp;lt;!-- foo.mm.dd.yyyy.* (byDate=true) --&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;[\\/\._ \[\(-]([0-9]+)x([0-9]+)([^\\/]*)$&amp;lt;/regexp&amp;gt;  &amp;lt;!-- foo.1x09* or just /1x09* --&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;[\\/\._ -]([0-9]+)([0-9][0-9])([\._ -][^\\/]*)$&amp;lt;/regexp&amp;gt;  &amp;lt;!-- foo.103*, 103 foo --&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;[\/._ -]p(?:ar)?t[_. -]()([ivx]+)([._ -][^\/]*)$&amp;lt;/regexp&amp;gt;  &amp;lt;!-- Part I, Pt.VI --&amp;gt;&lt;br /&gt;
&amp;lt;/tvshowmatching&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* Arguments &amp;lt;tt&amp;gt;action=&amp;quot;append&amp;quot;&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;action=&amp;quot;prepend&amp;quot;&amp;lt;/tt&amp;gt; will insert user specified expressions after, or before, the defaults above. (Further details in [[Advancedsettings.xml#.3Cmoviestacking.3E|moviestacking]] section)&lt;br /&gt;
:* Expressions are converted to lower case before being evaluated. &#039;&#039;(XBMC v13.0 alpha4 and earlier only)&#039;&#039;&lt;br /&gt;
:* Paths are converted to lower case before matching.&lt;br /&gt;
:* Examples of matching regexps for certain filenames can be found on the [[TV Shows (Video Library)|TV shows]] page.&lt;br /&gt;
&lt;br /&gt;
:* For multi-episode matching to work, there needs to be a third set of parentheses &#039;()&#039; at the end, this part is fed back into the regexp engine.&lt;br /&gt;
&lt;br /&gt;
:* A [http://forum.xbmc.org/showthread.php?t=51614 forum thread] has a discussion of pre-made regex lists to match common names. These drastically improve XMBC&#039;s ability to match TV show names, at the risk of some additional false positives.&lt;br /&gt;
&lt;br /&gt;
==== Filenames without Season ====&lt;br /&gt;
There are two methods to add episodes without a season in their file path. Both ways will force the season to &#039;1&#039;, so that you can use&lt;br /&gt;
the &#039;Use Absolute Ordering (Single Season)&#039; setting from the TheTvDb.com scraper.&lt;br /&gt;
&lt;br /&gt;
; Simple Method &#039;&#039;(XBMC v9.11 onwards)&#039;&#039;&lt;br /&gt;
: Use only one pair of parentheses&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&amp;lt;regexp&amp;gt;[/\._ \-]([0-9]+)&amp;lt;/regexp&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
; Advanced Method &#039;&#039;(XBMC v10.05 onwards)&#039;&#039;&lt;br /&gt;
: Supports multi-episode files without season&lt;br /&gt;
: Use an empty pair of parentheses for the season&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&amp;lt;regexp&amp;gt;[/\._ \-]()([0-9]+)(-[0-9]+)?&amp;lt;/regexp&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== tvmultipartmatching ===&lt;br /&gt;
{{anchor|.3Ctvmultipartmatching.3E}}&lt;br /&gt;
Matches a multipart episode number based on a previously identified episode file, using a list of &#039;&#039;[[Regular Expression (RegEx) Tutorial|Regular Expressions]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Defaults:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tvmultipartmatching&amp;gt;^[-_EeXx]+([0-9]+)&amp;lt;/tvmultipartmatching&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:* Text matching is compared case-insensitive.&lt;br /&gt;
&lt;br /&gt;
=== excludefromscan ===&lt;br /&gt;
{{anchor|.3Cexcludefromscan.3E}}&lt;br /&gt;
Matches filenames or folders which should be excluded from a library scan (except tvshows) using a list of &#039;&#039;[[Regular Expression (RegEx) Tutorial|Regular Expressions]]&#039;&#039;. This can be for both Video or Audio sections of &amp;lt;tt&amp;gt;advancedsettings.xml&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Defaults:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;video&amp;gt;&lt;br /&gt;
  &amp;lt;excludefromscan&amp;gt;&lt;br /&gt;
    &amp;lt;regexp&amp;gt;-trailer&amp;lt;/regexp&amp;gt;&lt;br /&gt;
    &amp;lt;regexp&amp;gt;[!-._ \\/]sample[-._ \\/]&amp;lt;/regexp&amp;gt;&lt;br /&gt;
  &amp;lt;/excludefromscan&amp;gt;&lt;br /&gt;
&amp;lt;/video&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* Arguments &amp;lt;tt&amp;gt;action=&amp;quot;append&amp;quot;&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;action=&amp;quot;prepend&amp;quot;&amp;lt;/tt&amp;gt; will insert user specified expressions after, or before, the defaults above. (Further details in [[Advancedsettings.xml#.3Cmoviestacking.3E|moviestacking]] section)&lt;br /&gt;
&lt;br /&gt;
=== excludefromlisting ===&lt;br /&gt;
{{anchor|.3Cexcludefromlisting.3E}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;video&amp;gt;  &lt;br /&gt;
  &amp;lt;excludefromlisting&amp;gt; &amp;lt;!-- Regular expressions that if evaluated to true won&#039;t be displayed in Files View --&amp;gt;&lt;br /&gt;
    &amp;lt;regexp&amp;gt;[-\._ ](sample|trailer)[-\._ ]&amp;lt;/regexp&amp;gt;&lt;br /&gt;
  &amp;lt;/excludefromlisting&amp;gt;&lt;br /&gt;
&amp;lt;/video&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== excludetvshowsfromscan ===&lt;br /&gt;
{{anchor|.3Cexcludetvshowsfromscan.3E}}&lt;br /&gt;
Matches filenames or folders which should be excluded from a tvshow library scan using a list of &#039;&#039;[[Regular Expression (RegEx) Tutorial|Regular Expressions]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Defaults:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;video&amp;gt;&lt;br /&gt;
  &amp;lt;excludetvshowsfromscan&amp;gt;&lt;br /&gt;
    &amp;lt;regexp&amp;gt;[!-._ \\/]sample[-._ \\/]&amp;lt;/regexp&amp;gt;&lt;br /&gt;
  &amp;lt;/excludetvshowsfromscan&amp;gt;&lt;br /&gt;
&amp;lt;/video&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* Arguments &amp;lt;tt&amp;gt;action=&amp;quot;append&amp;quot;&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;action=&amp;quot;prepend&amp;quot;&amp;lt;/tt&amp;gt; will insert user specified expressions after, or before, the defaults above. (Further details in [[Advancedsettings.xml#.3Cmoviestacking.3E|moviestacking]] section)&lt;br /&gt;
&lt;br /&gt;
=== videolibrary ===&lt;br /&gt;
{{anchor|.3Cvideolibrary.3E}}&lt;br /&gt;
Options specific to the Video Library&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;videolibrary&amp;gt;&lt;br /&gt;
    &amp;lt;allitemsonbottom&amp;gt;false&amp;lt;/allitemsonbottom&amp;gt;  &amp;lt;!-- sorts the &amp;quot;*All&amp;quot; items at the bottom of the list when in Ascending order --&amp;gt;&lt;br /&gt;
    &amp;lt;backgroundupdate&amp;gt;false&amp;lt;/backgroundupdate&amp;gt; &amp;lt;!-- set to hide the video scanner dialog from the gui --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- NOTE: To get this working properly, you have to do a &#039;Clean Library&#039; in settings the first time after you enable the setting. --&amp;gt;&lt;br /&gt;
    &amp;lt;cleanonupdate&amp;gt;false&amp;lt;/cleanonupdate&amp;gt;  &amp;lt;!-- default set to false to prevent xbmc from removing items from the database while updating.  --&amp;gt;&lt;br /&gt;
    &amp;lt;hideallitems&amp;gt;false&amp;lt;/hideallitems&amp;gt;  &amp;lt;!-- removes the &amp;quot;*All&amp;quot; items from the video library --&amp;gt;&lt;br /&gt;
    &amp;lt;hideemptyseries&amp;gt;false&amp;lt;/hideemptyseries&amp;gt;  &amp;lt;!-- hide empty series in the video library --&amp;gt;&lt;br /&gt;
    &amp;lt;hiderecentlyaddeditems&amp;gt;false&amp;lt;/hiderecentlyaddeditems&amp;gt;  &amp;lt;!-- removes the &amp;quot;Recently added ...&amp;quot; items from the video library. --&amp;gt;&lt;br /&gt;
    &amp;lt;recentlyaddeditems&amp;gt;35&amp;lt;/recentlyaddeditems&amp;gt; &amp;lt;!-- number of recently added items. Defaults to 25 --&amp;gt;&lt;br /&gt;
    &amp;lt;itemseparator&amp;gt; / &amp;lt;/itemseparator&amp;gt;  &amp;lt;!-- separator used for multiple artists/genres in tags. Note, this is *space* *slash* *space* --&amp;gt;&lt;br /&gt;
    &amp;lt;exportautothumbs&amp;gt;false&amp;lt;/exportautothumbs&amp;gt;  &amp;lt;!-- export auto-generated thumbs. Defaults to false --&amp;gt;&lt;br /&gt;
    &amp;lt;importwatchedstate&amp;gt;false&amp;lt;/importwatchedstate&amp;gt;  &amp;lt;!-- import previously exported playdate and playcount from .nfo files. Defaults to false --&amp;gt;&lt;br /&gt;
    &amp;lt;importresumepoint&amp;gt;false&amp;lt;/importresumepoint&amp;gt;  &amp;lt;!-- import previously exported resume point from .nfo files. Defaults to false --&amp;gt;&lt;br /&gt;
    &amp;lt;mymovies&amp;gt;  &amp;lt;!-- Options specific to MyMovies XML file parsing --&amp;gt;&lt;br /&gt;
      &amp;lt;categoriestogenres&amp;gt;false&amp;lt;/categoriestogenres&amp;gt;  &amp;lt;!-- Add MyMovies Custom Categories to XBMC Genres (boolean, default is false) --&amp;gt;&lt;br /&gt;
    &amp;lt;/mymovies&amp;gt;&lt;br /&gt;
    &amp;lt;dateadded&amp;gt;1&amp;lt;/dateadded&amp;gt; &amp;lt;!-- 0 results in using the current datetime when adding a video;&lt;br /&gt;
                                  1 (default) results in prefering to use the files mtime (if it&#039;s valid) and only using the file&#039;s ctime if the mtime isn&#039;t valid;&lt;br /&gt;
                                  2 results in using the newer datetime of the file&#039;s mtime and ctime --&amp;gt;&lt;br /&gt;
  &amp;lt;/videolibrary&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== videoscanner ===&lt;br /&gt;
{{anchor|.3Cvideoscanner.3E}}&lt;br /&gt;
Options specific to the Video scanner&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;videoscanner&amp;gt;&lt;br /&gt;
    &amp;lt;ignoreerrors&amp;gt;true&amp;lt;/ignoreerrors&amp;gt; &amp;lt;!-- Set to true to silently ignore errors while scanning videos. This prevents the error dialogue box, so you don&#039;t have to keep hitting &amp;quot;yes&amp;quot; to keep scanning.--&amp;gt;&lt;br /&gt;
  &amp;lt;/videoscanner&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== trailermatching ===&lt;br /&gt;
{{anchor|.3Ctrailermatching.3E}}&lt;br /&gt;
Contains &amp;quot;&#039;&#039;[[Regular Expression (RegEx) Tutorial|Regular Expression]]&#039;&#039;&amp;quot; syntax (commonly referred to as &amp;quot;&#039;&#039;[[Regular Expression (RegEx) Tutorial|RegEx]]&#039;&#039;&amp;quot; or &amp;quot;&#039;&#039;[[Regular Expression (RegEx) Tutorial|RegExp]]&#039;&#039;&amp;quot;) to match the locally stored trailers to movies in the library.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;trailermatching&amp;gt;&lt;br /&gt;
    &amp;lt;!-- This regexp will match moviename_Trailer.avi --&amp;gt;&lt;br /&gt;
    &amp;lt;regexp&amp;gt;(.*?)(_Trailer)(\.[^.]+)$&amp;lt;/regexp&amp;gt;&lt;br /&gt;
  &amp;lt;/trailermatching&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== myth ===&lt;br /&gt;
{{anchor|.3Cmyth.3E}}&lt;br /&gt;
Not seeing all the recordings you expected in the Movies folder? If so, it&#039;s very likely that the electronic program guide (EPG) used by MythTV doesn&#039;t accurately distinguish between TV Shows and Movies all the time. The following setting allows the length of the recording to also be used to determine if a recording is a Movie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;myth&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Recordings longer than this will be added to the Movies folder (minutes). 0 = off --&amp;gt;&lt;br /&gt;
  &amp;lt;movielength&amp;gt;0&amp;lt;/movielength&amp;gt;&lt;br /&gt;
&amp;lt;/myth&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Artwork ==&lt;br /&gt;
=== imageres ===&lt;br /&gt;
{{anchor|.3Cimageres.3E}}&lt;br /&gt;
This tag is new for v12 (Frodo), replacing &amp;lt;thumbsize&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Specify the maximal resolution that art should be resized to in pixels. The width is automatically calculated as being 16/9*height.  The image&lt;br /&gt;
will be resized to fit within this size. e.g. an image that is 2000x500 will be cached at size 1280x320. An image that is 500x800 will be cached&lt;br /&gt;
at size 450x720 using the default value of 720.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;imageres&amp;gt;720&amp;lt;/imageres&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== fanartres ===&lt;br /&gt;
{{anchor|.3Cfanartres.3E}}&lt;br /&gt;
This tag is new for v12 (Frodo), replacing &amp;lt;fanartheight&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To specify the resolution that cached fanart should be resized to in pixels. The width is automatically calculated as being 16/9*height. Only images&lt;br /&gt;
that are exactly 16x9 and equal to or greater than this resolution will be cached at this size - all other images will be cached using &amp;lt;imageres&amp;gt;. The default value is 1080.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fanartres&amp;gt;1080&amp;lt;/fanartres&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== useddsfanart ===&lt;br /&gt;
{{anchor|.3Cuseddsfanart.3E}}&lt;br /&gt;
This settings allows XBMC to use your GPU rendering fanart and some other images. This will make loading images considerably faster, especially on systems with slower processors (e.g. atom based systems). Do not use this option on ARM based systems (Apple TV2/iOS/RPi/many Android systems) as it is likely to degrade performance because DDS images are not supported.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;useddsfanart&amp;gt;true&amp;lt;/useddsfanart&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== musicthumbs ===&lt;br /&gt;
{{anchor|.3Cmusicthumbs.3E}}&lt;br /&gt;
A list of additional files to try when searching for music thumbnail images.  (The default is folder.jpg which can be removed.)&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;musicthumbs&amp;gt;&lt;br /&gt;
  &amp;lt;remove&amp;gt;folder.jpg&amp;lt;/remove&amp;gt;&lt;br /&gt;
  &amp;lt;add&amp;gt;thumb.jpg|cover.jpg&amp;lt;/add&amp;gt;&lt;br /&gt;
&amp;lt;/musicthumbs&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== fanart ===&lt;br /&gt;
{{anchor|.3Cfanart.3E}}&lt;br /&gt;
As of v12 (Frodo), this tag is only used for music and not video.&lt;br /&gt;
&lt;br /&gt;
A list of additional files to try when searching for fanart images.  (The defaults are fanart.jpg and fanart.png which can be removed.)&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fanart&amp;gt;&lt;br /&gt;
  &amp;lt;remove&amp;gt;fanart.jpg&amp;lt;/remove&amp;gt;&lt;br /&gt;
  &amp;lt;add&amp;gt;backdrop.jpg&amp;lt;/add&amp;gt;&lt;br /&gt;
&amp;lt;/fanart&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video and music library settings ==&lt;br /&gt;
&lt;br /&gt;
=== playlistasfolders ===&lt;br /&gt;
{{anchor|.3Cplaylistasfolders.3E}}&lt;br /&gt;
In the recent releases, playlists are treated as folders. Selecting a playlist no longer plays it, but opens it, as if it were a folder.&amp;lt;br /&amp;gt;&lt;br /&gt;
Set to false to revert to the previous behaviour. When you select a playlist, its content is added to the list of elements to be played.&amp;lt;br /&amp;gt;&lt;br /&gt;
:{{note|This setting will not affect smart playlists, they will always show as folders.}}&lt;br /&gt;
&lt;br /&gt;
=== playlistretries ===&lt;br /&gt;
{{anchor|.3Cplaylistretries.3E}}&lt;br /&gt;
The number of retries attempted if a source is offline. With this control you can alter the number of consecutive failed items before a playlist fails.&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;playlistretries&amp;gt;100&amp;lt;/playlistretries&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== playlisttimeout ===&lt;br /&gt;
{{anchor|.3Cplaylisttimeout.3E}}&lt;br /&gt;
The timeout, in seconds, before item failure.&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;playlisttimeout&amp;gt;20&amp;lt;/playlisttimeout&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== musicdatabase/videodatabase ===&lt;br /&gt;
{{anchor|.3Cmusicdatabase.3E/.3Cvideodatabase.3E}}&lt;br /&gt;
{{see also|HOW-TO:Sync multiple libraries}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;videodatabase&amp;quot; /&amp;gt;&lt;br /&gt;
Allows advanced customization of the default database settings for both music and video.&lt;br /&gt;
&lt;br /&gt;
:{{note| &#039;&#039;&#039;It is HIGHLY recommended that you not attempt to place an sqlite3 database outside of XBMC&#039;s path.  sqlite3 contains no filesystem abstraction, so this will plain break on any non-local (as far as XBMC is concerned) paths.  Use this for mysql only.&#039;&#039;&#039;}}&lt;br /&gt;
&#039;&#039;&#039;type&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can be either &amp;quot;sqlite3&amp;quot; or &amp;quot;mysql&amp;quot; (default: sqlite3)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;host&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
sqlite3: defines the relative path to the database file (eg. /usr/local/xbmc/databases).&lt;br /&gt;
&lt;br /&gt;
mysql: defines the host of the mysql socket (eg. localhost, 192.168.0.1, etc)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;port&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
sqlite3: silently ignored&lt;br /&gt;
&lt;br /&gt;
mysql: defines the port of the mysql socket (default: 3306)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;name&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Not needed by default, and some users report issues when defining the this tag. When not used &amp;quot;MyVideos&amp;quot;+DB number will be used.&lt;br /&gt;
sqlite3: defines the name of the database file to read from, excluding the &amp;quot;.db&amp;quot; extension.&lt;br /&gt;
&lt;br /&gt;
mysql: defines the name of the database to use&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;user&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
sqlite3: silently ignored&lt;br /&gt;
&lt;br /&gt;
mysql: defines the user with privileged access to the database&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pass&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
sqlite3: silently ignored&lt;br /&gt;
&lt;br /&gt;
mysql: defines the password for the user with privileged access to the database&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Configure a database for MySQL.&lt;br /&gt;
:{{note| &#039;&#039;The videodatabase and musicdatabase tags are interchangeable here.&#039;&#039;}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;videodatabase&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;mysql&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;host&amp;gt;192.168.0.10&amp;lt;/host&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;xbmc_video&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;user&amp;gt;xbmc&amp;lt;/user&amp;gt;&lt;br /&gt;
  &amp;lt;pass&amp;gt;xbmc&amp;lt;/pass&amp;gt;&lt;br /&gt;
&amp;lt;/videodatabase&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Configure a database for an sqlite database.&lt;br /&gt;
:{{note|&#039;&#039;The videodatabase and musicdatabase tags are interchangeable here.&#039;&#039;}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;musicdatabase&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;sqlite3&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;host&amp;gt;/usr/local/share/xbmc/databases&amp;lt;/host&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;xbmc_music&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;lt;/musicdatabase&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note| &#039;&#039;If you use MySQL for the music database, but are finding that it slows down your music library significantly, execute the following query to create an index on the song table.  This will significantly speed up queries using the songview views looking up by artist:&#039;&#039; }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE INDEX ixSongArtist&lt;br /&gt;
    ON song(idArtist, idAlbum)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;section end=&amp;quot;videodatabase&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== externalplayer ===&lt;br /&gt;
{{anchor|.3Cexternalplayer.3E}}&lt;br /&gt;
See the relevant [[External players]].&lt;br /&gt;
&lt;br /&gt;
== Music settings ==&lt;br /&gt;
&lt;br /&gt;
=== musicextensions ===&lt;br /&gt;
{{anchor|.3Cmusicextensions.3E}}&lt;br /&gt;
A list of additional file-extensions to allow (&#039;&#039;&#039;add&#039;&#039;&#039;) or exclude (&#039;&#039;&#039;remove&#039;&#039;&#039;) in the My Music windows.&lt;br /&gt;
&lt;br /&gt;
Default extensions for MUSIC:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.nsv .m4a .flac .aac .strm .pls .rm .mpa .wav .wma .ogg .mp3 .mp2 .m3u .mod .amf .669 .dmf .dsm .far .gdm &lt;br /&gt;
.imf .it .m15 .med .okt .s3m .stm .sfx .ult .uni .xm .sid .ac3 .dts .cue .aif .aiff .wpl .ape .mac .mpc &lt;br /&gt;
.mp+ .mpp .shn .zip .rar .wv .nsf .spc .gym .adplug .adx .dsp .adp .ymf .ast .afc .hps .xsp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;musicextensions&amp;gt;&lt;br /&gt;
  &amp;lt;add&amp;gt;.ex1|.ex2&amp;lt;/add&amp;gt;&lt;br /&gt;
  &amp;lt;remove&amp;gt;.ex3|.ex4&amp;lt;/remove&amp;gt;&lt;br /&gt;
&amp;lt;/musicextensions&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== cddbaddress ===&lt;br /&gt;
{{anchor|.3Ccddbaddress.3E}}&lt;br /&gt;
The address of the online CDDb database.  You may set this to another freedb mirror if there is a more suitable one.  &lt;br /&gt;
&lt;br /&gt;
Default: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot; enclose=&amp;quot;div&amp;gt;&lt;br /&gt;
&amp;lt;cddbaddress&amp;gt;freedb.freedb.org&amp;lt;/cddbaddress&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== songinfoduration ===&lt;br /&gt;
{{anchor|.3Csonginfoduration.3E}}&lt;br /&gt;
This controls how long the song information will remain onscreen when the song changes during visualisations.  The valid range is &amp;quot;1&amp;quot; to &amp;quot;Indefinite (0)&amp;quot;, in seconds.  This does not include the duration of any transition effects. &lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;songinfoduration&amp;gt;10&amp;lt;/songinfoduration&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== musicfilenamefilters ===&lt;br /&gt;
{{anchor|.3Cmusicfilenamefilters.3E}}&lt;br /&gt;
Contains filters to match music information (artist, title etc.) from a tag-less music filename.  The first &amp;lt;filter&amp;gt; to match completely is used. Matched items include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%A - Artist&lt;br /&gt;
%T - Title&lt;br /&gt;
%B - Album&lt;br /&gt;
%N - Track number&lt;br /&gt;
%S - Part of set (disk number)&lt;br /&gt;
%D - Duration&lt;br /&gt;
%G - Genre&lt;br /&gt;
%Y - Year&lt;br /&gt;
%R - Rating&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;musicfilenamefilters&amp;gt;&lt;br /&gt;
  &amp;lt;filter&amp;gt;%A - %T&amp;lt;/filter&amp;gt;&lt;br /&gt;
&amp;lt;/musicfilenamefilters&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== musiclibrary ===&lt;br /&gt;
{{anchor|.3Cmusiclibrary.3E}}&lt;br /&gt;
Options specific to the Music Library&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;musiclibrary&amp;gt;&lt;br /&gt;
    &amp;lt;hideallitems&amp;gt;true&amp;lt;/hideallitems&amp;gt; &amp;lt;!-- removes the &amp;quot;*All&amp;quot; items from the music library --&amp;gt;&lt;br /&gt;
    &amp;lt;allitemsonbottom&amp;gt;true&amp;lt;/allitemsonbottom&amp;gt; &amp;lt;!-- sorts the &amp;quot;*All&amp;quot; items at the bottom of the list when in Ascending order --&amp;gt;&lt;br /&gt;
    &amp;lt;backgroundupdate&amp;gt;true&amp;lt;/backgroundupdate&amp;gt; &amp;lt;!-- set to hide the music scanner dialog from the gui --&amp;gt;&lt;br /&gt;
    &amp;lt;recentlyaddeditems&amp;gt;35&amp;lt;/recentlyaddeditems&amp;gt; &amp;lt;!-- number of recently added items. Defaults to 25 --&amp;gt;&lt;br /&gt;
    &amp;lt;albumssortbyartistthenyear&amp;gt;true&amp;lt;/albumssortbyartistthenyear&amp;gt;    &amp;lt;!-- at an albums listing, when you sort by artist, secondary sort will be year. --&amp;gt;&lt;br /&gt;
    &amp;lt;albumformat&amp;gt;%B - %Y&amp;lt;/albumformat&amp;gt;  &amp;lt;!-- album label template, default is &amp;quot;%B&amp;quot; --&amp;gt;&lt;br /&gt;
    &amp;lt;albumformatright&amp;gt;%A&amp;lt;/albumformatright&amp;gt;  &amp;lt;!-- album label template for right column, default is &amp;quot;%A&amp;quot; --&amp;gt;&lt;br /&gt;
    &amp;lt;prioritiseapetags&amp;gt;true&amp;lt;/prioritiseapetags&amp;gt;  &amp;lt;!-- prioritise APEv2 tags over ID3v1/2 tags, default is false. --&amp;gt;&lt;br /&gt;
    &amp;lt;itemseparator&amp;gt; / &amp;lt;/itemseparator&amp;gt;    &amp;lt;!-- separator used for multiple artists/genres in tags. Note, this is *space* *slash* *space* --&amp;gt;&lt;br /&gt;
  &amp;lt;/musiclibrary&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== karaoke ===&lt;br /&gt;
{{anchor|.3Ckaraoke.3E}}&lt;br /&gt;
{{Main|Karaoke}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;karaoke&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Music-lyrics delay for CDG format lyrics in SECONDS. Floating number, may be negative. --&amp;gt;&lt;br /&gt;
  &amp;lt;syncdelaycdg&amp;gt;0.0&amp;lt;/syncdelaycdg&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Music-lyrics delay for LRC format lyrics in 1/10 seconds. Floating number, may be negative. --&amp;gt;&lt;br /&gt;
  &amp;lt;syncdelaylrc&amp;gt;0.0&amp;lt;/syncdelaylrc&amp;gt;&lt;br /&gt;
  &amp;lt;!-- If set to true, when the songs are added to the library, XBMC will automatically replace the song genre by &amp;quot;Karaoke&amp;quot;&lt;br /&gt;
    if the song has associated lyrics. Default is false. --&amp;gt;&lt;br /&gt;
  &amp;lt;alwaysreplacegenre&amp;gt;false&amp;lt;/alwaysreplacegenre&amp;gt;&lt;br /&gt;
  &amp;lt;!-- If set to true, when the music-lyrics delay was modified while playing using subtitle delay buttons, the delay value&lt;br /&gt;
    for this song will be stored, and restored when the song is played next time. Default is true. --&amp;gt;&lt;br /&gt;
  &amp;lt;storedelay&amp;gt;true&amp;lt;/storedelay&amp;gt;&lt;br /&gt;
  &amp;lt;!-- When karaoke songs are added to the library during scans, an autoincrement number is automatically assigned&lt;br /&gt;
 to each song, starting from the value specified below. Default starts from 1. --&amp;gt;&lt;br /&gt;
  &amp;lt;autoassignstartfrom&amp;gt;1&amp;lt;/autoassignstartfrom&amp;gt;&lt;br /&gt;
  &amp;lt;!-- If set to true (default), the background for CDG songs is always empty (plain color) no matter what setting is set in &lt;br /&gt;
    defaultbackground below. When setting this to false, then one can see through the background and see the video or&lt;br /&gt;
    visualization.--&amp;gt;&lt;br /&gt;
  &amp;lt;nocdgbackground&amp;gt;true&amp;lt;/nocdgbackground&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Sets default background mode. Type could be &amp;quot;none&amp;quot;, &amp;quot;vis&amp;quot; for visualisation, &amp;quot;image&amp;quot; or &amp;quot;video&amp;quot;.&lt;br /&gt;
    For image/video types the &amp;quot;path&amp;quot; parameter should specify the image or video file to play. --&amp;gt;&lt;br /&gt;
  &amp;lt;defaultbackground type=&amp;quot;video&amp;quot; path=&amp;quot;special://masterprofile/karaokevideobg.avi&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;!-- If non-zero, specifies the time in seconds left before the end of the current song when a window will pop up informing you&lt;br /&gt;
    about the next played song. The window does not pop up if there is no next song, or it is not a karaoke song --&amp;gt;&lt;br /&gt;
  &amp;lt;nextsongpopuptime&amp;gt;0.0&amp;lt;/nextsongpopuptime&amp;gt;&lt;br /&gt;
&amp;lt;/karaoke&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Photos settings ==&lt;br /&gt;
&lt;br /&gt;
=== pictureextensions ===&lt;br /&gt;
{{anchor|.3Cpictureextensions.3E}}&lt;br /&gt;
A list of additional file-extensions to allow (&#039;&#039;&#039;add&#039;&#039;&#039;) or exclude (&#039;&#039;&#039;remove&#039;&#039;&#039;) in the My Pictures window.&lt;br /&gt;
&lt;br /&gt;
Default extensions for PICTURES:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.png .jpg .jpeg .bmp .gif .ico .tif .tiff .tga .pcx .cbz .zip .cbr .rar .m3u&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pictureextensions&amp;gt;&lt;br /&gt;
  &amp;lt;add&amp;gt;.ex1|.ex2&amp;lt;/add&amp;gt;&lt;br /&gt;
  &amp;lt;remove&amp;gt;.ex3|.ex4&amp;lt;/remove&amp;gt;&lt;br /&gt;
&amp;lt;/pictureextensions&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== pictureexcludes ===&lt;br /&gt;
{{anchor|.3Cpictureexcludes.3E}}&lt;br /&gt;
Matches filenames or folders which should be excluded from being displayed in My Pictures using a list of &#039;&#039;[[Regular Expression (RegEx) Tutorial|Regular Expressions]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pictureexcludes&amp;gt;  &amp;lt;!-- Regular expressions that if evaluated to true won&#039;t be displayed in My Pictures --&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;small&amp;lt;/regexp&amp;gt;&lt;br /&gt;
  &amp;lt;regexp&amp;gt;[-\._ ](sample|trailer)[-\._ ]&amp;lt;/regexp&amp;gt;&lt;br /&gt;
&amp;lt;/pictureexcludes&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== slideshow ===&lt;br /&gt;
{{anchor|.3Cslideshow.3E}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;slideshow&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Amount to pan images as a percentage of the screen --&amp;gt;&lt;br /&gt;
  &amp;lt;panamount&amp;gt;2.5&amp;lt;/panamount&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Amount to zoom images as a percentage of the screen --&amp;gt;&lt;br /&gt;
  &amp;lt;zoomamount&amp;gt;5.0&amp;lt;/zoomamount&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Amount to compensate (zoom) images to attempt to reduce black bars. --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Results in cropping of the longer length of the image in order to reduce the black bars on the shorter length of the image.  --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Defaults to 20. --&amp;gt;&lt;br /&gt;
  &amp;lt;blackbarcompensation&amp;gt;20&amp;lt;/blackbarcompensation&amp;gt;  &lt;br /&gt;
&amp;lt;/slideshow&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Network settings ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;samba&amp;gt; ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;samba&amp;gt;&lt;br /&gt;
  &amp;lt;doscodepage&amp;gt;&amp;lt;/doscodepage&amp;gt;  &amp;lt;!-- code page to use for filenames --&amp;gt;&lt;br /&gt;
  &amp;lt;clienttimeout&amp;gt;10&amp;lt;/clienttimeout&amp;gt;  &amp;lt;!-- timeout (in seconds) --&amp;gt;&lt;br /&gt;
  &amp;lt;statfiles&amp;gt;true&amp;lt;/statfiles&amp;gt;  &amp;lt;!-- Set to false to disable smb stat() on files to speed up listings of large directories (over slow links) --&amp;gt;&lt;br /&gt;
&amp;lt;/samba&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;ftpshowcache&amp;gt; ===&lt;br /&gt;
default is false, if set to true, shows cache (X Y Z) partitions in the root directory listing&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;hosts&amp;gt; ===&lt;br /&gt;
Static dns entries which take precedence over your dns server.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;hosts&amp;gt;&lt;br /&gt;
  &amp;lt;entry name=&amp;quot;HOSTNAME&amp;quot;&amp;gt;IPADDRESS&amp;lt;/entry&amp;gt;&lt;br /&gt;
&amp;lt;/hosts&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;network&amp;gt; ===&lt;br /&gt;
{{see also|HOW-TO:Modify the cache}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;network&amp;gt;&lt;br /&gt;
  &amp;lt;curlclienttimeout&amp;gt;10&amp;lt;/curlclienttimeout&amp;gt;  &amp;lt;!-- Timeout in seconds for libcurl (http/ftp) connections --&amp;gt;&lt;br /&gt;
  &amp;lt;curllowspeedtime&amp;gt;5&amp;lt;/curllowspeedtime&amp;gt;  &amp;lt;!-- Time in seconds for libcurl to consider a connection lowspeed --&amp;gt;&lt;br /&gt;
  &amp;lt;httpproxyusername&amp;gt;&amp;lt;/httpproxyusername&amp;gt;  &amp;lt;!-- username for Basic Proxy Authentication --&amp;gt;&lt;br /&gt;
  &amp;lt;httpproxypassword&amp;gt;&amp;lt;/httpproxypassword&amp;gt;  &amp;lt;!-- password for Basic Proxy Authentication --&amp;gt;&lt;br /&gt;
  &amp;lt;cachemembuffersize&amp;gt;5242880&amp;lt;/cachemembuffersize&amp;gt;  &amp;lt;!-- number of bytes used for buffering streams ahead in memory &lt;br /&gt;
    XBMC will not buffer ahead more than this. WARNING: for the bytes set here, XBMC will consume 3x the amount of RAM&lt;br /&gt;
    When set to 0 the cache will be written to disk instead of RAM, as of v12 Frodo --&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Gotham box|1=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;buffermode&amp;gt;0&amp;lt;/buffermode&amp;gt;  &amp;lt;!-- Choose what to buffer:&lt;br /&gt;
     0) Buffer all internet filesystems (like &amp;quot;2&amp;quot; but additionally also ftp, webdav, etc.) (default)&lt;br /&gt;
     1) Buffer all filesystems (including local)&lt;br /&gt;
     2) Only buffer true internet filesystems (streams) (http, etc.)&lt;br /&gt;
     3) No buffer --&amp;gt;&lt;br /&gt;
  &amp;lt;readbufferfactor&amp;gt;1.0&amp;lt;/readbufferfactor&amp;gt; &amp;lt;!-- this factor determines the max readrate in terms of readbufferfactor * avg bitrate of a video file. &lt;br /&gt;
This can help on bad connections to keep the cache filled. It will also greatly speed up buffering. Default value 1.0. --&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/network&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;tuxbox&amp;gt; ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tuxbox&amp;gt;&lt;br /&gt;
    &amp;lt;!-- &amp;quot;audiochannelselection&amp;quot;; default is &#039;false&#039;, &#039;true&#039; will popup the audio channel selection if&lt;br /&gt;
          there is more then one audio stream !--&amp;gt;&lt;br /&gt;
    &amp;lt;audiochannelselection&amp;gt;false&amp;lt;/audiochannelselection&amp;gt;&lt;br /&gt;
    &amp;lt;!-- &amp;quot;submenuselection&amp;quot;; default is &#039;false&#039;, &#039;true&#039; will popup the Submenu selection !--&amp;gt;&lt;br /&gt;
    &amp;lt;submenuselection&amp;gt;false&amp;lt;/submenuselection&amp;gt;&lt;br /&gt;
    &amp;lt;!-- &amp;quot;defaultrootmenu&amp;quot;; MODE: 0 = TV (Default), 1 = Radio, 2 = Data, 3 = Movies, 4 = Root !--&amp;gt;&lt;br /&gt;
    &amp;lt;defaultrootmenu&amp;gt;0&amp;lt;/defaultrootmenu&amp;gt;&lt;br /&gt;
    &amp;lt;!-- &amp;quot;defaultsubmenu&amp;quot;; 1=Services  2=Satellites 3=Providers 4=Bouquets (default) !--&amp;gt;&lt;br /&gt;
    &amp;lt;defaultsubmenu&amp;gt;4&amp;lt;/defaultsubmenu&amp;gt;&lt;br /&gt;
    &amp;lt;!-- &amp;quot;pictureicon&amp;quot;; default is &#039;true&#039;, will use the Picture Icons from folder /UserData/PictureIcon/ !--&amp;gt;&lt;br /&gt;
    &amp;lt;pictureicon&amp;gt;true&amp;lt;/pictureicon&amp;gt;&lt;br /&gt;
    &amp;lt;!-- &amp;quot;epgrequesttime&amp;quot;; default is &#039;10&#039;, 0-3600, defines the time in seconds between epg queries, some tuxbox&lt;br /&gt;
          devices need longer to response (Minimum: 1, Maximum: 3600) !--&amp;gt;&lt;br /&gt;
    &amp;lt;epgrequesttime&amp;gt;10&amp;lt;/epgrequesttime&amp;gt;&lt;br /&gt;
    &amp;lt;!-- &amp;quot;zapwaittime&amp;quot;; default is &#039;0&#039; (0 = OFF), defines the time in seconds to wait for a valid PMT after the&lt;br /&gt;
          zaping was send (Minimum: 0, Maximum: 120) !--&amp;gt;&lt;br /&gt;
    &amp;lt;zapwaittime&amp;gt;0&amp;lt;/zapwaittime&amp;gt;  &lt;br /&gt;
&amp;lt;/tuxbox&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;enableairtunesdebuglog&amp;gt; ===&lt;br /&gt;
This enables the debug output of libshairport which is used for the AirTunes feature. Defaults to off - because its spamming badly.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;enableairtunesdebuglog&amp;gt;1&amp;lt;/enableairtunesdebuglog&amp;gt;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;airtunesport&amp;gt; ===&lt;br /&gt;
This overwrites the defalt listening port of the AirTunes server (announced via zeroconf).&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;airplayport&amp;gt; ===&lt;br /&gt;
This overwrites the default listening port of the AirPlay server (announced via zeroconf).&lt;br /&gt;
&lt;br /&gt;
== File system settings ==&lt;br /&gt;
&lt;br /&gt;
=== packagefoldersize ===&lt;br /&gt;
{{anchor|.3Cpackagefoldersize.3E}}&lt;br /&gt;
{{xml setting&lt;br /&gt;
 | tag name = packagefoldersize&lt;br /&gt;
 | option type = numerical&lt;br /&gt;
 | option values = &lt;br /&gt;
 | default values = 200&lt;br /&gt;
 | platform = all&lt;br /&gt;
 | XBMC version = 12&lt;br /&gt;
 | description = The amount (in megabytes) of add-on zip packages saved from previous add-on installs. These packages are mainly used for the [[add-on]] rollback feature. Increasing the size should increase the amount of past versions saved.&lt;br /&gt;
 | example = Example: &amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&amp;lt;packagefoldersize&amp;gt;200&amp;lt;/packagefoldersize&amp;gt; &amp;lt;!-- this example would keep up to 200MB of add-on packages. --&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;detectasudf&amp;gt; ===&lt;br /&gt;
Set to true if you wish to detect joint ISO9660/UDF disks as UDF.  &lt;br /&gt;
&lt;br /&gt;
Default: False&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;virtualshares&amp;gt; ===&lt;br /&gt;
Set to false to disable virtual shares like plugin, last.fm or shoutcast sources.&lt;br /&gt;
&lt;br /&gt;
Default: True&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;pathsubstitution&amp;gt; ===&lt;br /&gt;
&#039;&#039;&#039;[[Path substitution]]s&#039;&#039;&#039; are for use for redirecting file paths.  These are processed in order, and are useful for substituting an absolute path on a PC with a path suitable for XBMC to handle.  &lt;br /&gt;
&lt;br /&gt;
Default: No path substitutions defined.  &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pathsubstitution&amp;gt;&lt;br /&gt;
  &amp;lt;substitute&amp;gt;&lt;br /&gt;
    &amp;lt;from&amp;gt;G:\dvds\&amp;lt;/from&amp;gt;&lt;br /&gt;
    &amp;lt;to&amp;gt;smb://somecomputer/g-share/dvds/&amp;lt;/to&amp;gt; &amp;lt;!-- Note the difference between the usage of forward and backslashes --&amp;gt;&lt;br /&gt;
  &amp;lt;/substitute&amp;gt;&lt;br /&gt;
&amp;lt;/pathsubstitution&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Remote control settings ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;remotedelay&amp;gt; ===&lt;br /&gt;
The repeat delay for a LIRC remote control. A delay value between 1 and 20 before a remote button starts repeating on a long keypress (i.e. continuously sending button pushes while it&#039;s held down). &lt;br /&gt;
&lt;br /&gt;
Default: 3&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;remotedelay&amp;gt;10&amp;lt;/remotedelay&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;remoterepeat&amp;gt; ===&lt;br /&gt;
This used to adjust the amount of time in milliseconds between repeated keystrokes. Used to prevent key-bounce, in other words prevents xbmc (lirc?) seeing one key press as multiple key presses with certain remotes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;remoterepeat&amp;gt;800&amp;lt;/remoterepeat&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;controllerdeadzone&amp;gt; ===&lt;br /&gt;
The controller deadzone is the region of movement around the center which is not recognized by the device. Because joysticks can have noise (report motion when still) and bias (report an offset when centered), spurious events can be reported even though the controller isn&#039;t being touched. If you notice these kinds of events, you most likely need to increase your controller&#039;s deadzone (both axes recommended). The values range from 0.0 (no deadzone, XBMC will see all input your controller is capable of registering) to 1.0 (XBMC will ignore all input inside of the device&#039;s physical limits).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;controllerdeadzone&amp;gt;0.2&amp;lt;/remoterepeat&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;enablemultimediakeys&amp;gt; ===&lt;br /&gt;
This setting only has any effect on Windows versions of XBMC, and only applies to builds from 28th May 2011 onwards.&lt;br /&gt;
In Windows the multimedia keys generate a WM_APPCOMMAND message in addition the keypress. XBMC processes both keypresses and the WM_APPCOMMAND messages, and the end result would be that the command is executed twice. To avoid this, by default multimedia keypresses are disabled. Although it should rarely be necessary, the enablemultimediakeys setting allows you to enable the multimedia keys.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;enablemultimediakeys&amp;gt;true&amp;lt;/enablemultimediakeys&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other GUI settings ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;window&amp;gt; ===&lt;br /&gt;
This allows you to manually set the default size of XBMC&#039;s windowed mode.  If you resize the window, it will return to the set size when restarting.&lt;br /&gt;
&lt;br /&gt;
WIDTH and HEIGHT are the values for each dimension, in pixels.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;window&amp;gt;&amp;lt;width&amp;gt;WIDTH&amp;lt;/width&amp;gt;&amp;lt;height&amp;gt;HEIGHT&amp;lt;/height&amp;gt;&amp;lt;/window&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;allowd3d9ex&amp;gt; ===&lt;br /&gt;
Applies only to Windows Vista and up. Values: true/false. Allows xbmc to use Direct3D 9Ex, which is a bit more stable and robust than Direct3D 9.&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;allowd3d9ex&amp;gt;true&amp;lt;/allowd3d9ex&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;restrictcapsmask&amp;gt; ===&lt;br /&gt;
Windows only. A bitmask to prevent xbmc from using detected texture capabilities of the GPU. This helps work around buggy hardware/drivers.&lt;br /&gt;
&lt;br /&gt;
1: prevent the use of compressed textures (DXT1, DXT3, DXT5)&lt;br /&gt;
2: prevent the use of non-power-of-two dimensions for textures&lt;br /&gt;
4: prevent the use of compressed textures with non-power-of-two dimensions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;restrictcapsmask&amp;gt;0&amp;lt;/restrictcapsmask&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;forced3d9ex&amp;gt; ===&lt;br /&gt;
Windows only: XBMC attempts to detect drivers released for a version earlier than Vista, to avoid using advanced features which are often not emulated correctly. The detection may be incorrect and this setting allows forcing the using of D3D9Ex.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;forced3d9ex&amp;gt;false&amp;lt;/forced3d9ex&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;algorithmdirtyregions&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Enable dirty-region processing. Dirty regions are any parts of the screen that have changed since the last frame. By not re-rendering what hasn&#039;t changed, big speed gains can be seen. Because all GPUs work differently, only Mode 3, combined with nofliptimeout=0, is guaranteed to be safe for everyone, but current timing issues with nofliptimeout keep this from being the default.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! value !! result !! description&lt;br /&gt;
|-&lt;br /&gt;
! 0&lt;br /&gt;
| Off&lt;br /&gt;
| The entire viewport is always rendered.&lt;br /&gt;
|-&lt;br /&gt;
! 1&lt;br /&gt;
|Union&lt;br /&gt;
|All dirty regions are grouped into the smallest possible rectangle. This is typically the fastest mode for slower GPUs due to only making one pass.&lt;br /&gt;
|-&lt;br /&gt;
! 2&lt;br /&gt;
| {{nowrap|Cost reduction}}&lt;br /&gt;
| Each dirty region is presented separately, in as many passes as there are regions.&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| {{nowrap|Whole Screen}}&lt;br /&gt;
| The entire screen is rendered if there are any dirty regions. This, combined with nofliptimeout is a safe default for drivers that clear buffer contents (manifests as blinking or vibrating images). &#039;&#039;&#039;Default&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gui&amp;gt;    &lt;br /&gt;
  &amp;lt;algorithmdirtyregions&amp;gt;1&amp;lt;/algorithmdirtyregions&amp;gt;&lt;br /&gt;
&amp;lt;/gui&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;visualizedirtyregions&amp;gt; ===&lt;br /&gt;
Enable dirty-region visualization. Paints a rectangle over marked controls.&lt;br /&gt;
* true: on &lt;br /&gt;
* false: off (default)&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gui&amp;gt;    &lt;br /&gt;
  &amp;lt;visualizedirtyregions&amp;gt;true&amp;lt;/visualizedirtyregions&amp;gt;&lt;br /&gt;
&amp;lt;/gui&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;nofliptimeout&amp;gt; ===&lt;br /&gt;
Specifies the timeout in milliseconds after which XBMC will not flip the graphics buffers anymore when nothing has been rendered, this lowers both CPU and GPU usage.&lt;br /&gt;
* -1: disabled &lt;br /&gt;
* 0 or higher: timeout in milliseconds (0 is default)&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gui&amp;gt;    &lt;br /&gt;
  &amp;lt;nofliptimeout&amp;gt;1000&amp;lt;/nofliptimeout&amp;gt;&lt;br /&gt;
&amp;lt;/gui&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;showexitbutton&amp;gt; ===&lt;br /&gt;
Setting to hide the exit button, useful for people running appliance based setup&#039;s where exit would only confuse/complicate the user. Modifiable via the advancedsettings.xml by setting showexitbutton to false, default is true (show)&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;showexitbutton&amp;gt;false&amp;lt;/showexitbutton&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;screensaver&amp;gt; ===&lt;br /&gt;
To avoid potential worries of plasma screen burn-in, you can set the Dim screensaver fade level to 0% here or in the Settings.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;screensaver&amp;gt;&lt;br /&gt;
  &amp;lt;dimlevel&amp;gt;0&amp;lt;/dimlevel&amp;gt;  &amp;lt;!-- This will remove the Fade Level control from the settings screen altogether --&amp;gt;&lt;br /&gt;
&amp;lt;/screensaver&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;fullscreen&amp;gt; ===&lt;br /&gt;
Starts XBMC in full screen (check resolutions!).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fullscreen&amp;gt;false&amp;lt;/fullscreen&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;splash&amp;gt; ===&lt;br /&gt;
Set to false if you wish to disable the startup splash image. Defaults to true.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;splash&amp;gt;false&amp;lt;/splash&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;cputempcommand&amp;gt; ===&lt;br /&gt;
Provide a shell command XBMC will use to get CPU temperature. It should print out only &amp;quot;[temp as integer] [scale as one of &amp;quot;CcFf&amp;quot;]&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
;&amp;lt;u&amp;gt;For Nvidia and Raspberry Pi&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;cputempcommand&amp;gt;sed -e &#039;s/\([0-9]*\)[0-9]\{3\}.*/\1 C/&#039; /sys/class/thermal/thermal_zone0/temp&amp;lt;/cputempcommand&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;cputempcommand&amp;gt;echo &amp;quot;$(sensors -u | tail -n64 | grep temp1_input | awk &#039;{print $2 }&#039; |awk &#039;{printf(&amp;quot;%d\n&amp;quot;,$1 + 0.5);}&#039;) C&amp;quot;&amp;lt;/cputempcommand&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
;&amp;lt;u&amp;gt;For ATI/AMD&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;cputempcommand&amp;gt;sensors|sed -ne &amp;quot;s/temp1: \+[-+]\([0-9]\+\).*/\1 C/p&amp;quot;&amp;lt;/cputempcommand&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;gputempcommand&amp;gt; ===&lt;br /&gt;
Provide a shell command XBMC will use to get GPU temperature. It should print out only &amp;quot;[temp as integer] [scale as one of &amp;quot;CcFf&amp;quot;]&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
;&amp;lt;u&amp;gt;For Nvidia&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gputempcommand&amp;gt;echo &amp;quot;$(nvidia-settings -tq gpuCoreTemp) C&amp;quot;&amp;lt;/gputempcommand&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gputempcommand&amp;gt;echo &amp;quot;$(nvidia-smi -q -d TEMPERATURE | grep Gpu | cut -c35-36) C&amp;quot;&amp;lt;/gputempcommand&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
;&amp;lt;u&amp;gt;For ATI/AMD&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gputempcommand&amp;gt;/usr/bin/aticonfig --od-gettemperature | grep Temperature | cut -f 2 -d &amp;quot;-&amp;quot; | cut -f 1 -d &amp;quot;.&amp;quot; | sed -e &amp;quot;s, ,,&amp;quot; | sed &#039;s/$/ C/&#039;&amp;lt;/gputempcommand&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;u&amp;gt;For Raspberry Pi&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gputempcommand&amp;gt;/opt/vc/bin/vcgencmd measure_temp | sed -e &amp;quot;s/temp=//&amp;quot; -e &amp;quot;s/\..*&#039;/ /&amp;quot;&amp;lt;/gputempcommand&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;glrectanglehack&amp;gt; ===&lt;br /&gt;
Problems with ghosting or videos which are only played back in the left upper quarter? The following ATI hack may solve it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;glrectanglehack&amp;gt;yes&amp;lt;/glrectanglehack&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;alwaysontop&amp;gt; ===&lt;br /&gt;
Added in XBMC v9.11 (&#039;&#039;&#039;win32 only&#039;&#039;&#039;). Keeps XBMC always on top when windowed.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;alwaysontop&amp;gt;yes&amp;lt;/alwaysontop&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternate code.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;videoscreen&amp;gt;&lt;br /&gt;
        &amp;lt;fakefullscreen&amp;gt;false&amp;lt;/fakefullscreen&amp;gt;&lt;br /&gt;
    &amp;lt;/videoscreen&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== busydialogdelayms ===&lt;br /&gt;
{{gotham box|1=&lt;br /&gt;
Provides control over the delay until busy dialog is shown when starting video playback. Value is given in milliseconds.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;busydialogdelayms&amp;gt;100&amp;lt;/busydialogdelayms&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Unsorted ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;masterlock&amp;gt; ===&lt;br /&gt;
{{Main|Master lock}}&lt;br /&gt;
If you enable any masterlock settings below, they will be removed from UI. Code needs to be MD5&#039;d, and you can use [http://pajhome.org.uk/crypt/md5/ this site] to hash it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;masterlock&amp;gt;       &lt;br /&gt;
   &amp;lt;startuplock&amp;gt;false&amp;lt;/startuplock&amp;gt;  &amp;lt;!-- true prompts user for code upon startup --&amp;gt;&lt;br /&gt;
   &amp;lt;automastermode&amp;gt;false&amp;lt;/automastermode&amp;gt;  &amp;lt;!-- automatically enters master mode if the master code is given --&amp;gt;&lt;br /&gt;
   &amp;lt;loginlock&amp;gt;true&amp;lt;/loginlock&amp;gt;  &amp;lt;!-- whether to use locks on login screen or not --&amp;gt;&lt;br /&gt;
   &amp;lt;!-- advancedsettings.xml ONLY: --&amp;gt;&lt;br /&gt;
   &amp;lt;maxretries&amp;gt;3&amp;lt;maxretries&amp;gt; &amp;lt;!-- enter the max number of retries to input code, 3 is default. --&amp;gt;&lt;br /&gt;
&amp;lt;/masterlock&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;bginfoloadermaxthreads&amp;gt; ===&lt;br /&gt;
{{Gotham box|1=&lt;br /&gt;
&#039;&#039;&#039;This has been removed in Gotham&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Control the number of threads in the background info loader thread pool (thumb generator, flagging, etc).  Useful for tuning platforms that are low on CPU, like Intel Atom based systems.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;bginfoloadermaxthreads&amp;gt;5&amp;lt;/bginfoloadermaxthreads&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Recently removed tags==&lt;br /&gt;
*&amp;lt;thumbsize&amp;gt; is replaced by &amp;lt;imageres&amp;gt; in v12 (Frodo)&lt;br /&gt;
*&amp;lt;fanartheight&amp;gt; is replaced by &amp;lt;fanartres&amp;gt; in v12 (Frodo)&lt;br /&gt;
*&amp;lt;dvdthumbs&amp;gt; is gone in (v12 Frodo)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Settings]]&lt;br /&gt;
[[Category:XBMC Manual]]&lt;br /&gt;
[[Category:Advanced topics]]&lt;br /&gt;
{{DISPLAYTITLE:advancedsettings.xml}}&lt;br /&gt;
{{frodo updated}}&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Skinning_Manual&amp;diff=69242</id>
		<title>Skinning Manual</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Skinning_Manual&amp;diff=69242"/>
		<updated>2014-02-17T13:13:28Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: Spelling correction - &amp;quot;apendix&amp;quot; to &amp;quot;appendix&amp;quot; throughout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC right}}{{mininav|[[Development]]|[[Add-on development]]|[[Skinning]]}}&lt;br /&gt;
&lt;br /&gt;
XBMC includes a new GUI library written from scratch. This library allows you to skin/change everything you see in XBMC, from the images, the sizes and positions of all controls, colours, fonts, and text, through to altering navigation and even adding new functionality.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The skin system is quite complex, and this portion of the manual is dedicated to providing in depth information on how it all works, along with tips to make the experience a little more pleasant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you are just getting started with skinning XBMC, then it is suggested that the best way to learn is by modifying one of the many existing skins that are available. The default skin, Confluence, includes almost all the various tricks and features that make the XBMC skinning engine so powerful, so is an ideal place to start. You may wish to start by having a look through the [[XBMC Skinning Tutorials|tutorial section on skinning XBMC]] as well as the &amp;quot;[[Skinning XBMC]]&amp;quot; article, and try modifying a window or two by adding a button, or altering the textures or layout.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anatomy of a Skin ==&lt;br /&gt;
XBMC skins once installed are located in [[userdata]] addons folder. This is the folder where all skins are placed and listed.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Any additional skins you create, or download from [[Category:Repositories]] or be installed via zip XBMC will load and ask you if you would like to load the skin and also allow you to load them up from within the Appearance Settings. It is suggested that if you want to make your own skin, then starting by copying an existing skins files over into a new folder (let&#039;s say skin/myskin) is a good place to start. You can then edit each of the files as you become more familiar with the skinning system.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Each skin folder contains several subdirectorys, and one file:&lt;br /&gt;
; myskin/font&lt;br /&gt;
: This subdirectory contains all fonts used by the skin. you can add/replace fonts here&lt;br /&gt;
; myskin/media&lt;br /&gt;
: This subdirectory contains all the media files (.png/.gif/.jpg...) You can replace/edit these as you like. &lt;br /&gt;
; [[addon.xml|myskin/addon.xml]]&lt;br /&gt;
: This contains the information that XBMC uses to find the other files that XBMC requires to describe it&#039;s skin. It also contains credits information, and versioning information.&lt;br /&gt;
; myskin/720p&lt;br /&gt;
: This is a resolution-specific directory. XBMC can run in multiple resolutions, and thus can use different files for some resolutions (as there is a big difference between NTSC at 720x480 pixels and 1080i at 1920x1080 pixels!) [[Addon.xml#Skin_specific_elements|See here for the order in which it looks for skin files.]]&lt;br /&gt;
&lt;br /&gt;
== Skin Themes ==&lt;br /&gt;
All the basic media files for a skin should be compressed into the Textures.xbt file, and placed in the media/ folder. You can use the tool [[Texturepacker]] for this. All the images that make up the default skin theme should be in the Textures.xbt file.&lt;br /&gt;
&lt;br /&gt;
In addition to this, XBMC allows other .xbt files in the media/ folder, each one representing a different theme for your skin. &lt;br /&gt;
For instance, you could tint all your main textures a red colour, and create a new theme package Red.xbt.&lt;br /&gt;
This gives users more choice in the look of a particular skin, and only the textures change when you change themes – the layout stays the same. &lt;br /&gt;
If the user has selected a theme, then when a control requires a texture, XBMC will first look in the &amp;lt;themename&amp;gt;.xbt file for the texture. &lt;br /&gt;
It will fall back to the Textures.xbt file if &amp;lt;themename&amp;gt;.xbt doesn&#039;t contain the image. This means that the theme .xbt files need only contain the changed textures – all other textures will fallback to using Textures.xbt as usual.&lt;br /&gt;
&lt;br /&gt;
A suggested method of creating a theme is as follows:&lt;br /&gt;
&lt;br /&gt;
# Run Texturepacker.exe on the folder containing the default texture files, to generate Textures.xbt as you would normally do.&lt;br /&gt;
# Identify the textures you wish to have themed and copy them to a separate folder.&lt;br /&gt;
# Create a separate folder for each theme outside of your normal skin work area, and place the altered copies of each of the textures in them.&lt;br /&gt;
# Run Texturepacker.exe on each of the theme folders created in step 3 to create the themed .xbt files (note you can use the -output switch with Texturepacker.exe to name the theme appropriately).&lt;br /&gt;
# Place Textures.xbt and each of the theme .xbt files in the media/ folder of your skin. XBMC will automatically pick them up.&lt;br /&gt;
&lt;br /&gt;
== Includes ==&lt;br /&gt;
The other special (and arguably the most important skinning file of all) is includes.xml. This is, as its title suggests, a place from which you can define the default look, size, and positioning of controls, to save you replicating many of the control&#039;s attributes throughout the window .xml files. For instance, you can setup the size, and textures used for a button control, thus allowing you to leave those details out in the rest of the skin files, unless of course you want to override the default look or size etc. in a particular window.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This is extremely valuable as it allows you to greatly simplify a lot of the work in building a skin. For one thing, it means that once you have include files setup, many of the default parameters for a different resolution can be done by just altering the parameters within the include file(s) for the different resolution.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
With the 2.1 skinning engine, you can infact have more than one include file - you can specify the file attribute when including from a different file, allowing you to have an include file dedicated to a particular set of attributes.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The layout of an includes file is as follows.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;includes&amp;gt;&lt;br /&gt;
    &amp;lt;include name=&amp;quot;whitetext&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;textcolor&amp;gt;ffffffff&amp;lt;/textcolor&amp;gt;&lt;br /&gt;
    &amp;lt;/include&amp;gt;&lt;br /&gt;
    &amp;lt;include file=&amp;quot;listdefaults.xml&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;default type=&amp;quot;button&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;include&amp;gt;whitetext&amp;lt;/include&amp;gt;&lt;br /&gt;
    &amp;lt;/default&amp;gt;&lt;br /&gt;
    &amp;lt;constant name=&amp;quot;leftedge&amp;quot;&amp;gt;50&amp;lt;/constant&amp;gt;&lt;br /&gt;
  &amp;lt;/includes&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You&#039;ll notice in the above example that we have 4 different types of includes. The first &amp;lt;include&amp;gt; tag basically allows a substitution of the tags underneath it whenever it occurs. For instance, if in a window .xml file you have this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;control type=&amp;quot;togglebutton&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;include&amp;gt;whitetext&amp;lt;/include&amp;gt;&lt;br /&gt;
    ... other tags go here&lt;br /&gt;
  &amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then it would substitute the &amp;lt;textcolor&amp;gt; tag for where the include tag is. You can have as many includes as you like, and as many tags can be inside an include - even complete controls, or complete control groups.&lt;br /&gt;
&lt;br /&gt;
The second &amp;lt;include&amp;gt; tag in the example demonstrates how to include from a different file. As there is no include name specified, it will include the contents of the entire file at that point.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;default&amp;gt; tag is similar to an include, except that it is used in every control of that type - even if you don&#039;t specify that the control is to use includes. Thus every buttoncontrol will have the whitetext include in it. Note that you can override this by specifying the &amp;lt;textcolor&amp;gt; tag in the buttoncontrol.&lt;br /&gt;
&lt;br /&gt;
And finally, the &amp;lt;constant&amp;gt; tag allows you to define a numeric (floating point) constant by name for use in place of numeric values (&amp;lt;posx&amp;gt;, height=&amp;quot;&amp;quot; etc.) would otherwise be used. This allows alignment of items using the same position values which can then easily be altered in one place.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Variables ===&lt;br /&gt;
Variables are a special kind of include. You can put them in Includes.xml. But usually, to keep them separate, Includes.xml gets extended with a file named Variables.xml. You can extend on the file Includes.xml by adding a line like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;include file=&amp;quot;Variables.xml&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Variables can be used in textures or labels/textbox/buttons ect. Instead of having to include two whole controls with a condition, they allow you to just apply the condition to the actual texture or label. Meaning less controls to maintain ect. The values in the variable are read from top to bottom and the first condition that is met gets used. The last value usually has no condition and it&#039;s content acts as a fallback. The following example shows the album label if the player has audio, the year if there is no audio and no fallback is used (because there either is or is not any audio).&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;variable name=&amp;quot;Example&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;value  condition=&amp;quot;Player.HasAudio&amp;quot;&amp;gt;$INFO[ListItem.Album]&amp;lt;/value&amp;gt;&lt;br /&gt;
	&amp;lt;value  condition=&amp;quot;!Player.HasAudio&amp;quot;&amp;gt;$INFO[ListItem.Year]&amp;lt;/value&amp;gt;&lt;br /&gt;
	&amp;lt;value&amp;gt;-&amp;lt;/value&amp;gt;&lt;br /&gt;
&amp;lt;/variable&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
You can use a variable in a label control like this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;label&amp;gt;$VAR[Example]&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Window Structure|The Window XML Files]] ==&lt;br /&gt;
The other xml files each define the skin for a single window. They all have the same basic layout, allowing you to place different controls on the window, and define how navigation should operate.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
A list of all window .xml files and what they represent may be found in Appendix I: List of Windows.&lt;br /&gt;
&lt;br /&gt;
The important thing to remember is that each window has a unique identifying number (id). This is how XBMC identifies the window from within the source code. &lt;br /&gt;
&lt;br /&gt;
Furthermore, many of the controls within each window should have a unique id as well, unless they&#039;re just used as images or labels where navigation is unimportant and XBMC does not need to be able to identify them uniquely. The window id&#039;s are all listed in the Appendix I: List of Windows.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The structure of the window .xml files can be found below in the Window Structure.&lt;br /&gt;
&lt;br /&gt;
= addon.xml =&lt;br /&gt;
&lt;br /&gt;
{{see also|addon.xml}}&lt;br /&gt;
&lt;br /&gt;
= Windows =&lt;br /&gt;
== Window Structure ==&lt;br /&gt;
{{#lst:Window Structure|main content}}&lt;br /&gt;
&lt;br /&gt;
= Controls =&lt;br /&gt;
Controls are the substance of your skin. They define everything from buttons, to text labels, to visualization placement. This portion of the manual will explain each and every control in detail.&lt;br /&gt;
== Label Control ==&lt;br /&gt;
{{#lst:Label Control|main content}}&lt;br /&gt;
== Fade Label Control ==&lt;br /&gt;
{{#lst:Fade Label Control|main content}}&lt;br /&gt;
== Button Control ==&lt;br /&gt;
{{#lst:Button control|main content}}&lt;br /&gt;
== Multiselect Control ==&lt;br /&gt;
{{#lst:Multiselect control|main content}}&lt;br /&gt;
== Image Control ==&lt;br /&gt;
{{#lst:Image Control|main content}}&lt;br /&gt;
== MultiImage Control ==&lt;br /&gt;
{{#lst:MultiImage Control|main content}}&lt;br /&gt;
== Radio button Control ==&lt;br /&gt;
{{#lst:Radio button control|main content}}&lt;br /&gt;
== Select button control ==&lt;br /&gt;
{{#lst:Select button control|main content}}&lt;br /&gt;
== Toggle button control ==&lt;br /&gt;
{{#lst:Toggle button control|main content}}&lt;br /&gt;
== Spin Control ==&lt;br /&gt;
{{#lst:Spin_Control|main content}}&lt;br /&gt;
== Settings Spin Control ==&lt;br /&gt;
{{#lst:Settings_Spin_Control|main content}}&lt;br /&gt;
== Slider Control ==&lt;br /&gt;
{{#lst:Slider Control|main content}}&lt;br /&gt;
== List Container ==&lt;br /&gt;
{{#lst:List Container|main content}}&lt;br /&gt;
== Wraplist Container ==&lt;br /&gt;
{{#lst:Wrap List Container|main content}}&lt;br /&gt;
== FixedList Container ==&lt;br /&gt;
{{#lst:Fixed List Container|main content}}&lt;br /&gt;
== Panel Container ==&lt;br /&gt;
{{#lst:Panel Container|main content}}&lt;br /&gt;
== Progress Control ==&lt;br /&gt;
{{#lst:Progress Control|main content}}&lt;br /&gt;
== Text Box ==&lt;br /&gt;
{{#lst:Text Box|main content}}&lt;br /&gt;
== RSS feed Control ==&lt;br /&gt;
{{#lst:RSS feed Control|main content}}&lt;br /&gt;
== Visualisation Control ==&lt;br /&gt;
{{#lst:Visualisation Control|main content}}&lt;br /&gt;
== Video Control ==&lt;br /&gt;
{{#lst:Video Control|main content}}&lt;br /&gt;
== Mover Control ==&lt;br /&gt;
{{#lst:Mover Control|main content}}&lt;br /&gt;
== Resize Control ==&lt;br /&gt;
{{#lst:Resize Control|main content}}&lt;br /&gt;
== Edit Control ==&lt;br /&gt;
{{#lst:Edit Control|main content}}&lt;br /&gt;
== EPGGrid Control ==&lt;br /&gt;
{{#lst:EPGGrid_control|main content}}&lt;br /&gt;
&lt;br /&gt;
== Console Control ==&lt;br /&gt;
used to display the last few items added to the video database. &lt;br /&gt;
== Checkmark Control ==&lt;br /&gt;
Used on the Kai Host Dialog. Similar to Radio Button but does not have the button texture, and the checkmark is on the left&lt;br /&gt;
== Extended List Control ==&lt;br /&gt;
used in the XLink Kai window.&lt;br /&gt;
&lt;br /&gt;
= Conditional_Visibility =&lt;br /&gt;
XBMC&#039;s skinning engine versatility is based upon the fact that the skinner can display and hide portions of the skin using a variety of conditional statements that can be combined to create very user friendly UI implementations. For further information of available variable and how they can be applied.&lt;br /&gt;
{{#lst:Conditional Visibility|main content}}&lt;br /&gt;
&lt;br /&gt;
= Animating Your Skin =&lt;br /&gt;
The XBMC skinning engine supports animations of any control allowing them to rotate, slide, fade or any combination there-of. Combining animations with conditional statements ensure your skin will have stunning effects that appear as professional as a 1st party product.&lt;br /&gt;
{{#lst:Animating Your Skin|main content}}&lt;br /&gt;
&lt;br /&gt;
= Fonts =&lt;br /&gt;
XBMC allows you to customize which fonts are displayed onscreen in the User Interface.&lt;br /&gt;
{{#lst:Fonts|main content}}&lt;br /&gt;
&lt;br /&gt;
= Appendix I: List of Windows =&lt;br /&gt;
{{#lst:Window IDs|main content}}&lt;br /&gt;
&lt;br /&gt;
= Appendix II: List of Boolean Conditions =&lt;br /&gt;
{{#lst:List of Boolean_Conditions|main content}}&lt;br /&gt;
&lt;br /&gt;
= Appendix III: List of Info Labels =&lt;br /&gt;
{{#lst:InfoLabels|main content}}&lt;br /&gt;
&lt;br /&gt;
= Appendix IV: List of Built In Functions =&lt;br /&gt;
{{#lst:List of Built In Functions|main content}}&lt;br /&gt;
&lt;br /&gt;
= Appendix V: List of Built In Controls =&lt;br /&gt;
{{#lst:List of Built In Controls|main content}}&lt;br /&gt;
&lt;br /&gt;
= Appendix VI: List of Default Icons =&lt;br /&gt;
{{#lst:Default Icons|main content}}&lt;br /&gt;
&lt;br /&gt;
[[Category:XBMC Manual]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Skin Development|*]]&lt;br /&gt;
[[Category:Python]]&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=User_talk:Ned_Scott&amp;diff=68718</id>
		<title>User talk:Ned Scott</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=User_talk:Ned_Scott&amp;diff=68718"/>
		<updated>2014-02-03T20:33:44Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: /* Linux FAQ Edits 2nd Feb 2014 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{notice|Press the &amp;quot;Add topic&amp;quot; tab at the top to start a new thread/section. Don&#039;t forget to sign your posts by typing &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;. Messages left here will ping my e-mail so I will be notified ASAP.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
&lt;br /&gt;
I didn&#039;t see the other section of the MySQL Howto. Thank for showing me.&lt;br /&gt;
&lt;br /&gt;
== A glance to my little contribute... ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned, &lt;br /&gt;
can you take a look about my first little contribute at [[Remote_Control_Reviews#Other_unbranded_MCE_remote]] ?&lt;br /&gt;
--[[User:Skelos|Skelos]] 11:59, 13 September 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== NedBot keeps moving an article ==&lt;br /&gt;
&lt;br /&gt;
Why do you and NedBot keep moving [http://wiki.xbmc.org/index.php?title=HOW-TO:Configure_Sony_PS3_remote_on_Asus_EB1012P&amp;amp;action=history this] article? [[User:Sjefen6|Sjefen6]] 17:45, 3 October 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;HOW-TO:&amp;quot; has now become a namespace on the Wiki, rather than being a normal part of the title. Kind of like how there are &amp;quot;User:&amp;quot; and &amp;quot;Talk:&amp;quot; pages. In order to do this without messing things up, all pages with &amp;quot;How-to&amp;quot; or &amp;quot;HOW-TO&amp;quot; in the title had to be moved for a moment, then the new namespace added, then moved back. -- [[User:Ned Scott|Ned Scott]] 17:53, 3 October 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== General info and Dharma Guide ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned,&amp;lt;br&amp;gt;&lt;br /&gt;
I&#039;d like to help out a bit on the wiki, but as you&#039;re doing a big overhaul it looks like you might have an overarching plan, and I don&#039;t want to step on your toes. Is there anything I should be aware of before delving in, or should I just go right ahead and update pages and fill in gaps wherever I find them?&amp;lt;br&amp;gt;&lt;br /&gt;
Also, what&#039;s happening with the Dharma Guide? Is this just a straight copy-paste job from the pdf with relevant internal and external links added where appropriate, or is any tweaking required beyond that? [[User:Procrastinator|Procrastinator]] 10:03, 6 October 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Right now I have some basic ideas just sort of floating around. [[User:Ned Scott/idea pad]] has some ideas put down, and [[Help:Main page]] is basically the same thing, but a little better formatted. That&#039;s about as far as I&#039;ve gotten with a formal plan, other than random things that pop up in my head :)&lt;br /&gt;
&lt;br /&gt;
:I&#039;m just doing a pretty much straight copy of the Dharma Guide that Henry Ford made just to see how it looks, and to test out some formatting ideas. The eventual idea is to work it into a &amp;quot;basic/new user manual&amp;quot; as a starting point, and expand upon it from there. Kind of a way to get a jump start on a new user manual in time for Eden&#039;s release. There&#039;s also another PDF guide out there on the forums that we might also be able to pull from, but I haven&#039;t heard back from the author yet.&lt;br /&gt;
&lt;br /&gt;
:A lot of the existing pages will probably be a kind of &amp;quot;advanced users manual&amp;quot; since they go into such detail, while some pages could fall under both manuals. It&#039;s all just ideas at this point, though. In any case we&#039;ll keep our existing pages in some form or another, so feel free to update and add to them. Feel free to even try out something completely new or draft some test pages if you have ideas. -- [[User:Ned Scott|Ned Scott]] 02:39, 7 October 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== xbox ==&lt;br /&gt;
Hi Ned,&lt;br /&gt;
&lt;br /&gt;
Since your recent changes with the unofficial repsitory wiki list us xbox users can no longer install repositories through the addons4xbox installer.  Since the problem has occured there has only been an addition by DMD-XBMC-Addons and your changes to the page.  I&#039;ve checked the DMD addition and everything seems ok so I presume the problem is due to the page change, unfortunately I can&#039;t seem to get hold of temhil the author of addons4xbox installer so could we temporarily revert the page to how it was until I can get temhil to make the appropriate changes to his code.  Unless you know how to change the code so it works with the new layout, in which case that would be great? &amp;lt;small&amp;gt;&amp;lt;span class=&amp;quot;autosigned&amp;quot;&amp;gt;— Preceding [[wikipedia:Wikipedia:Signatures|unsigned]] comment added by [[User:Whufclee|Whufclee]] ([[User talk:Whufclee|talk]] • [[Special:Contributions/Whufclee|contribs]]) &amp;lt;/span&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;!-- Template:Unsigned --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:No problem. It might have been when I renamed the headers on the page to only capitalize the first word. Not sure. I&#039;ve reverted all my December 3rd edits until we know what broke. Let me know if there&#039;s anything else I can do. -- [[User:Ned Scott|Ned Scott]] 11:53, 5 December 2011 (EST)&lt;br /&gt;
&lt;br /&gt;
Thanks, unfortunately temhil is pretty busy at the moment and doesn&#039;t have time to look into the problem with the installer.  If it&#039;s possible to create a mirror wiki page with the changes made I could take a look at the code and see if I can work out what the problem was, if not then no worries - I have plenty of other projects keeping me busy!  If the mirror page is not an option then maybe you&#039;ll be ok to leave it as it is until temhil has some free time?  We all really appreciate you sorting this, cheers. &amp;lt;small&amp;gt;&amp;lt;span class=&amp;quot;autosigned&amp;quot;&amp;gt;— Preceding [[wikipedia:Wikipedia:Signatures|unsigned]] comment added by [[User:Whufclee|Whufclee]] ([[User talk:Whufclee|talk]] • [[Special:Contributions/Whufclee|contribs]]) &amp;lt;/span&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;!-- Template:Unsigned --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:A mirror&#039;ed page would be easy, but I&#039;m interested in figuring out what made it stop working. I guess it&#039;s time I fired up my old modded xbox, updated XBMC, and see if I can figure anything out on my end. -- [[User:Ned Scott|Ned Scott]] 17:36, 5 December 2011 (EST)&lt;br /&gt;
&lt;br /&gt;
== HOWTO: Install XBMC on a Moneual Labs MonCaso 312 HTPC case ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned&lt;br /&gt;
After about a year of delving, I created a much needed HOWTO.  Please could you assist me how to add the HOWTO?&lt;br /&gt;
&lt;br /&gt;
Kind regards&lt;br /&gt;
cyber7 (AKA Aubrey Kloppers)&lt;br /&gt;
&lt;br /&gt;
== Suggestion for the Comparison_of_skin_features Table ==&lt;br /&gt;
&lt;br /&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
i made a example table header here: http://wiki.xbmc.org/index.php?title=Talk:Comparison_of_skin_features&lt;br /&gt;
Write there what you think&lt;br /&gt;
[[User:Pred|Pred]] 04:39, 29 March 2012 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Media source types ==&lt;br /&gt;
&lt;br /&gt;
Hello Ned.&lt;br /&gt;
&lt;br /&gt;
I want to give an hand on the media source pages. Could you send me general explanation on what should be done?&lt;br /&gt;
&lt;br /&gt;
[[User:A rno|A rno]] 06:58, 29 March 2012 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Generic PS3 remote ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned,&lt;br /&gt;
Sorry if this is not the correct place to ask a question, I wasn&#039;t sure where to go.&lt;br /&gt;
I have the remote referred to here: http://wiki.xbmc.org/index.php?title=Generic_PS3_remote but am yet to get it working. How did you set up lirc to recognise the remote? I can&#039;t seem to find / create an appropriate lircd.conf&lt;br /&gt;
Thanks for your help,&lt;br /&gt;
Sam&lt;br /&gt;
[[User:Samgood|Samgood]] 21:03, 20 July 2012 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I do not know. You&#039;ll need to ask at http://forum.xbmc.org -- [[User:Ned Scott|Ned Scott]] 21:55, 20 July 2012 (EDT)&lt;br /&gt;
&lt;br /&gt;
== PVR page ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned,&lt;br /&gt;
&lt;br /&gt;
Do you have any opinion/suggestions with respect to my comments on the PVR talk page [[Talk:PVR#Add-on namespace?]] ?  Thanks.  --[[User:Fiveisalive|Fiveisalive]] 19:25, 20 October 2012 (EDT)&lt;br /&gt;
&lt;br /&gt;
== userdata contents proper documentation on all folders/files ==&lt;br /&gt;
&lt;br /&gt;
Please see http://wiki.xbmc.org/index.php?title=Talk:Userdata I have added a full listing of what files/folders can be found in there frodo wise. Thers not much information if any about the already raised profiles.xml and now with more folders in there the information about what exactly these other folders contain and what these files do their structure etc could be better documented. who actually knows about userdata and related files/folders that can help with this? thank you.--uNiversal 07:21, 27 November 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
== Wiki template problem? (off-page menu next to View history) ==&lt;br /&gt;
&lt;br /&gt;
I&#039;ve noticed that the dropdown menu which contains the Watch and Refresh (purge) options currently opens over the edge of the page canvas.&lt;br /&gt;
&lt;br /&gt;
[http://i.imgur.com/Qfrf2.png This image] illustrates the problem. Happens when logged in using Chrome and IE. Got a few gadgets enabled but nothing I can see that would (should?) affect the render. &#039;&#039;&#039;[[User:Synergist|Synergist&#039;&#039;!&#039;&#039;]]&#039;&#039;&#039; 06:07, 11 December 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
:Yeah, known issue. It shifted over when I hid the default search bar, and I&#039;m not that great at css and wiki skins, so I haven&#039;t fixed it yet. However, the XBMC Wiki is getting a new skin where this is fixed and it has a new unified look with the whole XBMC website. Should be ready for Frodo&#039;s release, so soon. -- [[User:Ned Scott|Ned Scott]] 06:12, 11 December 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
I guess this is still a problem. --uNiversal 06:10, 26 February 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Review of new usb information page ==&lt;br /&gt;
&lt;br /&gt;
I would like some feedback on a page I been working on [[User:UNiversal#Create_and_install_to_a_bootable_USB_flash_drive| WiP click here]]&lt;br /&gt;
Hopefully the format and templates I hope to create for this for amongst other &amp;lt;nowiki&amp;gt;[[File:Note.png|40px|left|link=|REMEMBER]] &amp;amp; [[File:Lightbulb.png|40px|left|link=|TIP]]&amp;lt;/nowiki&amp;gt; and the headers will be ok, but have a glance though and provide some feedback pls as Im not familiar with some of the info in here. I would like to ideally replace the &amp;lt;nowiki&amp;gt;{{highlight|color=#whatever|&#039;&#039;&#039;Note:&#039;&#039;&#039;}} with the icon instead and TIP icon and others so it breaks up the immense spans of text that some pages have.&amp;lt;/nowiki&amp;gt; --uNiversal 06:14, 22 December 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
: Well Since there was no feedback and cant be waiting forever, I went ahead and merged new page which is all now in [[Create_and_install_from/to_a_bootable_USB_flash_drive|Create and install from/to a bootable USB flash drive]] Which resolves the problem of no proper instructions for how to create or install from/to a USB existing. Some feedback would be a bonus ;)--uNiversal 03:32, 24 December 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
::Sorry about that. But yeah, it looks great and you&#039;ve done a good job. The note template is nice, too. -- [[User:Ned Scott|Ned Scott]] 06:06, 24 December 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
== Roboto Bold Caps ==&lt;br /&gt;
&lt;br /&gt;
I modified roboto bold font for XBMC and happened to notice IOS known issues - has a problem that will probably be resolved by this font&lt;br /&gt;
&lt;br /&gt;
[[Known_Frodo_issues]] [[Talk:Known_Frodo_issues]]&lt;br /&gt;
&lt;br /&gt;
Please pass around to devs thx--uNiversal 13:19, 4 January 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Adding link to wiki article in forum post/signature. ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned.&lt;br /&gt;
&lt;br /&gt;
In reference to having links in forum post or signature (because of character limitation being 300 and BB code counting to this limit) to wiki contained info, could you slap a couple of examples, you mentioned it was small but idk how to.&lt;br /&gt;
For example If wanted to link to a section e.g. [[AudioEngine/HOW-TO:_Configure_audio#Audio_Output_Settings_Guide]] or a page [[AudioEngine/HOW-TO:_Configure_audio]] in forums how would would one achieve that? TIA--uNiversal 11:32, 6 February 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Thanks for the scrub. ==&lt;br /&gt;
&lt;br /&gt;
Hello Ned.  Just wanted to drop by and say thanks for scrubbing those revisions for me.  Much appreciated.  [[User:Powder21|Powder21]] 15:32, 23 February 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Spammers ==&lt;br /&gt;
&lt;br /&gt;
This guy sneaked a clever one [[User:Supperskidvn]] in [[XBMC_Quick_Start_Guide]] Deleted link.--uNiversal 05:43, 26 February 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Cannot find video add on Mediathek ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned,&lt;br /&gt;
            Is there a reason why I can no longer find mediathek on the xbmc video add ons?&lt;br /&gt;
&lt;br /&gt;
Regards Blotto&lt;br /&gt;
&lt;br /&gt;
[[User:Blotto|Blotto]] 09:22, 6 March 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Template note ==&lt;br /&gt;
&lt;br /&gt;
Since you locking template note from all and any attempts from me to improve it here [[Template_talk:Note]] Please help me figure out how to do it that way which is best for wrapping and long notes etc.--uNiversal 05:18, 28 March 2013 (EDT)&lt;br /&gt;
:Just... give me a moment.  -- [[User:Ned Scott|Ned Scott]] 05:20, 28 March 2013 (EDT)&lt;br /&gt;
::Any advances? --uNiversal 05:57, 30 March 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::Still waiting on this here. Just a reminder :D--uNiversal 03:26, 11 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
;Ok, still waiting on this and now found that when using = sign inside a note template it breaks the template even if enclosing &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt; tags, dont want to be annoying and I dont understand html enough to fix it. Nor how to enhance it so it works with larger blocks of text--uNiversal 05:10, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I still don&#039;t see what&#039;s broken on it for &amp;quot;long&amp;quot; notes, but we really shouldn&#039;t be using a template/style like this for long notes. A &amp;quot;note&amp;quot; should be something quick and pointing out stuff that is easy to miss. If most of a page is all &amp;quot;notes&amp;quot; then they&#039;re not really &amp;quot;notes&amp;quot;, but the actual subject of the page.&lt;br /&gt;
&lt;br /&gt;
::As for =, you just put in &amp;lt;nowiki&amp;gt;{{note|1=&amp;lt;/nowiki&amp;gt; and that will prevent all additional = from causing issues. It will prevent the template from thinking that everything before the = is a custom parameter. &lt;br /&gt;
&lt;br /&gt;
::The template has been unlocked for a week or so. I would like to see it kept simple and not have icons and advanced formatting. It&#039;s just an easy way to grab attention for things that can be easily missed. -- [[User:Ned Scott|Ned Scott]] 14:08, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: Well the only thing it needs is aligment when its a larger portion of text i.e. more than one paragraph/line long. Otherwise its fine. Howevr its this aligment I dont understand how to achieve.--uNiversal 17:09, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::;See [[Template_talk:Note]] for the how is and how it should look. I cant get the right template formula. needs experienced eyes.--uNiversal 13:08, 25 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aaaaaaaaaaaaaaaaaaaaaaaaah! -- [[User:Ned Scott|Ned Scott]] 17:12, 25 April 2013 (EDT)&lt;br /&gt;
:: great I spend all this time trying to figure it out and the answer (now so close) is forget about it!!! Yey, why even bothe :( --uNiversal 17:18, 25 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Category rename==&lt;br /&gt;
Category:XBMC_Live should be renamed Category:XBMCbuntu now see [[Category_talk:XBMC_Live]]&lt;br /&gt;
I Dont seem to have move available to me anymore and cannot rename pages.--uNiversal 02:52, 8 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Because categories can&#039;t be renamed. You just make a new category and change the pages over. -- [[User:Ned Scott|Ned Scott]] 03:33, 8 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== AirPlay DRM ==&lt;br /&gt;
&lt;br /&gt;
Well, doesn&#039;t that suggest everything with DRM doesn&#039;t work? To my knowledge SVTplay use DRM, and it works. Though I guess the list still might get too long. [[User:Udepub|Udepub]] 03:43, 22 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:The only DRM that XBMC&#039;s AirPlay can handle is audio (AirTunes). Most AirPlay video streams are unencrypted. -- [[User:Ned Scott|Ned Scott]] 12:43, 22 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== TemplateHow-to ==&lt;br /&gt;
&lt;br /&gt;
Great stuff, see it in use @[[User:UNiversal]] Thnaks a lot for doing it. Added some template documentation based on your sandbox.--uNiversal 13:28, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Hold off on that. It&#039;s not done yet and might change dramatically. -- [[User:Ned Scott|Ned Scott]] 14:02, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Too late, hehe to be holding off, if it changes dramatically then I guess Im stuck fixing all that is done so far and it will take longer to be ready content for main wiki. Its still a good template. Love it.--uNiversal 17:07, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Frodo templates ==&lt;br /&gt;
&lt;br /&gt;
Please hold off on updating those templates. There are still pages that are using them and need to be updated. -- [[User:Ned Scott|Ned Scott]] 21:04, 11 March 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Ideally to avoid creating release specific templates, one/several should exist where you fill in the release name just like the message and just have a &amp;lt;nowiki&amp;gt;{{FR|Release|raw=msg}}&amp;lt;/nowiki&amp;gt; name (future release) sor of thing, idk, beyond my abilities.--uNiversal 10:34, 25 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== New ICON tango ==&lt;br /&gt;
&lt;br /&gt;
They all been replaced but if they final revision or correct icon idk, need a little time, as tonight Im done. Since Im doing all these manually, cause wiki cant handle svg and some I modify colors. Some look great--uNiversal 21:06, 10 May 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Stop text flying out the boundaries. ==&lt;br /&gt;
&lt;br /&gt;
See [[XBMC_Skinning_Manual#addon.xml_for_skins]] and [[Advancedsettings.xml#.3Ccleanstrings.3E]] for examples of text not wrapping its just keeps going, many many pages and many instances on single pages suffer from this problem. Please help.--uNiversal 05:57, 11 May 2013 (EDT)&lt;br /&gt;
:I am aware of the issue and am working on a fix. -- [[User:Ned Scott|Ned Scott]] 10:17, 11 May 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Discussions==&lt;br /&gt;
&lt;br /&gt;
You making any contributions harder and harder, like pulling teeth trying to help lately, both forums and now here... You want me to discuss stuff now but just delete my work and lock me out without discussing anything? Message received&amp;quot;--uNiversal 10:36, 11 May 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== XBMC on Pcduino. ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned! I have a Pcduino, yesterday I upgraded that device, so, the XBMC version on my Pcduino is 12.0. Which is the last XBMC version for a Pcduino? Is it the same for a Raspberry Pi? &lt;br /&gt;
&lt;br /&gt;
Thanks!&lt;br /&gt;
[[User:Madzero|Madzero]] ([[User talk:Madzero|talk]]) 15:32, 7 August 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Sorry, but I really don&#039;t know anything specific about the PCduino. Your best bet is to ask this in the Android section of http://forum.xbmc.org -- [[User:Ned Scott|Ned Scott]] ([[User talk:Ned Scott|talk]]) 18:45, 7 August 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Possibility to remove or merge redundant Raspbmc FAQ&#039;s. ==&lt;br /&gt;
&lt;br /&gt;
I propose that there is no need for this redundancy and that one FAQ entry should be sufficient to avoid confusion and the possibility of the two offering conflicting info.  I would like to have some time to complete one of these entries with some info from the other and then have one removed.  I don&#039;t know if this is possible or acceptable, so any guidance here would be appreciated. These are the links I am concerned with.&lt;br /&gt;
http://wiki.xbmc.org/index.php?title=Raspbmc/FAQ&lt;br /&gt;
http://wiki.xbmc.org/index.php?title=Raspbmc&lt;br /&gt;
Thanks in advance!&lt;br /&gt;
[[User:ActionA|ActionA]] ([[User talk:ActionA|talk]]) 10:12, 2 October 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Linux FAQ Edits 2nd Feb 2014 ==&lt;br /&gt;
&lt;br /&gt;
Ned -&lt;br /&gt;
&lt;br /&gt;
Okay, I&#039;ve done some work to at least re-format and tidy up the Linux FAQ page. I&#039;ve tried to leave the content &amp;quot;as is&amp;quot;, but reflect the formatting and syntax that I see elsewhere (e.g. use the FAQ template instead of == HEADINGS ==).&lt;br /&gt;
&lt;br /&gt;
Now, I&#039;m aware that there&#039;s no apparent save-to-draft or share-as-a-preview function, so I&#039;ve made changes to a live page as part of my induction, which isn&#039;t ideal. Sooo.... can you take a look, please, and either offer me some coaching or wilfully stamp all over my changes, please. I&#039;d rather get the feedback now, before I go off to edit anything else, plus any reversions are easier now than they would be once other folk come along and make changes on top of mine.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
&lt;br /&gt;
Ian&lt;br /&gt;
[[User:Prof Yaffle|Prof Yaffle]] ([[User talk:Prof Yaffle|talk]]) 10:00, 2 February 2014 (EST)&lt;br /&gt;
&lt;br /&gt;
:Looks good. As far as showing off drafts, I normally make a sandbox page in my &amp;quot;userspace&amp;quot; like this [[User:Ned Scott/Sandbox]], and just keep reusing the same page, or sometimes making additional sandbox pages and numbering them. Live editing the main page is okay too, and is actually in the basic nature of wikis :) As they would say on Wikipedia, [[w:be bold|be bold]]! -- [[User:Ned Scott|Ned Scott]] ([[User talk:Ned Scott|talk]]) 15:20, 2 February 2014 (EST)&lt;br /&gt;
&lt;br /&gt;
::Thanks... I suppose there&#039;s also the option of using the talk pages to draft or propose something if all else fails, but the sandbox looks the perfect way to trial, draft and generally tinker.&lt;br /&gt;
&lt;br /&gt;
::Now, what else can I hack up as an encore... :-)&lt;br /&gt;
&lt;br /&gt;
::Cheers!   [[User:Prof Yaffle|Prof Yaffle]] ([[User talk:Prof Yaffle|talk]]) 15:33, 3 February 2014 (EST)&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=User_talk:Ned_Scott&amp;diff=68698</id>
		<title>User talk:Ned Scott</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=User_talk:Ned_Scott&amp;diff=68698"/>
		<updated>2014-02-02T15:00:19Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: /* Linux FAQ Edits 2nd Feb 2014 */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{notice|Press the &amp;quot;Add topic&amp;quot; tab at the top to start a new thread/section. Don&#039;t forget to sign your posts by typing &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;. Messages left here will ping my e-mail so I will be notified ASAP.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
&lt;br /&gt;
I didn&#039;t see the other section of the MySQL Howto. Thank for showing me.&lt;br /&gt;
&lt;br /&gt;
== A glance to my little contribute... ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned, &lt;br /&gt;
can you take a look about my first little contribute at [[Remote_Control_Reviews#Other_unbranded_MCE_remote]] ?&lt;br /&gt;
--[[User:Skelos|Skelos]] 11:59, 13 September 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== NedBot keeps moving an article ==&lt;br /&gt;
&lt;br /&gt;
Why do you and NedBot keep moving [http://wiki.xbmc.org/index.php?title=HOW-TO:Configure_Sony_PS3_remote_on_Asus_EB1012P&amp;amp;action=history this] article? [[User:Sjefen6|Sjefen6]] 17:45, 3 October 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;HOW-TO:&amp;quot; has now become a namespace on the Wiki, rather than being a normal part of the title. Kind of like how there are &amp;quot;User:&amp;quot; and &amp;quot;Talk:&amp;quot; pages. In order to do this without messing things up, all pages with &amp;quot;How-to&amp;quot; or &amp;quot;HOW-TO&amp;quot; in the title had to be moved for a moment, then the new namespace added, then moved back. -- [[User:Ned Scott|Ned Scott]] 17:53, 3 October 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== General info and Dharma Guide ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned,&amp;lt;br&amp;gt;&lt;br /&gt;
I&#039;d like to help out a bit on the wiki, but as you&#039;re doing a big overhaul it looks like you might have an overarching plan, and I don&#039;t want to step on your toes. Is there anything I should be aware of before delving in, or should I just go right ahead and update pages and fill in gaps wherever I find them?&amp;lt;br&amp;gt;&lt;br /&gt;
Also, what&#039;s happening with the Dharma Guide? Is this just a straight copy-paste job from the pdf with relevant internal and external links added where appropriate, or is any tweaking required beyond that? [[User:Procrastinator|Procrastinator]] 10:03, 6 October 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Right now I have some basic ideas just sort of floating around. [[User:Ned Scott/idea pad]] has some ideas put down, and [[Help:Main page]] is basically the same thing, but a little better formatted. That&#039;s about as far as I&#039;ve gotten with a formal plan, other than random things that pop up in my head :)&lt;br /&gt;
&lt;br /&gt;
:I&#039;m just doing a pretty much straight copy of the Dharma Guide that Henry Ford made just to see how it looks, and to test out some formatting ideas. The eventual idea is to work it into a &amp;quot;basic/new user manual&amp;quot; as a starting point, and expand upon it from there. Kind of a way to get a jump start on a new user manual in time for Eden&#039;s release. There&#039;s also another PDF guide out there on the forums that we might also be able to pull from, but I haven&#039;t heard back from the author yet.&lt;br /&gt;
&lt;br /&gt;
:A lot of the existing pages will probably be a kind of &amp;quot;advanced users manual&amp;quot; since they go into such detail, while some pages could fall under both manuals. It&#039;s all just ideas at this point, though. In any case we&#039;ll keep our existing pages in some form or another, so feel free to update and add to them. Feel free to even try out something completely new or draft some test pages if you have ideas. -- [[User:Ned Scott|Ned Scott]] 02:39, 7 October 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== xbox ==&lt;br /&gt;
Hi Ned,&lt;br /&gt;
&lt;br /&gt;
Since your recent changes with the unofficial repsitory wiki list us xbox users can no longer install repositories through the addons4xbox installer.  Since the problem has occured there has only been an addition by DMD-XBMC-Addons and your changes to the page.  I&#039;ve checked the DMD addition and everything seems ok so I presume the problem is due to the page change, unfortunately I can&#039;t seem to get hold of temhil the author of addons4xbox installer so could we temporarily revert the page to how it was until I can get temhil to make the appropriate changes to his code.  Unless you know how to change the code so it works with the new layout, in which case that would be great? &amp;lt;small&amp;gt;&amp;lt;span class=&amp;quot;autosigned&amp;quot;&amp;gt;— Preceding [[wikipedia:Wikipedia:Signatures|unsigned]] comment added by [[User:Whufclee|Whufclee]] ([[User talk:Whufclee|talk]] • [[Special:Contributions/Whufclee|contribs]]) &amp;lt;/span&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;!-- Template:Unsigned --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:No problem. It might have been when I renamed the headers on the page to only capitalize the first word. Not sure. I&#039;ve reverted all my December 3rd edits until we know what broke. Let me know if there&#039;s anything else I can do. -- [[User:Ned Scott|Ned Scott]] 11:53, 5 December 2011 (EST)&lt;br /&gt;
&lt;br /&gt;
Thanks, unfortunately temhil is pretty busy at the moment and doesn&#039;t have time to look into the problem with the installer.  If it&#039;s possible to create a mirror wiki page with the changes made I could take a look at the code and see if I can work out what the problem was, if not then no worries - I have plenty of other projects keeping me busy!  If the mirror page is not an option then maybe you&#039;ll be ok to leave it as it is until temhil has some free time?  We all really appreciate you sorting this, cheers. &amp;lt;small&amp;gt;&amp;lt;span class=&amp;quot;autosigned&amp;quot;&amp;gt;— Preceding [[wikipedia:Wikipedia:Signatures|unsigned]] comment added by [[User:Whufclee|Whufclee]] ([[User talk:Whufclee|talk]] • [[Special:Contributions/Whufclee|contribs]]) &amp;lt;/span&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;!-- Template:Unsigned --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:A mirror&#039;ed page would be easy, but I&#039;m interested in figuring out what made it stop working. I guess it&#039;s time I fired up my old modded xbox, updated XBMC, and see if I can figure anything out on my end. -- [[User:Ned Scott|Ned Scott]] 17:36, 5 December 2011 (EST)&lt;br /&gt;
&lt;br /&gt;
== HOWTO: Install XBMC on a Moneual Labs MonCaso 312 HTPC case ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned&lt;br /&gt;
After about a year of delving, I created a much needed HOWTO.  Please could you assist me how to add the HOWTO?&lt;br /&gt;
&lt;br /&gt;
Kind regards&lt;br /&gt;
cyber7 (AKA Aubrey Kloppers)&lt;br /&gt;
&lt;br /&gt;
== Suggestion for the Comparison_of_skin_features Table ==&lt;br /&gt;
&lt;br /&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
i made a example table header here: http://wiki.xbmc.org/index.php?title=Talk:Comparison_of_skin_features&lt;br /&gt;
Write there what you think&lt;br /&gt;
[[User:Pred|Pred]] 04:39, 29 March 2012 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Media source types ==&lt;br /&gt;
&lt;br /&gt;
Hello Ned.&lt;br /&gt;
&lt;br /&gt;
I want to give an hand on the media source pages. Could you send me general explanation on what should be done?&lt;br /&gt;
&lt;br /&gt;
[[User:A rno|A rno]] 06:58, 29 March 2012 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Generic PS3 remote ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned,&lt;br /&gt;
Sorry if this is not the correct place to ask a question, I wasn&#039;t sure where to go.&lt;br /&gt;
I have the remote referred to here: http://wiki.xbmc.org/index.php?title=Generic_PS3_remote but am yet to get it working. How did you set up lirc to recognise the remote? I can&#039;t seem to find / create an appropriate lircd.conf&lt;br /&gt;
Thanks for your help,&lt;br /&gt;
Sam&lt;br /&gt;
[[User:Samgood|Samgood]] 21:03, 20 July 2012 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I do not know. You&#039;ll need to ask at http://forum.xbmc.org -- [[User:Ned Scott|Ned Scott]] 21:55, 20 July 2012 (EDT)&lt;br /&gt;
&lt;br /&gt;
== PVR page ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned,&lt;br /&gt;
&lt;br /&gt;
Do you have any opinion/suggestions with respect to my comments on the PVR talk page [[Talk:PVR#Add-on namespace?]] ?  Thanks.  --[[User:Fiveisalive|Fiveisalive]] 19:25, 20 October 2012 (EDT)&lt;br /&gt;
&lt;br /&gt;
== userdata contents proper documentation on all folders/files ==&lt;br /&gt;
&lt;br /&gt;
Please see http://wiki.xbmc.org/index.php?title=Talk:Userdata I have added a full listing of what files/folders can be found in there frodo wise. Thers not much information if any about the already raised profiles.xml and now with more folders in there the information about what exactly these other folders contain and what these files do their structure etc could be better documented. who actually knows about userdata and related files/folders that can help with this? thank you.--uNiversal 07:21, 27 November 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
== Wiki template problem? (off-page menu next to View history) ==&lt;br /&gt;
&lt;br /&gt;
I&#039;ve noticed that the dropdown menu which contains the Watch and Refresh (purge) options currently opens over the edge of the page canvas.&lt;br /&gt;
&lt;br /&gt;
[http://i.imgur.com/Qfrf2.png This image] illustrates the problem. Happens when logged in using Chrome and IE. Got a few gadgets enabled but nothing I can see that would (should?) affect the render. &#039;&#039;&#039;[[User:Synergist|Synergist&#039;&#039;!&#039;&#039;]]&#039;&#039;&#039; 06:07, 11 December 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
:Yeah, known issue. It shifted over when I hid the default search bar, and I&#039;m not that great at css and wiki skins, so I haven&#039;t fixed it yet. However, the XBMC Wiki is getting a new skin where this is fixed and it has a new unified look with the whole XBMC website. Should be ready for Frodo&#039;s release, so soon. -- [[User:Ned Scott|Ned Scott]] 06:12, 11 December 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
I guess this is still a problem. --uNiversal 06:10, 26 February 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Review of new usb information page ==&lt;br /&gt;
&lt;br /&gt;
I would like some feedback on a page I been working on [[User:UNiversal#Create_and_install_to_a_bootable_USB_flash_drive| WiP click here]]&lt;br /&gt;
Hopefully the format and templates I hope to create for this for amongst other &amp;lt;nowiki&amp;gt;[[File:Note.png|40px|left|link=|REMEMBER]] &amp;amp; [[File:Lightbulb.png|40px|left|link=|TIP]]&amp;lt;/nowiki&amp;gt; and the headers will be ok, but have a glance though and provide some feedback pls as Im not familiar with some of the info in here. I would like to ideally replace the &amp;lt;nowiki&amp;gt;{{highlight|color=#whatever|&#039;&#039;&#039;Note:&#039;&#039;&#039;}} with the icon instead and TIP icon and others so it breaks up the immense spans of text that some pages have.&amp;lt;/nowiki&amp;gt; --uNiversal 06:14, 22 December 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
: Well Since there was no feedback and cant be waiting forever, I went ahead and merged new page which is all now in [[Create_and_install_from/to_a_bootable_USB_flash_drive|Create and install from/to a bootable USB flash drive]] Which resolves the problem of no proper instructions for how to create or install from/to a USB existing. Some feedback would be a bonus ;)--uNiversal 03:32, 24 December 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
::Sorry about that. But yeah, it looks great and you&#039;ve done a good job. The note template is nice, too. -- [[User:Ned Scott|Ned Scott]] 06:06, 24 December 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
== Roboto Bold Caps ==&lt;br /&gt;
&lt;br /&gt;
I modified roboto bold font for XBMC and happened to notice IOS known issues - has a problem that will probably be resolved by this font&lt;br /&gt;
&lt;br /&gt;
[[Known_Frodo_issues]] [[Talk:Known_Frodo_issues]]&lt;br /&gt;
&lt;br /&gt;
Please pass around to devs thx--uNiversal 13:19, 4 January 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Adding link to wiki article in forum post/signature. ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned.&lt;br /&gt;
&lt;br /&gt;
In reference to having links in forum post or signature (because of character limitation being 300 and BB code counting to this limit) to wiki contained info, could you slap a couple of examples, you mentioned it was small but idk how to.&lt;br /&gt;
For example If wanted to link to a section e.g. [[AudioEngine/HOW-TO:_Configure_audio#Audio_Output_Settings_Guide]] or a page [[AudioEngine/HOW-TO:_Configure_audio]] in forums how would would one achieve that? TIA--uNiversal 11:32, 6 February 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Thanks for the scrub. ==&lt;br /&gt;
&lt;br /&gt;
Hello Ned.  Just wanted to drop by and say thanks for scrubbing those revisions for me.  Much appreciated.  [[User:Powder21|Powder21]] 15:32, 23 February 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Spammers ==&lt;br /&gt;
&lt;br /&gt;
This guy sneaked a clever one [[User:Supperskidvn]] in [[XBMC_Quick_Start_Guide]] Deleted link.--uNiversal 05:43, 26 February 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Cannot find video add on Mediathek ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned,&lt;br /&gt;
            Is there a reason why I can no longer find mediathek on the xbmc video add ons?&lt;br /&gt;
&lt;br /&gt;
Regards Blotto&lt;br /&gt;
&lt;br /&gt;
[[User:Blotto|Blotto]] 09:22, 6 March 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Template note ==&lt;br /&gt;
&lt;br /&gt;
Since you locking template note from all and any attempts from me to improve it here [[Template_talk:Note]] Please help me figure out how to do it that way which is best for wrapping and long notes etc.--uNiversal 05:18, 28 March 2013 (EDT)&lt;br /&gt;
:Just... give me a moment.  -- [[User:Ned Scott|Ned Scott]] 05:20, 28 March 2013 (EDT)&lt;br /&gt;
::Any advances? --uNiversal 05:57, 30 March 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::Still waiting on this here. Just a reminder :D--uNiversal 03:26, 11 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
;Ok, still waiting on this and now found that when using = sign inside a note template it breaks the template even if enclosing &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt; tags, dont want to be annoying and I dont understand html enough to fix it. Nor how to enhance it so it works with larger blocks of text--uNiversal 05:10, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I still don&#039;t see what&#039;s broken on it for &amp;quot;long&amp;quot; notes, but we really shouldn&#039;t be using a template/style like this for long notes. A &amp;quot;note&amp;quot; should be something quick and pointing out stuff that is easy to miss. If most of a page is all &amp;quot;notes&amp;quot; then they&#039;re not really &amp;quot;notes&amp;quot;, but the actual subject of the page.&lt;br /&gt;
&lt;br /&gt;
::As for =, you just put in &amp;lt;nowiki&amp;gt;{{note|1=&amp;lt;/nowiki&amp;gt; and that will prevent all additional = from causing issues. It will prevent the template from thinking that everything before the = is a custom parameter. &lt;br /&gt;
&lt;br /&gt;
::The template has been unlocked for a week or so. I would like to see it kept simple and not have icons and advanced formatting. It&#039;s just an easy way to grab attention for things that can be easily missed. -- [[User:Ned Scott|Ned Scott]] 14:08, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: Well the only thing it needs is aligment when its a larger portion of text i.e. more than one paragraph/line long. Otherwise its fine. Howevr its this aligment I dont understand how to achieve.--uNiversal 17:09, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::;See [[Template_talk:Note]] for the how is and how it should look. I cant get the right template formula. needs experienced eyes.--uNiversal 13:08, 25 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aaaaaaaaaaaaaaaaaaaaaaaaah! -- [[User:Ned Scott|Ned Scott]] 17:12, 25 April 2013 (EDT)&lt;br /&gt;
:: great I spend all this time trying to figure it out and the answer (now so close) is forget about it!!! Yey, why even bothe :( --uNiversal 17:18, 25 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Category rename==&lt;br /&gt;
Category:XBMC_Live should be renamed Category:XBMCbuntu now see [[Category_talk:XBMC_Live]]&lt;br /&gt;
I Dont seem to have move available to me anymore and cannot rename pages.--uNiversal 02:52, 8 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Because categories can&#039;t be renamed. You just make a new category and change the pages over. -- [[User:Ned Scott|Ned Scott]] 03:33, 8 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== AirPlay DRM ==&lt;br /&gt;
&lt;br /&gt;
Well, doesn&#039;t that suggest everything with DRM doesn&#039;t work? To my knowledge SVTplay use DRM, and it works. Though I guess the list still might get too long. [[User:Udepub|Udepub]] 03:43, 22 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:The only DRM that XBMC&#039;s AirPlay can handle is audio (AirTunes). Most AirPlay video streams are unencrypted. -- [[User:Ned Scott|Ned Scott]] 12:43, 22 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== TemplateHow-to ==&lt;br /&gt;
&lt;br /&gt;
Great stuff, see it in use @[[User:UNiversal]] Thnaks a lot for doing it. Added some template documentation based on your sandbox.--uNiversal 13:28, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Hold off on that. It&#039;s not done yet and might change dramatically. -- [[User:Ned Scott|Ned Scott]] 14:02, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Too late, hehe to be holding off, if it changes dramatically then I guess Im stuck fixing all that is done so far and it will take longer to be ready content for main wiki. Its still a good template. Love it.--uNiversal 17:07, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Frodo templates ==&lt;br /&gt;
&lt;br /&gt;
Please hold off on updating those templates. There are still pages that are using them and need to be updated. -- [[User:Ned Scott|Ned Scott]] 21:04, 11 March 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Ideally to avoid creating release specific templates, one/several should exist where you fill in the release name just like the message and just have a &amp;lt;nowiki&amp;gt;{{FR|Release|raw=msg}}&amp;lt;/nowiki&amp;gt; name (future release) sor of thing, idk, beyond my abilities.--uNiversal 10:34, 25 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== New ICON tango ==&lt;br /&gt;
&lt;br /&gt;
They all been replaced but if they final revision or correct icon idk, need a little time, as tonight Im done. Since Im doing all these manually, cause wiki cant handle svg and some I modify colors. Some look great--uNiversal 21:06, 10 May 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Stop text flying out the boundaries. ==&lt;br /&gt;
&lt;br /&gt;
See [[XBMC_Skinning_Manual#addon.xml_for_skins]] and [[Advancedsettings.xml#.3Ccleanstrings.3E]] for examples of text not wrapping its just keeps going, many many pages and many instances on single pages suffer from this problem. Please help.--uNiversal 05:57, 11 May 2013 (EDT)&lt;br /&gt;
:I am aware of the issue and am working on a fix. -- [[User:Ned Scott|Ned Scott]] 10:17, 11 May 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Discussions==&lt;br /&gt;
&lt;br /&gt;
You making any contributions harder and harder, like pulling teeth trying to help lately, both forums and now here... You want me to discuss stuff now but just delete my work and lock me out without discussing anything? Message received&amp;quot;--uNiversal 10:36, 11 May 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== XBMC on Pcduino. ==&lt;br /&gt;
&lt;br /&gt;
Hi Ned! I have a Pcduino, yesterday I upgraded that device, so, the XBMC version on my Pcduino is 12.0. Which is the last XBMC version for a Pcduino? Is it the same for a Raspberry Pi? &lt;br /&gt;
&lt;br /&gt;
Thanks!&lt;br /&gt;
[[User:Madzero|Madzero]] ([[User talk:Madzero|talk]]) 15:32, 7 August 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Sorry, but I really don&#039;t know anything specific about the PCduino. Your best bet is to ask this in the Android section of http://forum.xbmc.org -- [[User:Ned Scott|Ned Scott]] ([[User talk:Ned Scott|talk]]) 18:45, 7 August 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Possibility to remove or merge redundant Raspbmc FAQ&#039;s. ==&lt;br /&gt;
&lt;br /&gt;
I propose that there is no need for this redundancy and that one FAQ entry should be sufficient to avoid confusion and the possibility of the two offering conflicting info.  I would like to have some time to complete one of these entries with some info from the other and then have one removed.  I don&#039;t know if this is possible or acceptable, so any guidance here would be appreciated. These are the links I am concerned with.&lt;br /&gt;
http://wiki.xbmc.org/index.php?title=Raspbmc/FAQ&lt;br /&gt;
http://wiki.xbmc.org/index.php?title=Raspbmc&lt;br /&gt;
Thanks in advance!&lt;br /&gt;
[[User:ActionA|ActionA]] ([[User talk:ActionA|talk]]) 10:12, 2 October 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Linux FAQ Edits 2nd Feb 2014 ==&lt;br /&gt;
&lt;br /&gt;
Ned -&lt;br /&gt;
&lt;br /&gt;
Okay, I&#039;ve done some work to at least re-format and tidy up the Linux FAQ page. I&#039;ve tried to leave the content &amp;quot;as is&amp;quot;, but reflect the formatting and syntax that I see elsewhere (e.g. use the FAQ template instead of == HEADINGS ==).&lt;br /&gt;
&lt;br /&gt;
Now, I&#039;m aware that there&#039;s no apparent save-to-draft or share-as-a-preview function, so I&#039;ve made changes to a live page as part of my induction, which isn&#039;t ideal. Sooo.... can you take a look, please, and either offer me some coaching or wilfully stamp all over my changes, please. I&#039;d rather get the feedback now, before I go off to edit anything else, plus any reversions are easier now than they would be once other folk come along and make changes on top of mine.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
&lt;br /&gt;
Ian&lt;br /&gt;
[[User:Prof Yaffle|Prof Yaffle]] ([[User talk:Prof Yaffle|talk]]) 10:00, 2 February 2014 (EST)&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68697</id>
		<title>Archive:Linux FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68697"/>
		<updated>2014-02-02T14:56:18Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[General topics]]{{l2|[[Devices]]}}|[[FAQs]]{{l2|[[Linux]]}} }}&lt;br /&gt;
{{cleanup}}&lt;br /&gt;
{{FAQ header|for XBMC running under Linux-based operating systems.}}&lt;br /&gt;
{{XBMC FAQ}}&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Caveat ==&lt;br /&gt;
:There are no official XBMC builds for Linux distributions other than Ubuntu yet. If you use something other than Ubuntu, check to see if XBMC is available via your repositories or normal software installation method.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[Installing XBMC for Linux]]&#039;&#039;&#039; for how to install XBMC on other distributions.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General FAQ ==&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[XBMC all platforms FAQ]]&#039;&#039;&#039; for FAQs that apply to all versions of XBMC.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= Support&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= I&#039;m here because I&#039;ve got a problem, so what do I do if I&#039;m still stuck afterwards?&lt;br /&gt;
| Answer=&lt;br /&gt;
If you run into issues it is helpful to gather all of the basic information, especially when you&#039;re thinking about starting an XBMC forum thread or opening a report on the XBMC bug tracker. Below is a list of information that should be included in a forum post &#039;&#039;&#039;as a minimum&#039;&#039;&#039;. As a rule, you should include anything that&#039;s relevant, such as recent changes, detailed media information, etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Compulsory&#039;&#039;&#039; xbmc.log with &#039;&#039;&#039;debugging enabled&#039;&#039;&#039;, which contains the problem or issue you&#039;re experiencing.&lt;br /&gt;
* &#039;&#039;&#039;Video driver problems:&#039;&#039;&#039; Include a copy of your &#039;&#039;&#039;/var/log/Xorg.0.log&#039;&#039;&#039; in addition to your debug log.&lt;br /&gt;
* Use a &#039;&#039;&#039;pastesite&#039;&#039;&#039; for logs: do not post logs in-line on forums. On &#039;&#039;&#039;trac&#039;&#039;&#039;, you should attach/upload the logs with your report.&lt;br /&gt;
* &#039;&#039;&#039;System specs:&#039;&#039;&#039; (&#039;&#039;&#039;CPU&#039;&#039;&#039;, &#039;&#039;&#039;GPU&#039;&#039;&#039;, etc.)&lt;br /&gt;
* &#039;&#039;&#039;Playback Problems:&#039;&#039;&#039; include &#039;&#039;&#039;video&#039;&#039;&#039; codec (e.g. MPEG-2, H.264) and container (e.g. .mkv, .mp4, .avi) or &#039;&#039;&#039;audio&#039;&#039;&#039; codec (e.g. FLAC, MP3) and container. If possible, include samples.&lt;br /&gt;
* &#039;&#039;&#039;Details&#039;&#039;&#039; of steps you took to attempt to fix it, if any. Describe what it is you tried when posting.&lt;br /&gt;
* &#039;&#039;&#039;Steps&#039;&#039;&#039; to duplicate your problem in detail.&lt;br /&gt;
* &#039;&#039;&#039;Screenshots&#039;&#039;&#039; that may help illustrate your problem or show your current settings. Use sites like [http://snag.gy/ snag.gy] or [http://www.postimage.org/ postimage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For help/support visit [http://forum.xbmc.org/ &#039;&#039;&#039;XBMC Community Forums&#039;&#039;&#039;] or IRC [irc://freenode.net/ &#039;&#039;&#039;#xbmc-linux&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{see also|HOW-TO:Submit a bug report}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Logfile&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Where&#039;s my log file?&lt;br /&gt;
| Answer=&lt;br /&gt;
In Linux your XBMC log is located in:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/temp/xbmc.log&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{{note|The location of the log assumes you are logged in as the &#039;&#039;&#039;&amp;lt;big&amp;gt;xbmc user&amp;lt;/big&amp;gt;&#039;&#039;&#039; and not &#039;&#039;&#039;&amp;lt;big&amp;gt;root&amp;lt;/big&amp;gt;&#039;&#039;&#039;.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; [[SSH|Accessing XBMC via SSH]] e.g. Putty&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Debugfile&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How do I upload my log file?&lt;br /&gt;
| Answer=&lt;br /&gt;
You can generate a debug log [http://en.wikipedia.org/wiki/Pastebin Pastebin] link automatically. This allows you to quickly post a log to anywhere that requires it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Note|Don&#039;t forget to [[Log file#Enable Debugging|&#039;&#039;&#039;Enable Debugging&#039;&#039;&#039;]] when creating the log so that maximum detail is available}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo apt-get install pastebinit -y&lt;br /&gt;
$ cat $HOME/.xbmc/temp/xbmc.log | pastebinit&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= UserData&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Where&#039;s the UserData folder?&lt;br /&gt;
| Answer=&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/userdata&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= InstallationDirectory&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where is XBMC installed?&lt;br /&gt;
| Answer=&lt;br /&gt;
The installation paths are as below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;/usr/share/xbmc/&lt;br /&gt;
/usr/lib/xbmc/&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|No user XBMC configuration files are kept in these locations; refer to [[userdata]] for these.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= DiscPlayback&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Does XBMC for Linux support Blu-ray or HD DVD playback with or without menus?&lt;br /&gt;
| Answer=&lt;br /&gt;
Yes, without menus. As of Dharma (10.0), XBMC includes support for playback of &#039;&#039;&#039;unencrypted&#039;&#039;&#039; Blu-ray directories when [http://www.videolan.org/developers/libbluray.html libbluray] is installed. However, XBMC must be compiled from [https://github.com/xbmc/xbmc source]. Installing from a repository like the [https://launchpad.net/~team-xbmc/+archive/unstable Team-XBMC unstable ppa] will not recognize whether libbluray is installed.&lt;br /&gt;
&lt;br /&gt;
Currently, only the longest title is played from the Blu-ray directory, even on multi-video Blu-rays (e.g. TV shows). To play a Blu-ray directory, select the /BDMV/index.bdmv in the Blu-ray directory. If stacking is enabled, selecting the Blu-ray directory folder will start playback.&lt;br /&gt;
&lt;br /&gt;
;Frodo v12 includes better support for bluray .iso and folder, there is still work in progress in this area for post Frodo.&lt;br /&gt;
&lt;br /&gt;
To play Blu-ray discs in XBMC with MakeMKV, see below.&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:67420|playback Blu-ray Disc in XBMC for Linux with MakeMKV (Plugin Addon) Discussion thread]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Distros&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= What Linux distributions are supported?&lt;br /&gt;
| Answer=&lt;br /&gt;
Check the &#039;&#039;&#039;[[HOW-TO:Install XBMC for Linux|install page]]&#039;&#039;&#039; for a list of supported distributions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Hardware&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= What are the current recommended hardware requirements for XBMC?&lt;br /&gt;
| Answer=&lt;br /&gt;
For end-users the recommended minimum requirement is an [http://en.wikipedia.org/wiki/X86 x86-based computer], with a [http://en.wikipedia.org/wiki/Graphics_Processing_Unit 3D GPU (Graphics Processing Unit)] that at least supports [http://en.wikipedia.org/wiki/Shader_model Shader Model 3.0] and [http://en.wikipedia.org/wiki/OpenGL OpenGL 2.0] (that features 24bpp or 32bpp for 3D hardware-acceleration support, which the XBMC GUI needs to run smoothly at an acceptable frame-rate). Graphic adapters that support [http://en.wikipedia.org/wiki/DirectX DirectX version 9.0c] or later usually meet all of those mentioned requirements, ([[Team-XBMC]] recommends [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] as NVIDIA are currently the manufacturer that offers [http://en.wikipedia.org/wiki/Graphics_hardware_and_FOSS good device-drivers for Linux] (and [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] supports OpenGL 2.0)).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= LinuxHardware&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= XBMC for Linux minimum requirements&lt;br /&gt;
| Answer=&lt;br /&gt;
{{#lst:Supported hardware|Linux}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: General ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= BootIssues&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Boot Issues&lt;br /&gt;
| Answer = &lt;br /&gt;
Some Intel GPUs have issues with rc6 it can be disabled via grub.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo nano /etc/default/grub&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Append &#039;&#039;&#039;i915.i915_enable_rc6=0&#039;&#039;&#039; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;quiet splash i915.i915_enable_rc6=0&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Press {{keypress|ctrl|X}} say &#039;&#039;&#039;YES&#039;&#039;&#039; to save file&lt;br /&gt;
&lt;br /&gt;
;Then run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo update-grub&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: Video ==&lt;br /&gt;
:{{incomplete}}&lt;br /&gt;
:Most of the problems that you encounter with slow display, playback or OpenGL related errors on Linux are because you do not have the proper display drivers installed, or because your versions are outdated. Using the correct drivers or updating can be a decisive step in resolving some issues.&lt;br /&gt;
 &lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= InstallOnUbuntu&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Installing video drivers on Ubuntu and derivatives&lt;br /&gt;
| Answer = &lt;br /&gt;
:* For &#039;&#039;&#039;NVIDIA&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;ATI&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/ATI click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;Intel&#039;&#039;&#039; it is simpler since the drivers are open source so they are usually already pre-installed. You need to make sure that you use the newer &#039;&#039;&#039;Intel&#039;&#039;&#039; driver and not the older &#039;&#039;&#039;i810&#039;&#039;&#039; driver or the &#039;vesa&#039; driver. This could be verified by checking the &#039;Driver&#039; value in /etc/X11/xorg.conf.&lt;br /&gt;
:Make sure your hardware acceleration &#039;&#039;&#039;libva&#039;&#039;&#039; or &#039;&#039;&#039;sna&#039;&#039;&#039; is installed and working.&lt;br /&gt;
:Deinterlacing in Intel hardware needs cutting edge drivers like &#039;&#039;&#039;xserver-xorg-video-intel&#039;&#039;&#039;, &#039;&#039;&#039;libva-intel-vaapi-driver&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below, you can find forum discussions on various relevant topics, including complete setups and configuration of drivers. &#039;&#039;&#039;No NVIDIA forum discussion link exists yet, so please add links if you know of any relevant ones.&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:|NVidia Place Holder forum discussion thread ?]]}}&lt;br /&gt;
{{forum link2|[[forum:116996|XVBA for AMD Radeon/Fusion/NVidia forum discussion thread]]}}&lt;br /&gt;
{{forum link2|[[forum:114368|Intel GPU forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= UpgradingNVIDIA&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Upgrading NVIDIA drivers on Ubuntu and derivatives&lt;br /&gt;
| Answer = &lt;br /&gt;
Ubuntu (including XBMCbuntu) often ships with outdated drivers that do not fully support a platform.&lt;br /&gt;
Make sure that old versions of the NVIDIA drivers are removed if you use other third-party PPAs (repositories). For the sake of your sanity, &#039;&#039;&#039;don&#039;t remove any Ubuntu sources&#039;&#039;&#039;, as that is highly likely to break something.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
$ sudo add-apt-repository -r ppa:the_3rd_party_ppa_you_wish_to_remove_here&lt;br /&gt;
$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates&lt;br /&gt;
$ apt-get update&lt;br /&gt;
$ sudo apt-get install nvidia-current nvidia-settings&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:142220|NVidia Drivers updates XBMCBuntu, Ubuntu and variants forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= IntelSNA&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Intel SNA Acceleration&lt;br /&gt;
| Answer = &lt;br /&gt;
Intel uses VAAPI for GPU-accelerated video playback decoding, however there are other acceleration methods in the pipeline like SNA.&lt;br /&gt;
The use of GPU acceleration is an essential part of getting both smooth video playback and a lag-free interface (GUI).&lt;br /&gt;
Create or edit your existing &#039;&#039;&#039;/etc/X11/xorg.conf&#039;&#039;&#039; and add to section &#039;&#039;&#039;Device&#039;&#039;&#039; as below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
Identifier &amp;quot;Intel Graphics&amp;quot;&lt;br /&gt;
Driver &amp;quot;intel&amp;quot;&lt;br /&gt;
Option &amp;quot;AccelMethod&amp;quot; &amp;quot;sna&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information on &#039;&#039;&#039;SNA&#039;&#039;&#039;, see: [http://www.phoronix.com/scan.php?page=article&amp;amp;item=intel_sna_july2012&amp;amp;num=1 &#039;&#039;&#039;Intel SNA vs. UXA On Ivy Bridge&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:144633|Optimal video settings for Intel GPU forum discussion thread]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= VerifyOpenGL&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Verify OpenGL Support&lt;br /&gt;
| Answer = &lt;br /&gt;
Once you have your drivers in place, you need to make sure that OpenGL is properly configured. Run the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# glxinfo | grep -i direct&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;Direct rendering: Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
If the result is &amp;quot;&#039;&#039;&#039;No&#039;&#039;&#039;&amp;quot;, it means that the display driver have not been properly configured. Also, you can run the command &#039;&#039;&#039;glxgears&#039;&#039;&#039; and you should see the wheels turning smoothly.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Compiz&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Compiz is not compatible with XBMC&lt;br /&gt;
| Answer = &lt;br /&gt;
There are several ways to address this.&lt;br /&gt;
&lt;br /&gt;
* Make sure Compiz visual effects are disabled. You can do this by going to &#039;&#039;System&#039;&#039; -&amp;gt; &#039;&#039;Preferences&#039;&#039; -&amp;gt; &#039;&#039;Appearance&#039;&#039; -&amp;gt; &#039;&#039;Visual Effects&#039;&#039;. Make sure &amp;quot;None&amp;quot; is selected. &lt;br /&gt;
&lt;br /&gt;
* Alternatively, you can tell Compiz not to interfere with XBMC. Install and run CompizConfig, and under &#039;&#039;&#039;General Options&#039;&#039;&#039; tick &amp;quot;Unredirect Fullscreen Windows&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* For NVIDIA, you can disable this in xorg.conf, like so:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
   Option &amp;quot;Composite&amp;quot; &amp;quot;Disable&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Or, again for NVIDIA, you can disable Compiz directly at a terminal prompt:&lt;br /&gt;
:&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo nvidia-xconfig --no-composite&amp;lt;/source&amp;gt;&lt;br /&gt;
Example minimal xorg.conf for NVIDIA: [[Minimal NVidia xorg.conf]]&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: Audio ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= AudioGeneral&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Audio Issues&lt;br /&gt;
| Answer = &lt;br /&gt;
For XBMC v12 Frodo specific settings please see &#039;&#039;&#039;[[AudioEngine]]&#039;&#039;&#039;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= NoAudioDevices&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Why do I get &#039;&#039;no audio devices detected&#039;&#039;?&lt;br /&gt;
| Answer = &lt;br /&gt;
If you have installed lightdm this will happen, it&#039;s is not a XBMC issue. A workaround exists.&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;&#039;&#039;See: [[XBMCbuntu#XBMCbuntu no audio devices|XBMCbuntu no audio devices&#039;&#039;&#039;&#039;&#039;]]&amp;lt;/big&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= RequiredPackages&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Required Packages&lt;br /&gt;
| Answer= &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install alsa-utils libasound2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= NoSound&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= No sound in XBMC&lt;br /&gt;
| Answer= &lt;br /&gt;
{{Note|&#039;&#039;&#039;Unmute channels in alsamixer&#039;&#039;&#039; in all cases if you&#039;re getting no sound via e.g. HDMI. Just for guidance, a couple of quick reference commands are listed below.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
{{tip|Substitute &#039;&#039;&#039;IEC958&#039;&#039;&#039; with your device ID depending on your &#039;&#039;&#039;{{code|aplay -l}} output.}}&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ amixer -q set Master 100% unmute &lt;br /&gt;
$ amixer -q set PCM 100% unmute&lt;br /&gt;
$ amixer -q set &#039;IEC958&#039;,1 unmute&lt;br /&gt;
$ amixer -q set &#039;IEC958&#039;,0 unmute&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Make sure that your correct sound card is in use in alsamixer. To change your card, press {{keypress|F6}} and then try different cards to make ensure it&#039;s not something as simple as using the wrong card - sometimes the onboard card may not be the one you want or need.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|For systems that have &#039;&#039;&#039;multiple sound cards&#039;&#039;&#039; e.g. &#039;&#039;Intel Azalia (internal) - GT520 (external)&#039;&#039;, you could try to disable the onboard card in your system BIOS if it&#039;s not in use. This is suitable where, for example, you&#039;re using a Soundblaster or perhaps a video card that also supports audio e.g. HDA NVIDIA.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= HDMIRemapping&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= HDMI Channel Audio remapping&lt;br /&gt;
| Answer= &lt;br /&gt;
Some combinations of systems (e.g. ION) and receivers may have incorrectly mapped HDMI channels.&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039; [[HOW-TO:Remap_HDMI_audio_on_Gen_1_ION_-_Linux|HOW-TO: Remap HDMI audio on Gen 1 ION - Linux&#039;&#039;&#039;]]&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dual Audio Setup ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
This is an ultimate goal for some XBMC users. With the move to [[AudioEngine]] it becomes more complex and even impossible in some cases.&lt;br /&gt;
&lt;br /&gt;
One XBMC forum user, &#039;&#039;&#039;puntloos&#039;&#039;&#039;, posted his finding which seem to work relatively well for his setup. Bear in mind that this will not be universal, though, and thus may not work under other circumstances.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:145430|Setting up dual audio forum discussion thread]]}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Updating XBMC ==&lt;br /&gt;
:{{incomplete}}&lt;br /&gt;
:We obviously recommend the use of our PPAs, but we recognise that Ubuntu is only one of the many Linux distributions in use and users will also have Archlinux, Debian or Gentoo (amongst many others). Please feel free to provide details on how you can upgrade packages on these and other distros. The details below are thus really intended for XBMCbuntu and Ubuntu variant (Xubuntu, Kubuntu, Mint...) installations.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= UbuntuPackages&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where are the XBMC packages for Ubuntu/Debian?&lt;br /&gt;
| Answer= &lt;br /&gt;
;Official&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/ppa  &#039;&#039;&#039;ppa:team-xbmc/ppa&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/unstable  &#039;&#039;&#039;ppa:team-xbmc/unstable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:team-xbmc/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
;Xvba and improved Vdpau (not mainline)&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba-frodo  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba-frodo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;3rd party (contains older Ubuntu support etc)&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-stable  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-stable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
* http://www.loggn.de/ubuntu-xbmc-repository-11-eden-airplay-pvr-livetv/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= UbuntuUpdate&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Ubuntu manual XBMC upgrade process&lt;br /&gt;
| Answer= &lt;br /&gt;
{{greenv|&#039;&#039;&#039;NOTICE:&#039;&#039;&#039;|[[XBMC v12 (Frodo) FAQ#What might break when upgrading to v12.3F .28Audio and Video.2C add-ons.2C skins.2C remotes.29|&#039;&#039;&#039;What might break when upgrading to v12&#039;&#039;&#039;]] is a must-read for users upgrading to a final version.}}&lt;br /&gt;
Below is the process to upgrade XBMC manually and/or change the repository being used if you have a different source PPA (it is recommended to remove any previous PPAs that contain the same package sources). &#039;&#039;&#039;If you use other distros, please update or add a subsection with relevant information&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Connect to your Debian/Ubuntu-based system via [[SSH]] and run the commands below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
$ sudo add-apt-repository -r ppa:current_XBMC_providing_ppa&lt;br /&gt;
$ sudo add-apt-repository ppa:the_ppa_you_wish_to_use&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
$ sudo apt-get upgrade&lt;br /&gt;
$ sudo apt-get remove xbmc xbmc.bin&lt;br /&gt;
$ sudo apt-get install xbmc xbmc.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= ArchUpgrade&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Arch manual XBMC upgrade process&lt;br /&gt;
| Answer= &lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= FreeBSDUpgrade&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= FreeBSD manual XBMC upgrade process&lt;br /&gt;
| Answer=&lt;br /&gt;
Upgrading XBMC in FreeBSD is pretty simple, as long as a new version exists in port&lt;br /&gt;
&lt;br /&gt;
* Update your port tree:&lt;br /&gt;
:&amp;lt;pre&amp;gt;$ portsnap fetch update&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Update XBMC:&lt;br /&gt;
:&amp;lt;pre&amp;gt;$ portmaster multimedia/xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= GentooUpgrade&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Gentoo manual XBMC upgrade process&lt;br /&gt;
| Answer= &lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See:&#039;&#039;&#039;&#039;&#039; [[XBMC v12 (Frodo) issues]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:XBMC Manual]]&lt;br /&gt;
[[Category:FAQ|Linux]]&lt;br /&gt;
[[Category:Linux|*]]&lt;br /&gt;
[[Category:Troubleshooting]]&lt;br /&gt;
{{frodo updated}}&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68696</id>
		<title>Archive:Linux FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68696"/>
		<updated>2014-02-02T14:54:54Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[General topics]]{{l2|[[Devices]]}}|[[FAQs]]{{l2|[[Linux]]}} }}&lt;br /&gt;
{{cleanup}}&lt;br /&gt;
{{FAQ header|for XBMC running under Linux-based operating systems.}}&lt;br /&gt;
{{XBMC FAQ}}&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Caveat ==&lt;br /&gt;
:There are no official XBMC builds for Linux distributions other than Ubuntu yet. If you use something other than Ubuntu, check to see if XBMC is available via your repositories or normal software installation method.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[Installing XBMC for Linux]]&#039;&#039;&#039; for how to install XBMC on other distributions.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General FAQ ==&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[XBMC all platforms FAQ]]&#039;&#039;&#039; for FAQs that apply to all versions of XBMC.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= Support&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= I&#039;m here because I&#039;ve got a problem, so what do I do if I&#039;m still stuck afterwards?&lt;br /&gt;
| Answer=&lt;br /&gt;
If you run into issues it is helpful to gather all of the basic information, especially when you&#039;re thinking about starting an XBMC forum thread or opening a report on the XBMC bug tracker. Below is a list of information that should be included in a forum post &#039;&#039;&#039;as a minimum&#039;&#039;&#039;. As a rule, you should include anything that&#039;s relevant, such as recent changes, detailed media information, etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Compulsory&#039;&#039;&#039; xbmc.log with &#039;&#039;&#039;debugging enabled&#039;&#039;&#039;, which contains the problem or issue you&#039;re experiencing.&lt;br /&gt;
* &#039;&#039;&#039;Video driver problems:&#039;&#039;&#039; Include a copy of your &#039;&#039;&#039;/var/log/Xorg.0.log&#039;&#039;&#039; in addition to your debug log.&lt;br /&gt;
* Use a &#039;&#039;&#039;pastesite&#039;&#039;&#039; for logs: do not post logs in-line on forums. On &#039;&#039;&#039;trac&#039;&#039;&#039;, you should attach/upload the logs with your report.&lt;br /&gt;
* &#039;&#039;&#039;System specs:&#039;&#039;&#039; (&#039;&#039;&#039;CPU&#039;&#039;&#039;, &#039;&#039;&#039;GPU&#039;&#039;&#039;, etc.)&lt;br /&gt;
* &#039;&#039;&#039;Playback Problems:&#039;&#039;&#039; include &#039;&#039;&#039;video&#039;&#039;&#039; codec (e.g. MPEG-2, H.264) and container (e.g. .mkv, .mp4, .avi) or &#039;&#039;&#039;audio&#039;&#039;&#039; codec (e.g. FLAC, MP3) and container. If possible, include samples.&lt;br /&gt;
* &#039;&#039;&#039;Details&#039;&#039;&#039; of steps you took to attempt to fix it, if any. Describe what it is you tried when posting.&lt;br /&gt;
* &#039;&#039;&#039;Steps&#039;&#039;&#039; to duplicate your problem in detail.&lt;br /&gt;
* &#039;&#039;&#039;Screenshots&#039;&#039;&#039; that may help illustrate your problem or show your current settings. Use sites like [http://snag.gy/ snag.gy] or [http://www.postimage.org/ postimage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For help/support visit [http://forum.xbmc.org/ &#039;&#039;&#039;XBMC Community Forums&#039;&#039;&#039;] or IRC [irc://freenode.net/ &#039;&#039;&#039;#xbmc-linux&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{see also|HOW-TO:Submit a bug report}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Logfile&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Where&#039;s my log file?&lt;br /&gt;
| Answer=&lt;br /&gt;
In Linux your XBMC log is located in:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/temp/xbmc.log&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{{note|The location of the log assumes you are logged in as the &#039;&#039;&#039;&amp;lt;big&amp;gt;xbmc user&amp;lt;/big&amp;gt;&#039;&#039;&#039; and not &#039;&#039;&#039;&amp;lt;big&amp;gt;root&amp;lt;/big&amp;gt;&#039;&#039;&#039;.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; [[SSH|Accessing XBMC via SSH]] e.g. Putty&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Debugfile&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How do I upload my log file?&lt;br /&gt;
| Answer=&lt;br /&gt;
You can generate a debug log [http://en.wikipedia.org/wiki/Pastebin Pastebin] link automatically. This allows you to quickly post a log to anywhere that requires it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Note|Don&#039;t forget to [[Log file#Enable Debugging|&#039;&#039;&#039;Enable Debugging&#039;&#039;&#039;]] when creating the log so that maximum detail is available}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo apt-get install pastebinit -y&lt;br /&gt;
$ cat $HOME/.xbmc/temp/xbmc.log | pastebinit&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= UserData&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Where&#039;s the UserData folder?&lt;br /&gt;
| Answer=&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/userdata&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= InstallationDirectory&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where is XBMC installed?&lt;br /&gt;
| Answer=&lt;br /&gt;
The installation paths are as below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;/usr/share/xbmc/&lt;br /&gt;
/usr/lib/xbmc/&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|No user XBMC configuration files are kept in these locations; refer to [[userdata]] for these.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= DiscPlayback&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Does XBMC for Linux support Blu-ray or HD DVD playback with or without menus?&lt;br /&gt;
| Answer=&lt;br /&gt;
Yes, without menus. As of Dharma (10.0), XBMC includes support for playback of &#039;&#039;&#039;unencrypted&#039;&#039;&#039; Blu-ray directories when [http://www.videolan.org/developers/libbluray.html libbluray] is installed. However, XBMC must be compiled from [https://github.com/xbmc/xbmc source]. Installing from a repository like the [https://launchpad.net/~team-xbmc/+archive/unstable Team-XBMC unstable ppa] will not recognize whether libbluray is installed.&lt;br /&gt;
&lt;br /&gt;
Currently, only the longest title is played from the Blu-ray directory, even on multi-video Blu-rays (e.g. TV shows). To play a Blu-ray directory, select the /BDMV/index.bdmv in the Blu-ray directory. If stacking is enabled, selecting the Blu-ray directory folder will start playback.&lt;br /&gt;
&lt;br /&gt;
;Frodo v12 includes better support for bluray .iso and folder, there is still work in progress in this area for post Frodo.&lt;br /&gt;
&lt;br /&gt;
To play Blu-ray discs in XBMC with MakeMKV, see below.&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:67420|playback Blu-ray Disc in XBMC for Linux with MakeMKV (Plugin Addon) Discussion thread]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Distros&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= What Linux distributions are supported?&lt;br /&gt;
| Answer=&lt;br /&gt;
Check the &#039;&#039;&#039;[[HOW-TO:Install XBMC for Linux|install page]]&#039;&#039;&#039; for a list of supported distributions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Hardware&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= What are the current recommended hardware requirements for XBMC?&lt;br /&gt;
| Answer=&lt;br /&gt;
For end-users the recommended minimum requirement is an [http://en.wikipedia.org/wiki/X86 x86-based computer], with a [http://en.wikipedia.org/wiki/Graphics_Processing_Unit 3D GPU (Graphics Processing Unit)] that at least supports [http://en.wikipedia.org/wiki/Shader_model Shader Model 3.0] and [http://en.wikipedia.org/wiki/OpenGL OpenGL 2.0] (that features 24bpp or 32bpp for 3D hardware-acceleration support, which the XBMC GUI needs to run smoothly at an acceptable frame-rate). Graphic adapters that support [http://en.wikipedia.org/wiki/DirectX DirectX version 9.0c] or later usually meet all of those mentioned requirements, ([[Team-XBMC]] recommends [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] as NVIDIA are currently the manufacturer that offers [http://en.wikipedia.org/wiki/Graphics_hardware_and_FOSS good device-drivers for Linux] (and [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] supports OpenGL 2.0)).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= LinuxHardware&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= XBMC for Linux minimum requirements&lt;br /&gt;
| Answer=&lt;br /&gt;
{{#lst:Supported hardware|Linux}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: General ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= BootIssues&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Boot Issues&lt;br /&gt;
| Answer = &lt;br /&gt;
Some Intel GPUs have issues with rc6 it can be disabled via grub.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo nano /etc/default/grub&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Append &#039;&#039;&#039;i915.i915_enable_rc6=0&#039;&#039;&#039; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;quiet splash i915.i915_enable_rc6=0&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Press {{keypress|ctrl|X}} say &#039;&#039;&#039;YES&#039;&#039;&#039; to save file&lt;br /&gt;
&lt;br /&gt;
;Then run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo update-grub&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: Video ==&lt;br /&gt;
:{{incomplete}}&lt;br /&gt;
:Most of the problems that you encounter with slow display, playback or OpenGL related errors on Linux are because you do not have the proper display drivers installed, or because your versions are outdated. Using the correct drivers or updating can be a decisive step in resolving some issues.&lt;br /&gt;
 &lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= InstallOnUbuntu&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Installing video drivers on Ubuntu and derivatives&lt;br /&gt;
| Answer = &lt;br /&gt;
:* For &#039;&#039;&#039;NVIDIA&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;ATI&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/ATI click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;Intel&#039;&#039;&#039; it is simpler since the drivers are open source so they are usually already pre-installed. You need to make sure that you use the newer &#039;&#039;&#039;Intel&#039;&#039;&#039; driver and not the older &#039;&#039;&#039;i810&#039;&#039;&#039; driver or the &#039;vesa&#039; driver. This could be verified by checking the &#039;Driver&#039; value in /etc/X11/xorg.conf.&lt;br /&gt;
:Make sure your hardware acceleration &#039;&#039;&#039;libva&#039;&#039;&#039; or &#039;&#039;&#039;sna&#039;&#039;&#039; is installed and working.&lt;br /&gt;
:Deinterlacing in Intel hardware needs cutting edge drivers like &#039;&#039;&#039;xserver-xorg-video-intel&#039;&#039;&#039;, &#039;&#039;&#039;libva-intel-vaapi-driver&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below, you can find forum discussions on various relevant topics, including complete setups and configuration of drivers. &#039;&#039;&#039;No NVIDIA forum discussion link exists yet, so please add links if you know of any relevant ones.&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:|NVidia Place Holder forum discussion thread ?]]}}&lt;br /&gt;
{{forum link2|[[forum:116996|XVBA for AMD Radeon/Fusion/NVidia forum discussion thread]]}}&lt;br /&gt;
{{forum link2|[[forum:114368|Intel GPU forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= UpgradingNVIDIA&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Upgrading NVIDIA drivers on Ubuntu and derivatives&lt;br /&gt;
| Answer = &lt;br /&gt;
Ubuntu (including XBMCbuntu) often ships with outdated drivers that do not fully support a platform.&lt;br /&gt;
Make sure that old versions of the NVIDIA drivers are removed if you use other third-party PPAs (repositories). For the sake of your sanity, &#039;&#039;&#039;don&#039;t remove any Ubuntu sources&#039;&#039;&#039;, as that is highly likely to break something.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
$ sudo add-apt-repository -r ppa:the_3rd_party_ppa_you_wish_to_remove_here&lt;br /&gt;
$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates&lt;br /&gt;
$ apt-get update&lt;br /&gt;
$ sudo apt-get install nvidia-current nvidia-settings&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:142220|NVidia Drivers updates XBMCBuntu, Ubuntu and variants forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= IntelSNA&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Intel SNA Acceleration&lt;br /&gt;
| Answer = &lt;br /&gt;
Intel uses VAAPI for GPU-accelerated video playback decoding, however there are other acceleration methods in the pipeline like SNA.&lt;br /&gt;
The use of GPU acceleration is an essential part of getting both smooth video playback and a lag-free interface (GUI).&lt;br /&gt;
Create or edit your existing &#039;&#039;&#039;/etc/X11/xorg.conf&#039;&#039;&#039; and add to section &#039;&#039;&#039;Device&#039;&#039;&#039; as below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
Identifier &amp;quot;Intel Graphics&amp;quot;&lt;br /&gt;
Driver &amp;quot;intel&amp;quot;&lt;br /&gt;
Option &amp;quot;AccelMethod&amp;quot; &amp;quot;sna&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information on &#039;&#039;&#039;SNA&#039;&#039;&#039;, see: [http://www.phoronix.com/scan.php?page=article&amp;amp;item=intel_sna_july2012&amp;amp;num=1 &#039;&#039;&#039;Intel SNA vs. UXA On Ivy Bridge&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:144633|Optimal video settings for Intel GPU forum discussion thread]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= VerifyOpenGL&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Verify OpenGL Support&lt;br /&gt;
| Answer = &lt;br /&gt;
Once you have your drivers in place, you need to make sure that OpenGL is properly configured. Run the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# glxinfo | grep -i direct&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;Direct rendering: Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
If the result is &amp;quot;&#039;&#039;&#039;No&#039;&#039;&#039;&amp;quot;, it means that the display driver have not been properly configured. Also, you can run the command &#039;&#039;&#039;glxgears&#039;&#039;&#039; and you should see the wheels turning smoothly.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Compiz&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Compiz is not compatible with XBMC&lt;br /&gt;
| Answer = &lt;br /&gt;
There are several ways to address this.&lt;br /&gt;
&lt;br /&gt;
* Make sure Compiz visual effects are disabled. You can do this by going to &#039;&#039;System&#039;&#039; -&amp;gt; &#039;&#039;Preferences&#039;&#039; -&amp;gt; &#039;&#039;Appearance&#039;&#039; -&amp;gt; &#039;&#039;Visual Effects&#039;&#039;. Make sure &amp;quot;None&amp;quot; is selected. &lt;br /&gt;
&lt;br /&gt;
* Alternatively, you can tell Compiz not to interfere with XBMC. Install and run CompizConfig, and under &#039;&#039;&#039;General Options&#039;&#039;&#039; tick &amp;quot;Unredirect Fullscreen Windows&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* For NVIDIA, you can disable this in xorg.conf, like so:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
   Option &amp;quot;Composite&amp;quot; &amp;quot;Disable&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Or, again for NVIDIA, you can disable Compiz directly at a terminal prompt:&lt;br /&gt;
:&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo nvidia-xconfig --no-composite&amp;lt;/source&amp;gt;&lt;br /&gt;
Example minimal xorg.conf for NVIDIA: [[Minimal NVidia xorg.conf]]&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: Audio ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= AudioGeneral&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Audio Issues&lt;br /&gt;
| Answer = &lt;br /&gt;
For XBMC v12 Frodo specific settings please see &#039;&#039;&#039;[[AudioEngine]]&#039;&#039;&#039;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= NoAudioDevices&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Why do I get &#039;&#039;no audio devices detected&#039;&#039;?&lt;br /&gt;
| Answer = &lt;br /&gt;
If you have installed lightdm this will happen, it&#039;s is not a XBMC issue. A workaround exists.&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;&#039;&#039;See: [[XBMCbuntu#XBMCbuntu no audio devices|XBMCbuntu no audio devices&#039;&#039;&#039;&#039;&#039;]]&amp;lt;/big&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= RequiredPackages&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Required Packages&lt;br /&gt;
| Answer= &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install alsa-utils libasound2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= NoSound&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= No sound in XBMC&lt;br /&gt;
| Answer= &lt;br /&gt;
{{Note|&#039;&#039;&#039;Unmute channels in alsamixer&#039;&#039;&#039; in all cases if you&#039;re getting no sound via e.g. HDMI. Just for guidance, a couple of quick reference commands are listed below.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
{{tip|Substitute &#039;&#039;&#039;IEC958&#039;&#039;&#039; with your device ID depending on your &#039;&#039;&#039;{{code|aplay -l}} output.}}&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ amixer -q set Master 100% unmute &lt;br /&gt;
$ amixer -q set PCM 100% unmute&lt;br /&gt;
$ amixer -q set &#039;IEC958&#039;,1 unmute&lt;br /&gt;
$ amixer -q set &#039;IEC958&#039;,0 unmute&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Make sure that your correct sound card is in use in alsamixer. To change your card, press {{keypress|F6}} and then try different cards to make ensure it&#039;s not something as simple as using the wrong card - sometimes the onboard card may not be the one you want or need.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|For systems that have &#039;&#039;&#039;multiple sound cards&#039;&#039;&#039; e.g. &#039;&#039;Intel Azalia (internal) - GT520 (external)&#039;&#039;, you could try to disable the onboard card in your system BIOS if it&#039;s not in use. This is suitable where, for example, you&#039;re using a Soundblaster or perhaps a video card that also supports audio e.g. HDA NVIDIA.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= HDMIRemapping&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= HDMI Channel Audio remapping&lt;br /&gt;
| Answer= &lt;br /&gt;
Some combinations of systems (e.g. ION) and receivers may have incorrectly mapped HDMI channels.&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039; [[HOW-TO:Remap_HDMI_audio_on_Gen_1_ION_-_Linux|HOW-TO: Remap HDMI audio on Gen 1 ION - Linux&#039;&#039;&#039;]]&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dual Audio Setup ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
This is an ultimate goal for some XBMC users. With the move to [[AudioEngine]] it becomes more complex and even impossible in some cases.&lt;br /&gt;
&lt;br /&gt;
One XBMC forum user, &#039;&#039;&#039;puntloos&#039;&#039;&#039;, posted his finding which seem to work relatively well for his setup. Bear in mind that this will not be universal, though, and thus may not work under other circumstances.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:145430|Setting up dual audio forum discussion thread]]}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Updating XBMC ==&lt;br /&gt;
:{{incomplete}}&lt;br /&gt;
:We obviously recommend the use of our PPAs, but we recognise that Ubuntu is only one of the many Linux distributions in use and users will also have Archlinux, Debian or Gentoo (amongst many others). Please feel free to provide details on how you can upgrade packages on these and other distros. The details below are thus really intended for XBMCbuntu and Ubuntu variant (Xubuntu, Kubuntu, Mint...) installations.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= UbuntuPackages&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where are the XBMC packages for Ubuntu/Debian?&lt;br /&gt;
| Answer= &lt;br /&gt;
;Official&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/ppa  &#039;&#039;&#039;ppa:team-xbmc/ppa&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/unstable  &#039;&#039;&#039;ppa:team-xbmc/unstable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:team-xbmc/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
;Xvba and improved Vdpau (not mainline)&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba-frodo  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba-frodo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;3rd party (contains older Ubuntu support etc)&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-stable  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-stable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
* http://www.loggn.de/ubuntu-xbmc-repository-11-eden-airplay-pvr-livetv/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= UbuntuUpdate&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Ubuntu manual XBMC upgrade process&lt;br /&gt;
| Answer= &lt;br /&gt;
{{greenv|&#039;&#039;&#039;NOTICE:&#039;&#039;&#039;|[[XBMC v12 (Frodo) FAQ#What might break when upgrading to v12.3F .28Audio and Video.2C add-ons.2C skins.2C remotes.29|&#039;&#039;&#039;What might break when upgrading to v12&#039;&#039;&#039;]] is a must-read for users upgrading to a final version.}}&lt;br /&gt;
Below is the process to upgrade XBMC manually and/or change the repository being used if you have a different source PPA (it is recommended to remove any previous PPAs that contain the same package sources). &#039;&#039;&#039;If you use other distros, please update or add a subsection with relevant information&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Connect to your Debian/Ubuntu-based system via [[SSH]] and run the commands below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
$ sudo add-apt-repository -r ppa:current_XBMC_providing_ppa&lt;br /&gt;
$ sudo add-apt-repository ppa:the_ppa_you_wish_to_use&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
$ sudo apt-get upgrade&lt;br /&gt;
$ sudo apt-get remove xbmc xbmc.bin&lt;br /&gt;
$ sudo apt-get install xbmc xbmc.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= ArchUpgrade&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Arch manual XBMC upgrade process&lt;br /&gt;
| Answer= &lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= FreeBSDUpgrade&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= FreeBSD manual XBMC upgrade process&lt;br /&gt;
| Answer=&lt;br /&gt;
Upgrading XBMC in FreeBSD is pretty simple, as long as a new version exists in port&lt;br /&gt;
&lt;br /&gt;
* Update your port tree:&lt;br /&gt;
:&amp;lt;pre&amp;gt;$ portsnap fetch update&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Update XBMC:&lt;br /&gt;
:&amp;lt;pre&amp;gt;$ portmaster multimedia/xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= GentooUpgrade&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Gentoo manual XBMC upgrade process&lt;br /&gt;
| Answer= &lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See:&#039;&#039;&#039;&#039;&#039; [[XBMC v12 (Frodo) issues]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:XBMC Manual]]&lt;br /&gt;
[[Category:FAQ|Linux]]&lt;br /&gt;
[[Category:Linux|*]]&lt;br /&gt;
[[Category:Troubleshooting]]&lt;br /&gt;
{{frodo updated}}&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68695</id>
		<title>Archive:Linux FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68695"/>
		<updated>2014-02-02T13:52:32Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[General topics]]{{l2|[[Devices]]}}|[[FAQs]]{{l2|[[Linux]]}} }}&lt;br /&gt;
{{cleanup}}&lt;br /&gt;
{{FAQ header|for XBMC running under Linux-based operating systems.}}&lt;br /&gt;
{{XBMC FAQ}}&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Caveat ==&lt;br /&gt;
:There are no official XBMC builds for Linux distributions other than Ubuntu yet. If you use something other than Ubuntu, check to see if XBMC is available via your repositories or normal software installation method.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[Installing XBMC for Linux]]&#039;&#039;&#039; for how to install XBMC on other distributions.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General FAQ ==&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[XBMC all platforms FAQ]]&#039;&#039;&#039; for FAQs that apply to all versions of XBMC.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= Support&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= I&#039;m here because I&#039;ve got a problem, so what do I do if I&#039;m still stuck afterwards?&lt;br /&gt;
| Answer=&lt;br /&gt;
If you run into issues it is helpful to gather all of the basic information, especially when you&#039;re thinking about starting an XBMC forum thread or opening a report on the XBMC bug tracker. Below is a list of information that should be included in a forum post &#039;&#039;&#039;as a minimum&#039;&#039;&#039;. As a rule, you should include anything that&#039;s relevant, such as recent changes, detailed media information, etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Compulsory&#039;&#039;&#039; xbmc.log with &#039;&#039;&#039;debugging enabled&#039;&#039;&#039;, which contains the problem or issue you&#039;re experiencing.&lt;br /&gt;
* &#039;&#039;&#039;Video driver problems:&#039;&#039;&#039; Include a copy of your &#039;&#039;&#039;/var/log/Xorg.0.log&#039;&#039;&#039; in addition to your debug log.&lt;br /&gt;
* Use a &#039;&#039;&#039;pastesite&#039;&#039;&#039; for logs: do not post logs in-line on forums. On &#039;&#039;&#039;trac&#039;&#039;&#039;, you should attach/upload the logs with your report.&lt;br /&gt;
* &#039;&#039;&#039;System specs:&#039;&#039;&#039; (&#039;&#039;&#039;CPU&#039;&#039;&#039;, &#039;&#039;&#039;GPU&#039;&#039;&#039;, etc.)&lt;br /&gt;
* &#039;&#039;&#039;Playback Problems:&#039;&#039;&#039; include &#039;&#039;&#039;video&#039;&#039;&#039; codec (e.g. MPEG-2, H.264) and container (e.g. .mkv, .mp4, .avi) or &#039;&#039;&#039;audio&#039;&#039;&#039; codec (e.g. FLAC, MP3) and container. If possible, include samples.&lt;br /&gt;
* &#039;&#039;&#039;Details&#039;&#039;&#039; of steps you took to attempt to fix it, if any. Describe what it is you tried when posting.&lt;br /&gt;
* &#039;&#039;&#039;Steps&#039;&#039;&#039; to duplicate your problem in detail.&lt;br /&gt;
* &#039;&#039;&#039;Screenshots&#039;&#039;&#039; that may help illustrate your problem or show your current settings. Use sites like [http://snag.gy/ snag.gy] or [http://www.postimage.org/ postimage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For help/support visit [http://forum.xbmc.org/ &#039;&#039;&#039;XBMC Community Forums&#039;&#039;&#039;] or IRC [irc://freenode.net/ &#039;&#039;&#039;#xbmc-linux&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{see also|HOW-TO:Submit a bug report}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Logfile&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Where&#039;s my log file?&lt;br /&gt;
| Answer=&lt;br /&gt;
In Linux your XBMC log is located in:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/temp/xbmc.log&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{{note|The location of the log assumes you are logged in as the &#039;&#039;&#039;&amp;lt;big&amp;gt;xbmc user&amp;lt;/big&amp;gt;&#039;&#039;&#039; and not &#039;&#039;&#039;&amp;lt;big&amp;gt;root&amp;lt;/big&amp;gt;&#039;&#039;&#039;.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; [[SSH|Accessing XBMC via SSH]] e.g. Putty&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Debugfile&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How do I upload my log file?&lt;br /&gt;
| Answer=&lt;br /&gt;
You can generate a debug log [http://en.wikipedia.org/wiki/Pastebin Pastebin] link automatically. This allows you to quickly post a log to anywhere that requires it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Note|Don&#039;t forget to [[Log file#Enable Debugging|&#039;&#039;&#039;Enable Debugging&#039;&#039;&#039;]] when creating the log so that maximum detail is available}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo apt-get install pastebinit -y&lt;br /&gt;
$ cat $HOME/.xbmc/temp/xbmc.log | pastebinit&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= UserData&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Where&#039;s the UserData folder?&lt;br /&gt;
| Answer=&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/userdata&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= InstallationDirectory&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where is XBMC installed?&lt;br /&gt;
| Answer=&lt;br /&gt;
The installation paths are as below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;/usr/share/xbmc/&lt;br /&gt;
/usr/lib/xbmc/&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|No user XBMC configuration files are kept in these locations; refer to [[userdata]] for these.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= DiscPlayback&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Does XBMC for Linux support Blu-ray or HD DVD playback with or without menus?&lt;br /&gt;
| Answer=&lt;br /&gt;
Yes, without menus. As of Dharma (10.0), XBMC includes support for playback of &#039;&#039;&#039;unencrypted&#039;&#039;&#039; Blu-ray directories when [http://www.videolan.org/developers/libbluray.html libbluray] is installed. However, XBMC must be compiled from [https://github.com/xbmc/xbmc source]. Installing from a repository like the [https://launchpad.net/~team-xbmc/+archive/unstable Team-XBMC unstable ppa] will not recognize whether libbluray is installed.&lt;br /&gt;
&lt;br /&gt;
Currently, only the longest title is played from the Blu-ray directory, even on multi-video Blu-rays (e.g. TV shows). To play a Blu-ray directory, select the /BDMV/index.bdmv in the Blu-ray directory. If stacking is enabled, selecting the Blu-ray directory folder will start playback.&lt;br /&gt;
&lt;br /&gt;
;Frodo v12 includes better support for bluray .iso and folder, there is still work in progress in this area for post Frodo.&lt;br /&gt;
&lt;br /&gt;
To play Blu-ray discs in XBMC with MakeMKV, see below.&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:67420|playback Blu-ray Disc in XBMC for Linux with MakeMKV (Plugin Addon) Discussion thread]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Distros&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= What Linux distributions are supported?&lt;br /&gt;
| Answer=&lt;br /&gt;
Check the &#039;&#039;&#039;[[HOW-TO:Install XBMC for Linux|install page]]&#039;&#039;&#039; for a list of supported distributions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Hardware&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= What are the current recommended hardware requirements for XBMC?&lt;br /&gt;
| Answer=&lt;br /&gt;
For end-users the recommended minimum requirement is an [http://en.wikipedia.org/wiki/X86 x86-based computer], with a [http://en.wikipedia.org/wiki/Graphics_Processing_Unit 3D GPU (Graphics Processing Unit)] that at least supports [http://en.wikipedia.org/wiki/Shader_model Shader Model 3.0] and [http://en.wikipedia.org/wiki/OpenGL OpenGL 2.0] (that features 24bpp or 32bpp for 3D hardware-acceleration support, which the XBMC GUI needs to run smoothly at an acceptable frame-rate). Graphic adapters that support [http://en.wikipedia.org/wiki/DirectX DirectX version 9.0c] or later usually meet all of those mentioned requirements, ([[Team-XBMC]] recommends [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] as NVIDIA are currently the manufacturer that offers [http://en.wikipedia.org/wiki/Graphics_hardware_and_FOSS good device-drivers for Linux] (and [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] supports OpenGL 2.0)).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= LinuxHardware&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= XBMC for Linux minimum requirements&lt;br /&gt;
| Answer=&lt;br /&gt;
{{#lst:Supported hardware|Linux}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: General ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= BootIssues&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Boot Issues&lt;br /&gt;
| Answer = &lt;br /&gt;
Some Intel GPUs have issues with rc6 it can be disabled via grub.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo nano /etc/default/grub&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Append &#039;&#039;&#039;i915.i915_enable_rc6=0&#039;&#039;&#039; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;quiet splash i915.i915_enable_rc6=0&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Press {{keypress|ctrl|X}} say &#039;&#039;&#039;YES&#039;&#039;&#039; to save file&lt;br /&gt;
&lt;br /&gt;
;Then run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo update-grub&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: Video ==&lt;br /&gt;
:{{incomplete}}&lt;br /&gt;
:Most of the problems that you encounter with slow display, playback or OpenGL related errors on Linux are because you do not have the proper display drivers installed, or because your versions are outdated. Using the correct drivers or updating can be a decisive step in resolving some issues.&lt;br /&gt;
 &lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= InstallOnUbuntu&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Installing video drivers on Ubuntu and derivatives&lt;br /&gt;
| Answer = &lt;br /&gt;
:* For &#039;&#039;&#039;NVIDIA&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;ATI&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/ATI click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;Intel&#039;&#039;&#039; it is simpler since the drivers are open source so they are usually already pre-installed. You need to make sure that you use the newer &#039;&#039;&#039;Intel&#039;&#039;&#039; driver and not the older &#039;&#039;&#039;i810&#039;&#039;&#039; driver or the &#039;vesa&#039; driver. This could be verified by checking the &#039;Driver&#039; value in /etc/X11/xorg.conf.&lt;br /&gt;
:Make sure your hardware acceleration &#039;&#039;&#039;libva&#039;&#039;&#039; or &#039;&#039;&#039;sna&#039;&#039;&#039; is installed and working.&lt;br /&gt;
:Deinterlacing in Intel hardware needs cutting edge drivers like &#039;&#039;&#039;xserver-xorg-video-intel&#039;&#039;&#039;, &#039;&#039;&#039;libva-intel-vaapi-driver&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below, you can find forum discussions on various relevant topics, including complete setups and configuration of drivers. &#039;&#039;&#039;No NVIDIA forum discussion link exists yet, so please add links if you know of any relevant ones.&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:|NVidia Place Holder forum discussion thread ?]]}}&lt;br /&gt;
{{forum link2|[[forum:116996|XVBA for AMD Radeon/Fusion/NVidia forum discussion thread]]}}&lt;br /&gt;
{{forum link2|[[forum:114368|Intel GPU forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= UpgradingNVIDIA&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Upgrading NVIDIA drivers on Ubuntu and derivatives&lt;br /&gt;
| Answer = &lt;br /&gt;
Ubuntu (including XBMCbuntu) often ships with outdated drivers that do not fully support a platform.&lt;br /&gt;
Make sure that old versions of the NVIDIA drivers are removed if you use other third-party PPAs (repositories). For the sake of your sanity, &#039;&#039;&#039;don&#039;t remove any Ubuntu sources&#039;&#039;&#039;, as that is highly likely to break something.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
$ sudo add-apt-repository -r ppa:the_3rd_party_ppa_you_wish_to_remove_here&lt;br /&gt;
$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates&lt;br /&gt;
$ apt-get update&lt;br /&gt;
$ sudo apt-get install nvidia-current nvidia-settings&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:142220|NVidia Drivers updates XBMCBuntu, Ubuntu and variants forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= IntelSNA&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Intel SNA Acceleration&lt;br /&gt;
| Answer = &lt;br /&gt;
Intel uses VAAPI for GPU-accelerated video playback decoding, however there are other acceleration methods in the pipeline like SNA.&lt;br /&gt;
The use of GPU acceleration is an essential part of getting both smooth video playback and a lag-free interface (GUI).&lt;br /&gt;
Create or edit your existing &#039;&#039;&#039;/etc/X11/xorg.conf&#039;&#039;&#039; and add to section &#039;&#039;&#039;Device&#039;&#039;&#039; as below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
Identifier &amp;quot;Intel Graphics&amp;quot;&lt;br /&gt;
Driver &amp;quot;intel&amp;quot;&lt;br /&gt;
Option &amp;quot;AccelMethod&amp;quot; &amp;quot;sna&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information on &#039;&#039;&#039;SNA&#039;&#039;&#039;, see: [http://www.phoronix.com/scan.php?page=article&amp;amp;item=intel_sna_july2012&amp;amp;num=1 &#039;&#039;&#039;Intel SNA vs. UXA On Ivy Bridge&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:144633|Optimal video settings for Intel GPU forum discussion thread]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= VerifyOpenGL&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Verify OpenGL Support&lt;br /&gt;
| Answer = &lt;br /&gt;
Once you have your drivers in place, you need to make sure that OpenGL is properly configured. Run the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# glxinfo | grep -i direct&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;Direct rendering: Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
If the result is &amp;quot;&#039;&#039;&#039;No&#039;&#039;&#039;&amp;quot;, it means that the display driver have not been properly configured. Also, you can run the command &#039;&#039;&#039;glxgears&#039;&#039;&#039; and you should see the wheels turning smoothly.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Compiz&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Compiz is not compatible with XBMC&lt;br /&gt;
| Answer = &lt;br /&gt;
There are several ways to address this.&lt;br /&gt;
&lt;br /&gt;
* Make sure Compiz visual effects are disabled. You can do this by going to &#039;&#039;System&#039;&#039; -&amp;gt; &#039;&#039;Preferences&#039;&#039; -&amp;gt; &#039;&#039;Appearance&#039;&#039; -&amp;gt; &#039;&#039;Visual Effects&#039;&#039;. Make sure &amp;quot;None&amp;quot; is selected. &lt;br /&gt;
&lt;br /&gt;
* Alternatively, you can tell Compiz not to interfere with XBMC. Install and run CompizConfig, and under &#039;&#039;&#039;General Options&#039;&#039;&#039; tick &amp;quot;Unredirect Fullscreen Windows&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* For NVIDIA, you can disable this in xorg.conf, like so:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
   Option &amp;quot;Composite&amp;quot; &amp;quot;Disable&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Or, again for NVIDIA, you can disable Compiz directly at a terminal prompt:&lt;br /&gt;
:&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo nvidia-xconfig --no-composite&amp;lt;/source&amp;gt;&lt;br /&gt;
Example minimal xorg.conf for NVIDIA: [[Minimal NVidia xorg.conf]]&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: Audio ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= AudioGeneral&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Audio Issues&lt;br /&gt;
| Answer = &lt;br /&gt;
For XBMC v12 Frodo specific settings please see &#039;&#039;&#039;[[AudioEngine]]&#039;&#039;&#039;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= NoAudioDevices&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Why do I get &#039;&#039;no audio devices detected&#039;&#039;?&lt;br /&gt;
| Answer = &lt;br /&gt;
If you have installed lightdm this will happen, it&#039;s is not a XBMC issue. A workaround exists.&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;&#039;&#039;See: [[XBMCbuntu#XBMCbuntu no audio devices|XBMCbuntu no audio devices&#039;&#039;&#039;&#039;&#039;]]&amp;lt;/big&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= RequiredPackages&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Required Packages&lt;br /&gt;
| Answer = &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install alsa-utils libasound2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= NoSound&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= No sound in XBMC&lt;br /&gt;
| Answer = &lt;br /&gt;
{{Note|&#039;&#039;&#039;Unmute channels in alsamixer&#039;&#039;&#039; in all cases if you&#039;re getting no sound via e.g. HDMI. Just for guidance, a couple of quick reference commands are listed below.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
{{tip|Substitute &#039;&#039;&#039;IEC958&#039;&#039;&#039; with your device ID depending on your &#039;&#039;&#039;{{code|aplay -l}} output.}}&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ amixer -q set Master 100% unmute &lt;br /&gt;
$ amixer -q set PCM 100% unmute&lt;br /&gt;
$ amixer -q set &#039;IEC958&#039;,1 unmute&lt;br /&gt;
$ amixer -q set &#039;IEC958&#039;,0 unmute&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Make sure that your correct sound card is in use in alsamixer. To change your card, press {{keypress|F6}} and then try different cards to make ensure it&#039;s not something as simple as using the wrong card - sometimes the onboard card may not be the one you want or need.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|For systems that have &#039;&#039;&#039;multiple sound cards&#039;&#039;&#039; e.g. &#039;&#039;Intel Azalia (internal) - GT520 (external)&#039;&#039;, you could try to disable the onboard card in your system BIOS if it&#039;s not in use. This is suitable where, for example, you&#039;re using a Soundblaster or perhaps a video card that also supports audio e.g. HDA NVIDIA.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= HDMIRemapping&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= HDMI Channel Audio remapping&lt;br /&gt;
| Answer = &lt;br /&gt;
Some combinations of systems (e.g. ION) and receivers may have incorrectly mapped HDMI channels.&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039; [[HOW-TO:Remap_HDMI_audio_on_Gen_1_ION_-_Linux|HOW-TO: Remap HDMI audio on Gen 1 ION - Linux&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dual Audio Setup ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
This is an ultimate goal for some XBMC users. With the move to [[AudioEngine]] it becomes more complex and even impossible in some cases.&lt;br /&gt;
&lt;br /&gt;
One XBMC forum user, &#039;&#039;&#039;puntloos&#039;&#039;&#039;, posted his finding which seem to work relatively well for his setup. Bear in mind that this will not be universal, though, and thus may not work under other circumstances.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:145430|Setting up dual audio forum discussion thread]]}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Updating XBMC from PPA ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
We obviously recommend the use of our PPAs, but we recognise that Ubuntu is only one of the many Linux distributions in use and users will also have Archlinux, Debian or Gentoo (amongst many others). Please feel free to provide details on how you can upgrade packages on these and other distros. The details below are thus really intended for XBMCbuntu and Ubuntu variant (Xubuntu, Kubuntu, Mint...) installations.&lt;br /&gt;
&lt;br /&gt;
=== Where are XBMC Packages for Ubuntu/Debian? ===&lt;br /&gt;
;Official&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/ppa  &#039;&#039;&#039;ppa:team-xbmc/ppa&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/unstable  &#039;&#039;&#039;ppa:team-xbmc/unstable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:team-xbmc/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
;Xvba and improved Vdpau (not mainline)&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba-frodo  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba-frodo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;3rd party (contains older Ubuntu support etc)&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-stable  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-stable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
* http://www.loggn.de/ubuntu-xbmc-repository-11-eden-airplay-pvr-livetv/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu manual XBMC upgrade process ====&lt;br /&gt;
{{greenv|&#039;&#039;&#039;NOTICE:&#039;&#039;&#039;|[[XBMC v12 (Frodo) FAQ#What might break when upgrading to v12.3F .28Audio and Video.2C add-ons.2C skins.2C remotes.29|&#039;&#039;&#039;What might break when upgrading to v12&#039;&#039;&#039;]] is a must-read for users upgrading to a final version.}}&lt;br /&gt;
Below is the process to upgrade XBMC manually and/or change the repository being used if you have a different source PPA (it is recommended to remove any previous PPAs that contain the same package sources). &#039;&#039;&#039;If you use other distros, please update or add a subsection with relevant information&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Connect to your Debian/Ubuntu-based system via [[SSH]] and run the commands below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
sudo add-apt-repository -r ppa:current_XBMC_providing_ppa&lt;br /&gt;
sudo add-apt-repository ppa:the_ppa_you_wish_to_use&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get upgrade&lt;br /&gt;
sudo apt-get remove xbmc xbmc.bin&lt;br /&gt;
sudo apt-get install xbmc xbmc.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arch manual XBMC upgrade process ====&lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== FreeBSD manual XBMC upgrade process ====&lt;br /&gt;
:Upgrading XBMC in FreeBSD is pretty simple, as long as a new version exists in port&lt;br /&gt;
&lt;br /&gt;
; Update your port tree:&lt;br /&gt;
&amp;lt;pre&amp;gt;portsnap fetch update&amp;lt;/pre&amp;gt;&lt;br /&gt;
; Update XBMC:&lt;br /&gt;
&amp;lt;pre&amp;gt;portmaster multimedia/xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo manual XBMC upgrade process ====&lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See:&#039;&#039;&#039;&#039;&#039; [[XBMC v12 (Frodo) issues]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:XBMC Manual]]&lt;br /&gt;
[[Category:FAQ|Linux]]&lt;br /&gt;
[[Category:Linux|*]]&lt;br /&gt;
[[Category:Troubleshooting]]&lt;br /&gt;
{{frodo updated}}&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68694</id>
		<title>Archive:Linux FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68694"/>
		<updated>2014-02-02T13:39:41Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[General topics]]{{l2|[[Devices]]}}|[[FAQs]]{{l2|[[Linux]]}} }}&lt;br /&gt;
{{cleanup}}&lt;br /&gt;
{{FAQ header|for XBMC running under Linux-based operating systems.}}&lt;br /&gt;
{{XBMC FAQ}}&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Caveat ==&lt;br /&gt;
:There are no official XBMC builds for Linux distributions other than Ubuntu yet. If you use something other than Ubuntu, check to see if XBMC is available via your repositories or normal software installation method.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[Installing XBMC for Linux]]&#039;&#039;&#039; for how to install XBMC on other distributions.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General FAQ ==&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[XBMC all platforms FAQ]]&#039;&#039;&#039; for FAQs that apply to all versions of XBMC.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= Support&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= I&#039;m here because I&#039;ve got a problem, so what do I do if I&#039;m still stuck afterwards?&lt;br /&gt;
| Answer=&lt;br /&gt;
If you run into issues it is helpful to gather all of the basic information, especially when you&#039;re thinking about starting an XBMC forum thread or opening a report on the XBMC bug tracker. Below is a list of information that should be included in a forum post &#039;&#039;&#039;as a minimum&#039;&#039;&#039;. As a rule, you should include anything that&#039;s relevant, such as recent changes, detailed media information, etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Compulsory&#039;&#039;&#039; xbmc.log with &#039;&#039;&#039;debugging enabled&#039;&#039;&#039;, which contains the problem or issue you&#039;re experiencing.&lt;br /&gt;
* &#039;&#039;&#039;Video driver problems:&#039;&#039;&#039; Include a copy of your &#039;&#039;&#039;/var/log/Xorg.0.log&#039;&#039;&#039; in addition to your debug log.&lt;br /&gt;
* Use a &#039;&#039;&#039;pastesite&#039;&#039;&#039; for logs: do not post logs in-line on forums. On &#039;&#039;&#039;trac&#039;&#039;&#039;, you should attach/upload the logs with your report.&lt;br /&gt;
* &#039;&#039;&#039;System specs:&#039;&#039;&#039; (&#039;&#039;&#039;CPU&#039;&#039;&#039;, &#039;&#039;&#039;GPU&#039;&#039;&#039;, etc.)&lt;br /&gt;
* &#039;&#039;&#039;Playback Problems:&#039;&#039;&#039; include &#039;&#039;&#039;video&#039;&#039;&#039; codec (e.g. MPEG-2, H.264) and container (e.g. .mkv, .mp4, .avi) or &#039;&#039;&#039;audio&#039;&#039;&#039; codec (e.g. FLAC, MP3) and container. If possible, include samples.&lt;br /&gt;
* &#039;&#039;&#039;Details&#039;&#039;&#039; of steps you took to attempt to fix it, if any. Describe what it is you tried when posting.&lt;br /&gt;
* &#039;&#039;&#039;Steps&#039;&#039;&#039; to duplicate your problem in detail.&lt;br /&gt;
* &#039;&#039;&#039;Screenshots&#039;&#039;&#039; that may help illustrate your problem or show your current settings. Use sites like [http://snag.gy/ snag.gy] or [http://www.postimage.org/ postimage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For help/support visit [http://forum.xbmc.org/ &#039;&#039;&#039;XBMC Community Forums&#039;&#039;&#039;] or IRC [irc://freenode.net/ &#039;&#039;&#039;#xbmc-linux&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{see also|HOW-TO:Submit a bug report}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Logfile&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Where&#039;s my log file?&lt;br /&gt;
| Answer=&lt;br /&gt;
In Linux your XBMC log is located in:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/temp/xbmc.log&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{{note|The location of the log assumes you are logged in as the &#039;&#039;&#039;&amp;lt;big&amp;gt;xbmc user&amp;lt;/big&amp;gt;&#039;&#039;&#039; and not &#039;&#039;&#039;&amp;lt;big&amp;gt;root&amp;lt;/big&amp;gt;&#039;&#039;&#039;.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; [[SSH|Accessing XBMC via SSH]] e.g. Putty&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Debugfile&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How do I upload my log file?&lt;br /&gt;
| Answer=&lt;br /&gt;
You can generate a debug log [http://en.wikipedia.org/wiki/Pastebin Pastebin] link automatically. This allows you to quickly post a log to anywhere that requires it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Note|Don&#039;t forget to [[Log file#Enable Debugging|&#039;&#039;&#039;Enable Debugging&#039;&#039;&#039;]] when creating the log so that maximum detail is available}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo apt-get install pastebinit -y&lt;br /&gt;
$ cat $HOME/.xbmc/temp/xbmc.log | pastebinit&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= UserData&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Where&#039;s the UserData folder?&lt;br /&gt;
| Answer=&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/userdata&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= InstallationDirectory&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where is XBMC installed?&lt;br /&gt;
| Answer=&lt;br /&gt;
The installation paths are as below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;/usr/share/xbmc/&lt;br /&gt;
/usr/lib/xbmc/&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|No user XBMC configuration files are kept in these locations; refer to [[userdata]] for these.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= DiscPlayback&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Does XBMC for Linux support Blu-ray or HD DVD playback with or without menus?&lt;br /&gt;
| Answer=&lt;br /&gt;
Yes, without menus. As of Dharma (10.0), XBMC includes support for playback of &#039;&#039;&#039;unencrypted&#039;&#039;&#039; Blu-ray directories when [http://www.videolan.org/developers/libbluray.html libbluray] is installed. However, XBMC must be compiled from [https://github.com/xbmc/xbmc source]. Installing from a repository like the [https://launchpad.net/~team-xbmc/+archive/unstable Team-XBMC unstable ppa] will not recognize whether libbluray is installed.&lt;br /&gt;
&lt;br /&gt;
Currently, only the longest title is played from the Blu-ray directory, even on multi-video Blu-rays (e.g. TV shows). To play a Blu-ray directory, select the /BDMV/index.bdmv in the Blu-ray directory. If stacking is enabled, selecting the Blu-ray directory folder will start playback.&lt;br /&gt;
&lt;br /&gt;
;Frodo v12 includes better support for bluray .iso and folder, there is still work in progress in this area for post Frodo.&lt;br /&gt;
&lt;br /&gt;
To play Blu-ray discs in XBMC with MakeMKV, see below.&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:67420|playback Blu-ray Disc in XBMC for Linux with MakeMKV (Plugin Addon) Discussion thread]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Distros&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= What Linux distributions are supported?&lt;br /&gt;
| Answer=&lt;br /&gt;
Check the &#039;&#039;&#039;[[HOW-TO:Install XBMC for Linux|install page]]&#039;&#039;&#039; for a list of supported distributions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Hardware&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= What are the current recommended hardware requirements for XBMC?&lt;br /&gt;
| Answer=&lt;br /&gt;
For end-users the recommended minimum requirement is an [http://en.wikipedia.org/wiki/X86 x86-based computer], with a [http://en.wikipedia.org/wiki/Graphics_Processing_Unit 3D GPU (Graphics Processing Unit)] that at least supports [http://en.wikipedia.org/wiki/Shader_model Shader Model 3.0] and [http://en.wikipedia.org/wiki/OpenGL OpenGL 2.0] (that features 24bpp or 32bpp for 3D hardware-acceleration support, which the XBMC GUI needs to run smoothly at an acceptable frame-rate). Graphic adapters that support [http://en.wikipedia.org/wiki/DirectX DirectX version 9.0c] or later usually meet all of those mentioned requirements, ([[Team-XBMC]] recommends [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] as NVIDIA are currently the manufacturer that offers [http://en.wikipedia.org/wiki/Graphics_hardware_and_FOSS good device-drivers for Linux] (and [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] supports OpenGL 2.0)).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= LinuxHardware&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= XBMC for Linux minimum requirements&lt;br /&gt;
| Answer=&lt;br /&gt;
{{#lst:Supported hardware|Linux}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: General ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1= BootIssues&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Boot Issues&lt;br /&gt;
| Answer = &lt;br /&gt;
Some Intel GPUs have issues with rc6 it can be disabled via grub.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo nano /etc/default/grub&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Append &#039;&#039;&#039;i915.i915_enable_rc6=0&#039;&#039;&#039; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;quiet splash i915.i915_enable_rc6=0&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Press {{keypress|ctrl|X}} say &#039;&#039;&#039;YES&#039;&#039;&#039; to save file&lt;br /&gt;
&lt;br /&gt;
;Then run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo update-grub&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: Video ==&lt;br /&gt;
:{{incomplete}}&lt;br /&gt;
:Most of the problems that you encounter with slow display, playback or OpenGL related errors on Linux are because you do not have the proper display drivers installed, or because your versions are outdated. Using the correct drivers or updating can be a decisive step in resolving some issues.&lt;br /&gt;
 &lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= InstallOnUbuntu&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Installing video drivers on Ubuntu and derivatives&lt;br /&gt;
| Answer = &lt;br /&gt;
:* For &#039;&#039;&#039;NVIDIA&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;ATI&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/ATI click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;Intel&#039;&#039;&#039; it is simpler since the drivers are open source so they are usually already pre-installed. You need to make sure that you use the newer &#039;&#039;&#039;Intel&#039;&#039;&#039; driver and not the older &#039;&#039;&#039;i810&#039;&#039;&#039; driver or the &#039;vesa&#039; driver. This could be verified by checking the &#039;Driver&#039; value in /etc/X11/xorg.conf.&lt;br /&gt;
:Make sure your hardware acceleration &#039;&#039;&#039;libva&#039;&#039;&#039; or &#039;&#039;&#039;sna&#039;&#039;&#039; is installed and working.&lt;br /&gt;
:Deinterlacing in Intel hardware needs cutting edge drivers like &#039;&#039;&#039;xserver-xorg-video-intel&#039;&#039;&#039;, &#039;&#039;&#039;libva-intel-vaapi-driver&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below, you can find forum discussions on various relevant topics, including complete setups and configuration of drivers. &#039;&#039;&#039;No NVIDIA forum discussion link exists yet, so please add links if you know of any relevant ones.&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:|NVidia Place Holder forum discussion thread ?]]}}&lt;br /&gt;
{{forum link2|[[forum:116996|XVBA for AMD Radeon/Fusion/NVidia forum discussion thread]]}}&lt;br /&gt;
{{forum link2|[[forum:114368|Intel GPU forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= UpgradingNVIDIA&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Upgrading NVIDIA drivers on Ubuntu and derivatives&lt;br /&gt;
| Answer = &lt;br /&gt;
Ubuntu (including XBMCbuntu) often ships with outdated drivers that do not fully support a platform.&lt;br /&gt;
Make sure that old versions of the NVIDIA drivers are removed if you use other third-party PPAs (repositories). For the sake of your sanity, &#039;&#039;&#039;don&#039;t remove any Ubuntu sources&#039;&#039;&#039;, as that is highly likely to break something.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
$ sudo add-apt-repository -r ppa:the_3rd_party_ppa_you_wish_to_remove_here&lt;br /&gt;
$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates&lt;br /&gt;
$ apt-get update&lt;br /&gt;
$ sudo apt-get install nvidia-current nvidia-settings&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:142220|NVidia Drivers updates XBMCBuntu, Ubuntu and variants forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= IntelSNA&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Intel SNA Acceleration&lt;br /&gt;
| Answer = &lt;br /&gt;
Intel uses VAAPI for GPU-accelerated video playback decoding, however there are other acceleration methods in the pipeline like SNA.&lt;br /&gt;
The use of GPU acceleration is an essential part of getting both smooth video playback and a lag-free interface (GUI).&lt;br /&gt;
Create or edit your existing &#039;&#039;&#039;/etc/X11/xorg.conf&#039;&#039;&#039; and add to section &#039;&#039;&#039;Device&#039;&#039;&#039; as below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
Identifier &amp;quot;Intel Graphics&amp;quot;&lt;br /&gt;
Driver &amp;quot;intel&amp;quot;&lt;br /&gt;
Option &amp;quot;AccelMethod&amp;quot; &amp;quot;sna&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information on &#039;&#039;&#039;SNA&#039;&#039;&#039;, see: [http://www.phoronix.com/scan.php?page=article&amp;amp;item=intel_sna_july2012&amp;amp;num=1 &#039;&#039;&#039;Intel SNA vs. UXA On Ivy Bridge&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:144633|Optimal video settings for Intel GPU forum discussion thread]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= VerifyOpenGL&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Verify OpenGL Support&lt;br /&gt;
| Answer = &lt;br /&gt;
Once you have your drivers in place, you need to make sure that OpenGL is properly configured. Run the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# glxinfo | grep -i direct&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;Direct rendering: Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
If the result is &amp;quot;&#039;&#039;&#039;No&#039;&#039;&#039;&amp;quot;, it means that the display driver have not been properly configured. Also, you can run the command &#039;&#039;&#039;glxgears&#039;&#039;&#039; and you should see the wheels turning smoothly.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Compiz&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Compiz is not compatible with XBMC&lt;br /&gt;
| Answer = &lt;br /&gt;
There are several ways to address this.&lt;br /&gt;
&lt;br /&gt;
* Make sure Compiz visual effects are disabled. You can do this by going to &#039;&#039;System&#039;&#039; -&amp;gt; &#039;&#039;Preferences&#039;&#039; -&amp;gt; &#039;&#039;Appearance&#039;&#039; -&amp;gt; &#039;&#039;Visual Effects&#039;&#039;. Make sure &amp;quot;None&amp;quot; is selected. &lt;br /&gt;
&lt;br /&gt;
* Alternatively, you can tell Compiz not to interfere with XBMC. Install and run CompizConfig, and under &#039;&#039;&#039;General Options&#039;&#039;&#039; tick &amp;quot;Unredirect Fullscreen Windows&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* For NVIDIA, you can disable this in xorg.conf, like so:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
   Option &amp;quot;Composite&amp;quot; &amp;quot;Disable&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Or, again for NVIDIA, you can disable Compiz directly at a terminal prompt:&lt;br /&gt;
:&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ sudo nvidia-xconfig --no-composite&amp;lt;/source&amp;gt;&lt;br /&gt;
Example minimal xorg.conf for NVIDIA: [[Minimal NVidia xorg.conf]]&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: Audio ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
=== Audio issues ===&lt;br /&gt;
For XBMC v12 Frodo specific settings please see &#039;&#039;&#039;[[AudioEngine]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Why do I get no audio devices detected ?&#039;&#039;&#039; ===&lt;br /&gt;
If you have installed lightdm this will happen, it&#039;s is not a XBMC issue. A workaround exists.&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;&#039;&#039;See: [[XBMCbuntu#XBMCbuntu no audio devices|XBMCbuntu no audio devices&#039;&#039;&#039;&#039;&#039;]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Required packages ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install alsa-utils libasound2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;No sound in XBMC&#039;&#039;&#039; ===&lt;br /&gt;
{{Note|&#039;&#039;&#039;&amp;lt;big&amp;gt;Unmute channels in alsamixer&amp;lt;/big&amp;gt;&#039;&#039;&#039; in all cases if you&#039;re getting no sound via e.g. &#039;&#039;&#039;&amp;lt;big&amp;gt;HDMI&amp;lt;/big&amp;gt;&#039;&#039;&#039;. Just for guidance, a couple of quick reference commands are listed below.}}&lt;br /&gt;
{{tip|Substitute &#039;&#039;&#039;IEC958&#039;&#039;&#039; with your device ID depending on your &#039;&#039;&#039;{{code|aplay -l}} output.}}&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
amixer -q set Master 100% unmute &lt;br /&gt;
amixer -q set PCM 100% unmute&lt;br /&gt;
amixer -q set &#039;IEC958&#039;,1 unmute&lt;br /&gt;
amixer -q set &#039;IEC958&#039;,0 unmute&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Make sure that your correct sound card is in use in alsamixer. To change your card, press {{keypress|F6}} and then try different cards to make ensure it&#039;s not something as simple as using the wrong card - sometimes the onboard card may not be the one you want or need.}}&lt;br /&gt;
{{note|For systems that have &#039;&#039;&#039;multiple sound cards&#039;&#039;&#039; e.g. Intel Azalia (internal) - GT520 (external), you could try to disable the onboard card in &#039;&#039;&#039;system BIOS&#039;&#039;&#039; if it&#039;s not in use. This is suitable where, for example, you&#039;re using a Soundblaster or perhaps a video card that also audio e.g. HDA NVIDIA.}}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;HDMI Channel Audio remapping&#039;&#039;&#039; ===&lt;br /&gt;
Some combinations of systems (e.g. ION) and receivers may have incorrectly mapped HDMI channels.&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039; [[HOW-TO:Remap_HDMI_audio_on_Gen_1_ION_-_Linux|HOW-TO: Remap HDMI audio on Gen 1 ION - Linux&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dual Audio setup ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
This is a grail for some XBMC users and with inclusion of [[AudioEngine]] it becomes more complex and even impossible in some cases.&lt;br /&gt;
&lt;br /&gt;
One XBMC forum user, &#039;&#039;&#039;puntloos&#039;&#039;&#039;, posted his finding which seem to work relatively well for his setup. Bear in mind that this will not be universal, though, and thus may not work under other circumstances.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:145430|Setting up dual audio forum discussion thread]]}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Updating XBMC from PPA ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
We obviously recommend the use of our PPAs, but we recognise that Ubuntu is only one of the many Linux distributions in use and users will also have Archlinux, Debian or Gentoo (amongst many others). Please feel free to provide details on how you can upgrade packages on these and other distros. The details below are thus really intended for XBMCbuntu and Ubuntu variant (Xubuntu, Kubuntu, Mint...) installations.&lt;br /&gt;
&lt;br /&gt;
=== Where are XBMC Packages for Ubuntu/Debian? ===&lt;br /&gt;
;Official&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/ppa  &#039;&#039;&#039;ppa:team-xbmc/ppa&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/unstable  &#039;&#039;&#039;ppa:team-xbmc/unstable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:team-xbmc/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
;Xvba and improved Vdpau (not mainline)&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba-frodo  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba-frodo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;3rd party (contains older Ubuntu support etc)&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-stable  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-stable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
* http://www.loggn.de/ubuntu-xbmc-repository-11-eden-airplay-pvr-livetv/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu manual XBMC upgrade process ====&lt;br /&gt;
{{greenv|&#039;&#039;&#039;NOTICE:&#039;&#039;&#039;|[[XBMC v12 (Frodo) FAQ#What might break when upgrading to v12.3F .28Audio and Video.2C add-ons.2C skins.2C remotes.29|&#039;&#039;&#039;What might break when upgrading to v12&#039;&#039;&#039;]] is a must-read for users upgrading to a final version.}}&lt;br /&gt;
Below is the process to upgrade XBMC manually and/or change the repository being used if you have a different source PPA (it is recommended to remove any previous PPAs that contain the same package sources). &#039;&#039;&#039;If you use other distros, please update or add a subsection with relevant information&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Connect to your Debian/Ubuntu-based system via [[SSH]] and run the commands below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
sudo add-apt-repository -r ppa:current_XBMC_providing_ppa&lt;br /&gt;
sudo add-apt-repository ppa:the_ppa_you_wish_to_use&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get upgrade&lt;br /&gt;
sudo apt-get remove xbmc xbmc.bin&lt;br /&gt;
sudo apt-get install xbmc xbmc.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arch manual XBMC upgrade process ====&lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== FreeBSD manual XBMC upgrade process ====&lt;br /&gt;
:Upgrading XBMC in FreeBSD is pretty simple, as long as a new version exists in port&lt;br /&gt;
&lt;br /&gt;
; Update your port tree:&lt;br /&gt;
&amp;lt;pre&amp;gt;portsnap fetch update&amp;lt;/pre&amp;gt;&lt;br /&gt;
; Update XBMC:&lt;br /&gt;
&amp;lt;pre&amp;gt;portmaster multimedia/xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo manual XBMC upgrade process ====&lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See:&#039;&#039;&#039;&#039;&#039; [[XBMC v12 (Frodo) issues]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:XBMC Manual]]&lt;br /&gt;
[[Category:FAQ|Linux]]&lt;br /&gt;
[[Category:Linux|*]]&lt;br /&gt;
[[Category:Troubleshooting]]&lt;br /&gt;
{{frodo updated}}&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68690</id>
		<title>Archive:Linux FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68690"/>
		<updated>2014-02-02T12:06:24Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[General topics]]{{l2|[[Devices]]}}|[[FAQs]]{{l2|[[Linux]]}} }}&lt;br /&gt;
{{cleanup}}&lt;br /&gt;
{{FAQ header|for XBMC running under Linux-based operating systems.}}&lt;br /&gt;
{{XBMC FAQ}}&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
== General FAQ ==&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[XBMC all platforms FAQ]]&#039;&#039;&#039; for FAQs that apply to all versions of XBMC.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
There are no official XBMC builds in other distros outside Ubuntu yet, if you use something other than Ubuntu check to see if XBMC is available via repositories.&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[Installing XBMC for Linux]]&#039;&#039;&#039; for How-to install XBMC in other distros&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Support&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= I&#039;m here because I&#039;ve got a problem, so what do I do if I&#039;m still stuck afterwards?&lt;br /&gt;
| Answer=&lt;br /&gt;
If you run into issues it is helpful to keep certain things in mind, especially when you&#039;re thinking about starting an XBMC forum thread or opening a report on the XBMC bug tracker. Below is a list of information that should be included in a forum post &#039;&#039;&#039;as a minimum&#039;&#039;&#039;. As a rule, you should include anything that&#039;s relevant, such as recent changes, detailed media information, etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Compulsory&#039;&#039;&#039; xbmc.log with &#039;&#039;&#039;debugging enabled&#039;&#039;&#039;, which contains the problem or issue you&#039;re experiencing.&lt;br /&gt;
* &#039;&#039;&#039;Video driver problems:&#039;&#039;&#039; Include a copy of your &#039;&#039;&#039;/var/log/Xorg.0.log&#039;&#039;&#039; in addition to your debug log.&lt;br /&gt;
* &#039;&#039;&#039;Use a pastesite&#039;&#039;&#039; for logs: do not post logs in-line on forums. &#039;&#039;&#039;On trac&#039;&#039;&#039; you should attach/upload the logs with your report.&lt;br /&gt;
* &#039;&#039;&#039;System specs:&#039;&#039;&#039; (CPU, &#039;&#039;&#039;GPU&#039;&#039;&#039;, etc.)&lt;br /&gt;
* &#039;&#039;&#039;Playback Problems:&#039;&#039;&#039; include &#039;&#039;&#039;Video&#039;&#039;&#039; codec and container or &#039;&#039;&#039;audio&#039;&#039;&#039; codec and container. If possible, include samples.&lt;br /&gt;
* &#039;&#039;&#039;Details&#039;&#039;&#039; of steps you took to attempt to fix it, if any. Describe what it is you tried when posting.&lt;br /&gt;
* &#039;&#039;&#039;Steps&#039;&#039;&#039; to duplicate your problem in detail.&lt;br /&gt;
* &#039;&#039;&#039;Screenshots&#039;&#039;&#039; that may help illustrate your problem or show your current settings. Use sites like [http://snag.gy/ snag.gy] or [http://www.postimage.org/ postimage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For help/support visit [http://forum.xbmc.org/ &#039;&#039;&#039;XBMC Community Forums&#039;&#039;&#039;] or IRC [irc://freenode.net/ &#039;&#039;&#039;#xbmc-linux&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{see also|HOW-TO:Submit a bug report}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Logfile&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Where&#039;s my log file?&lt;br /&gt;
| Answer=&lt;br /&gt;
In Linux your XBMC log is located in the path below:&lt;br /&gt;
&lt;br /&gt;
{{note|The location of the log assumes you are logged in as the &#039;&#039;&#039;&amp;lt;big&amp;gt;xbmc user&amp;lt;/big&amp;gt;&#039;&#039;&#039; and not &#039;&#039;&#039;&amp;lt;big&amp;gt;root&amp;lt;/big&amp;gt;&#039;&#039;&#039;.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/temp/xbmc.log&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; [[SSH|Accessing XBMC via SSH]] e.g. Putty&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Debugfile&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How do I upload my log file?&lt;br /&gt;
| Answer=&lt;br /&gt;
You can generate a debug log [http://en.wikipedia.org/wiki/Pastebin Pastebin] link automatically. This allows you to quickly post a log to anywhere that requires it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Note|Don&#039;t forget to [[Log file#Enable Debugging|&#039;&#039;&#039;Enable Debugging&#039;&#039;&#039;]] when creating the log so that maximum detail is available}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-get install pastebinit -y&lt;br /&gt;
&lt;br /&gt;
cat $HOME/.xbmc/temp/xbmc.log | pastebinit&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= UserData&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Where&#039;s the UserData folder?&lt;br /&gt;
| Answer=&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/userdata&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= InstallationDirectory&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where is XBMC installed?&lt;br /&gt;
| Answer=&lt;br /&gt;
The installation paths are as below:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please remember&#039;&#039;&#039; that &#039;&#039;&#039;no&#039;&#039;&#039; user XBMC configuration files are kept here, refer to [[userdata]] for user-space files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/share/xbmc/&lt;br /&gt;
&lt;br /&gt;
/usr/lib/xbmc/&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= DiscPlayback&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Does XBMC for Linux support Blu-ray or HD DVD playback with or without menus?&lt;br /&gt;
| Answer=&lt;br /&gt;
Yes, without menus. As of Dharma (10.0), XBMC includes support for playback of &#039;&#039;&#039;unencrypted&#039;&#039;&#039; Blu-ray directories when [http://www.videolan.org/developers/libbluray.html libbluray] is installed. However, XBMC must be compiled from [https://github.com/xbmc/xbmc source]. Installing from a repository like the [https://launchpad.net/~team-xbmc/+archive/unstable Team-XBMC unstable ppa] will not recognize whether libbluray is installed.&lt;br /&gt;
&lt;br /&gt;
Currently, only the longest title is played from the Blu-ray directory, even on multi-video Blu-rays (e.g. TV shows). To play a Blu-ray directory, select the /BDMV/index.bdmv in the Blu-ray directory. If stacking is enabled, selecting the Blu-ray directory folder will start playback.&lt;br /&gt;
&lt;br /&gt;
;Frodo v12 includes better support for bluray .iso and folder, there is still work in progress in this area for post Frodo.&lt;br /&gt;
&lt;br /&gt;
To play Blu-ray discs in XBMC with MakeMKV, see below.&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:67420|playback Blu-ray Disc in XBMC for Linux with MakeMKV (Plugin Addon) Discussion thread]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Distros&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= What Linux distributions are supported?&lt;br /&gt;
| Answer=&lt;br /&gt;
Check the &#039;&#039;&#039;[[HOW-TO:Install XBMC for Linux|install page]]&#039;&#039;&#039; for a list of supported distributions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Hardware&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= What are the current recommended hardware requirements for XBMC?&lt;br /&gt;
| Answer=&lt;br /&gt;
For end-users the recommended minimum requirement is an [http://en.wikipedia.org/wiki/X86 x86-based computer], with a [http://en.wikipedia.org/wiki/Graphics_Processing_Unit 3D GPU (Graphics Processing Unit)] that at least supports [http://en.wikipedia.org/wiki/Shader_model Shader Model 3.0] and [http://en.wikipedia.org/wiki/OpenGL OpenGL 2.0] (that features 24bpp or 32bpp for 3D hardware-acceleration support, which the XBMC GUI needs to run smoothly at an acceptable frame-rate). Graphic adapters that support [http://en.wikipedia.org/wiki/DirectX DirectX version 9.0c] or later usually meet all of those mentioned requirements, ([[Team-XBMC]] recommends [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] as NVIDIA are currently the manufacturer that offers [http://en.wikipedia.org/wiki/Graphics_hardware_and_FOSS good device-drivers for Linux] (and [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] supports OpenGL 2.0)).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= LinuxHardware&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= XBMC for Linux minimum requirements&lt;br /&gt;
| Answer=&lt;br /&gt;
{{#lst:Supported hardware|Linux}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Boot issues ===&lt;br /&gt;
Some Intel GPUs have issues with rc6 it can be disabled via grub.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo nano /etc/default/grub&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Append &#039;&#039;&#039;i915.i915_enable_rc6=0&#039;&#039;&#039; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;quiet splash i915.i915_enable_rc6=0&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Press {{keypress|ctrl|X}} say &#039;&#039;&#039;YES&#039;&#039;&#039; to save file&lt;br /&gt;
&lt;br /&gt;
;Then run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo update-grub&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Video Device Driver ===&lt;br /&gt;
{{incomplete}}&lt;br /&gt;
:Most of the problems that you encounter with slow display or OpenGL related errors are because you do not have the proper or outdated display drivers installed.&lt;br /&gt;
&lt;br /&gt;
=== Begin but install the video drivers the Ubuntu Way ===&lt;br /&gt;
:* For &#039;&#039;&#039;NVIDIA&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;ATI&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/ATI click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;Intel&#039;&#039;&#039; it is simpler since the drivers are open source so they are usually already pre-installed. You need to make sure that you use the newer &#039;&#039;&#039;Intel&#039;&#039;&#039; driver and not the older &#039;&#039;&#039;i810&#039;&#039;&#039; driver or the &#039;vesa&#039; driver. This could be verified by checking the &#039;Driver&#039; value in /etc/X11/xorg.conf.&lt;br /&gt;
:Make sure your hardware acceleration &#039;&#039;&#039;libva&#039;&#039;&#039; or &#039;&#039;&#039;sna&#039;&#039;&#039; is installed and working.&lt;br /&gt;
:Deinterlacing in Intel hardware needs cutting edge drivers like &#039;&#039;&#039;xserver-xorg-video-intel&#039;&#039;&#039;, &#039;&#039;&#039;libva-intel-vaapi-driver&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below, you can find forum discussions on various relevant topics, including complete setups and configuration of drivers. &#039;&#039;&#039;No NVidia forum discussion link exists yet, so please add links if you know of any relevant ones.&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:|NVidia Place Holder forum discussion thread ?]]}}&lt;br /&gt;
{{forum link2|[[forum:116996|XVBA for AMD Radeon/Fusion/NVidia forum discussion thread]]}}&lt;br /&gt;
{{forum link2|[[forum:114368|Intel GPU forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrading NVidia drivers in Ubuntu and variants ===&lt;br /&gt;
&#039;&#039;&#039;For Linux&#039;&#039;&#039;, updating your graphics drivers can be a decisive step in resolving some issues. Ubuntu and XBMCbuntu ship with often outdated drivers that do not support a platform fully.&lt;br /&gt;
Make sure that old versions of the NVidia drivers are removed if you use other 3rd party PPAs (repositories). For the sake of your sanity, &#039;&#039;&#039;don&#039;t remove any Ubuntu sources&#039;&#039;&#039;, as that is likely to break something if you remove them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
sudo add-apt-repository -r ppa:the_3rd_party_ppa_you_wish_to_remove_here&lt;br /&gt;
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates&lt;br /&gt;
apt-get update&lt;br /&gt;
sudo apt-get install nvidia-current nvidia-settings&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:142220|NVidia Drivers updates XBMCBuntu, Ubuntu and variants forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Intel SNA Acceleration ===&lt;br /&gt;
Intel uses VAAPI for GPU-accelerated video playback decoding, however there are other acceleration methods in the pipeline like SNA.&lt;br /&gt;
The use of GPU acceleration is an essential part of getting both smooth video playback and a lag-free interface (GUI).&lt;br /&gt;
Create or edit your existing &#039;&#039;&#039;/etc/X11/xorg.conf&#039;&#039;&#039; and add to section &#039;&#039;&#039;Device&#039;&#039;&#039; as below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
Identifier &amp;quot;Intel Graphics&amp;quot;&lt;br /&gt;
Driver &amp;quot;intel&amp;quot;&lt;br /&gt;
Option &amp;quot;AccelMethod&amp;quot; &amp;quot;sna&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information on &#039;&#039;&#039;SNA&#039;&#039;&#039;, see: [http://www.phoronix.com/scan.php?page=article&amp;amp;item=intel_sna_july2012&amp;amp;num=1 &#039;&#039;&#039;Intel SNA vs. UXA On Ivy Bridge&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:144633|Optimal video settings for Intel GPU forum discussion thread]]}}&lt;br /&gt;
&lt;br /&gt;
=== Verify OpenGL support ===&lt;br /&gt;
:Once you have your drivers in place, you need to make sure that OpenGL is properly configured. Run the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# glxinfo | grep -i direct&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The result should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;Direct rendering: Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
:If the result is &amp;quot;&#039;&#039;&#039;No&#039;&#039;&#039;&amp;quot;, it means that the display driver have not been properly configured. Also, you can run the command &#039;&#039;&#039;glxgears&#039;&#039;&#039; and you should see the wheels turning smoothly.&lt;br /&gt;
&lt;br /&gt;
== Update XBMC from any PPA ==&lt;br /&gt;
We obviously recommend the use of our PPAs, but we recognise that Ubuntu is only one of the many Linux distributions in use and users will also have Archlinux, Debian or Gentoo (amongst many others). Please feel free to provide details on how you can upgrade packages on these and other distros. The details below are thus really intended for XBMCbuntu and Ubuntu variant (Xubuntu, Kubuntu, Mint...) installations.&lt;br /&gt;
&lt;br /&gt;
=== Where are XBMC Packages for Ubuntu/Debian? ===&lt;br /&gt;
;Official&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/ppa  &#039;&#039;&#039;ppa:team-xbmc/ppa&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/unstable  &#039;&#039;&#039;ppa:team-xbmc/unstable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:team-xbmc/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
;Xvba and improved Vdpau (not mainline)&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba-frodo  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba-frodo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;3rd party (contains older Ubuntu support etc)&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-stable  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-stable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
* http://www.loggn.de/ubuntu-xbmc-repository-11-eden-airplay-pvr-livetv/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu manual XBMC upgrade process ====&lt;br /&gt;
{{greenv|&#039;&#039;&#039;NOTICE:&#039;&#039;&#039;|[[XBMC v12 (Frodo) FAQ#What might break when upgrading to v12.3F .28Audio and Video.2C add-ons.2C skins.2C remotes.29|&#039;&#039;&#039;What might break when upgrading to v12&#039;&#039;&#039;]] is a must-read for users upgrading to a final version.}}&lt;br /&gt;
Below is the process to upgrade XBMC manually and/or change the repository being used if you have a different source PPA (it is recommended to remove any previous PPAs that contain the same package sources). &#039;&#039;&#039;If you use other distros, please update or add a subsection with relevant information&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Connect to your Debian/Ubuntu-based distro via [[SSH]] and run the commands below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
sudo add-apt-repository -r ppa:current_XBMC_providing_ppa&lt;br /&gt;
sudo add-apt-repository ppa:the_ppa_you_wish_to_use&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get upgrade&lt;br /&gt;
sudo apt-get remove xbmc xbmc.bin&lt;br /&gt;
sudo apt-get install xbmc xbmc.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arch manual XBMC upgrade process ====&lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== FreeBSD manual XBMC upgrade process ====&lt;br /&gt;
:Upgrading XBMC in FreeBSD is pretty simple, as long as a new version exists in port&lt;br /&gt;
&lt;br /&gt;
; Update you port tree:&lt;br /&gt;
&amp;lt;pre&amp;gt;portsnap fetch update&amp;lt;/pre&amp;gt;&lt;br /&gt;
; Update XBMC:&lt;br /&gt;
&amp;lt;pre&amp;gt;portmaster multimedia/xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo manual XBMC upgrade process ====&lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compiz is not compatible with XBMC ===&lt;br /&gt;
:Make sure Compiz visual effects is disabled. You can do this by going to System -&amp;gt; Preferences -&amp;gt; Appearance -&amp;gt; Visual Effects. Make sure &amp;quot;None&amp;quot; is selected. Alternatively, you can tell Compiz not to interfere with XBMC. Install and run CompizConfig, and under General Options tick Unredirect Fullscreen Windows.&lt;br /&gt;
&lt;br /&gt;
:For NVIDIA-Graphics use Disable composite in xorg.conf, like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
    Option &amp;quot;Composite&amp;quot; &amp;quot;Disable&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/pre&amp;gt;&lt;br /&gt;
Or in terminal&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvidia-xconfig --no-composite&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;Minimal xorg.conf for NVidia&#039;&#039;&#039; [[Minimal NVidia xorg.conf]]&lt;br /&gt;
&lt;br /&gt;
=== Audio issues ===&lt;br /&gt;
For XBMC v12 Frodo specific settings please see &#039;&#039;&#039;[[AudioEngine]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Why do I get no audio devices detected ?&#039;&#039;&#039; ===&lt;br /&gt;
If you have installed lightdm this will happen, it&#039;s is not a XBMC issue. A workaround exists.&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;&#039;&#039;See: [[XBMCbuntu#XBMCbuntu no audio devices|XBMCbuntu no audio devices&#039;&#039;&#039;&#039;&#039;]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Required packages ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install alsa-utils libasound2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;No sound in XBMC&#039;&#039;&#039; ===&lt;br /&gt;
{{Note|&#039;&#039;&#039;&amp;lt;big&amp;gt;Unmute channels in alsamixer&amp;lt;/big&amp;gt;&#039;&#039;&#039; in all cases if you&#039;re getting no sound via e.g. &#039;&#039;&#039;&amp;lt;big&amp;gt;HDMI&amp;lt;/big&amp;gt;&#039;&#039;&#039;. Just for guidance, a couple of quick reference commands are listed below.}}&lt;br /&gt;
{{tip|Substitute &#039;&#039;&#039;IEC958&#039;&#039;&#039; with your device ID depending on your &#039;&#039;&#039;{{code|aplay -l}} output.}}&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
amixer -q set Master 100% unmute &lt;br /&gt;
amixer -q set PCM 100% unmute&lt;br /&gt;
amixer -q set &#039;IEC958&#039;,1 unmute&lt;br /&gt;
amixer -q set &#039;IEC958&#039;,0 unmute&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Make sure that your correct sound card is in use in alsamixer. To change your card, press {{keypress|F6}} and then try different cards to make ensure it&#039;s not something as simple as using the wrong card - sometimes the onboard card may not be the one you want or need.}}&lt;br /&gt;
{{note|For systems that have &#039;&#039;&#039;multiple sound cards&#039;&#039;&#039; e.g. Intel Azalia (internal) - GT520 (external), you could try to disable the onboard card in &#039;&#039;&#039;system BIOS&#039;&#039;&#039; if it&#039;s not in use. This is suitable where, for example, you&#039;re using a Soundblaster or perhaps a video card that also audio e.g. HDA Nvidia.}}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;HDMI Channel Audio remapping&#039;&#039;&#039; ===&lt;br /&gt;
Some combinations of systems (e.g. ION) and receivers may have incorrectly mapped HDMI channels.&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039; [[HOW-TO:Remap_HDMI_audio_on_Gen_1_ION_-_Linux|HOW-TO: Remap HDMI audio on Gen 1 ION - Linux&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
== Dual Audio setup ==&lt;br /&gt;
This is a grail for some XBMC users and with inclusion of [[AudioEngine]] it becomes more complex and even impossible in some cases.&lt;br /&gt;
&lt;br /&gt;
One XBMC forum user, &#039;&#039;&#039;puntloos&#039;&#039;&#039;, posted his finding which seem to work relatively well for his setup. Bear in mind that this will not be universal, though, and thus may not work under other circumstances.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:145430|Setting up dual audio forum discussion thread]]}}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See:&#039;&#039;&#039;&#039;&#039; [[XBMC v12 (Frodo) issues]]&lt;br /&gt;
&lt;br /&gt;
[[Category:XBMC Manual]]&lt;br /&gt;
[[Category:FAQ|Linux]]&lt;br /&gt;
[[Category:Linux|*]]&lt;br /&gt;
[[Category:Troubleshooting]]&lt;br /&gt;
{{frodo updated}}&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68689</id>
		<title>Archive:Linux FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68689"/>
		<updated>2014-02-02T12:03:14Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[General topics]]{{l2|[[Devices]]}}|[[FAQs]]{{l2|[[Linux]]}} }}&lt;br /&gt;
{{cleanup}}&lt;br /&gt;
{{FAQ header|for XBMC running under Linux-based operating systems.}}&lt;br /&gt;
{{XBMC FAQ}}&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
== General FAQ ==&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[XBMC all platforms FAQ]]&#039;&#039;&#039; for FAQs that apply to all versions of XBMC.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
There are no official XBMC builds in other distros outside Ubuntu yet, if you use something other than Ubuntu check to see if XBMC is available via repositories.&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[Installing XBMC for Linux]]&#039;&#039;&#039; for How-to install XBMC in other distros&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Support&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= I&#039;m here because I&#039;ve got a problem, so what do I do if I&#039;m still stuck afterwards?&lt;br /&gt;
| Answer=&lt;br /&gt;
If you run into issues it is helpful to keep certain things in mind, especially when you&#039;re thinking about starting an XBMC forum thread or opening a report on the XBMC bug tracker. Below is a list of information that should be included in a forum post &#039;&#039;&#039;as a minimum&#039;&#039;&#039;. As a rule, you should include anything that&#039;s relevant, such as recent changes, detailed media information, etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Compulsory&#039;&#039;&#039; xbmc.log with &#039;&#039;&#039;debugging enabled&#039;&#039;&#039;, which contains the problem or issue you&#039;re experiencing.&lt;br /&gt;
* &#039;&#039;&#039;Video driver problems:&#039;&#039;&#039; Include a copy of your &#039;&#039;&#039;/var/log/Xorg.0.log&#039;&#039;&#039; in addition to your debug log.&lt;br /&gt;
* &#039;&#039;&#039;Use a pastesite&#039;&#039;&#039; for logs: do not post logs in-line on forums. &#039;&#039;&#039;On trac&#039;&#039;&#039; you should attach/upload the logs with your report.&lt;br /&gt;
* &#039;&#039;&#039;System specs:&#039;&#039;&#039; (CPU, &#039;&#039;&#039;GPU&#039;&#039;&#039;, etc.)&lt;br /&gt;
* &#039;&#039;&#039;Playback Problems:&#039;&#039;&#039; include &#039;&#039;&#039;Video&#039;&#039;&#039; codec and container or &#039;&#039;&#039;audio&#039;&#039;&#039; codec and container. If possible, include samples.&lt;br /&gt;
* &#039;&#039;&#039;Details&#039;&#039;&#039; of steps you took to attempt to fix it, if any. Describe what it is you tried when posting.&lt;br /&gt;
* &#039;&#039;&#039;Steps&#039;&#039;&#039; to duplicate your problem in detail.&lt;br /&gt;
* &#039;&#039;&#039;Screenshots&#039;&#039;&#039; that may help illustrate your problem or show your current settings. Use sites like [http://snag.gy/ snag.gy] or [http://www.postimage.org/ postimage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For help/support visit [http://forum.xbmc.org/ &#039;&#039;&#039;XBMC Community Forums&#039;&#039;&#039;] or IRC [irc://freenode.net/ &#039;&#039;&#039;#xbmc-linux&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{see also|HOW-TO:Submit a bug report}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|2= Logfile&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Where&#039;s my log file?&lt;br /&gt;
| Answer=&lt;br /&gt;
In Linux your XBMC log is located in the path below:&lt;br /&gt;
&lt;br /&gt;
{{note|The location of the log assumes you are logged in as the &#039;&#039;&#039;&amp;lt;big&amp;gt;xbmc user&amp;lt;/big&amp;gt;&#039;&#039;&#039; and not &#039;&#039;&#039;&amp;lt;big&amp;gt;root&amp;lt;/big&amp;gt;&#039;&#039;&#039;.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/temp/xbmc.log&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; [[SSH|Accessing XBMC via SSH]] e.g. Putty&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|3= Debugfile&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How do I upload my log file?&lt;br /&gt;
| Answer=&lt;br /&gt;
You can generate a debug log [http://en.wikipedia.org/wiki/Pastebin Pastebin] link automatically. This allows you to quickly post a log to anywhere that requires it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Note|Don&#039;t forget to [[Log file#Enable Debugging|&#039;&#039;&#039;Enable Debugging&#039;&#039;&#039;]] when creating the log so that maximum detail is available}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-get install pastebinit -y&lt;br /&gt;
&lt;br /&gt;
cat $HOME/.xbmc/temp/xbmc.log | pastebinit&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|4= UserData&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Where&#039;s the UserData folder?&lt;br /&gt;
| Answer=&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/userdata&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|5= InstallationDirectory&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where is XBMC installed?&lt;br /&gt;
| Answer=&lt;br /&gt;
The installation paths are as below:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please remember&#039;&#039;&#039; that &#039;&#039;&#039;no&#039;&#039;&#039; user XBMC configuration files are kept here, refer to [[userdata]] for user-space files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/share/xbmc/&lt;br /&gt;
&lt;br /&gt;
/usr/lib/xbmc/&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|6= DiscPlayback&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Does XBMC for Linux support Blu-ray or HD DVD playback with or without menus?&lt;br /&gt;
| Answer=&lt;br /&gt;
Yes, without menus. As of Dharma (10.0), XBMC includes support for playback of &#039;&#039;&#039;unencrypted&#039;&#039;&#039; Blu-ray directories when [http://www.videolan.org/developers/libbluray.html libbluray] is installed. However, XBMC must be compiled from [https://github.com/xbmc/xbmc source]. Installing from a repository like the [https://launchpad.net/~team-xbmc/+archive/unstable Team-XBMC unstable ppa] will not recognize whether libbluray is installed.&lt;br /&gt;
&lt;br /&gt;
Currently, only the longest title is played from the Blu-ray directory, even on multi-video Blu-rays (e.g. TV shows). To play a Blu-ray directory, select the /BDMV/index.bdmv in the Blu-ray directory. If stacking is enabled, selecting the Blu-ray directory folder will start playback.&lt;br /&gt;
&lt;br /&gt;
;Frodo v12 includes better support for bluray .iso and folder, there is still work in progress in this area for post Frodo.&lt;br /&gt;
&lt;br /&gt;
To play Blu-ray discs in XBMC with MakeMKV, see below.&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:67420|playback Blu-ray Disc in XBMC for Linux with MakeMKV (Plugin Addon) Discussion thread]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|7= Distros&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= What Linux distributions are supported?&lt;br /&gt;
| Answer=&lt;br /&gt;
Check the &#039;&#039;&#039;[[HOW-TO:Install XBMC for Linux|install page]]&#039;&#039;&#039; for a list of supported distributions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|8= Hardware&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= What are the current recommended hardware requirements for XBMC?&lt;br /&gt;
| Answer=&lt;br /&gt;
For end-users the recommended minimum requirement is an [http://en.wikipedia.org/wiki/X86 x86-based computer], with a [http://en.wikipedia.org/wiki/Graphics_Processing_Unit 3D GPU (Graphics Processing Unit)] that at least supports [http://en.wikipedia.org/wiki/Shader_model Shader Model 3.0] and [http://en.wikipedia.org/wiki/OpenGL OpenGL 2.0] (that features 24bpp or 32bpp for 3D hardware-acceleration support, which the XBMC GUI needs to run smoothly at an acceptable frame-rate). Graphic adapters that support [http://en.wikipedia.org/wiki/DirectX DirectX version 9.0c] or later usually meet all of those mentioned requirements, ([[Team-XBMC]] recommends [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] as NVIDIA are currently the manufacturer that offers [http://en.wikipedia.org/wiki/Graphics_hardware_and_FOSS good device-drivers for Linux] (and [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] supports OpenGL 2.0)).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|9= LinuxHardware&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= XBMC for Linux minimum requirements&lt;br /&gt;
| Answer=&lt;br /&gt;
{{#lst:Supported hardware|Linux}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Boot issues ===&lt;br /&gt;
Some Intel GPUs have issues with rc6 it can be disabled via grub.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo nano /etc/default/grub&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Append &#039;&#039;&#039;i915.i915_enable_rc6=0&#039;&#039;&#039; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;quiet splash i915.i915_enable_rc6=0&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Press {{keypress|ctrl|X}} say &#039;&#039;&#039;YES&#039;&#039;&#039; to save file&lt;br /&gt;
&lt;br /&gt;
;Then run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo update-grub&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Video Device Driver ===&lt;br /&gt;
{{incomplete}}&lt;br /&gt;
:Most of the problems that you encounter with slow display or OpenGL related errors are because you do not have the proper or outdated display drivers installed.&lt;br /&gt;
&lt;br /&gt;
=== Begin but install the video drivers the Ubuntu Way ===&lt;br /&gt;
:* For &#039;&#039;&#039;NVIDIA&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;ATI&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/ATI click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;Intel&#039;&#039;&#039; it is simpler since the drivers are open source so they are usually already pre-installed. You need to make sure that you use the newer &#039;&#039;&#039;Intel&#039;&#039;&#039; driver and not the older &#039;&#039;&#039;i810&#039;&#039;&#039; driver or the &#039;vesa&#039; driver. This could be verified by checking the &#039;Driver&#039; value in /etc/X11/xorg.conf.&lt;br /&gt;
:Make sure your hardware acceleration &#039;&#039;&#039;libva&#039;&#039;&#039; or &#039;&#039;&#039;sna&#039;&#039;&#039; is installed and working.&lt;br /&gt;
:Deinterlacing in Intel hardware needs cutting edge drivers like &#039;&#039;&#039;xserver-xorg-video-intel&#039;&#039;&#039;, &#039;&#039;&#039;libva-intel-vaapi-driver&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below, you can find forum discussions on various relevant topics, including complete setups and configuration of drivers. &#039;&#039;&#039;No NVidia forum discussion link exists yet, so please add links if you know of any relevant ones.&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:|NVidia Place Holder forum discussion thread ?]]}}&lt;br /&gt;
{{forum link2|[[forum:116996|XVBA for AMD Radeon/Fusion/NVidia forum discussion thread]]}}&lt;br /&gt;
{{forum link2|[[forum:114368|Intel GPU forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrading NVidia drivers in Ubuntu and variants ===&lt;br /&gt;
&#039;&#039;&#039;For Linux&#039;&#039;&#039;, updating your graphics drivers can be a decisive step in resolving some issues. Ubuntu and XBMCbuntu ship with often outdated drivers that do not support a platform fully.&lt;br /&gt;
Make sure that old versions of the NVidia drivers are removed if you use other 3rd party PPAs (repositories). For the sake of your sanity, &#039;&#039;&#039;don&#039;t remove any Ubuntu sources&#039;&#039;&#039;, as that is likely to break something if you remove them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
sudo add-apt-repository -r ppa:the_3rd_party_ppa_you_wish_to_remove_here&lt;br /&gt;
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates&lt;br /&gt;
apt-get update&lt;br /&gt;
sudo apt-get install nvidia-current nvidia-settings&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:142220|NVidia Drivers updates XBMCBuntu, Ubuntu and variants forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Intel SNA Acceleration ===&lt;br /&gt;
Intel uses VAAPI for GPU-accelerated video playback decoding, however there are other acceleration methods in the pipeline like SNA.&lt;br /&gt;
The use of GPU acceleration is an essential part of getting both smooth video playback and a lag-free interface (GUI).&lt;br /&gt;
Create or edit your existing &#039;&#039;&#039;/etc/X11/xorg.conf&#039;&#039;&#039; and add to section &#039;&#039;&#039;Device&#039;&#039;&#039; as below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
Identifier &amp;quot;Intel Graphics&amp;quot;&lt;br /&gt;
Driver &amp;quot;intel&amp;quot;&lt;br /&gt;
Option &amp;quot;AccelMethod&amp;quot; &amp;quot;sna&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information on &#039;&#039;&#039;SNA&#039;&#039;&#039;, see: [http://www.phoronix.com/scan.php?page=article&amp;amp;item=intel_sna_july2012&amp;amp;num=1 &#039;&#039;&#039;Intel SNA vs. UXA On Ivy Bridge&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:144633|Optimal video settings for Intel GPU forum discussion thread]]}}&lt;br /&gt;
&lt;br /&gt;
=== Verify OpenGL support ===&lt;br /&gt;
:Once you have your drivers in place, you need to make sure that OpenGL is properly configured. Run the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# glxinfo | grep -i direct&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The result should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;Direct rendering: Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
:If the result is &amp;quot;&#039;&#039;&#039;No&#039;&#039;&#039;&amp;quot;, it means that the display driver have not been properly configured. Also, you can run the command &#039;&#039;&#039;glxgears&#039;&#039;&#039; and you should see the wheels turning smoothly.&lt;br /&gt;
&lt;br /&gt;
== Update XBMC from any PPA ==&lt;br /&gt;
We obviously recommend the use of our PPAs, but we recognise that Ubuntu is only one of the many Linux distributions in use and users will also have Archlinux, Debian or Gentoo (amongst many others). Please feel free to provide details on how you can upgrade packages on these and other distros. The details below are thus really intended for XBMCbuntu and Ubuntu variant (Xubuntu, Kubuntu, Mint...) installations.&lt;br /&gt;
&lt;br /&gt;
=== Where are XBMC Packages for Ubuntu/Debian? ===&lt;br /&gt;
;Official&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/ppa  &#039;&#039;&#039;ppa:team-xbmc/ppa&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/unstable  &#039;&#039;&#039;ppa:team-xbmc/unstable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:team-xbmc/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
;Xvba and improved Vdpau (not mainline)&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba-frodo  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba-frodo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;3rd party (contains older Ubuntu support etc)&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-stable  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-stable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
* http://www.loggn.de/ubuntu-xbmc-repository-11-eden-airplay-pvr-livetv/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu manual XBMC upgrade process ====&lt;br /&gt;
{{greenv|&#039;&#039;&#039;NOTICE:&#039;&#039;&#039;|[[XBMC v12 (Frodo) FAQ#What might break when upgrading to v12.3F .28Audio and Video.2C add-ons.2C skins.2C remotes.29|&#039;&#039;&#039;What might break when upgrading to v12&#039;&#039;&#039;]] is a must-read for users upgrading to a final version.}}&lt;br /&gt;
Below is the process to upgrade XBMC manually and/or change the repository being used if you have a different source PPA (it is recommended to remove any previous PPAs that contain the same package sources). &#039;&#039;&#039;If you use other distros, please update or add a subsection with relevant information&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Connect to your Debian/Ubuntu-based distro via [[SSH]] and run the commands below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
sudo add-apt-repository -r ppa:current_XBMC_providing_ppa&lt;br /&gt;
sudo add-apt-repository ppa:the_ppa_you_wish_to_use&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get upgrade&lt;br /&gt;
sudo apt-get remove xbmc xbmc.bin&lt;br /&gt;
sudo apt-get install xbmc xbmc.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arch manual XBMC upgrade process ====&lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== FreeBSD manual XBMC upgrade process ====&lt;br /&gt;
:Upgrading XBMC in FreeBSD is pretty simple, as long as a new version exists in port&lt;br /&gt;
&lt;br /&gt;
; Update you port tree:&lt;br /&gt;
&amp;lt;pre&amp;gt;portsnap fetch update&amp;lt;/pre&amp;gt;&lt;br /&gt;
; Update XBMC:&lt;br /&gt;
&amp;lt;pre&amp;gt;portmaster multimedia/xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo manual XBMC upgrade process ====&lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compiz is not compatible with XBMC ===&lt;br /&gt;
:Make sure Compiz visual effects is disabled. You can do this by going to System -&amp;gt; Preferences -&amp;gt; Appearance -&amp;gt; Visual Effects. Make sure &amp;quot;None&amp;quot; is selected. Alternatively, you can tell Compiz not to interfere with XBMC. Install and run CompizConfig, and under General Options tick Unredirect Fullscreen Windows.&lt;br /&gt;
&lt;br /&gt;
:For NVIDIA-Graphics use Disable composite in xorg.conf, like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
    Option &amp;quot;Composite&amp;quot; &amp;quot;Disable&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/pre&amp;gt;&lt;br /&gt;
Or in terminal&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvidia-xconfig --no-composite&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;Minimal xorg.conf for NVidia&#039;&#039;&#039; [[Minimal NVidia xorg.conf]]&lt;br /&gt;
&lt;br /&gt;
=== Audio issues ===&lt;br /&gt;
For XBMC v12 Frodo specific settings please see &#039;&#039;&#039;[[AudioEngine]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Why do I get no audio devices detected ?&#039;&#039;&#039; ===&lt;br /&gt;
If you have installed lightdm this will happen, it&#039;s is not a XBMC issue. A workaround exists.&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;&#039;&#039;See: [[XBMCbuntu#XBMCbuntu no audio devices|XBMCbuntu no audio devices&#039;&#039;&#039;&#039;&#039;]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Required packages ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install alsa-utils libasound2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;No sound in XBMC&#039;&#039;&#039; ===&lt;br /&gt;
{{Note|&#039;&#039;&#039;&amp;lt;big&amp;gt;Unmute channels in alsamixer&amp;lt;/big&amp;gt;&#039;&#039;&#039; in all cases if you&#039;re getting no sound via e.g. &#039;&#039;&#039;&amp;lt;big&amp;gt;HDMI&amp;lt;/big&amp;gt;&#039;&#039;&#039;. Just for guidance, a couple of quick reference commands are listed below.}}&lt;br /&gt;
{{tip|Substitute &#039;&#039;&#039;IEC958&#039;&#039;&#039; with your device ID depending on your &#039;&#039;&#039;{{code|aplay -l}} output.}}&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
amixer -q set Master 100% unmute &lt;br /&gt;
amixer -q set PCM 100% unmute&lt;br /&gt;
amixer -q set &#039;IEC958&#039;,1 unmute&lt;br /&gt;
amixer -q set &#039;IEC958&#039;,0 unmute&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Make sure that your correct sound card is in use in alsamixer. To change your card, press {{keypress|F6}} and then try different cards to make ensure it&#039;s not something as simple as using the wrong card - sometimes the onboard card may not be the one you want or need.}}&lt;br /&gt;
{{note|For systems that have &#039;&#039;&#039;multiple sound cards&#039;&#039;&#039; e.g. Intel Azalia (internal) - GT520 (external), you could try to disable the onboard card in &#039;&#039;&#039;system BIOS&#039;&#039;&#039; if it&#039;s not in use. This is suitable where, for example, you&#039;re using a Soundblaster or perhaps a video card that also audio e.g. HDA Nvidia.}}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;HDMI Channel Audio remapping&#039;&#039;&#039; ===&lt;br /&gt;
Some combinations of systems (e.g. ION) and receivers may have incorrectly mapped HDMI channels.&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039; [[HOW-TO:Remap_HDMI_audio_on_Gen_1_ION_-_Linux|HOW-TO: Remap HDMI audio on Gen 1 ION - Linux&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
== Dual Audio setup ==&lt;br /&gt;
This is a grail for some XBMC users and with inclusion of [[AudioEngine]] it becomes more complex and even impossible in some cases.&lt;br /&gt;
&lt;br /&gt;
One XBMC forum user, &#039;&#039;&#039;puntloos&#039;&#039;&#039;, posted his finding which seem to work relatively well for his setup. Bear in mind that this will not be universal, though, and thus may not work under other circumstances.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:145430|Setting up dual audio forum discussion thread]]}}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See:&#039;&#039;&#039;&#039;&#039; [[XBMC v12 (Frodo) issues]]&lt;br /&gt;
&lt;br /&gt;
[[Category:XBMC Manual]]&lt;br /&gt;
[[Category:FAQ|Linux]]&lt;br /&gt;
[[Category:Linux|*]]&lt;br /&gt;
[[Category:Troubleshooting]]&lt;br /&gt;
{{frodo updated}}&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive_talk:XBMC_v13_(Gotham)_changelog&amp;diff=68688</id>
		<title>Archive talk:XBMC v13 (Gotham) changelog</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive_talk:XBMC_v13_(Gotham)_changelog&amp;diff=68688"/>
		<updated>2014-02-02T11:28:32Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Posted initial condensed changelog for Gotham==&lt;br /&gt;
Marry X(BMC)mas! I now posted an initial condensed changelog list here at [[XBMC v13 (Gotham) changelog]] just to help anyone get started. I am not sure if all the features and functions that I posted actually made it into Gotham before the feature freeze or not, or if some of them was bumped to the next of future version of XBMC, and some things that I did put it have probably been sorted into the wrong category. However what I am sure of is that I know I missed many things and that list is not complete, even as just a condensed changelog, so please, any assistance in improving is would be very much appreciated [[User:Gamester17|Gamester17]] ([[User talk:Gamester17|talk]]) 13:54, 23 December 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
==Tips for maintaining release changelogs==&lt;br /&gt;
Hiya all! If any of you guys are looking to volunteer assisting with maintaining a condensed changelog then may I suggest that you utilize the XBMC article on Wikipedia and/or XBMC&#039;s own Wiki here on wiki.xbmc.org&lt;br /&gt;
&lt;br /&gt;
XBMC condensed changelog is available on Wikipedia today as release history listed under the Releases section (click &amp;quot;[expand]&amp;quot; to see the list):&lt;br /&gt;
* http://en.wikipedia.org/wiki/XBMC#Releases&lt;br /&gt;
&lt;br /&gt;
Most of that information has been copied the Changelog (for a full changelog) and Releases (for condensed changelogs history) articles on wiki.xbmc.org or vice verse:&lt;br /&gt;
* http://wiki.xbmc.org/index.php?title=Releases&lt;br /&gt;
* http://wiki.xbmc.org/index.php?title=XBMC_v13_(Gotham)_changelog&lt;br /&gt;
* http://wiki.xbmc.org/index.php?title=XBMC_v12_(Frodo)_changelog&lt;br /&gt;
* http://wiki.xbmc.org/index.php?title=XBMC_v11_(Eden)_changelog&lt;br /&gt;
&lt;br /&gt;
Before the changelogs wiki.xbmc.org was listed per point release:&lt;br /&gt;
* http://wiki.xbmc.org/index.php?title=Category:Point_releases&lt;br /&gt;
* http://wiki.xbmc.org/index.php?title=XBMC_9.04_point_release&lt;br /&gt;
&lt;br /&gt;
Best source today is the closed pull requests, and you also have all non-pull repository checkins under Timeline on XBMC&#039;s Trac site:&lt;br /&gt;
* http://github.com/xbmc/xbmc/issues/milestones?state=closed&lt;br /&gt;
* http://trac.xbmc.org/timeline&lt;br /&gt;
&lt;br /&gt;
There used to be a condensed changelog available as Roadmap on XBMC&#039;s Trac but that has not been maintained for a long time:&lt;br /&gt;
* http://trac.xbmc.org/roadmap&lt;br /&gt;
* http://trac.xbmc.org/milestone/Future%20/%20Pending&lt;br /&gt;
* http://trac.xbmc.org/milestone/11.0&lt;br /&gt;
* http://trac.xbmc.org/milestone/10.0&lt;br /&gt;
&lt;br /&gt;
Some more information on the new Frodo features also look to be available in the xbmc.org wiki today, and hopefully this will become a tradition to follow in future releases as well:&lt;br /&gt;
* http://wiki.xbmc.org/index.php?title=Category:Frodo_feature&lt;br /&gt;
&lt;br /&gt;
Personally I think it is mostly uninteresting to keep a condensed changelog for each nightly or even alpha releases, as the monthly blog posts on xbmc.org work better for those. Regards // [[User:Gamester17|Gamester17]] ([[User talk:Gamester17|talk]]) 14:00, 23 December 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
:Very nice! Thanks for the tips, and great work as always on the changelogs :D -- [[User:Ned Scott|Ned Scott]] ([[User talk:Ned Scott|talk]]) 22:22, 23 December 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
==Features and functions that did not make it into Gotham?==&lt;br /&gt;
Here below is a condensed list of larger features and functions that it looks like they did not make it into Gotham but there still are opened pull requests or development branches for these things. [[User:Gamester17|Gamester17]] ([[User talk:Gamester17|talk]]) 14:13, 23 December 2013 (EST)&lt;br /&gt;
* Add a unified Games Manager Library and GUI front-end launcher with online metadata web scraping support&lt;br /&gt;
* Add Games entry to the GUI, also introduces Game Addons as new type of addons with just-in-time emulator installation&lt;br /&gt;
* Add Games Library for Game Metadata, exposing info (current level, number of lives, number of coins earned, etc.) to GUI&lt;br /&gt;
* Add &amp;quot;Heimdall&amp;quot; new multi-scource metadata extraction engine and web scraper framework and addon API for compatible scrapers&lt;br /&gt;
* Add new &amp;quot;Heimdall&amp;quot; compatible scrapers for Games (e.g. TheGamesDB.net), Movies, TV Shows, Music Videos, and Music, etc.&lt;br /&gt;
* Extend the Addon API to support Game Client Addons, supporting XBMC&#039;s VFS (Virtual File System), etc.&lt;br /&gt;
* Add RetroPlayer Video Game Console Emulator (ROM image player) interface supporting the libretro API and emulator cores&lt;br /&gt;
* Add generic and user-mappable cross-platform Joystick (and Gamepad) abstraction layer for joystick APIs and joystick clients&lt;br /&gt;
* Add support for &amp;quot;Peripheral&amp;quot; Addons for updatable configuration of input devices[http://github.com/xbmc/xbmc/pull/2706]&lt;br /&gt;
* Add UPnP Multi-Client support with full UPnP server/backend Bi-Directional client/frontend communication and sharing&lt;br /&gt;
* Add support for flagging of local verses remote content, and flagging of online verses temporary offline remote content&lt;br /&gt;
* Add support for handling duplicate media in several ways (ex. multiple versions of same movie in different resolutions)&lt;br /&gt;
* Add Pictures (Digital Images) Library GUI with metadata tags scraper to database and OSD interface&lt;br /&gt;
* Add further optimizations to XBMC&#039;s GUI engine for faster rendering on low resource embedded devices&lt;br /&gt;
* Add abstracted scene-graph deferred rendering for GUI renderer abstraction[http://github.com/xbmc/xbmc/pull/2681]&lt;br /&gt;
* Add framework support for binary addons (inc. closed source proprietary addons), for media player cores, and codecs&lt;br /&gt;
* Extend Addons API to support binary addons (inc. closed source proprietary addons), for media player cores, and codecs&lt;br /&gt;
* Add support for C#, Java, Go, Modula-3, OCaml, Octav], and Scheme addons via [[Groovy (programming language)|Groovy]] and [[SWIG]] code-generation&lt;br /&gt;
* Add support for Lua, Perl, PHP, R, Ruby, Tcl scripting languages based add-ons via [[Groovy]] and [[SWIG]]&lt;br /&gt;
* MIPS processor architecture support ([[Sigma Designs]] reference)&lt;br /&gt;
* Add support for display on [[DirectFB]] support via Mesa and DRM for OpenGL ES 2.0 support&lt;br /&gt;
* Added initial native support for rendering display and input on [[Wayland (display server protocol)|Wayland]] compositors&lt;br /&gt;
* Add native [[XvBA]] accelerated video decoding for AMD/ATI GPUs on Linux&lt;br /&gt;
* Add support for [[place-shifting|Place-Shifting]] streaming videos / music output ability to UPnP Server, Web Server and JSON-RPC API&#039;s&lt;br /&gt;
* Add on-the-fly video transcoding output ability to the UPnP Server, Web Server, and JSON-RPC API&#039;s for remote apps&lt;br /&gt;
* Add on-the-fly audio transcoding output ability to the UPnP Server, Web Server, and JSON-RPC API&#039;s for remote apps&lt;br /&gt;
* Add on-the-fly image transcoding output ability to UPnP Server, Web Server, and JSON-RPC API for remote apps&lt;br /&gt;
* Add initial optional X11 support on EGL (EGL-X11) based systems on Linux, full-screen mode only&lt;br /&gt;
* Add native [[BD-J]] (Blu-ray Disc Java) and [[BD-Live#BD-Live|BD-Live]] menu and navigation support for decrypted Blu-ray Disc (via libbluray)&lt;br /&gt;
* Add Blu-ray AACS decryption and DRM encrypted playback via third-party library (libaacs)&lt;br /&gt;
* Add support for [[HEVC|High Efficiency Video Coding]] a.k.a. H.265 video decoding (as updated FFmpeg uses OpenHEVC)&lt;br /&gt;
* Move music lyrics addon core handling to core and added native support for lyric plugin services&lt;br /&gt;
* Move LCD API and LCDproc support out of XBMC&#039;s core and instead into a Python script service add-on&lt;br /&gt;
* Move [[Last.fm]] scrobbler and Love/Hate scrobbling out of XBMC&#039;s core and instead into an add-on&lt;br /&gt;
* Replace cximage and imagelib with the freeimage&lt;br /&gt;
* Upgrade FFmpeg (libavcodec and libavformat) libraries to release version 2.x&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68678</id>
		<title>Archive:Linux FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Linux_FAQ&amp;diff=68678"/>
		<updated>2014-02-01T20:52:08Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[General topics]]{{l2|[[Devices]]}}|[[FAQs]]{{l2|[[Linux]]}} }}&lt;br /&gt;
{{cleanup}}&lt;br /&gt;
{{FAQ header|for XBMC running under Linux-based operating systems.}}&lt;br /&gt;
{{XBMC FAQ}}&lt;br /&gt;
__TOC__&lt;br /&gt;
{{-}}&lt;br /&gt;
== General FAQ ==&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[XBMC all platforms FAQ]]&#039;&#039;&#039; for FAQs that apply to all versions of XBMC.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
There are no official XBMC builds in other distros outside Ubuntu yet, if you use something other than Ubuntu check to see if XBMC is available via repositories.&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;See also: &#039;&#039;&#039;[[Installing XBMC for Linux]]&#039;&#039;&#039; for How-to install XBMC in other distros&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux XBMC log ===&lt;br /&gt;
In Linux your XBMC log is located in the path below (bear in mind this is when logged in as the xbmc user and not root):&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; [[SSH|Accessing XBMC via SSH]] e.g. Putty&lt;br /&gt;
{{note|The location of the log assumes you are logged in as &#039;&#039;&#039;&amp;lt;big&amp;gt;user&amp;lt;/big&amp;gt;&#039;&#039;&#039; and not &#039;&#039;&#039;&amp;lt;big&amp;gt;root&amp;lt;/big&amp;gt;&#039;&#039;&#039;.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/temp/xbmc.log&amp;lt;/source&amp;gt;&lt;br /&gt;
You can generate a debug log [http://en.wikipedia.org/wiki/Pastebin Pastebin] link automatically. This allows you to quickly post a log to anywhere that requires it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Note|Don&#039;t forget to [[Log file#Enable Debugging|&#039;&#039;&#039;Enable Debugging&#039;&#039;&#039;]] when creating the log so that maximum detail is available}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-get install pastebinit -y&lt;br /&gt;
&lt;br /&gt;
cat $HOME/.xbmc/temp/xbmc.log | pastebinit&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you run into issues it is helpful to keep certain things in mind, especially when you&#039;re thinking about starting an XBMC forum thread or opening a report on the XBMC bug tracker. Below is a list of information that should be included in a forum post &#039;&#039;&#039;as a minimum&#039;&#039;&#039;. As a rule, you should include anything that&#039;s relevant, such as recent changes, detailed media information, etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Compulsory&#039;&#039;&#039; xbmc.log with &#039;&#039;&#039;debugging enabled&#039;&#039;&#039;, which contains the problem or issue you&#039;re experiencing.&lt;br /&gt;
* &#039;&#039;&#039;Video driver problems:&#039;&#039;&#039; Include a copy of your &#039;&#039;&#039;/var/log/Xorg.0.log&#039;&#039;&#039; in addition to your debug log.&lt;br /&gt;
* &#039;&#039;&#039;Use a pastesite&#039;&#039;&#039; for logs: do not post logs in-line on forums. &#039;&#039;&#039;On trac&#039;&#039;&#039; you should attach/upload the logs with your report.&lt;br /&gt;
* &#039;&#039;&#039;System specs:&#039;&#039;&#039; (CPU, &#039;&#039;&#039;GPU&#039;&#039;&#039;, etc.)&lt;br /&gt;
* &#039;&#039;&#039;Playback Problems:&#039;&#039;&#039; include &#039;&#039;&#039;Video&#039;&#039;&#039; codec and container or &#039;&#039;&#039;audio&#039;&#039;&#039; codec and container. If possible, include samples.&lt;br /&gt;
* &#039;&#039;&#039;Details&#039;&#039;&#039; of steps you took to attempt to fix it, if any. Describe what it is you tried when posting.&lt;br /&gt;
* &#039;&#039;&#039;Steps&#039;&#039;&#039; to duplicate your problem in detail.&lt;br /&gt;
* &#039;&#039;&#039;Screenshots&#039;&#039;&#039; that may help illustrate your problem or show your current settings. Use sites like [http://snag.gy/ snag.gy] or [http://www.postimage.org/ postimage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For help/support visit [http://forum.xbmc.org/ &#039;&#039;&#039;XBMC Community Forums&#039;&#039;&#039;] or IRC [irc://freenode.net/ &#039;&#039;&#039;#xbmc-linux&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{see also|HOW-TO:Submit a bug report}}&lt;br /&gt;
&lt;br /&gt;
=== Where is the UserData folder? ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$HOME/.xbmc/userdata&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Where is XBMC installed? ===&lt;br /&gt;
The installation paths are like below:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please remember&#039;&#039;&#039; that &#039;&#039;&#039;no&#039;&#039;&#039; user XBMC configuration files are kept here, refer to [[userdata]] for user-space files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/share/xbmc/&lt;br /&gt;
&lt;br /&gt;
/usr/lib/xbmc/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Does XBMC for Linux support Blu-ray or HD DVD playback with or without menus? ===&lt;br /&gt;
:Yes, without menus. As of Dharma (10.0), XBMC includes support for playback of &#039;&#039;&#039;unencrypted&#039;&#039;&#039; Blu-ray directories when [http://www.videolan.org/developers/libbluray.html libbluray] is installed. However, XBMC must be compiled from [https://github.com/xbmc/xbmc source]. Installing from a repository like the [https://launchpad.net/~team-xbmc/+archive/unstable Team-XBMC unstable ppa] will not recognize whether libbluray is installed.&lt;br /&gt;
&lt;br /&gt;
:Currently, only the longest title is played from the Blu-ray directory, even on multi-video Blu-rays (e.g. TV shows). To play a Blu-ray directory, select the /BDMV/index.bdmv in the Blu-ray directory. If stacking is enabled, selecting the Blu-ray directory folder will start playback.&lt;br /&gt;
&lt;br /&gt;
;Frodo v12 includes better support for bluray .iso and folder, there is still work in progress in this area for post Frodo.&lt;br /&gt;
&lt;br /&gt;
Playback Blu-ray Disc in XBMC with MakeMKV see below.&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:67420|playback Blu-ray Disc in XBMC for Linux with MakeMKV (Plugin Addon) Discussion thread]]}}&lt;br /&gt;
&lt;br /&gt;
=== Which are the supported Linux distributions? ===&lt;br /&gt;
Check the &#039;&#039;&#039;[[HOW-TO:Install XBMC for Linux|install page]]&#039;&#039;&#039; for a list of supported distributions.&lt;br /&gt;
&lt;br /&gt;
=== What is current recommended hardware requirements for XBMC ===&lt;br /&gt;
:For end-users the recommended minimum requirement is an [http://en.wikipedia.org/wiki/X86 x86-based computer], with a [http://en.wikipedia.org/wiki/Graphics_Processing_Unit 3D GPU (Graphics Processing Unit)] that at least supports [http://en.wikipedia.org/wiki/Shader_model Shader Model 3.0] and [http://en.wikipedia.org/wiki/OpenGL OpenGL 2.0] (that features 24bpp or 32bpp for 3D hardware-acceleration support, which the XBMC GUI needs to run smoothly at an acceptable frame-rate). Graphic adapters that support [http://en.wikipedia.org/wiki/DirectX DirectX version 9.0c] or later usually meet all of those mentioned requirements, ([[Team-XBMC]] recommends [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] as NVIDIA are currently the manufacturer that offers [http://en.wikipedia.org/wiki/Graphics_hardware_and_FOSS good device-drivers for Linux] (and [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] supports OpenGL 2.0)).&lt;br /&gt;
&lt;br /&gt;
=== XBMC for Linux minimum requirements ===&lt;br /&gt;
{{#lst:Supported hardware|Linux}}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Boot issues ===&lt;br /&gt;
Some Intel GPUs have issues with rc6 it can be disabled via grub.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo nano /etc/default/grub&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Append &#039;&#039;&#039;i915.i915_enable_rc6=0&#039;&#039;&#039; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;quiet splash i915.i915_enable_rc6=0&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Press {{keypress|ctrl|X}} say &#039;&#039;&#039;YES&#039;&#039;&#039; to save file&lt;br /&gt;
&lt;br /&gt;
;Then run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo update-grub&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Video Device Driver ===&lt;br /&gt;
{{incomplete}}&lt;br /&gt;
:Most of the problems that you encounter with slow display or OpenGL related errors are because you do not have the proper or outdated display drivers installed.&lt;br /&gt;
&lt;br /&gt;
=== Begin but install the video drivers the Ubuntu Way ===&lt;br /&gt;
:* For &#039;&#039;&#039;NVIDIA&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;ATI&#039;&#039;&#039; drivers follow the guide [https://help.ubuntu.com/community/BinaryDriverHowto/ATI click this (link)]&lt;br /&gt;
:* For &#039;&#039;&#039;Intel&#039;&#039;&#039; it is simpler since the drivers are open source so they are usually already pre-installed. You need to make sure that you use the newer &#039;&#039;&#039;Intel&#039;&#039;&#039; driver and not the older &#039;&#039;&#039;i810&#039;&#039;&#039; driver or the &#039;vesa&#039; driver. This could be verified by checking the &#039;Driver&#039; value in /etc/X11/xorg.conf.&lt;br /&gt;
:Make sure your hardware acceleration &#039;&#039;&#039;libva&#039;&#039;&#039; or &#039;&#039;&#039;sna&#039;&#039;&#039; is installed and working.&lt;br /&gt;
:Deinterlacing in Intel hardware needs cutting edge drivers like &#039;&#039;&#039;xserver-xorg-video-intel&#039;&#039;&#039;, &#039;&#039;&#039;libva-intel-vaapi-driver&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below, you can find forum discussions on various relevant topics, including complete setups and configuration of drivers. &#039;&#039;&#039;No NVidia forum discussion link exists yet, so please add links if you know of any relevant ones.&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:|NVidia Place Holder forum discussion thread ?]]}}&lt;br /&gt;
{{forum link2|[[forum:116996|XVBA for AMD Radeon/Fusion/NVidia forum discussion thread]]}}&lt;br /&gt;
{{forum link2|[[forum:114368|Intel GPU forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrading NVidia drivers in Ubuntu and variants ===&lt;br /&gt;
&#039;&#039;&#039;For Linux&#039;&#039;&#039;, updating your graphics drivers can be a decisive step in resolving some issues. Ubuntu and XBMCbuntu ship with often outdated drivers that do not support a platform fully.&lt;br /&gt;
Make sure that old versions of the NVidia drivers are removed if you use other 3rd party PPAs (repositories). For the sake of your sanity, &#039;&#039;&#039;don&#039;t remove any Ubuntu sources&#039;&#039;&#039;, as that is likely to break something if you remove them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
sudo add-apt-repository -r ppa:the_3rd_party_ppa_you_wish_to_remove_here&lt;br /&gt;
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates&lt;br /&gt;
apt-get update&lt;br /&gt;
sudo apt-get install nvidia-current nvidia-settings&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:142220|NVidia Drivers updates XBMCBuntu, Ubuntu and variants forum discussion thread]]}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Intel SNA Acceleration ===&lt;br /&gt;
Intel uses VAAPI for GPU-accelerated video playback decoding, however there are other acceleration methods in the pipeline like SNA.&lt;br /&gt;
The use of GPU acceleration is an essential part of getting both smooth video playback and a lag-free interface (GUI).&lt;br /&gt;
Create or edit your existing &#039;&#039;&#039;/etc/X11/xorg.conf&#039;&#039;&#039; and add to section &#039;&#039;&#039;Device&#039;&#039;&#039; as below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
Identifier &amp;quot;Intel Graphics&amp;quot;&lt;br /&gt;
Driver &amp;quot;intel&amp;quot;&lt;br /&gt;
Option &amp;quot;AccelMethod&amp;quot; &amp;quot;sna&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information on &#039;&#039;&#039;SNA&#039;&#039;&#039;, see: [http://www.phoronix.com/scan.php?page=article&amp;amp;item=intel_sna_july2012&amp;amp;num=1 &#039;&#039;&#039;Intel SNA vs. UXA On Ivy Bridge&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:144633|Optimal video settings for Intel GPU forum discussion thread]]}}&lt;br /&gt;
&lt;br /&gt;
=== Verify OpenGL support ===&lt;br /&gt;
:Once you have your drivers in place, you need to make sure that OpenGL is properly configured. Run the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# glxinfo | grep -i direct&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The result should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;Direct rendering: Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
:If the result is &amp;quot;&#039;&#039;&#039;No&#039;&#039;&#039;&amp;quot;, it means that the display driver have not been properly configured. Also, you can run the command &#039;&#039;&#039;glxgears&#039;&#039;&#039; and you should see the wheels turning smoothly.&lt;br /&gt;
&lt;br /&gt;
== Update XBMC from any PPA ==&lt;br /&gt;
We obviously recommend the use of our PPAs, but we recognise that Ubuntu is only one of the many Linux distributions in use and users will also have Archlinux, Debian or Gentoo (amongst many others). Please feel free to provide details on how you can upgrade packages on these and other distros. The details below are thus really intended for XBMCbuntu and Ubuntu variant (Xubuntu, Kubuntu, Mint...) installations.&lt;br /&gt;
&lt;br /&gt;
=== Where are XBMC Packages for Ubuntu/Debian? ===&lt;br /&gt;
;Official&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/ppa  &#039;&#039;&#039;ppa:team-xbmc/ppa&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/unstable  &#039;&#039;&#039;ppa:team-xbmc/unstable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~team-xbmc/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:team-xbmc/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
;Xvba and improved Vdpau (not mainline)&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~wsnipex/+archive/xbmc-xvba-frodo  &#039;&#039;&#039;ppa:wsnipex/xbmc-xvba-frodo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;3rd party (contains older Ubuntu support etc)&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-stable  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-stable&#039;&#039;&#039;&lt;br /&gt;
* https://launchpad.net/~nathan-renniewaldock/+archive/xbmc-nightly  &#039;&#039;&#039;ppa:nathan-renniewaldock/xbmc-nightly&#039;&#039;&#039;&lt;br /&gt;
* http://www.loggn.de/ubuntu-xbmc-repository-11-eden-airplay-pvr-livetv/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu manual XBMC upgrade process ====&lt;br /&gt;
{{greenv|&#039;&#039;&#039;NOTICE:&#039;&#039;&#039;|[[XBMC v12 (Frodo) FAQ#What might break when upgrading to v12.3F .28Audio and Video.2C add-ons.2C skins.2C remotes.29|&#039;&#039;&#039;What might break when upgrading to v12&#039;&#039;&#039;]] is a must-read for users upgrading to a final version.}}&lt;br /&gt;
Below is the process to upgrade XBMC manually and/or change the repository being used if you have a different source PPA (it is recommended to remove any previous PPAs that contain the same package sources). &#039;&#039;&#039;If you use other distros, please update or add a subsection with relevant information&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Connect to your Debian/Ubuntu-based distro via [[SSH]] and run the commands below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install python-software-properties pkg-config&lt;br /&gt;
sudo add-apt-repository -r ppa:current_XBMC_providing_ppa&lt;br /&gt;
sudo add-apt-repository ppa:the_ppa_you_wish_to_use&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get upgrade&lt;br /&gt;
sudo apt-get remove xbmc xbmc.bin&lt;br /&gt;
sudo apt-get install xbmc xbmc.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Arch manual XBMC upgrade process ====&lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== FreeBSD manual XBMC upgrade process ====&lt;br /&gt;
:Upgrading XBMC in FreeBSD is pretty simple, as long as a new version exists in port&lt;br /&gt;
&lt;br /&gt;
; Update you port tree:&lt;br /&gt;
&amp;lt;pre&amp;gt;portsnap fetch update&amp;lt;/pre&amp;gt;&lt;br /&gt;
; Update XBMC:&lt;br /&gt;
&amp;lt;pre&amp;gt;portmaster multimedia/xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo manual XBMC upgrade process ====&lt;br /&gt;
This part needs to be updated &amp;lt;big&amp;gt;&#039;&#039;&#039;?&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compiz is not compatible with XBMC ===&lt;br /&gt;
:Make sure Compiz visual effects is disabled. You can do this by going to System -&amp;gt; Preferences -&amp;gt; Appearance -&amp;gt; Visual Effects. Make sure &amp;quot;None&amp;quot; is selected. Alternatively, you can tell Compiz not to interfere with XBMC. Install and run CompizConfig, and under General Options tick Unredirect Fullscreen Windows.&lt;br /&gt;
&lt;br /&gt;
:For NVIDIA-Graphics use Disable composite in xorg.conf, like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
    Option &amp;quot;Composite&amp;quot; &amp;quot;Disable&amp;quot;&lt;br /&gt;
EndSection&amp;lt;/pre&amp;gt;&lt;br /&gt;
Or in terminal&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvidia-xconfig --no-composite&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;Minimal xorg.conf for NVidia&#039;&#039;&#039; [[Minimal NVidia xorg.conf]]&lt;br /&gt;
&lt;br /&gt;
=== Audio issues ===&lt;br /&gt;
For XBMC v12 Frodo specific settings please see &#039;&#039;&#039;[[AudioEngine]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Why do I get no audio devices detected ?&#039;&#039;&#039; ===&lt;br /&gt;
If you have installed lightdm this will happen, it&#039;s is not a XBMC issue. A workaround exists.&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;&#039;&#039;See: [[XBMCbuntu#XBMCbuntu no audio devices|XBMCbuntu no audio devices&#039;&#039;&#039;&#039;&#039;]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Required packages ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install alsa-utils libasound2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;No sound in XBMC&#039;&#039;&#039; ===&lt;br /&gt;
{{Note|&#039;&#039;&#039;&amp;lt;big&amp;gt;Unmute channels in alsamixer&amp;lt;/big&amp;gt;&#039;&#039;&#039; in all cases if you&#039;re getting no sound via e.g. &#039;&#039;&#039;&amp;lt;big&amp;gt;HDMI&amp;lt;/big&amp;gt;&#039;&#039;&#039;. Just for guidance, a couple of quick reference commands are listed below.}}&lt;br /&gt;
{{tip|Substitute &#039;&#039;&#039;IEC958&#039;&#039;&#039; with your device ID depending on your &#039;&#039;&#039;{{code|aplay -l}} output.}}&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
amixer -q set Master 100% unmute &lt;br /&gt;
amixer -q set PCM 100% unmute&lt;br /&gt;
amixer -q set &#039;IEC958&#039;,1 unmute&lt;br /&gt;
amixer -q set &#039;IEC958&#039;,0 unmute&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Make sure that your correct sound card is in use in alsamixer. To change your card, press {{keypress|F6}} and then try different cards to make ensure it&#039;s not something as simple as using the wrong card - sometimes the onboard card may not be the one you want or need.}}&lt;br /&gt;
{{note|For systems that have &#039;&#039;&#039;multiple sound cards&#039;&#039;&#039; e.g. Intel Azalia (internal) - GT520 (external), you could try to disable the onboard card in &#039;&#039;&#039;system BIOS&#039;&#039;&#039; if it&#039;s not in use. This is suitable where, for example, you&#039;re using a Soundblaster or perhaps a video card that also audio e.g. HDA Nvidia.}}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;HDMI Channel Audio remapping&#039;&#039;&#039; ===&lt;br /&gt;
Some combinations of systems (e.g. ION) and receivers may have incorrectly mapped HDMI channels.&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039; [[HOW-TO:Remap_HDMI_audio_on_Gen_1_ION_-_Linux|HOW-TO: Remap HDMI audio on Gen 1 ION - Linux&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
== Dual Audio setup ==&lt;br /&gt;
This is a grail for some XBMC users and with inclusion of [[AudioEngine]] it becomes more complex and even impossible in some cases.&lt;br /&gt;
&lt;br /&gt;
One XBMC forum user, &#039;&#039;&#039;puntloos&#039;&#039;&#039;, posted his finding which seem to work relatively well for his setup. Bear in mind that this will not be universal, though, and thus may not work under other circumstances.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{forum link2|[[forum:145430|Setting up dual audio forum discussion thread]]}}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See:&#039;&#039;&#039;&#039;&#039; [[XBMC v12 (Frodo) issues]]&lt;br /&gt;
&lt;br /&gt;
[[Category:XBMC Manual]]&lt;br /&gt;
[[Category:FAQ|Linux]]&lt;br /&gt;
[[Category:Linux|*]]&lt;br /&gt;
[[Category:Troubleshooting]]&lt;br /&gt;
{{frodo updated}}&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:HEVC&amp;diff=68677</id>
		<title>Archive:HEVC</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:HEVC&amp;diff=68677"/>
		<updated>2014-02-01T20:02:46Z</updated>

		<summary type="html">&lt;p&gt;Prof Yaffle: Minor cosmetic corrections and external links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===== About HEVC =====&lt;br /&gt;
HEVC (High Efficiency Video Coding) is a new video compression format. It was formalized on the 25th of November 2013 and published as [http://www.iso.org/iso/catalogue_detail.htm?csnumber=35424 ISO/IEC 23008-2:2013]. &lt;br /&gt;
It is the successor of H.264 and is sometimes called &#039;&#039;H.265&#039;&#039;, although that name was discarded by the commission. Work on the open source HEVC decoder and encoder ([http://x265.org/ x265]) is still being done, but a proposed implementation of the codec has been made available.&lt;br /&gt;
&lt;br /&gt;
You can read more about the format on Wikipedia [http://en.wikipedia.org/wiki/High_Efficiency_Video_Coding here].&lt;br /&gt;
&lt;br /&gt;
===== Support in XBMC =====&lt;br /&gt;
As of this moment time (January/February 2014) XBMC doesn&#039;t suppport the HEVC codec. Support will come when an update of FFmpeg is applied to DVDPlayer (XBMC&#039;s video player component).&lt;br /&gt;
&lt;br /&gt;
===== Support in FFmpeg =====&lt;br /&gt;
The FFmpeg maintainers included support for the proposed version of the HEVC decoder in FFmpeg version 2.1.&lt;br /&gt;
&lt;br /&gt;
This version of FFmpeg is not in use in the most recent builds of XBMC and, since we are not allowing any more new features to go in to v13 &#039;Gotham&#039; development (we are in &#039;&#039;feature freeze&#039;&#039;), this feature will &#039;&#039;&#039;not&#039;&#039;&#039; make it into XBMC 13.0. We are, of course, planning to upgrade FFmpeg to a higher version but this will happen after 13.0 has been released.&lt;br /&gt;
&lt;br /&gt;
===== Planning =====&lt;br /&gt;
A first test to upgrade FFmpeg to the latest version resulted in a severe memory leak which caused 16GB of memory usage within 20 minutes. Obviously these issues need to be resolved before you will see a version with FFmpeg 2.1, and there are developers working on it, but the main focus at this point in time is on releasing XBMC 13.0 &#039;Gotham&#039;&lt;br /&gt;
&lt;br /&gt;
By the time the x265 encoder is finalised and people start using it widely there will be support for it in XBMC, but at this moment we are not there yet. Therefore the best suggestion is to avoid using this encoder for the moment if you intend to play your creations with XBMC.&lt;br /&gt;
&lt;br /&gt;
===== Hardware acceleration =====&lt;br /&gt;
Currently there are no hardware accelerated options to play HEVC content, so you would need a pretty beefy CPU to decode a highly compressed HEVC movie.&lt;/div&gt;</summary>
		<author><name>Prof Yaffle</name></author>
	</entry>
</feed>