<?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=Koying</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=Koying"/>
	<link rel="alternate" type="text/html" href="https://kodi.wiki/view/Special:Contributions/Koying"/>
	<updated>2026-06-18T13:41:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://kodi.wiki/index.php?title=Talk:Samples&amp;diff=109841</id>
		<title>Talk:Samples</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Talk:Samples&amp;diff=109841"/>
		<updated>2015-12-26T10:52:18Z</updated>

		<summary type="html">&lt;p&gt;Koying: Created page with &amp;quot;~~~~ The &amp;quot;FLAC 5.1&amp;quot; sample looks AAC to me&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User:Koying|Koying]] ([[User talk:Koying|talk]]) 05:52, 26 December 2015 (EST) The &amp;quot;FLAC 5.1&amp;quot; sample looks AAC to me&lt;/div&gt;</summary>
		<author><name>Koying</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:SMB/Windows&amp;diff=98243</id>
		<title>Archive:SMB/Windows</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:SMB/Windows&amp;diff=98243"/>
		<updated>2015-07-05T19:25:23Z</updated>

		<summary type="html">&lt;p&gt;Koying: Win 8.1 precision&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[SMB]] }}&lt;br /&gt;
= Windows 7 =&lt;br /&gt;
:&#039;&#039;&#039;Windows 7 (x64) users&#039;&#039;&#039; : You must uninstall Windows Live Sign-in Assistant for sharing to work. Reasons are unclear as why you need to do that.&lt;br /&gt;
&lt;br /&gt;
SMB is an easy and standard way to share your media to all your computers and HTPCs on your network. However, Microsoft is making it more and more difficult to share using SMB in Windows. You have to turn off [http://en.wikipedia.org/wiki/Home_network#Home_group Homegroup] and do all sorts of other messy things. The following is a guide to quickly and easily turn SMB sharing on in Windows 7.&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
&lt;br /&gt;
As a initial step, you should be connected to your network. I, personally, am connected using a LAN cable and have been provided an IP address by my router using DHCP. If you prefer to use Static IP, there should be no real problem. If you can see the internet, you should be connected enough to the router for our purposes. Also, when you are first connecting your Windows 7 computer to your network, it will ask if you are connecting to Home, Work, or a Public network. This guide presumes that you selected Home. The same steps &#039;&#039;should&#039;&#039; work if you selected Work. They will almost certainly not work if you selected Public. Also, sometimes you will be asked to be certain if you want to do something or you will be asked to go up a level in clearance to do something. This guide presumes that you agree to all of that.&lt;br /&gt;
&lt;br /&gt;
== The Process ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; style=&amp;quot;font-size:1.0em;line-height:150%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size:2.5em;&amp;quot; | 1&lt;br /&gt;
| Click the &amp;quot;Network Internet Access&amp;quot; icon at the bottom right of your screen, next to your clock, speaker icon, and possibly power icon. Click open the &amp;quot;Network and Sharing Center.&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size:2.5em;&amp;quot; | 2&lt;br /&gt;
| Locate and click &amp;quot;Choose homegroup and sharing options.&amp;quot; You are now on the &amp;quot;Change Homegroup settings&amp;quot; window. In this window, click &amp;quot;Leave the homegroup...&amp;quot; A warning will pop up. Go ahead and click &amp;quot;Leave the homegroup.&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size:2.5em;&amp;quot; | 3&lt;br /&gt;
|You are now presented with a page labeled &amp;quot;Share with other home computers running Windows 7.&amp;quot; From here click the link &amp;quot;Change advanced sharing settings...&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size:2.5em;&amp;quot; | 4&lt;br /&gt;
| You are now at the &amp;quot;Change sharing options for different network profiles&amp;quot; page. This is where you are going to do the nitty gritty. I&#039;m going to go option by option. Most of these will probably already be configured correctly, but I&#039;ll tell you how they should be configured, nonetheless.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Network Discovery&#039;&#039;: turn on network discovery&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;File and printer sharing&#039;&#039;: turn on&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Public folder sharing&#039;&#039;: Your choice. It can be on or off.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Media Streaming&#039;&#039;: By default, this is off. You can turn it on if you want, but it is not why we are here, so I&#039;m going to leave it off for now.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Password protected sharing&#039;&#039;: Turn off password protected sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;HomeGroup connections&#039;&#039;: This doesn&#039;t really matter, since you already left homegroup. However, I allowed Windows to manage my homegroup connections. It seemed easier than arguing.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size:2.5em;&amp;quot; | 5&lt;br /&gt;
|Click Save changes. Now close the window that says &amp;quot;Share with other home computers running Windows 7.&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size:2.5em;&amp;quot; | 6&lt;br /&gt;
| Navigate to a folder you want to share. I am navigating to D:\Movies. First, left click on D:\Movies (or whatever your folder is named) to make sure it is highlighted. Then, right click on the folder. Put your mouse over &amp;quot;Share with&amp;quot; and four options should pop up &amp;quot;Nobody, Homegroup (read), Homegroup (read/write), Specific people.&amp;quot; Click &amp;quot;Specific people...&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size:2.5em;&amp;quot; | 7&lt;br /&gt;
|You should now be on a dialog that is entitled &amp;quot;Choose people to share with.&amp;quot; Your goal is to share the folder with &amp;quot;Everyone.&amp;quot; On the dialog there should be a list of people. This list might include &amp;quot;Administrator,&amp;quot; your username, &amp;quot;Guest,&amp;quot; and &amp;quot;Everyone.&amp;quot; It might only contain a subset of that group. If &amp;quot;everyone&amp;quot; is listed, simply click everyone, then click &amp;quot;Share.&amp;quot; Voila, done. If you want to decide whether to keep Everyone as a Reader or change them to a Reader/Writer (or vice versa), read Step eight.&lt;br /&gt;
&lt;br /&gt;
If Everyone is not listed, click the dropdown arrow next to the &amp;quot;Add&amp;quot; button. &amp;quot;Everyone&amp;quot; should be on the list there. Click it, then click Add. If &amp;quot;Everyone&amp;quot; isn&#039;t on the dropdown list, you may be able to type &amp;quot;Everyone&amp;quot; in and click Add. Feel free to comment if this is an issue and/or it doesn&#039;t work.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size:2.5em;&amp;quot; | 8&lt;br /&gt;
|Once &amp;quot;Everyone&amp;quot; has been added to the list, you have two choices. You can choose to keep &amp;quot;Everyone&amp;quot; as a Reader only, in which case Kodi would be able to read the files, but could not write anything into the folder, meaning it could not correct file names or export nfos and tbns into the folder, if you want that. Or you can choose to change Everyone to Read/Write, using the drop down arrow on the Everyone line. Then Kodi can export, but you have to deal with the danger that anyone on the network could change the files.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve made your decision, click &amp;quot;Share.&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size:2.5em;&amp;quot; | 9&lt;br /&gt;
|Repeat steps seven and eight for all folders you wish to share.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now you can add your sources in Kodi without difficulty, but the guide to Kodi sources and scraping is in the Wiki and doesn&#039;t need to be repeated here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A final note:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
SMB sources may time out (FAILED CONNECTION)  for some devices, regardless of the configuration settings above when connecting a front end to the backend (or Main) installation. &lt;br /&gt;
Usually this will persist and then stop, and repeat the condition, garnering much frustration.&lt;br /&gt;
&lt;br /&gt;
This can cause a various amount of issues, including removal of library files upon update, or cleaning of libraries.  The below is a possible solution stabilize those that have the persistent &amp;quot;failed connection&amp;quot; state for SMB in KODI.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: You attempt registry entry editing at &#039;&#039;your own risk.&#039;&#039; Incorrect configuration could cause you to reload your operating system.  It is recommended you attempt this fix ONLY if it is required.&lt;br /&gt;
&lt;br /&gt;
This is based off of a WIN 7 kb:&lt;br /&gt;
&#039;&#039;&#039;http://support.microsoft.com/kb/232271&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
From the kb, edit the following entry:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\siz​e&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Your choices for this registry key are 1,2 and 3.&lt;br /&gt;
&lt;br /&gt;
1 = Minimize Memory Used&lt;br /&gt;
&lt;br /&gt;
2 = Balance&lt;br /&gt;
&lt;br /&gt;
3 = Maximize Throughput for File Sharing and Maximize Throughput for Network Applications&lt;br /&gt;
&lt;br /&gt;
Ensure size is set to &amp;quot;3&amp;quot;.  This has cleared the intermittent issues on failed SMB connections from the backend to a front end device. This has been verified on various devices, such as Ouya, Matricom devices, Fire TV stick, and others.&lt;br /&gt;
&lt;br /&gt;
The other options in the kb may be tried, but success has been accomplished with this one setting.&lt;br /&gt;
&lt;br /&gt;
= Windows 8.1 modification =&lt;br /&gt;
Users can use the Windows 7 instructions but should also do the following if they have issues with protected shares:&lt;br /&gt;
&lt;br /&gt;
[[File:SMB Windows 8.1.png|800px]]&lt;br /&gt;
&lt;br /&gt;
#Plain share doesn&#039;t seem to be used or doesn&#039;t work with Kodi&#039;s samba; Use Advanced Sharing&lt;br /&gt;
#&amp;quot;Share this folder&amp;quot;&lt;br /&gt;
#Click &amp;quot;Permissions&amp;quot;&lt;br /&gt;
#Add appropriate users and permissions&lt;br /&gt;
&lt;br /&gt;
= Older versions of Windows =&lt;br /&gt;
&lt;br /&gt;
== Configuring Windows File Sharing With Open Access (Simple File Sharing) ==&lt;br /&gt;
:Right click the Drive or Folder you wish to share. Choose “Sharing and Security” from the drop down menu. If you are sharing the root of a drive, Windows will warn you about sharing a whole drive. Click &#039;&#039;&#039;“I understand the risk...”&#039;&#039;&#039; If you aren&#039;t sharing the whole drive, the warning will not appear. &lt;br /&gt;
&lt;br /&gt;
:There may be a link saying &#039;&#039;&#039;“If you understand the security risks...”&#039;&#039;&#039; in the lower portion of the window. Click it to get the sharing options.&lt;br /&gt;
&lt;br /&gt;
:If the option to set the folder to shared is greyed out, and the option to make this folder private is checked, you need to uncheck it. If it&#039;s greyed out too you need to find which parent folder it&#039;s checked on. If the folder you want to share is on your desktop, it&#039;s probably &#039;&#039;&#039;/Documents and Settings/(Your username)&#039;&#039;&#039; that&#039;s been made private. It&#039;s normally on the same drive as your Windows installation.&lt;br /&gt;
&lt;br /&gt;
:The first time you set up sharing, Windows will ask you if you want to use a wizard. The wizard will enable the Windows firewall to prevent internet users from accessing your files. If you have SP2 it&#039;s probably enabled already. &#039;&#039;Note:The Windows firewall can stop filesharing from working.&#039;&#039; After you have chosen whether or not to run the wizard you must choose a name for your share. This is the name that will be visible on the network.&lt;br /&gt;
&lt;br /&gt;
:If you want other computers to be only be able to read your files &#039;&#039;uncheck&#039;&#039; &#039;&#039;&#039;“Allow network users to change my files.”&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Alternatively you can create &#039;&#039;&#039;hidden shares&#039;&#039;&#039;. Hidden shares are created when you add the $ to the end of the share name. (ie. &#039;&#039;&#039;share&#039;&#039;&#039; becomes &#039;&#039;&#039;share$&#039;&#039;&#039;) A hidden share will not show up in the list. You must already know the name of the share to access it. (in windows: &amp;quot;\\COMPUTER_NAME\share$&amp;quot;) Details on accessing hidden shares below.&lt;br /&gt;
&lt;br /&gt;
:Click OK. That&#039;s it, you should be done. If you have a lot of files and folders inside the folder you shared, you might get a progress box while windows changes the permissions of the files inside that folder.&lt;br /&gt;
&lt;br /&gt;
:Make sure your Kodi device is on the same network(ie connected to the same router). If you have any trouble, double check that all software firewalls are off, including the Windows Firewall. If you still have problems often times restarting your computer can fix it.&lt;br /&gt;
&lt;br /&gt;
== Configuring Windows File Sharing With Secured Access ==&lt;br /&gt;
{{note|&#039;&#039;This setup can only be accomplished in Windows XP Professional (XP Home doesn&#039;t work).&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
:The first step is to create a user on your computer called &#039;&#039;&#039;Kodi.&#039;&#039;&#039; This can be done by navigating to &#039;&#039;Start-&amp;gt;Control Panel-&amp;gt;User Accounts&#039;&#039;, select &#039;&#039;Create a new account&#039;&#039; and give it the following settings:&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Name:&#039;&#039; &#039;&#039;&#039;kodi&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Password:&#039;&#039; &#039;&#039;&#039;kodi&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;Account Type:&#039;&#039; &#039;&#039;&#039;Limited Access&#039;&#039;&#039; (not an administrator)&lt;br /&gt;
&lt;br /&gt;
:This account will be used for file sharing purposes only. If you want to hide this user from the Welcome Screen, see this [http://www.tweakxp.com/article36754.aspx link].&lt;br /&gt;
&lt;br /&gt;
:Now we need to pick a few folders to share. On my computer I have two shared folders... One is &#039;&#039;&#039;C:\SHARED\&#039;&#039;&#039; and the second is &#039;&#039;&#039;C:\Music\&#039;&#039;&#039;. Inside my SHARED folder I have 3 subfolders called &#039;&#039;Music, Pictures,&#039;&#039; and &#039;&#039;TV Shows&#039;&#039;. I recommend using a directory right on the C:\ drive to make things simple (unless its something you don&#039;t want others to find).&lt;br /&gt;
&lt;br /&gt;
:The next step is to set up sharing privileges for these folders. To do this, right-click the folder you want to share (i.e. C:\SHARED\) and chose &#039;&#039;Sharing and Securit&#039;&#039;y.... Next click on the &#039;&#039;Permissions&#039;&#039; button. If you do not see a Permissions button, then you need to disable Simple File Sharing (see the next step).&lt;br /&gt;
&lt;br /&gt;
== To Disable Simple File Sharing ==&lt;br /&gt;
:In any explorer window, click on Tools-&amp;gt;Folder Options.... Select the View tab and in the Advanced Settings pane scroll to the bottom of the list and uncheck &#039;&#039;&#039;Use Simple File Sharing (Recommended)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
:Now select “Share this folder” and give it a name. You should probably just call it whatever the folders name is (i.e. I called mine SHARED). Just avoid calling it PORN or ILLEGAL STUFF because anyone browsing your network will see the folder names (they just won&#039;t be able to see anything inside of them). The user limit should be set to &#039;&#039;&#039;Maximum Allowed.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Next, click on the &#039;&#039;&#039;Permissions&#039;&#039;&#039; button and click &#039;&#039;&#039;Add&#039;&#039;&#039;.... Now click &#039;&#039;&#039;Advanced...&#039;&#039;&#039; and hit the &#039;&#039;&#039;Find Now...&#039;&#039;&#039; button. This will find all of the users and user groups on your computer. There will probably be a bunch of users you have never seen before – those are for things like Remote Assistance and other Windows related stuff so don&#039;t worry about them. What we want to do is give our &#039;&#039;&#039;kodi&#039;&#039;&#039; user permission to view this folder over the network.&lt;br /&gt;
&lt;br /&gt;
:To do this, find &#039;&#039;&#039;kodi&#039;&#039;&#039; in the list and click &#039;&#039;&#039;OK&#039;&#039;&#039;. It should appear in the list as YOUR-COMPUTER-NAME\Kodi. Click OK and you should be back at the Share Permissions window with &#039;&#039;&#039;Kodi (YOUR-COMPUTER-NAME\Kodi)&#039;&#039;&#039; selected from the list. We want to give this user Read Only access, so make sure that only &#039;&#039;&#039;Read&#039;&#039;&#039; is checked under the allow column. If you want to be able to delete files on your computer from Kodi Media Center, you can give them full control, but I would not recommend this because you never know who&#039;s going to start deleting stuff (little siblings, drunk friends, etc...). Before we forget, go ahead and remove the “Everyone” users group from the list.&lt;br /&gt;
&lt;br /&gt;
:Save it and repeat for the rest of the folders you want to share.&lt;br /&gt;
&lt;br /&gt;
{{note|&#039;&#039;&#039;For the power users:&#039;&#039;&#039; &#039;&#039;You do not need a separate share if the folders are nested (i.e. C:\SHARED\Movies\, C:\SHARED\TV Shows\, etc) because you can set the source path to the Movies folder inside the SHARED folder.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
:Ok... so now you should have one or more folders shared. If you want to test it, go to another computer on your LAN, and you should be able navigate to your computer in “My Network Places” and find your computer in &#039;&#039;Entire Network -&amp;gt; Microsoft Windows Network -&amp;gt; WORKGROUP&#039;&#039; , and log in as kodi/kodi and see your shares. It might not let you access the network due to some screwy stuff Windows does, so if it doesn&#039;t work don&#039;t worry about it.&lt;br /&gt;
&lt;br /&gt;
:Now lets create the source on your Kodi Media Center device...&lt;br /&gt;
&lt;br /&gt;
:Go to your Kodi device and choose the folder type you shared (ie go into “My videos” if you want to add your computer&#039;s videos folder). Then navigate to &#039;&#039;&#039;Add Source.&#039;&#039;&#039; Select &#039;&#039;&#039;Browse,&#039;&#039;&#039; chose &#039;&#039;Add Network Location...&#039;&#039; and use the following settings...&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Protocol:&#039;&#039;&#039; &#039;&#039;Windows Network (SMB)&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Server Name:&#039;&#039;&#039; &#039;&#039;(click browse and find it). If you can&#039;t find it, then see the troubleshooting part below.&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Server Folder:&#039;&#039;&#039; &#039;&#039;(should be filled in when you clicked browse)&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Username:&#039;&#039;&#039; &#039;&#039;kodi&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Password:&#039;&#039;&#039; &#039;&#039;kodi&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Then click OK. This is just your Kodi device&#039;s source name, so if you have shared folders from several different machines you might want to call it Videos (Bob&#039;s Computer).&lt;br /&gt;
&lt;br /&gt;
:If you are having trouble finding your computer, you can just type your computers name into the &#039;&#039;&#039;Server Name&#039;&#039;&#039; field. Your computer&#039;s name can be found by right-clicking on &#039;&#039;My Computer&#039;&#039;, and navigating to the &#039;&#039;Computer Name&#039;&#039; tab and its next to &#039;&#039;Full Computer Name&#039;&#039;. You will also need to enter the Server folder, which is the name you gave to the shared folder (i.e. SHARED/), or it can be a path (ie SHARED/Movies/).&lt;br /&gt;
&lt;br /&gt;
:If it still doesn&#039;t work, you can give your computer a static IP address and enter the static IP address in the Server Name field.&lt;br /&gt;
&lt;br /&gt;
:You&#039;re done! I have this set up to share my music as well so that iTunes doesn&#039;t have to be running. And obviously, your computer needs to be on in order for you to stream movies onto your Kodi device from it.&lt;br /&gt;
&lt;br /&gt;
== How to Configure Hidden Shares ==&lt;br /&gt;
:To create a hidden share. Add $ to the end of the share&#039;s name. You must know the name of the hidden share to gain access to it.&lt;br /&gt;
&lt;br /&gt;
:For each list (Files, My Videos, etc.) you will have to add a source for your hidden share(s). You can add a source directly to your kodi.xml file or you can use the Kodi interface. If you add it to the file manually, you can add it to all appropriate sections of Kodi at once. There is a section for each list. More info on [[Media Sources]]&lt;br /&gt;
&lt;br /&gt;
:Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;xml&amp;gt;&lt;br /&gt;
    &amp;lt;source&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;share$&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;path&amp;gt;smb://COMPUTER_NAME/share$/&amp;lt;/path&amp;gt;&lt;br /&gt;
    &amp;lt;/source&amp;gt;&lt;br /&gt;
 &amp;lt;/xml&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:The following information is more or less a duplicate from [[Media Sources]].&lt;br /&gt;
&lt;br /&gt;
:If you choose to add it through the interface, first you need to open the section you want to add the source to. (Videos, Music, Etc.). For this example I will use Videos, but they are all basically the same.&lt;br /&gt;
&lt;br /&gt;
:First open Videos, then make sure the highlight is on one of the existing sources.&lt;br /&gt;
:Press the white button on the controller to open the menu.&lt;br /&gt;
:Select &#039;&#039;&#039;Add Source&#039;&#039;&#039; from the menu.&lt;br /&gt;
&lt;br /&gt;
{{note|You can enter the SMB/SAMBA/CIFS link manually at this point if you wish. To do so, highlight the box that has &amp;lt;none&amp;gt; in it, and press A. (syntax: smb://COMPUTER_NAME/sharename$/)}}&lt;br /&gt;
&lt;br /&gt;
:If you would rather not type it manually continue reading.&lt;br /&gt;
:Choose &#039;&#039;&#039;Browse&#039;&#039;&#039; on the dialog.&lt;br /&gt;
&lt;br /&gt;
:Scroll to the bottom, this can likely be accomplished by pushing up once.&lt;br /&gt;
:Select &#039;&#039;&#039;Add Network Location...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Press the &#039;&#039;&#039;Browse&#039;&#039;&#039; button, it should be to the right of the &#039;&#039;&#039;Server Name&#039;&#039;&#039; box. Open &#039;&#039;&#039;smb://.&#039;&#039;&#039;&lt;br /&gt;
:Now find your computer&#039;s name, but don&#039;t push A yet.&lt;br /&gt;
&lt;br /&gt;
:If you can&#039;t find it, go back and type it in manually in the Server Name box. (smb://COMPUTER_NAME/)&lt;br /&gt;
:Once you find your computer&#039;s name, move to the right and highlight OK then push A.&lt;br /&gt;
&lt;br /&gt;
:Verify that the &#039;&#039;&#039;Server Name&#039;&#039;&#039; box has &#039;&#039;&#039;smb://YOUR_COMPUTER_NAME/&#039;&#039;&#039;&lt;br /&gt;
:Now move down to the &#039;&#039;&#039;Shared Folder&#039;&#039;&#039; box, push A to edit it.&lt;br /&gt;
:Type the name of your shared folder, and don&#039;t forget to include the &#039;&#039;&#039;$&#039;&#039;&#039;.&lt;br /&gt;
:Move down and highlight &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:You should be back at the list you were in earlier where you picked Add Network Location...&lt;br /&gt;
:Choose the share you just created from the list, move to the right, select &#039;&#039;&#039;OK&#039;&#039;&#039; and push A.&lt;br /&gt;
&lt;br /&gt;
:Enter a name for your new source at the bottom (PM3-default) or the top (MC360) of the dialog.&lt;br /&gt;
:Now move to the bottom and select &#039;&#039;&#039;OK&#039;&#039;&#039; once more.&lt;br /&gt;
&lt;br /&gt;
:If you add the same source to some of the other lists you shouldn&#039;t need to add a network location again, it should be waiting in there for you already.&lt;br /&gt;
&lt;br /&gt;
:That&#039;s it, you should be good to go. Enjoy.&lt;br /&gt;
&lt;br /&gt;
= Further reading =&lt;br /&gt;
* http://www.admin-magazine.com/Articles/Linux-with-Windows-8 - some notes about SMB sharing with Windows 8&lt;br /&gt;
* http://forum.kodi.tv/showthread.php?tid=184785&amp;amp;pid=1615607#pid1615607 - A fix if you are getting timeout issues on {{kodi}} with a Windows-based SMB share.&lt;br /&gt;
&lt;br /&gt;
{{Helix updated}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
[[Category:How-to]]&lt;br /&gt;
[[Category:File sharing]]&lt;br /&gt;
[[Category:Manual]]&lt;/div&gt;</summary>
		<author><name>Koying</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=88798</id>
		<title>Archive:Android FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=88798"/>
		<updated>2015-04-04T13:55:05Z</updated>

		<summary type="html">&lt;p&gt;Koying: &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;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Really?&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Will this really do 1080 and all that stuff the desktop can do?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Yes! This is a full port of Kodi! It is not a thin client or lite version!&lt;br /&gt;
* The initial aim for the Android port is to get Kodi working on inexpensive Android set-top-boxes. Phones and tablets will be supported as well for those who want Kodi on-the-go.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Requirements&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Requirements&lt;br /&gt;
| Answer=&lt;br /&gt;
:{{see also|Android hardware}}&lt;br /&gt;
{{#lst:Supported hardware|Android}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=CPU&lt;br /&gt;
| BGcolor = &lt;br /&gt;
| Question = There are two versions of Kodi for Android. Which one do I use?&lt;br /&gt;
| Answer = The vast majority of users will want to use the [http://mirrors.kodi.tv/releases/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 [http://mirrors.kodi.tv/releases/android/x86/ &amp;quot;x86&amp;quot; version].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Installing&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Installing/getting Kodi for Android&lt;br /&gt;
| Answer=&lt;br /&gt;
{{Main|HOW-TO:Install Kodi for Android}}&lt;br /&gt;
* {{current version}} can be found here: http://mirrors.kodi.tv/releases/android/&lt;br /&gt;
* [[Nightly builds]] can be found here: http://mirrors.kodi.tv/nightlies/android/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Version&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Is Kodi for Android different from normal Kodi?&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Current_build&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= How do I find out what version of Kodi am I running?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi main menu &amp;gt; System &amp;gt; Lower submenu &amp;gt; System info. &#039;&#039;&#039;Note the version and/or build date.&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Formats&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Video and audio formats Kodi for Android can playback&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Media&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Accessing media&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Add-ons|2=Skins&lt;br /&gt;
| BGcolor=  &lt;br /&gt;
| Question= Add-ons and skins&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Remotes&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Remote controls&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Google_TV&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Google TV&lt;br /&gt;
| Answer=&lt;br /&gt;
* You can install Kodi on Google TV devices that have the Android 4.2 update.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Apps&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Launching Android apps from within Kodi&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi can launch other Android apps by going to &amp;quot;Programs&amp;quot; (on the home screen) and selecting the app you want to run.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Startup&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Automatically start Kodi&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Performance tips ==&lt;br /&gt;
{{Main|Android#Tips and tricks}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1=Buffering|2=Performance&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Performance: video buffering, stuttering, choppiness &lt;br /&gt;
| Answer=&lt;br /&gt;
{{#lst:Android|FAQ Performance notes}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{{see also|Troubleshooting}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Forum|2=IRC&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Getting more help with Kodi for Android&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Userdata&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= Where is the Userdata folder&lt;br /&gt;
| Answer=&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;
* /sdcard/Android/data/org.xbmc.kodi/files/.kodi/userdata/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Kodi log&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where is the Kodi log&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=minidump&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= How can I obtain a Minidump&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=logcat&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How can I obtain a Crash Log (logcat)&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=navbar&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= How to hide the Android navigation bar&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi v13 now 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;
&lt;br /&gt;
{{FAQ|1=audio_sync&lt;br /&gt;
| BGcolor = &lt;br /&gt;
| Question =  Audio sync/delay issues&lt;br /&gt;
| Answer = &lt;br /&gt;
* Is some or all of your audio out of sync with the video? Try these tips:&lt;br /&gt;
** Some [[Android hardware|AMLogic]] Android devices will have issues sync issues if the device is not rooted.&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;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=no_video&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= No video/black screen, only sound, when playing files&lt;br /&gt;
| Answer=&lt;br /&gt;
The three most common causes of only having sound, but no video, when playing a video file are:&lt;br /&gt;
* The hardware in the box is AMLogic-based and another video/media app is running in the background. Quit the other media apps or restart the device and Kodi should display video again.&lt;br /&gt;
* The hardware in the box is AMLogic-based and the firmware (Android installation) didn&#039;t set certain permissions correctly and isn&#039;t rooted. The easiest way to fix this would be to either root the device, so that Kodi can set the file permissions, or update to a better firmware that sets the correct permissions.&lt;br /&gt;
* Kodi thinks the video can be decoded using video hardware/acceleration, but the encoding just isn&#039;t right. Using software decoding might be a work-around: {{highlight|bordered=yes|[[Settings/Videos#Acceleration|Settings -&amp;gt; Videos -&amp;gt; Acceleration]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=rough_playback&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Videos play, but are not always smooth&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=screen_keyboard&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= Can&#039;t select letters on the on-screen-keyboard when using a remote&lt;br /&gt;
| Answer=&lt;br /&gt;
* To make the remote work with Kodi&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|Kodi -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
}}&lt;br /&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|Android]]&lt;br /&gt;
[[Category:Android|*]]&lt;br /&gt;
[[Category:Troubleshooting]]&lt;/div&gt;</summary>
		<author><name>Koying</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=88797</id>
		<title>Archive:Android FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=88797"/>
		<updated>2015-04-04T13:53:41Z</updated>

		<summary type="html">&lt;p&gt;Koying: &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;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Really?&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Will this really do 1080 and all that stuff the desktop can do?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Yes! This is a full port of Kodi! It is not a thin client or lite version!&lt;br /&gt;
* The initial aim for the Android port is to get Kodi working on inexpensive Android set-top-boxes. Phones and tablets will be supported as well for those who want Kodi on-the-go.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Requirements&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Requirements&lt;br /&gt;
| Answer=&lt;br /&gt;
:{{see also|Android hardware}}&lt;br /&gt;
{{#lst:Supported hardware|Android}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=CPU&lt;br /&gt;
| BGcolor = &lt;br /&gt;
| Question = There are two versions of Kodi for Android. Which one do I use?&lt;br /&gt;
| Answer = The vast majority of users will want to use the [http://mirrors.kodi.tv/releases/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 [http://mirrors.kodi.tv/releases/android/x86/ &amp;quot;x86&amp;quot; version].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Installing&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Installing/getting Kodi for Android&lt;br /&gt;
| Answer=&lt;br /&gt;
{{Main|HOW-TO:Install Kodi for Android}}&lt;br /&gt;
* {{current version}} can be found here: http://mirrors.kodi.tv/releases/android/&lt;br /&gt;
* [[Nightly builds]] can be found here: http://mirrors.kodi.tv/nightlies/android/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Version&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Is Kodi for Android different from normal Kodi?&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Current_build&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= How do I find out what version of Kodi am I running?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi main menu &amp;gt; System &amp;gt; Lower submenu &amp;gt; System info. &#039;&#039;&#039;Note the version and/or build date.&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Formats&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Video and audio formats Kodi for Android can playback&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Media&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Accessing media&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Add-ons|2=Skins&lt;br /&gt;
| BGcolor=  &lt;br /&gt;
| Question= Add-ons and skins&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Remotes&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Remote controls&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Google_TV&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Google TV&lt;br /&gt;
| Answer=&lt;br /&gt;
* You can install Kodi on Google TV devices that have the Android 4.2 update.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Apps&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Launching Android apps from within Kodi&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi can launch other Android apps by going to &amp;quot;Programs&amp;quot; (on the home screen) and selecting the app you want to run.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Startup&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Automatically start Kodi&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Performance tips ==&lt;br /&gt;
{{Main|Android#Tips and tricks}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1=Buffering|2=Performance&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Performance: video buffering, stuttering, choppiness &lt;br /&gt;
| Answer=&lt;br /&gt;
{{#lst:Android|FAQ Performance notes}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{{see also|Troubleshooting}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Forum|2=IRC&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Getting more help with Kodi for Android&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Userdata&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= Where is the Userdata folder&lt;br /&gt;
| Answer=&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;
* /sdcard/Android/data/org.xbmc.kodi/files/.kodi/userdata/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Kodi log&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where is the Kodi log&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=minidump&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= How can I obtain a Minidump&lt;br /&gt;
| Answer=&lt;br /&gt;
The Kodi minidumps are located inside the temp folder, i.e.&lt;br /&gt;
;[[debug log]]&lt;br /&gt;
* /sdcard/Android/data/org.xbmc.kodi/files/.kodi/temp/*.dmp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=logcat&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How can I obtain a Crash Log (logcat)&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=navbar&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= How to hide the Android navigation bar&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi v13 now 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;
&lt;br /&gt;
{{FAQ|1=audio_sync&lt;br /&gt;
| BGcolor = &lt;br /&gt;
| Question =  Audio sync/delay issues&lt;br /&gt;
| Answer = &lt;br /&gt;
* Is some or all of your audio out of sync with the video? Try these tips:&lt;br /&gt;
** Some [[Android hardware|AMLogic]] Android devices will have issues sync issues if the device is not rooted.&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;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=no_video&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= No video/black screen, only sound, when playing files&lt;br /&gt;
| Answer=&lt;br /&gt;
The three most common causes of only having sound, but no video, when playing a video file are:&lt;br /&gt;
* The hardware in the box is AMLogic-based and another video/media app is running in the background. Quit the other media apps or restart the device and Kodi should display video again.&lt;br /&gt;
* The hardware in the box is AMLogic-based and the firmware (Android installation) didn&#039;t set certain permissions correctly and isn&#039;t rooted. The easiest way to fix this would be to either root the device, so that Kodi can set the file permissions, or update to a better firmware that sets the correct permissions.&lt;br /&gt;
* Kodi thinks the video can be decoded using video hardware/acceleration, but the encoding just isn&#039;t right. Using software decoding might be a work-around: {{highlight|bordered=yes|[[Settings/Videos#Acceleration|Settings -&amp;gt; Videos -&amp;gt; Acceleration]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=rough_playback&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Videos play, but are not always smooth&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=screen_keyboard&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= Can&#039;t select letters on the on-screen-keyboard when using a remote&lt;br /&gt;
| Answer=&lt;br /&gt;
* To make the remote work with Kodi&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|Kodi -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
}}&lt;br /&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|Android]]&lt;br /&gt;
[[Category:Android|*]]&lt;br /&gt;
[[Category:Troubleshooting]]&lt;/div&gt;</summary>
		<author><name>Koying</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=88796</id>
		<title>Archive:Android FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=88796"/>
		<updated>2015-04-04T13:52:48Z</updated>

		<summary type="html">&lt;p&gt;Koying: &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;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Really?&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Will this really do 1080 and all that stuff the desktop can do?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Yes! This is a full port of Kodi! It is not a thin client or lite version!&lt;br /&gt;
* The initial aim for the Android port is to get Kodi working on inexpensive Android set-top-boxes. Phones and tablets will be supported as well for those who want Kodi on-the-go.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Requirements&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Requirements&lt;br /&gt;
| Answer=&lt;br /&gt;
:{{see also|Android hardware}}&lt;br /&gt;
{{#lst:Supported hardware|Android}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=CPU&lt;br /&gt;
| BGcolor = &lt;br /&gt;
| Question = There are two versions of Kodi for Android. Which one do I use?&lt;br /&gt;
| Answer = The vast majority of users will want to use the [http://mirrors.kodi.tv/releases/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 [http://mirrors.kodi.tv/releases/android/x86/ &amp;quot;x86&amp;quot; version].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Installing&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Installing/getting Kodi for Android&lt;br /&gt;
| Answer=&lt;br /&gt;
{{Main|HOW-TO:Install Kodi for Android}}&lt;br /&gt;
* {{current version}} can be found here: http://mirrors.kodi.tv/releases/android/&lt;br /&gt;
* [[Nightly builds]] can be found here: http://mirrors.kodi.tv/nightlies/android/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Version&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Is Kodi for Android different from normal Kodi?&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Current_build&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= How do I find out what version of Kodi am I running?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi main menu &amp;gt; System &amp;gt; Lower submenu &amp;gt; System info. &#039;&#039;&#039;Note the version and/or build date.&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Formats&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Video and audio formats Kodi for Android can playback&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Media&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Accessing media&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Add-ons|2=Skins&lt;br /&gt;
| BGcolor=  &lt;br /&gt;
| Question= Add-ons and skins&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Remotes&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Remote controls&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Google_TV&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Google TV&lt;br /&gt;
| Answer=&lt;br /&gt;
* You can install Kodi on Google TV devices that have the Android 4.2 update.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Apps&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Launching Android apps from within Kodi&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi can launch other Android apps by going to &amp;quot;Programs&amp;quot; (on the home screen) and selecting the app you want to run.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Startup&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Automatically start Kodi&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Performance tips ==&lt;br /&gt;
{{Main|Android#Tips and tricks}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1=Buffering|2=Performance&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Performance: video buffering, stuttering, choppiness &lt;br /&gt;
| Answer=&lt;br /&gt;
{{#lst:Android|FAQ Performance notes}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{{see also|Troubleshooting}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Forum|2=IRC&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Getting more help with Kodi for Android&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Userdata&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= Where is the Userdata folder&lt;br /&gt;
| Answer=&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;
* /sdcard/Android/data/org.xbmc.kodi/files/.kodi/userdata/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Kodi log&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where is the Kodi log&lt;br /&gt;
| Answer=&lt;br /&gt;
The Kodi log is located inside the userdata folder (see above), 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;
&lt;br /&gt;
{{FAQ|1=minidump&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= How can I obtain a Minidump&lt;br /&gt;
| Answer=&lt;br /&gt;
The Kodi minidumps are located inside the userdata folder (see above), i.e.&lt;br /&gt;
;[[debug log]]&lt;br /&gt;
* /sdcard/Android/data/org.xbmc.kodi/files/.kodi/temp/*.dmp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=logcat&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How can I obtain a Crash Log (logcat)&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=navbar&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= How to hide the Android navigation bar&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi v13 now 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;
&lt;br /&gt;
{{FAQ|1=audio_sync&lt;br /&gt;
| BGcolor = &lt;br /&gt;
| Question =  Audio sync/delay issues&lt;br /&gt;
| Answer = &lt;br /&gt;
* Is some or all of your audio out of sync with the video? Try these tips:&lt;br /&gt;
** Some [[Android hardware|AMLogic]] Android devices will have issues sync issues if the device is not rooted.&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;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=no_video&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= No video/black screen, only sound, when playing files&lt;br /&gt;
| Answer=&lt;br /&gt;
The three most common causes of only having sound, but no video, when playing a video file are:&lt;br /&gt;
* The hardware in the box is AMLogic-based and another video/media app is running in the background. Quit the other media apps or restart the device and Kodi should display video again.&lt;br /&gt;
* The hardware in the box is AMLogic-based and the firmware (Android installation) didn&#039;t set certain permissions correctly and isn&#039;t rooted. The easiest way to fix this would be to either root the device, so that Kodi can set the file permissions, or update to a better firmware that sets the correct permissions.&lt;br /&gt;
* Kodi thinks the video can be decoded using video hardware/acceleration, but the encoding just isn&#039;t right. Using software decoding might be a work-around: {{highlight|bordered=yes|[[Settings/Videos#Acceleration|Settings -&amp;gt; Videos -&amp;gt; Acceleration]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=rough_playback&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Videos play, but are not always smooth&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=screen_keyboard&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= Can&#039;t select letters on the on-screen-keyboard when using a remote&lt;br /&gt;
| Answer=&lt;br /&gt;
* To make the remote work with Kodi&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|Kodi -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
}}&lt;br /&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|Android]]&lt;br /&gt;
[[Category:Android|*]]&lt;br /&gt;
[[Category:Troubleshooting]]&lt;/div&gt;</summary>
		<author><name>Koying</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=88522</id>
		<title>Archive:Android FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=88522"/>
		<updated>2015-04-02T12:08:19Z</updated>

		<summary type="html">&lt;p&gt;Koying: XBMC -&amp;gt; Kodi&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;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Really?&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Will this really do 1080 and all that stuff the desktop can do?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Yes! This is a full port of Kodi! It is not a thin client or lite version!&lt;br /&gt;
* The initial aim for the Android port is to get Kodi working on inexpensive Android set-top-boxes. Phones and tablets will be supported as well for those who want Kodi on-the-go.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Requirements&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Requirements&lt;br /&gt;
| Answer=&lt;br /&gt;
:{{see also|Android hardware}}&lt;br /&gt;
{{#lst:Supported hardware|Android}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=CPU&lt;br /&gt;
| BGcolor = &lt;br /&gt;
| Question = There are two versions of Kodi for Android. Which one do I use?&lt;br /&gt;
| Answer = The vast majority of users will want to use the [http://mirrors.Kodi.org/releases/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 [http://mirrors.Kodi.org/releases/android/x86/ &amp;quot;x86&amp;quot; version].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Installing&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Installing/getting Kodi for Android&lt;br /&gt;
| Answer=&lt;br /&gt;
{{Main|HOW-TO:Install Kodi for Android}}&lt;br /&gt;
* {{current version}} can be found here: http://mirrors.Kodi.org/releases/android/&lt;br /&gt;
* [[Nightly builds]] can be found here: http://mirrors.Kodi.org/nightlies/android/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Version&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Is Kodi for Android different from normal Kodi?&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Current_build&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= How do I find out what version of Kodi am I running?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi main menu &amp;gt; System &amp;gt; Lower submenu &amp;gt; System info. &#039;&#039;&#039;Note the version and/or build date.&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=stores&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question = Why is Kodi not in Google Play, OUYA store, Amazon store, etc?&lt;br /&gt;
| Answer = &lt;br /&gt;
{{#lst:XBMC v13 (Gotham) FAQ|app stores}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Formats&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Video and audio formats Kodi for Android can playback&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Media&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Accessing media&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Add-ons|2=Skins&lt;br /&gt;
| BGcolor=  WhiteSmoke&lt;br /&gt;
| Question= Add-ons and skins&lt;br /&gt;
| Answer=&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]]. More feature rich (CPU demanding) skins like AEON Nox might not run smoothly on lower powered systems, so keep to &amp;quot;lighter&amp;quot; skins for those boxes.&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;
&lt;br /&gt;
{{FAQ|1=Remotes&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Remote controls&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Google_TV&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Google TV&lt;br /&gt;
| Answer=&lt;br /&gt;
* You can install Kodi on Google TV devices that have the Android 4.2 update.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Apps&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Launching Android apps from within Kodi&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi can launch other Android apps by going to &amp;quot;Programs&amp;quot; (on the home screen) and selecting the app you want to run.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Startup&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Automatically start Kodi&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Performance tips ==&lt;br /&gt;
{{Main|Android#Tips and tricks}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1=Buffering|2=Performance&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Performance: video buffering, stuttering, choppiness &lt;br /&gt;
| Answer=&lt;br /&gt;
{{#lst:Android|FAQ Performance notes}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{{see also|Troubleshooting}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Forum|2=IRC&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Getting more help with Kodi for Android&lt;br /&gt;
| Answer=&lt;br /&gt;
* &#039;&#039;&#039;[http://forum.Kodi.org/forumdisplay.php?fid=164 Kodi for Android specific help forum]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[irc://irc.freenode.org/Kodi-osx #Kodi]&#039;&#039;&#039; [[w:IRC|IRC]] chat channel on irc.freenode.org.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Userdata&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= Where is the Userdata folder&lt;br /&gt;
| Answer=&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;
* /sdcard/Android/data/org.Kodi.kodi/files/.kodi/userdata/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Kodi log&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where is the Kodi log&lt;br /&gt;
| Answer=&lt;br /&gt;
The Kodi log is located inside the userdata folder (see above), i.e.&lt;br /&gt;
;[[debug log]]&lt;br /&gt;
* /sdcard/Android/data/org.Kodi.kodi/files/.kodi/userdata/temp/kodi.log&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=minidump&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= How can I obtain a Minidump&lt;br /&gt;
| Answer=&lt;br /&gt;
The Kodi minidumps are located inside the userdata folder (see above), i.e.&lt;br /&gt;
;[[debug log]]&lt;br /&gt;
* /sdcard/Android/data/org.Kodi.kodi/files/.kodi/userdata/temp/*.dmp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=logcat&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How can I obtain a Crash Log (logcat)&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=navbar&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= How to hide the Android navigation bar&lt;br /&gt;
| Answer=&lt;br /&gt;
* Kodi v13 now 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;
&lt;br /&gt;
{{FAQ|1=audio_sync&lt;br /&gt;
| BGcolor = &lt;br /&gt;
| Question =  Audio sync/delay issues&lt;br /&gt;
| Answer = &lt;br /&gt;
* Is some or all of your audio out of sync with the video? Try these tips:&lt;br /&gt;
** Some [[Android hardware|AMLogic]] Android devices will have issues sync issues if the device is not rooted.&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;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=no_video&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= No video/black screen, only sound, when playing files&lt;br /&gt;
| Answer=&lt;br /&gt;
The three most common causes of only having sound, but no video, when playing a video file are:&lt;br /&gt;
* The hardware in the box is AMLogic-based and another video/media app is running in the background. Quit the other media apps or restart the device and Kodi should display video again.&lt;br /&gt;
* The hardware in the box is AMLogic-based and the firmware (Android installation) didn&#039;t set certain permissions correctly and isn&#039;t rooted. The easiest way to fix this would be to either root the device, so that Kodi can set the file permissions, or update to a better firmware that sets the correct permissions.&lt;br /&gt;
* Kodi thinks the video can be decoded using video hardware/acceleration, but the encoding just isn&#039;t right. Using software decoding might be a work-around: {{highlight|bordered=yes|[[Settings/Videos#Acceleration|Settings -&amp;gt; Videos -&amp;gt; Acceleration]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=rough_playback&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Videos play, but are not always smooth&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=screen_keyboard&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= Can&#039;t select letters on the on-screen-keyboard when using a remote&lt;br /&gt;
| Answer=&lt;br /&gt;
* To make the remote work with Kodi&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|Kodi -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{gotham 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>Koying</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=88521</id>
		<title>Archive:Android FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=88521"/>
		<updated>2015-04-02T12:04:50Z</updated>

		<summary type="html">&lt;p&gt;Koying: Minidump&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{XBMC 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;[[XBMC all platforms FAQ]]&#039;&#039;&#039; for FAQs that apply to all versions of XBMC.&#039;&#039;}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Really?&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Will this really do 1080 and all that stuff the desktop can do?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Yes! This is a full port of XBMC! It is not a thin client or lite version!&lt;br /&gt;
* The initial aim for the Android port is to get XBMC working on inexpensive Android set-top-boxes. Phones and tablets will be supported as well for those who want XBMC on-the-go.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Requirements&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Requirements&lt;br /&gt;
| Answer=&lt;br /&gt;
:{{see also|Android hardware}}&lt;br /&gt;
{{#lst:Supported hardware|Android}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=CPU&lt;br /&gt;
| BGcolor = &lt;br /&gt;
| Question = There are two versions of XBMC for Android. Which one do I use?&lt;br /&gt;
| Answer = The vast majority of users will want to use the [http://mirrors.xbmc.org/releases/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 [http://mirrors.xbmc.org/releases/android/x86/ &amp;quot;x86&amp;quot; version].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Installing&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Installing/getting XBMC for Android&lt;br /&gt;
| Answer=&lt;br /&gt;
{{Main|HOW-TO:Install XBMC for Android}}&lt;br /&gt;
* {{current version}} can be found here: http://mirrors.xbmc.org/releases/android/&lt;br /&gt;
* [[Nightly builds]] can be found here: http://mirrors.xbmc.org/nightlies/android/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Version&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Is XBMC for Android different from normal XBMC?&lt;br /&gt;
| Answer=&lt;br /&gt;
* The current version of XBMC for Android is based on {{current version}}, and is based on the same code as XBMC for all the other supported platforms.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Current_build&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= How do I find out what version of XBMC am I running?&lt;br /&gt;
| Answer=&lt;br /&gt;
* XBMC main menu &amp;gt; System &amp;gt; Lower submenu &amp;gt; System info. &#039;&#039;&#039;Note the version and/or build date.&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=stores&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question = Why is XBMC not in Google Play, OUYA store, Amazon store, etc?&lt;br /&gt;
| Answer = &lt;br /&gt;
{{#lst:XBMC v13 (Gotham) FAQ|app stores}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Formats&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Video and audio formats XBMC for Android can playback&lt;br /&gt;
| Answer=&lt;br /&gt;
* XBMC 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;
&lt;br /&gt;
{{FAQ|1=Media&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Accessing media&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Add-ons|2=Skins&lt;br /&gt;
| BGcolor=  WhiteSmoke&lt;br /&gt;
| Question= Add-ons and skins&lt;br /&gt;
| Answer=&lt;br /&gt;
* XBMC for Android is a full version of XBMC and will be able to use all non-platform specific [[add-ons]] and [[skins]]. More feature rich (CPU demanding) skins like AEON Nox might not run smoothly on lower powered systems, so keep to &amp;quot;lighter&amp;quot; skins for those boxes.&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;
&lt;br /&gt;
{{FAQ|1=Remotes&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Remote controls&lt;br /&gt;
| Answer=&lt;br /&gt;
* Some Android set-top-boxes come with a remote and an IR port which XBMC 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;
* XBMC &#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;
&lt;br /&gt;
{{FAQ|1=Google_TV&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Google TV&lt;br /&gt;
| Answer=&lt;br /&gt;
* You can install XBMC on Google TV devices that have the Android 4.2 update.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Apps&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Launching Android apps from within XBMC&lt;br /&gt;
| Answer=&lt;br /&gt;
* XBMC can launch other Android apps by going to &amp;quot;Programs&amp;quot; (on the home screen) and selecting the app you want to run.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Startup&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Automatically start XBMC&lt;br /&gt;
| Answer=&lt;br /&gt;
* You can automatically start XBMC 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;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Performance tips ==&lt;br /&gt;
{{Main|Android#Tips and tricks}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1=Buffering|2=Performance&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Performance: video buffering, stuttering, choppiness &lt;br /&gt;
| Answer=&lt;br /&gt;
{{#lst:Android|FAQ Performance notes}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{{see also|Troubleshooting}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Forum|2=IRC&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Getting more help with XBMC for Android&lt;br /&gt;
| Answer=&lt;br /&gt;
* &#039;&#039;&#039;[http://forum.xbmc.org/forumdisplay.php?fid=164 XBMC for Android specific help forum]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[irc://irc.freenode.org/xbmc-osx #xbmc]&#039;&#039;&#039; [[w:IRC|IRC]] chat channel on irc.freenode.org.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Userdata&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= Where is the Userdata folder&lt;br /&gt;
| Answer=&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;
* /sdcard/Android/data/org.xbmc.kodi/files/.kodi/userdata/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=XBMC log&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where is the XBMC log&lt;br /&gt;
| Answer=&lt;br /&gt;
The XBMC log is located inside the userdata folder (see above), i.e.&lt;br /&gt;
;[[debug log]]&lt;br /&gt;
* /sdcard/Android/data/org.xbmc.kodi/files/.kodi/userdata/temp/kodi.log&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=minidump&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= How can I obtain a Minidump&lt;br /&gt;
| Answer=&lt;br /&gt;
The Kodi minidumps are located inside the userdata folder (see above), i.e.&lt;br /&gt;
;[[debug log]]&lt;br /&gt;
* /sdcard/Android/data/org.xbmc.kodi/files/.kodi/userdata/temp/*.dmp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=logcat&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How can I obtain a Crash Log (logcat)&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=navbar&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= How to hide the Android navigation bar&lt;br /&gt;
| Answer=&lt;br /&gt;
* XBMC v13 now 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;
&lt;br /&gt;
{{FAQ|1=audio_sync&lt;br /&gt;
| BGcolor = &lt;br /&gt;
| Question =  Audio sync/delay issues&lt;br /&gt;
| Answer = &lt;br /&gt;
* Is some or all of your audio out of sync with the video? Try these tips:&lt;br /&gt;
** Some [[Android hardware|AMLogic]] Android devices will have issues sync issues if the device is not rooted.&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;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=no_video&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= No video/black screen, only sound, when playing files&lt;br /&gt;
| Answer=&lt;br /&gt;
The three most common causes of only having sound, but no video, when playing a video file are:&lt;br /&gt;
* The hardware in the box is AMLogic-based and another video/media app is running in the background. Quit the other media apps or restart the device and XBMC should display video again.&lt;br /&gt;
* The hardware in the box is AMLogic-based and the firmware (Android installation) didn&#039;t set certain permissions correctly and isn&#039;t rooted. The easiest way to fix this would be to either root the device, so that XBMC can set the file permissions, or update to a better firmware that sets the correct permissions.&lt;br /&gt;
* XBMC thinks the video can be decoded using video hardware/acceleration, but the encoding just isn&#039;t right. Using software decoding might be a work-around: {{highlight|bordered=yes|[[Settings/Videos#Acceleration|Settings -&amp;gt; Videos -&amp;gt; Acceleration]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=rough_playback&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Videos play, but are not always smooth&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=screen_keyboard&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= Can&#039;t select letters on the on-screen-keyboard when using a remote&lt;br /&gt;
| Answer=&lt;br /&gt;
* To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{gotham 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>Koying</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=HOW-TO:Change_data_location_for_Android&amp;diff=88441</id>
		<title>HOW-TO:Change data location for Android</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=HOW-TO:Change_data_location_for_Android&amp;diff=88441"/>
		<updated>2015-03-29T08:53:16Z</updated>

		<summary type="html">&lt;p&gt;Koying: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;As of v14, Kodi supports a backdoor to specify the location of your settings folder, which includes the [[userdata folder]] and add-ons. It is the equivalent of using environment variables on other platforms&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do so, create a file &amp;lt;code&amp;gt;/sdcard/xbmc_env.properties&amp;lt;/code&amp;gt;. &lt;br /&gt;
Its content is simply:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
xbmc.data=&amp;lt;path to the Kodi data folder you wish to use&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Example:&#039;&#039;&#039;&#039;&#039; &amp;lt;code&amp;gt;xbmc.data=/storage/sdcard0/external_sdcard/kodi_data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|You must use &amp;quot;xbmc&amp;quot; when noted above for the text and file name, even when using Kodi v14.}}&lt;br /&gt;
{{note|The destination folder must be created manually beforehand (This is not a limitation. Presence of the folder is used to find out if Kodi has to wait for an external drive to be active)}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inside this, a directory &amp;quot;.kodi&amp;quot; will be created which contain the well-known xbmc structure (&amp;quot;addons&amp;quot;, &amp;quot;userdata&amp;quot;, ...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Currently, the specified path must be an android file path and not a typical network path. i.e. no &amp;quot;smb://&amp;quot; or &amp;quot;nfs://&amp;quot;. To use a network file path you must first mount the file share in Android, and then point to that mount path.&lt;br /&gt;
&lt;br /&gt;
{{helix updated}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Advanced topics]]&lt;br /&gt;
[[Category:How-to]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:Manual]]&lt;/div&gt;</summary>
		<author><name>Koying</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Advancedsettings.xml&amp;diff=77978</id>
		<title>Advancedsettings.xml</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Advancedsettings.xml&amp;diff=77978"/>
		<updated>2014-08-08T13:07:54Z</updated>

		<summary type="html">&lt;p&gt;Koying: /* tvmultipartmatching */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC right}}{{mininav|[[Settings]]|page=advancedsettings.xml}}&lt;br /&gt;
{{bigger|{{note|&#039;&#039;&#039;The advancedsettings.xml file does not exist by default. You have to create it first!&#039;&#039;&#039;}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The [[advancedsettings.xml]] file, which does not exist by default, can be created by a user in their &#039;&#039;&#039;[[userdata folder]]&#039;&#039;&#039;. This file is used for advanced settings and options that do not have GUI controls inside of XBMC. Some settings are experimental or very rarely set, so they can only be used via the advancedsettings.xml file. The file is simply a plain text file and can be edited by various text editors, so long as the name is &amp;quot;advancedsettings.xml&amp;quot;. These advanced settings can be used to tweak various things such as episode naming patterns, special network ports, special behaviors, and more.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following page will describe the structure of the advancedsettings.xml file and the various individual settings.&lt;br /&gt;
&lt;br /&gt;
{{note|&lt;br /&gt;
# All XML tags must be lowercase. The start and end of the advancedsettings.xml file must have the &amp;lt;advancedsettings&amp;gt; and &amp;lt;/advancedsettings&amp;gt; tags.&lt;br /&gt;
# XBMC will only read the advancedsettings.xml file when it starts up. If you make changes while XBMC is running then you must restart XBMC.&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;
= 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;
=== other - enableairtunesdebuglog ===&lt;br /&gt;
{{see|#enableairtunesdebuglog}}&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;
{{see also|HOW-TO:Modify automatic watch and resume points|HOW-TO:Modify time seeking}}&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 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. Set to 101 to never save a resume point. 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 {{subst:Name}} 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 {{subst:Name}} 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;!-- Filename triggers for 3D (stereoscopic) mode. --&amp;gt;&lt;br /&gt;
    &amp;lt;stereoscopicregex3d&amp;gt;[-. _]3d[-. _]&amp;lt;/stereoscopicregex3d&amp;gt;&lt;br /&gt;
    &amp;lt;stereoscopicregexsbs&amp;gt;[-. _]h?sbs[-. _]&amp;lt;/stereoscopicregexsbs&amp;gt;&lt;br /&gt;
    &amp;lt;stereoscopicregextab&amp;gt;[-. _]h?tab[-. _]&amp;lt;/stereoscopicregextab&amp;gt;&lt;br /&gt;
    &amp;lt;stagefright&amp;gt;&lt;br /&gt;
      &amp;lt;!--  -1 is default, 0 is never used this codec, 1 is always use this codec, bypassing blacklist --&amp;gt;&lt;br /&gt;
      &amp;lt;useavccodec&amp;gt;-1&amp;lt;/useavccodec&amp;gt;&lt;br /&gt;
      &amp;lt;usevc1codec&amp;gt;-1&amp;lt;/usevc1codec&amp;gt;&lt;br /&gt;
      &amp;lt;usevpxcodec&amp;gt;-1&amp;lt;/usevpxcodec&amp;gt;&lt;br /&gt;
      &amp;lt;usemp4codec&amp;gt;-1&amp;lt;/usemp4codec&amp;gt;&lt;br /&gt;
      &amp;lt;usempeg2codec&amp;gt;-1&amp;lt;/usempeg2codec&amp;gt;&lt;br /&gt;
      &amp;lt;useswrenderer&amp;gt;false&amp;lt;/useswrenderer&amp;gt;&lt;br /&gt;
    &amp;lt;/stagefright&amp;gt;&lt;br /&gt;
    &amp;lt;disablehi10pmultithreading&amp;gt;false&amp;lt;/disablehi10pmultithreading&amp;gt; &amp;lt;!-- If you want hi10p decoded only on one CPU, set this to true. It will be renamed to disableswmultithreading in v14 Helix --&amp;gt;&lt;br /&gt;
&amp;lt;/video&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{helix note|disablehi10pmultithreading will be renamed to disableswmultithreading in v14 Helix}}&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 {{subst:Name}} 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;!-- 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;/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;!-- Correct 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;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;minaudiocachelevel&amp;gt;10&amp;lt;/minaudiocachelevel&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;
=== epg ===&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;epg&amp;gt;&lt;br /&gt;
  &amp;lt;lingertime&amp;gt;1440&amp;lt;/lingertime&amp;gt;  &amp;lt;!-- keep X minutes of past epg data (default: 24h) --&amp;gt;&lt;br /&gt;
  &amp;lt;updatecheckinterval&amp;gt;300&amp;lt;/updatecheckinterval&amp;gt;  &amp;lt;!-- check if tables need to be updated every X minutes --&amp;gt;&lt;br /&gt;
  &amp;lt;lingercleanupintervaltime&amp;gt;900&amp;lt;/cleanupinterval&amp;gt;  &amp;lt;!-- remove old entries from the EPG every X minutes --&amp;gt;&lt;br /&gt;
  &amp;lt;activetagcheckinterval&amp;gt;60&amp;lt;/activetagcheckinterval&amp;gt;  &amp;lt;!-- check for updated active tags every X minute --&amp;gt;&lt;br /&gt;
  &amp;lt;retryinterruptedupdateinterval&amp;gt;30&amp;lt;/retryinterruptedupdateinterval&amp;gt;  &amp;lt;!-- retry an interrupted epg update after X seconds --&amp;gt;&lt;br /&gt;
  &amp;lt;updateemptytagsinterval&amp;gt;60&amp;lt;/updateemptytagsinterval&amp;gt;  &amp;lt;!-- override user selectable EPG update interval (minutes) for empty EPG tags --&amp;gt;&lt;br /&gt;
  &amp;lt;displayupdatepopup&amp;gt;true&amp;lt;/displayupdatepopup&amp;gt;  &amp;lt;!-- display a progress popup while updating EPG data from clients --&amp;gt;&lt;br /&gt;
  &amp;lt;displayincrementalupdatepopup&amp;gt;false&amp;lt;/displayincrementalupdatepopup&amp;gt;  &amp;lt;!-- also display a progress popup while doing incremental EPG updates --&amp;gt;&lt;br /&gt;
&amp;lt;/epg&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}}&amp;lt;section begin=&amp;quot;videoextensions&amp;quot; /&amp;gt;&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;
&amp;lt;section end=&amp;quot;videoextensions&amp;quot; /&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;languagecodes&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;&lt;br /&gt;
    &amp;lt;short&amp;gt;alt&amp;lt;/short&amp;gt;&lt;br /&gt;
    &amp;lt;long&amp;gt;Alternate&amp;lt;/long&amp;gt;&lt;br /&gt;
  &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/languagecodes&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}}&amp;lt;section begin=&amp;quot;moviestacking&amp;quot; /&amp;gt;&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;
&amp;lt;section end=&amp;quot;moviestacking&amp;quot; /&amp;gt;&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|cd[1-9]|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|\[.*\])([ _\,\.\(\)\[\]\-]|$)&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;
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;tvmultipartmatching&amp;gt;^[-_ex]+([0-9]+(?:(?:[a-i]|\\.[1-9])(?![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;
:* Specifying this option &#039;&#039;&#039;replaces&#039;&#039;&#039; the default value&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;
=== 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;
=== 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;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 {{subst:Name}} 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;
=== 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;
== Library artwork ==&lt;br /&gt;
&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;
&amp;lt;section begin=&amp;quot;imageres description&amp;quot; /&amp;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 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 at size 450x720 using the default value of 720.&amp;lt;section end=&amp;quot;imageres description&amp;quot; /&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;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;
&amp;lt;section begin=&amp;quot;fanartres description&amp;quot; /&amp;gt;Specify the resolution that cached fanart should be resized to in pixels. The width is automatically calculated as being 16/9*height. Only images 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.&amp;lt;section end=&amp;quot;fanartres description&amp;quot; /&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;fanartres&amp;gt;1080&amp;lt;/fanartres&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;
=== 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;
=== 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;
== 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.&lt;br /&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.&lt;br /&gt;
&lt;br /&gt;
:{{note|This setting will not affect smart playlists, they will always show as folders.}}&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;playlistasfolders&amp;gt;true&amp;lt;/playlistasfolders&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&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|MySQL}}&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; enclose=&amp;quot;div&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|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}}&amp;lt;section begin=&amp;quot;karaoke&amp;quot; /&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;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, {{subst:Name}} 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;
&amp;lt;section end=&amp;quot;karaoke&amp;quot; /&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;
=== samba ===&lt;br /&gt;
{{anchor|.3Csamba.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;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;
=== hosts ===&lt;br /&gt;
{{anchor|.3Cfhosts.3E}}&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;
=== network ===&lt;br /&gt;
{{anchor|.3Cnetwork.3E}}&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;20971520&amp;lt;/cachemembuffersize&amp;gt;  &amp;lt;!-- number of bytes used for buffering streams ahead in memory &lt;br /&gt;
    {{subst:Name}} will not buffer ahead more than this. WARNING: for the bytes set here, {{subst:Name}} 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;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;/network&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== tuxbox ===&lt;br /&gt;
{{anchor|.3Ctuxbox.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;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;
=== enableairtunesdebuglog ===&lt;br /&gt;
{{anchor|.3Cenableairtunesdebuglog.3E}}&amp;lt;section begin=&amp;quot;enableairtunesdebuglog&amp;quot; /&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;
&amp;lt;section end=&amp;quot;enableairtunesdebuglog&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== airtunesport ===&lt;br /&gt;
{{anchor|.3Cairtunesport.3E}}&amp;lt;section begin=&amp;quot;airtunesport&amp;quot; /&amp;gt;&lt;br /&gt;
This overwrites the defalt listening port of the AirTunes server (announced via zeroconf).&lt;br /&gt;
&amp;lt;section end=&amp;quot;airtunesport&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== airplayport ===&lt;br /&gt;
{{anchor|.3Cairplayport.3E}}&amp;lt;section begin=&amp;quot;airplayport&amp;quot; /&amp;gt;&lt;br /&gt;
This overwrites the default listening port of the AirPlay server (announced via zeroconf).&lt;br /&gt;
&amp;lt;section end=&amp;quot;airplayport&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== File system settings ==&lt;br /&gt;
&lt;br /&gt;
=== packagefoldersize ===&lt;br /&gt;
&amp;lt;section begin=&amp;quot;packagefoldersize&amp;quot; /&amp;gt;&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;
&amp;lt;section end=&amp;quot;packagefoldersize&amp;quot; /&amp;gt;&lt;br /&gt;
=== detectasudf ===&lt;br /&gt;
{{anchor|.3Cdetectasudf.3E}}&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;
=== pathsubstitution ===&lt;br /&gt;
{{anchor|.3Cpathsubstitution.3E}}&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;
=== remotedelay ===&lt;br /&gt;
{{anchor|.3Cremotedelay.3E}}&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;
=== remoterepeat ===&lt;br /&gt;
{{anchor|.3Cremoterepeat.3E}}&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;
=== controllerdeadzone ===&lt;br /&gt;
{{anchor|.3Ccontrollerdeadzone.3E}}&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;/controllerdeadzone&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== enablemultimediakeys ===&lt;br /&gt;
{{anchor|.3Cenablemultimediakeys.3E}}&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 interface settings ==&lt;br /&gt;
&lt;br /&gt;
=== window ===&lt;br /&gt;
{{anchor|.3Cwindow.3E}}&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;
=== allowd3d9ex ===&lt;br /&gt;
{{anchor|.3Callowd3d9ex.3E}}&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;
=== restrictcapsmask ===&lt;br /&gt;
{{anchor|.3Crestrictcapsmask.3E}}&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;
=== forced3d9ex ===&lt;br /&gt;
{{anchor|.3Cforced3d9ex.3E}}&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;
=== algorithmdirtyregions ===&lt;br /&gt;
{{anchor|.3Calgorithmdirtyregions.3E}}&lt;br /&gt;
{{see also|HOW-TO:Modify dirty regions}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;algorithmdirtyregions&amp;quot; /&amp;gt; {{note|Some GPU/hardware configurations will have some minor issues (such as a visual &amp;quot;flicker&amp;quot;). For those situations try mode 2 or use the default (mode 3, which requires no advancedsetting). Almost all ARM-based devices (such as [[Android]]) willl likely have flickering issues.}}&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 the GUI can be sped up. Because all GPUs work differently, only Mode 3, combined with nofliptimeout=0, is guaranteed to work for everyone without flickering issues. This mode will reduce CPU/GPU usage, but will not increase GUI speed.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&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;
|}&amp;lt;section end=&amp;quot;algorithmdirtyregions&amp;quot; /&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;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;
=== nofliptimeout ===&lt;br /&gt;
{{anchor|.3Cnofliptimeout.3E}}&lt;br /&gt;
{{see also|HOW-TO:Modify dirty regions}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;nofliptimeout&amp;quot; /&amp;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. Sometimes adjusting this value can help prevent flickering.&lt;br /&gt;
&lt;br /&gt;
* -1: disabled &lt;br /&gt;
* 0 or higher: timeout in milliseconds &#039;&#039;&#039;(0 is default)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;section end=&amp;quot;nofliptimeout&amp;quot; /&amp;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;
=== visualizedirtyregions ===&lt;br /&gt;
{{anchor|.3Cvisualizedirtyregions.3E}}&lt;br /&gt;
{{see also|HOW-TO:Modify dirty regions}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;visualizedirtyregions&amp;quot; /&amp;gt;Enable dirty-region visualization. Paints a rectangle over marked controls.&lt;br /&gt;
&lt;br /&gt;
* true: on&lt;br /&gt;
* false: off &#039;&#039;&#039;(Default)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{note|This is only a development mode and isn&#039;t of use to normal users.}}&lt;br /&gt;
&amp;lt;section end=&amp;quot;visualizedirtyregions&amp;quot; /&amp;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;
=== showexitbutton ===&lt;br /&gt;
{{anchor|.3Cshowexitbutton.3E}}&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;true&amp;lt;/showexitbutton&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== fullscreen ===&lt;br /&gt;
{{anchor|.3Cfullscreen.3E}}&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;
=== splash ===&lt;br /&gt;
{{anchor|.3Csplash.3E}}&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;true&amp;lt;/splash&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== cputempcommand ===&lt;br /&gt;
{{anchor|.3Ccputempcommand.3E}}&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;
=== gputempcommand ===&lt;br /&gt;
{{anchor|.3Cgputempcommand.3E}}&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;
=== glrectanglehack ===&lt;br /&gt;
{{anchor|.3Cglrectanglehack.3E}}&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;
=== alwaysontop ===&lt;br /&gt;
{{anchor|.3Calwaysontop.3E}}&lt;br /&gt;
Added in XBMC v9.11 (Windows OS only). 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;
== Recently removed tags ==&lt;br /&gt;
* {{anchor|.3Cthumbsize.3E}}&#039;&#039;&#039;&amp;lt;thumbsize&amp;gt;&#039;&#039;&#039; - replaced by &amp;lt;[[#imageres|imageres]]&amp;gt; in v12 Frodo&lt;br /&gt;
* {{anchor|.3Cfanartheight.3E}}&#039;&#039;&#039;&amp;lt;fanartheight&amp;gt;&#039;&#039;&#039; - replaced by &amp;lt;[[#fanartres|fanartres]]&amp;gt; in v12 Frodo&lt;br /&gt;
* {{anchor|.3Cdvdthumbs.3E}}&#039;&#039;&#039;&amp;lt;dvdthumbs&amp;gt;&#039;&#039;&#039; - removed in v12 Frodo&lt;br /&gt;
* {{anchor|.3Cbginfoloadermaxthreads.3E}}&#039;&#039;&#039;&amp;lt;bginfoloadermaxthreads&amp;gt;&#039;&#039;&#039; - removed in v13 Gotham&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;showepginfoonselect&amp;gt;&#039;&#039;&#039; - replaced by a GUI setting in v13 Gotham&lt;br /&gt;
* {{anchor|.3Cbusydialogdelayms.3E}}&#039;&#039;&#039;&amp;lt;busydialogdelayms&amp;gt;&#039;&#039;&#039; - removed in v13 Gotham&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;resample&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;&amp;lt;forceDirectSound&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;&amp;lt;audiophile&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;&amp;lt;audiosinkbufferdurationmsec&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;&amp;lt;allowtranscode44100&amp;gt;&#039;&#039;&#039;, and &#039;&#039;&#039;&amp;lt;streamsilence&amp;gt;&#039;&#039;&#039; - These were various sub-tags for &amp;lt;audio&amp;gt; that were removed in v13 Gotham and either replaced by GUI settings or were no longer needed.&lt;br /&gt;
&lt;br /&gt;
== guisettings.xml settings ==&lt;br /&gt;
{{Note|In XBMC v13 &amp;quot;Gotham&amp;quot;, using guisettings in advancedsettings.xml might not work anymore or might give unexpected results.}}&lt;br /&gt;
&lt;br /&gt;
You can also define the settings normally defined in the GUI (and stored in guisettings.xml) in advancedsettings.xml.  Any guisettings.xml settings defined in advancedsettings.xml will override the guisettings.xml values, and the settings will be removed completely from the XBMC&#039;s interface.&lt;br /&gt;
&lt;br /&gt;
The easiest way to include a guisettings.xml setting is to first change the setting in XBMC&#039;s interface to the value that you want, and then 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 (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 option in XBMC&#039;s interface for the character set will then no longer be visible, and XBMC will always use the Hebrew (Windows) character set.&lt;br /&gt;
&lt;br /&gt;
{{Gotham updated}}&lt;br /&gt;
{{DISPLAYTITLE:advancedsettings.xml}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Settings]]&lt;br /&gt;
[[Category:XBMC Manual]]&lt;br /&gt;
[[Category:Advanced topics]]&lt;/div&gt;</summary>
		<author><name>Koying</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=77599</id>
		<title>Archive:Android FAQ</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Android_FAQ&amp;diff=77599"/>
		<updated>2014-07-23T16:24:34Z</updated>

		<summary type="html">&lt;p&gt;Koying: Splitting the userdata/log/logcat section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{XBMC 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;[[XBMC all platforms FAQ]]&#039;&#039;&#039; for FAQs that apply to all versions of XBMC.&#039;&#039;}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1= Really?&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Will this really do 1080 and all that stuff the desktop can do?&lt;br /&gt;
| Answer=&lt;br /&gt;
* Yes! This is a full port of XBMC! It is not a thin client or lite version!&lt;br /&gt;
* The initial aim for the Android port is to get XBMC working on inexpensive Android set-top-boxes. Phones and tablets will be supported as well for those who want XBMC on-the-go.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Installing&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Installing/getting XBMC for Android&lt;br /&gt;
| Answer=&lt;br /&gt;
{{Main|HOW-TO:Install XBMC for Android}}&lt;br /&gt;
{{note|XBMC v13 &amp;quot;Gotham&amp;quot; now has hardware video decoding! Right now we recommend v13 stable for most users.}}&lt;br /&gt;
* {{current version}} can be found here: http://mirrors.xbmc.org/releases/android/&lt;br /&gt;
* [[Nightly builds]] can be found here: http://mirrors.xbmc.org/nightlies/android/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=CPU&lt;br /&gt;
| BGcolor = &lt;br /&gt;
| Question = There are two versions of XBMC for Android. Which one do I use?&lt;br /&gt;
| Answer = The vast majority of users will want to use the [http://mirrors.xbmc.org/releases/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 [http://mirrors.xbmc.org/releases/android/x86/ &amp;quot;x86&amp;quot; version].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=stores&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question = Why is XBMC not in Google Play, OUYA store, Amazon store, etc?&lt;br /&gt;
| Answer = &lt;br /&gt;
{{#lst:XBMC v13 (Gotham) FAQ|app stores}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Version&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Is XBMC for Android different from normal XBMC?&lt;br /&gt;
| Answer=&lt;br /&gt;
* The current version of XBMC for Android is based on {{current version}}, and is based on the same code as XBMC for all the other supported platforms.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Current_build&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= How do I find out what version of XBMC am I running?&lt;br /&gt;
| Answer=&lt;br /&gt;
* XBMC main menu &amp;gt; System &amp;gt; Lower submenu &amp;gt; System info. &#039;&#039;&#039;Note the version and/or build date.&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Formats&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Video and audio formats XBMC for Android can playback&lt;br /&gt;
| Answer=&lt;br /&gt;
* XBMC 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;
&lt;br /&gt;
{{FAQ|1=Media&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Accessing media&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=Add-ons|2=Skins&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Add-ons and skins&lt;br /&gt;
| Answer=&lt;br /&gt;
* XBMC for Android is a full version of XBMC and will be able to use all non-platform specific [[add-ons]] and [[skins]]. More feature rich (CPU demanding) skins like AEON Nox might not run smoothly on lower powered systems, so keep to &amp;quot;lighter&amp;quot; skins for those boxes.&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;
&lt;br /&gt;
{{FAQ|1=Remotes&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Remote controls&lt;br /&gt;
| Answer=&lt;br /&gt;
* Some Android set-top-boxes come with a remote and an IR port which XBMC 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;
* XBMC &#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;
&lt;br /&gt;
{{FAQ|1=Requirements&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Requirements&lt;br /&gt;
| Answer=&lt;br /&gt;
:{{see also|Android hardware}}&lt;br /&gt;
{{#lst:Supported hardware|Android}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Google_TV&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Google TV&lt;br /&gt;
| Answer=&lt;br /&gt;
* You can install XBMC on Google TV devices that have the Android 4.2 update.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Apps&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Launching Android apps from within XBMC&lt;br /&gt;
| Answer=&lt;br /&gt;
* XBMC can launch other Android apps by going to &amp;quot;Programs&amp;quot; (on the home screen) and selecting the app you want to run.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Startup&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Automatically start XBMC&lt;br /&gt;
| Answer=&lt;br /&gt;
* You can automatically start XBMC 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;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Performance tips ==&lt;br /&gt;
{{Main|Android#Tips and tricks}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
{{FAQ|1=Buffering|2=Performance&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Performance: video buffering, stuttering, choppiness &lt;br /&gt;
| Answer=&lt;br /&gt;
{{#lst:Android|FAQ Performance notes}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
{{see also|Troubleshooting}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Forum|2=IRC&lt;br /&gt;
| BGcolor=&lt;br /&gt;
| Question= Getting more help with XBMC for Android&lt;br /&gt;
| Answer=&lt;br /&gt;
* &#039;&#039;&#039;[http://forum.xbmc.org/forumdisplay.php?fid=164 XBMC for Android specific help forum]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[irc://irc.freenode.org/xbmc-osx #xbmc]&#039;&#039;&#039; [[w:IRC|IRC]] chat channel on irc.freenode.org.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=Userdata&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= Where is the Userdata folder&lt;br /&gt;
| Answer=&lt;br /&gt;
The userdata folder is located on external storage/sdcard at one of the following locations (depending on your device):&lt;br /&gt;
;[[userdata folder]]&lt;br /&gt;
* /Android/data/org.xbmc.xbmc/files/.xbmc/userdata/&lt;br /&gt;
* /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/&lt;br /&gt;
* /data/data/org.xbmc.xbmc/files/.xbmc/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=XBMC log&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Where is the XBMC log&lt;br /&gt;
| Answer=&lt;br /&gt;
The XBMC log is located inside the userdata folder (see above), i.e.&lt;br /&gt;
;[[debug log]]&lt;br /&gt;
* /Android/data/org.xbmc.xbmc/cache/temp/xbmc.log&lt;br /&gt;
* /sdcard/Android/data/org.xbmc.xbmc/cache/temp/xbmc.log&lt;br /&gt;
* /data/data/org.xbmc.xbmc/cache/temp/xbmc.log&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=logcat&lt;br /&gt;
| BGcolor= whitesmoke&lt;br /&gt;
| Question= How can I obtain a Crash Log (logcat)&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=navbar&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= How to hide the Android navigation bar&lt;br /&gt;
| Answer=&lt;br /&gt;
* XBMC v13 now 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;
&lt;br /&gt;
{{FAQ|1=audio_sync&lt;br /&gt;
| BGcolor = WhiteSmoke&lt;br /&gt;
| Question =  Audio sync/delay issues&lt;br /&gt;
| Answer = &lt;br /&gt;
* Is some or all of your audio out of sync with the video? Try these tips:&lt;br /&gt;
** Some [[Android hardware|AMLogic]] Android devices will have issues sync issues if the device is not rooted.&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;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=no_video&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= No video/black screen, only sound, when playing files&lt;br /&gt;
| Answer=&lt;br /&gt;
The three most common causes of only having sound, but no video, when playing a video file are:&lt;br /&gt;
* The hardware in the box is AMLogic-based and another video/media app is running in the background. Quit the other media apps or restart the device and XBMC should display video again.&lt;br /&gt;
* The hardware in the box is AMLogic-based and the firmware (Android installation) didn&#039;t set certain permissions correctly and isn&#039;t rooted. The easiest way to fix this would be to either root the device, so that XBMC can set the file permissions, or update to a better firmware that sets the correct permissions.&lt;br /&gt;
* XBMC thinks the video can be decoded using video hardware/acceleration, but the encoding just isn&#039;t right. Using software decoding might be a work-around: {{highlight|bordered=yes|[[Settings/Videos#Acceleration|Settings -&amp;gt; Videos -&amp;gt; Acceleration]]}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FAQ|1=rough_playback&lt;br /&gt;
| BGcolor= WhiteSmoke&lt;br /&gt;
| Question= Videos play, but are not always smooth&lt;br /&gt;
| Answer=&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;
&lt;br /&gt;
{{FAQ|1=screen_keyboard&lt;br /&gt;
| BGcolor= &lt;br /&gt;
| Question= Can&#039;t select letters on the on-screen-keyboard when using a remote&lt;br /&gt;
| Answer=&lt;br /&gt;
* To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{gotham updated}}&lt;br /&gt;
&lt;br /&gt;
[[Category:XBMC Manual]]&lt;br /&gt;
[[Category:FAQ|Android]]&lt;br /&gt;
[[Category:Android|*]]&lt;br /&gt;
[[Category:Troubleshooting]]&lt;/div&gt;</summary>
		<author><name>Koying</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72644</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72644"/>
		<updated>2014-04-13T07:58:21Z</updated>

		<summary type="html">&lt;p&gt;Koying: /* Frodo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The [[w:Amazon Fire TV|Amazon Fire TV]] is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
XBMC 13 builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/test-builds/android/arm/xbmc-20140412-1d32fd0-AmazonFire-armeabi-v7a.apk xbmc-20140412-1d32fd0-AmazonFire-armeabi-v7a]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This is a test build, but its fixes are expected to eventually be checked in to the official Gotham branch.&lt;br /&gt;
&lt;br /&gt;
Ouya, SPMC, and Gotham have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can test use &amp;quot;adb install -r&amp;quot; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
To install XBMC on the FireTV via an Android phone/tablet.&lt;br /&gt;
&lt;br /&gt;
#Download the version of XBMC you wish to install to your phone/tablet.&lt;br /&gt;
#Go to Google Play Store and download ES File Explorer and Android Terminal Emulator.&lt;br /&gt;
#Open ES File Explorer and navigate to where you downloaded the XBMC apk (NOTE: If the version you downloaded has spaces in the name you will need to edit the name so that it does not have spaces -  i.e. change XBMC for Ouya 12.3.2.apk to XBMC_for_Ouya_12.3.2.apk)&lt;br /&gt;
#Now press and hold the file until the file is selected. &lt;br /&gt;
#You should now see a button with 3 vertical square dots that says “More”.&lt;br /&gt;
#Select “More” and then select “Properties”&lt;br /&gt;
#Select “Copy fullpath”. &lt;br /&gt;
#Now open Android Terminal Emulator (Terminal Emulator).  If text is too small to see you can change the text size by selecting the 3 vertical square dots at the top and selecting Preferences/Font Size.&lt;br /&gt;
#Now type in “adb connect yourfiretvipaddress:5555” without the “”  (ex: &#039;&#039;&#039;adb connect 192.168.1.100:5555&#039;&#039;&#039;).  You should get the message “connected to yourfiretvipaddress:5555”.&lt;br /&gt;
#Now type in “adb install”, again without the &amp;quot;&amp;quot; then long press on your screen until the “Edit Text” window pops up and select “Paste”.    This will paste the full path of where you downloaded XBMC on you Android device.&lt;br /&gt;
#Select “Enter”.  In a few minutes, 3 to 4 min, you should get a success message.&lt;br /&gt;
&lt;br /&gt;
That’s it, XBMC should now be installed on your FireTV.  Enjoy.&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;gt;adb kill-server&lt;br /&gt;
#:&amp;gt;adb start-server&lt;br /&gt;
#:&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Koying</name></author>
	</entry>
</feed>