<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Edwardw</id>
	<title>VideoLAN Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Edwardw"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Edwardw/"/>
	<updated>2026-11-04T13:55:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VideoLAN&amp;diff=30601</id>
		<title>VideoLAN</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VideoLAN&amp;diff=30601"/>
		<updated>2016-01-16T20:01:42Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* VideoLAN Dev Days */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:VideoLAN.png|thumb|right|VideoLAN&#039;s logo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VideoLAN Organization&#039;&#039;&#039; is the non-profit foundation that develops software for playing and streaming video and other media formats. VideoLAN is most notable for its flagship product, {{VLC}}.&lt;br /&gt;
&lt;br /&gt;
==History ==&lt;br /&gt;
The VideoLAN project was started as a school project in 1996 by students of [http://www.ecp.fr École Centrale Paris], a French engineering school. These students wanted to be able to watch television on their PCs. (They also wanted to upgrade the [http://www.via.ecp.fr VIA Centrale Réseaux] network so they needed a bandwidth intensive application to justify the upgrade.) &lt;br /&gt;
&lt;br /&gt;
They began writing [[VLS]] (VideoLAN Server) and the [[VLC media player|VLC]] (VideoLAN Client) to stream and read MPEG2 streams. They succeeded in serving and reading the first stream in 1998. These two programs were planned to be modular, which meant a core consisting basically of communication functions to be used by the modules. This allowed easy porting of the OS specific modules. &lt;br /&gt;
&lt;br /&gt;
In 2001, after many months (if not years) of negotiation, [//images.videolan.org/images/paper.jpeg the school&#039;s Director agreed to a change to the GPL licence]. Developers from all around the world started working on the project right away. One of them (gibalou) even submitted the Win32 port 6 months later! &lt;br /&gt;
&lt;br /&gt;
The first large scale multicast streaming tests occurred in May 2002. 500 students on the VIA Centrale Réseaux network were able to participate in these tests. In January 2003, the first MPEG4 streams were tested and realtime MPEG4 encoding was available two months later. &lt;br /&gt;
&lt;br /&gt;
== VideoLAN Dev Days ==&lt;br /&gt;
* [[VDD15]] (2015)&lt;br /&gt;
* [[VDD14]] (2014)&lt;br /&gt;
* [[VDD13]] (2013)&lt;br /&gt;
* [[VDD12]] (2012)&lt;br /&gt;
&lt;br /&gt;
== Publicity and outreach ==&lt;br /&gt;
* [[Intellectual Properties|Intellectual Properties, trademarks]]&lt;br /&gt;
* Find out [[We Use VideoLAN|who uses VideoLAN]]&lt;br /&gt;
* [[VideoLAN in the News]]&lt;br /&gt;
* [[VideoLAN Design|Design and goodies]]&lt;br /&gt;
* [[VideoLAN_Sites|VideoLAN&#039;s websites]]&lt;br /&gt;
&lt;br /&gt;
== VideoLAN projects ==&lt;br /&gt;
Here is a short list of the main [[VideoLAN projects|projects]] hosted by the VideoLAN project:&lt;br /&gt;
* [[VLC|VLC media player]], the core and main program, is a complete video solution that is a player, a live transcoder and a streamer.&lt;br /&gt;
* [[MiniSAPServer]] is a SAP server.&lt;br /&gt;
* [[x264]], a free [[H264]] / AVC encoder.&lt;br /&gt;
&lt;br /&gt;
=== Libraries ===&lt;br /&gt;
* [//en.wikipedia.org/wiki/Libdvdcss libdvdcss], a C library to access DVDs without having to bother about the decryption.&lt;br /&gt;
* [//en.wikipedia.org/wiki/Libdca libdca], a DTS Coherent Acoustics decoder.&lt;br /&gt;
* [[libdvbpsi]], a C library to decode and generate MPEG TS and DVB PSI tables.&lt;br /&gt;
&lt;br /&gt;
Discover also [[VideoLAN projects|lesser known projects]].&lt;br /&gt;
&lt;br /&gt;
== Capitalisation ==&lt;br /&gt;
VideoLAN is to be written as &#039;&#039;&#039;V&#039;&#039;&#039;ideo&#039;&#039;&#039;LAN&#039;&#039;&#039; with the first letter V capital as a proper noun, and LAN capital being an abbreviation for &amp;quot;Local Area Network&amp;quot;. Incorrect spellings include Videolan, videoLAN and VIDEOLAN.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* {{VLC}}&lt;br /&gt;
* [[VLC CodeNames]]&lt;br /&gt;
* [[VideoLAN Server]] (VLS)&lt;br /&gt;
* [[VideoLAN Team]]&lt;br /&gt;
&lt;br /&gt;
== VideoLAN&#039;s Administration ==&lt;br /&gt;
* [[Admin TODO]]&lt;br /&gt;
* [[Skanda migration]]&lt;br /&gt;
* [[VideoLAN Servers]]&lt;br /&gt;
* [[Add a skin|How to add a skin on the skins download page]]&lt;br /&gt;
* [http://mirrors.videolan.org Download mirrors integrity tests]&lt;br /&gt;
&lt;br /&gt;
=== Wiki Admins ===&lt;br /&gt;
&lt;br /&gt;
* [{{SERVER}}/Special:ListUsers&amp;amp;username=&amp;amp;group=sysop&amp;amp;editsOnly=1&amp;amp;limit=50 Admins list]&lt;br /&gt;
* [[SpamBlacklist]]&lt;br /&gt;
* [[VideoLAN_Wiki:TODO | TODO]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://www.videolan.org/ Official website]&lt;br /&gt;
* [http://people.videolan.org/~dionoea/servers/ The VideoLAN project&#039;s servers] &lt;br /&gt;
* [[Contact VideoLAN]]&lt;br /&gt;
&lt;br /&gt;
{{stub}} &lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Help:Editing&amp;diff=30600</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Help:Editing&amp;diff=30600"/>
		<updated>2016-01-16T19:56:23Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: Reverted edits by Deividas (talk) to last revision by Gth&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Help in editing the wiki and syntax reference can be found on [http://meta.wikimedia.org/wiki/Help:Editing wikimedia], which is the wiki software we use.&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VideoLAN&amp;diff=30599</id>
		<title>VideoLAN</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VideoLAN&amp;diff=30599"/>
		<updated>2016-01-16T19:56:14Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: Reverted edits by Deividas (talk) to last revision by DoesItReallyMatter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:VideoLAN.png|thumb|right|VideoLAN&#039;s logo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VideoLAN Organization&#039;&#039;&#039; is the non-profit foundation that develops software for playing and streaming video and other media formats. VideoLAN is most notable for its flagship product, {{VLC}}.&lt;br /&gt;
&lt;br /&gt;
==History ==&lt;br /&gt;
The VideoLAN project was started as a school project in 1996 by students of [http://www.ecp.fr École Centrale Paris], a French engineering school. These students wanted to be able to watch television on their PCs. (They also wanted to upgrade the [http://www.via.ecp.fr VIA Centrale Réseaux] network so they needed a bandwidth intensive application to justify the upgrade.) &lt;br /&gt;
&lt;br /&gt;
They began writing [[VLS]] (VideoLAN Server) and the [[VLC media player|VLC]] (VideoLAN Client) to stream and read MPEG2 streams. They succeeded in serving and reading the first stream in 1998. These two programs were planned to be modular, which meant a core consisting basically of communication functions to be used by the modules. This allowed easy porting of the OS specific modules. &lt;br /&gt;
&lt;br /&gt;
In 2001, after many months (if not years) of negotiation, [//images.videolan.org/images/paper.jpeg the school&#039;s Director agreed to a change to the GPL licence]. Developers from all around the world started working on the project right away. One of them (gibalou) even submitted the Win32 port 6 months later! &lt;br /&gt;
&lt;br /&gt;
The first large scale multicast streaming tests occurred in May 2002. 500 students on the VIA Centrale Réseaux network were able to participate in these tests. In January 2003, the first MPEG4 streams were tested and realtime MPEG4 encoding was available two months later. &lt;br /&gt;
&lt;br /&gt;
== VideoLAN Dev Days ==&lt;br /&gt;
&lt;br /&gt;
* [[VDD14]] (2014)&lt;br /&gt;
* [[VDD13]] (2013)&lt;br /&gt;
* [[VDD12]] (2012)&lt;br /&gt;
&lt;br /&gt;
== Publicity and outreach ==&lt;br /&gt;
* [[Intellectual Properties|Intellectual Properties, trademarks]]&lt;br /&gt;
* Find out [[We Use VideoLAN|who uses VideoLAN]]&lt;br /&gt;
* [[VideoLAN in the News]]&lt;br /&gt;
* [[VideoLAN Design|Design and goodies]]&lt;br /&gt;
* [[VideoLAN_Sites|VideoLAN&#039;s websites]]&lt;br /&gt;
&lt;br /&gt;
== VideoLAN projects ==&lt;br /&gt;
Here is a short list of the main [[VideoLAN projects|projects]] hosted by the VideoLAN project:&lt;br /&gt;
* [[VLC|VLC media player]], the core and main program, is a complete video solution that is a player, a live transcoder and a streamer.&lt;br /&gt;
* [[MiniSAPServer]] is a SAP server.&lt;br /&gt;
* [[x264]], a free [[H264]] / AVC encoder.&lt;br /&gt;
&lt;br /&gt;
=== Libraries ===&lt;br /&gt;
* [//en.wikipedia.org/wiki/Libdvdcss libdvdcss], a C library to access DVDs without having to bother about the decryption.&lt;br /&gt;
* [//en.wikipedia.org/wiki/Libdca libdca], a DTS Coherent Acoustics decoder.&lt;br /&gt;
* [[libdvbpsi]], a C library to decode and generate MPEG TS and DVB PSI tables.&lt;br /&gt;
&lt;br /&gt;
Discover also [[VideoLAN projects|lesser known projects]].&lt;br /&gt;
&lt;br /&gt;
== Capitalisation ==&lt;br /&gt;
VideoLAN is to be written as &#039;&#039;&#039;V&#039;&#039;&#039;ideo&#039;&#039;&#039;LAN&#039;&#039;&#039; with the first letter V capital as a proper noun, and LAN capital being an abbreviation for &amp;quot;Local Area Network&amp;quot;. Incorrect spellings include Videolan, videoLAN and VIDEOLAN.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* {{VLC}}&lt;br /&gt;
* [[VLC CodeNames]]&lt;br /&gt;
* [[VideoLAN Server]] (VLS)&lt;br /&gt;
* [[VideoLAN Team]]&lt;br /&gt;
&lt;br /&gt;
== VideoLAN&#039;s Administration ==&lt;br /&gt;
* [[Admin TODO]]&lt;br /&gt;
* [[Skanda migration]]&lt;br /&gt;
* [[VideoLAN Servers]]&lt;br /&gt;
* [[Add a skin|How to add a skin on the skins download page]]&lt;br /&gt;
* [http://mirrors.videolan.org Download mirrors integrity tests]&lt;br /&gt;
&lt;br /&gt;
=== Wiki Admins ===&lt;br /&gt;
&lt;br /&gt;
* [{{SERVER}}/Special:ListUsers&amp;amp;username=&amp;amp;group=sysop&amp;amp;editsOnly=1&amp;amp;limit=50 Admins list]&lt;br /&gt;
* [[SpamBlacklist]]&lt;br /&gt;
* [[VideoLAN_Wiki:TODO | TODO]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://www.videolan.org/ Official website]&lt;br /&gt;
* [http://people.videolan.org/~dionoea/servers/ The VideoLAN project&#039;s servers] &lt;br /&gt;
* [[Contact VideoLAN]]&lt;br /&gt;
&lt;br /&gt;
{{stub}} &lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/jack&amp;diff=30496</id>
		<title>Documentation:Modules/jack</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/jack&amp;diff=30496"/>
		<updated>2015-11-08T08:38:10Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=jack|type=Audio input and output|description=JACK Audio Connection Kit audio input and output|os=Unix, Linux, BSD|first_version=0.8.5 (output)&amp;lt;br&amp;gt; 0.9.0 (input)}}&lt;br /&gt;
&#039;&#039;for {{VLC}}&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Allows VLC to connect to [[wikipedia:JACK Audio Connection Kit|JACK]].&lt;br /&gt;
== Options ==&lt;br /&gt;
=== JACK audio input (access_jack) ===&lt;br /&gt;
;&amp;lt;tt&amp;gt;--jack-input-caching &amp;lt;integer&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&#039;&#039;Caching value in ms&#039;&#039;&lt;br /&gt;
:Make VLC buffer audio data captured from JACK for the specified length in milliseconds.&lt;br /&gt;
;&amp;lt;tt&amp;gt;--jack-input-use-vlc-pace&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--no-jack-input-use-vlc-pace&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&#039;&#039;Pace (default disabled)&#039;&#039;&lt;br /&gt;
:Read the audio stream at VLC pace rather than JACK pace. (default disabled)&lt;br /&gt;
;&amp;lt;tt&amp;gt;--jack-input-auto-connect&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--no-jack-input-auto-connect&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&#039;&#039;Auto Connection (default disabled)&#039;&#039;&lt;br /&gt;
:Automatically connect VLC input ports to available output ports. (default disabled)&lt;br /&gt;
&lt;br /&gt;
=== JACK audio output (jack) ===&lt;br /&gt;
;&amp;lt;tt&amp;gt;--jack-auto-connect&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--no-jack-auto-connect&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&#039;&#039;Automatically connect to writable clients (default disabled)&#039;&#039;&lt;br /&gt;
:If enabled, this option will automatically connect sound output to the first writable JACK clients found. (default disabled)&lt;br /&gt;
;&amp;lt;tt&amp;gt;--jack-connect-regex &amp;lt;string&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&#039;&#039;Connect to clients matching&#039;&#039;&lt;br /&gt;
:If automatic connection is enabled, only JACK clients whose names match this [[wikipedia:regular expression|regular expression]] will be considered for connection.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== See Also ==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vlc --version&lt;br /&gt;
VLC media player 1.0.6 Goldeneye&lt;br /&gt;
VLC version 1.0.6 Goldeneye&lt;br /&gt;
Compiled by buildd@palmer.buildd&lt;br /&gt;
Compiler: gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) &lt;br /&gt;
vlc -p jack --advanced --help-verbose&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
*[[wikipedia:JACK_Audio_Connection_Kit|Jack]] at Wikipedia&lt;br /&gt;
*[http://jackaudio.org Jack Audio Project]&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/jack&amp;diff=30495</id>
		<title>Documentation:Modules/jack</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/jack&amp;diff=30495"/>
		<updated>2015-11-08T08:35:24Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: Reverted edits by Johnparker (talk) to last revision by Amitjoshi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=jack|type=Audio input and output|description=JACK Audio Connection Kit audio input and output|os=Unix, Linux, BSD|first_version=0.8.5 (output)&amp;lt;br&amp;gt; 0.9.0 (input)}}&lt;br /&gt;
&#039;&#039;for {{VLC}}&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Allows VLC to connect to [[wikipedia:JACK Audio Connection Kit|JACK]].&lt;br /&gt;
== Options ==&lt;br /&gt;
=== JACK audio input (access_jack) ===&lt;br /&gt;
;&amp;lt;tt&amp;gt;--jack-input-caching &amp;lt;integer&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&#039;&#039;Caching value in ms&#039;&#039;&lt;br /&gt;
:Make VLC buffer audio data captured from JACK for the specified length in milliseconds.&lt;br /&gt;
;&amp;lt;tt&amp;gt;--jack-input-use-vlc-pace&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--no-jack-input-use-vlc-pace&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&#039;&#039;Pace (default disabled)&#039;&#039;&lt;br /&gt;
:Read the audio stream at VLC pace rather than JACK pace. (default disabled)&lt;br /&gt;
;&amp;lt;tt&amp;gt;--jack-input-auto-connect&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--no-jack-input-auto-connect&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&#039;&#039;Auto Connection (default disabled)&#039;&#039;&lt;br /&gt;
:Automatically connect VLC input ports to available output ports. (default disabled)&lt;br /&gt;
&lt;br /&gt;
=== JACK audio output (jack) ===&lt;br /&gt;
;&amp;lt;tt&amp;gt;--jack-auto-connect&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--no-jack-auto-connect&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&#039;&#039;Automatically connect to writable clients (default disabled)&#039;&#039;&lt;br /&gt;
:If enabled, this option will automatically connect sound output to the first writable JACK clients found. (default disabled)&lt;br /&gt;
;&amp;lt;tt&amp;gt;--jack-connect-regex &amp;lt;string&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&#039;&#039;Connect to clients matching&#039;&#039;&lt;br /&gt;
:If automatic connection is enabled, only JACK clients whose names match this [[wikipedia:regular expression|regular expression]] will be considered for connection.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== See Also ==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vlc --version&lt;br /&gt;
VLC media player 1.0.6 Goldeneye&lt;br /&gt;
VLC version 1.0.6 Goldeneye&lt;br /&gt;
Compiled by buildd@palmer.buildd&lt;br /&gt;
Compiler: gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) &lt;br /&gt;
vlc -p jack --advanced --help-verbose&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
*[[wikipedia:JACK_Audio_Connection_Kit|Jack]] at Wikipedia&lt;br /&gt;
*[http://jackaudio.org Jack Audio Project]&lt;br /&gt;
*[http://www.coolcake.in/ Midnight Cake Delivery in Hyderabad]&lt;br /&gt;
[[Category:Modules]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30430</id>
		<title>VDD15</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30430"/>
		<updated>2015-09-17T17:10:56Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* Paris-CDG / Roissy airport */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to VideoLAN Dev Days 2015 =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Open Multimedia Conference that frees the cone in you!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a technical un-conference; please bring laptops, power cords, power extensions, RJ45 cables and a &#039;&#039;&#039;good mood&#039;&#039;&#039; with you.&lt;br /&gt;
&lt;br /&gt;
= Schedule =&lt;br /&gt;
== Thursday, September 17th 2015 ==&lt;br /&gt;
&lt;br /&gt;
Nothing is prepared for that day, but for people early at the hotel, we will get drinks at the hotel, at around 21:00.&lt;br /&gt;
&lt;br /&gt;
Find Felix :D&lt;br /&gt;
&lt;br /&gt;
== Friday, September 18th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Community day ===&lt;br /&gt;
If you subscribed for the community day, you should have received instructions by e-mail.&lt;br /&gt;
&lt;br /&gt;
Meeting point is &#039;&#039;&#039;at&#039;&#039;&#039; EuroDisney at &#039;&#039;&#039;9:45&#039;&#039;&#039;. The theme park opens at &#039;&#039;&#039;10:00&#039;&#039;&#039; and closes at &#039;&#039;&#039;21:00&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
We will leave from the park at &#039;&#039;&#039;18:30&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== How to get there ====&lt;br /&gt;
The best option is to take the Metro/RER. This takes approximately 1 hour and 5 minutes:&lt;br /&gt;
* take metro &#039;&#039;Line 13&#039;&#039; from the hotel to &#039;&#039;&#039;St Lazare&#039;&#039;&#039;, then&lt;br /&gt;
* take metro &#039;&#039;Line 3&#039;&#039; from &#039;&#039;&#039;St Lazare&#039;&#039;&#039; to &#039;&#039;&#039;Havre-Caumartin&#039;&#039;&#039; (1 stop only),&lt;br /&gt;
* take the express train &#039;&#039;RER A&#039;&#039; to &#039;&#039;&#039;Marne La Vallée-Chessy&#039;&#039;&#039;&lt;br /&gt;
** check on the platform display before boarding: not all trains go to Marne La Vallée-Chessy!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B.:&#039;&#039;&#039; You should buy a ticket to Marne La Vallée at the metro station. The ticket is valid for the entire journey.&lt;br /&gt;
&lt;br /&gt;
=== Evening drinks ===&lt;br /&gt;
We will meet at a bar, in front of the hotel, for drinks (soft and beers), at around &#039;&#039;&#039;20:30&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The name will be announced later, when confirmed, but should not be too far from the hotel.&lt;br /&gt;
&lt;br /&gt;
== Saturday, September 19th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 10%;&amp;quot;| Time || Description&lt;br /&gt;
|-&lt;br /&gt;
|  &#039;&#039;&#039;8:45 - 9:30&#039;&#039;&#039; || Registration and Breakfast&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9:30 - 9:45&#039;&#039;&#039; || &#039;&#039;&#039;Opening remarks&#039;&#039;&#039; by Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9:45 - 10:20&#039;&#039;&#039; || &#039;&#039;&#039;Daala&#039;&#039;&#039; by Timothy Terriberry &#039;&#039;(Mozilla)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:20 - 10:55&#039;&#039;&#039; || &#039;&#039;&#039;A new AAC free and open-source encoder&#039;&#039;&#039;  by Rostislav Pehlivanov &#039;&#039;(FFmpeg)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:55 - 11:05&#039;&#039;&#039; || &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:05 - 11:40&#039;&#039;&#039; || &#039;&#039;&#039;New video compression techniques under consideration for VP10&#039;&#039;&#039; by Alex Converse &#039;&#039;(Google)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:40 - 12:10&#039;&#039;&#039; || &#039;&#039;&#039;An update to x265&#039;&#039;&#039; by Deepthi Nandakumar &#039;&#039;(MCW)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;12:10 - 12:40&#039;&#039;&#039; || &#039;&#039;&#039;VLC 3.0&#039;&#039;&#039; by  Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;12:40 - 12:45&#039;&#039;&#039; || &#039;&#039;&#039;Spice&#039;&#039;&#039; by  Lord Julien Navas &#039;&#039;(Vodkaster)&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GROUP PHOTO&#039;&#039;&#039; after lunch, before the afternoon sessions!&lt;br /&gt;
&lt;br /&gt;
=== Afternoon ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 10%;&amp;quot;| Time !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;14:00 - 14:40&#039;&#039;&#039; || &#039;&#039;&#039;The Thor Codec&#039;&#039;&#039; by Thomas Davies &#039;&#039;(Cisco)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;14:40 - 15:00&#039;&#039;&#039; || &#039;&#039;&#039;How to optimize press coverage for FLOSS projects&#039;&#039;&#039; by Sebastian Grüner &#039;&#039;(golem.de)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:00 - 15:20&#039;&#039;&#039; || &#039;&#039;&#039;VP9 encoding/decoding performance vs. H.264/HEVC&#039;&#039;&#039; by Ronald Bultje &#039;&#039;(FFmpeg)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:30 - 18:00&#039;&#039;&#039; || &#039;&#039;Break-out sessions&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Break-out sessions, Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot;| Time&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Auditorium&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 1&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 2&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 3&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 4&lt;br /&gt;
|-&lt;br /&gt;
! 15:30 - 16:45&lt;br /&gt;
| &lt;br /&gt;
| &#039;&#039;&#039;VLC technical discussion&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 16:45 - 17:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Coffee Break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 17:00 - 18:00&lt;br /&gt;
| &lt;br /&gt;
| VLC Mobile Ports discussion&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:00 - 19:30&lt;br /&gt;
| &lt;br /&gt;
| &#039;&#039;&#039;VideoLAN annual meeting&#039;&#039;&#039; Assemblée Générale Ordinaire, Assemblée Générale Extraordinaire &amp;amp;&amp;amp; Réunion&amp;lt;br /&amp;gt;&lt;br /&gt;
This is for &#039;&#039;&#039;VideoLAN non-profit&#039;&#039;&#039; members.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dinner ===&lt;br /&gt;
Dinner is at &#039;&#039;&#039;20:00&#039;&#039;&#039; next to the place, at The Royal Trinité.&lt;br /&gt;
&lt;br /&gt;
59 Rue de Châteaudun, 75009 Paris, France&lt;br /&gt;
&lt;br /&gt;
[https://goo.gl/maps/30dCb Royal Trinité]&lt;br /&gt;
&lt;br /&gt;
You &#039;&#039;&#039;must&#039;&#039;&#039; choose your food before, by [http://goo.gl/forms/4yZx5l8bZg selecting here].&lt;br /&gt;
&lt;br /&gt;
== Sunday, September 20th 2015 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot;| Time&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Auditorium&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 1&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 2&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 3&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 4&lt;br /&gt;
|-&lt;br /&gt;
! 9:30 - 10:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Breakfast&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10:00 - 10:45&lt;br /&gt;
| &lt;br /&gt;
| VLC/iOS meetup&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 10:45 - 11:30&lt;br /&gt;
| &lt;br /&gt;
| VLC/Android meetup&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 11:30 - 11:45&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 11:45 - 12:45&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 12:45 - 14:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Lunch break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 14:45&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 14:45 - 15:30&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 15:30 - 15:45&lt;br /&gt;
| &#039;&#039;&#039;Closing Remarks&#039;&#039;&#039;&amp;lt;br/&amp;gt; by Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
|-&lt;br /&gt;
! 15:45 - 17:00&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:00 - 18:00&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| VideoLAN &#039;&#039;&#039;roots&#039;&#039;&#039; meeting &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Practical information =&lt;br /&gt;
&lt;br /&gt;
== Emergency situation ==&lt;br /&gt;
In case of emergency, call the European emergency number &#039;&#039;&#039;112&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Location / main venue ==&lt;br /&gt;
The venue is in Paris (France), 9th district, near St Lazare:&lt;br /&gt;
&lt;br /&gt;
Criteo&amp;lt;br/&amp;gt;&lt;br /&gt;
32 rue Blanche&amp;lt;br/&amp;gt;&lt;br /&gt;
75009 Paris, France&lt;br /&gt;
&lt;br /&gt;
[https://www.google.fr/maps/place/Criteo/@48.878914,2.3315591,17z/data=!4m6!1m3!3m2!1s0x47e66e04d509ec8f:0xbf35e94464e752f7!2sCriteo!3m1!1s0x47e66e04d509ec8f:0xbf35e94464e752f7 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Accomodation / Hotel ==&lt;br /&gt;
For sponsored participants, the hotel is: &lt;br /&gt;
&lt;br /&gt;
Timhotel Berthier Paris 17&amp;lt;br/&amp;gt;&lt;br /&gt;
4 Boulevard Berthier&amp;lt;br/&amp;gt;&lt;br /&gt;
75017 Paris, France&lt;br /&gt;
&lt;br /&gt;
http://www.timhotel-berthier-paris-17.com/&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://www.google.fi/maps/place/Timhotel+Berthier+Paris+17/@48.894398,2.312611,17z/data=!3m1!4b1!4m2!3m1!1s0x47e66f9878ba126d:0x24a180f7131eebe5 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Payment ==&lt;br /&gt;
The local currency is the Euro. Merchants are forbidden from accepting other currencies (except exchange).&lt;br /&gt;
&lt;br /&gt;
Most venues will accept EMV credit and debit cards (i.e. Chip &amp;amp; PIN), at least VISA and MasterCard. Swipe-only cards can be more tricky (it has been illegal for banks to issue them for years in France, so only foreign visitors use them). American Express is widely but not universally accepted. Diners/Discovery, UnionPay, JCB, etc. are mostly only accepted in shops catering to tourists.&lt;br /&gt;
&lt;br /&gt;
Best change rates are close to the Hotel, Metro Bourse, Vivienne Street.&lt;br /&gt;
&lt;br /&gt;
== Transportation ==&lt;br /&gt;
&lt;br /&gt;
* Public transport: [http://www.ratp.fr/itineraires/en/ratp/recherche-avancee RATP]&lt;br /&gt;
* Attendees arrival &amp;amp; departure list: [[VDD15/Attendees]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: VideoLAN does not refund taxi expenses nor car rentals.&lt;br /&gt;
&lt;br /&gt;
=== Paris-CDG / Roissy airport ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important note:&#039;&#039;&#039; there are works on the RER B line at night until Friday, included. The RER B service is interrupted between the airport and the Aulnay-sous-Bois station at 11pm. There is a replacement bus available but this incurs a much higher trip time. More information: http://www.transilien.com/contents/fr/Docs---PDF/Travaux/20150720-B-Roissy-2007au3010bis.pdf&lt;br /&gt;
&lt;br /&gt;
[[Image:Paris_Metro_box.jpg|thumb|175px|Ticket vending machines]]&lt;br /&gt;
&lt;br /&gt;
* Upon landing, follow the signs for local trains. There is one station for T1/T3 and one for T2 (A-G).&lt;br /&gt;
* At the station, look for &#039;&#039;&#039;red/green&#039;&#039;&#039; ticket vending machines.&lt;br /&gt;
** Do not use the yellow/grey machines (at terminal 2), those are for long distance trains only.&lt;br /&gt;
* Buy a ticket for zones 1-5 (to Paris). The cost is 10€ one way. Credit cards are accepted.&lt;br /&gt;
** If you only have cash, you have to queue at the staffed ticketing booth (&amp;quot;&#039;&#039;Billeterie&#039;&#039;&amp;quot; in French)&lt;br /&gt;
* Take the regional express(RER) line B (blue). You can use any train toward Paris.&lt;br /&gt;
* Alight at &#039;&#039;Gare du Nord&#039;&#039;.&lt;br /&gt;
* See below from Gare du Nord.&lt;br /&gt;
&lt;br /&gt;
* 2€ Alternative From/To &#039;&#039;Palais Royal /Louvre&#039;&#039;: http://www.easybus.com/fr/paris-cdg (online booking), takes 50min&lt;br /&gt;
&lt;br /&gt;
=== Orly (ORY) airport ===&lt;br /&gt;
* Upon landing, follow the signs for Orlyval.&lt;br /&gt;
* At the station, buy the ticket from the vending machines, before boarding.&lt;br /&gt;
* Buy a ticket for Paris. The cost is 12€ one way. Credit cards are accepted.&lt;br /&gt;
** If you only have cash, you have to queue at the staffed ticketing booth (&amp;quot;&#039;&#039;Billeterie&#039;&#039;&amp;quot; in French)&lt;br /&gt;
* Take the Orlyval to Antony. Then take the regional express(RER) line B (blue) to Paris (Direction Charles de Gaulle Airport).&lt;br /&gt;
* Alight at &#039;&#039;Gare du Nord&#039;&#039;.&lt;br /&gt;
* See below from Gare du Nord.&lt;br /&gt;
&lt;br /&gt;
=== Beauvais (BVA) airport ===&lt;br /&gt;
We feel sorry for you. Take the bus.&lt;br /&gt;
&lt;br /&gt;
=== Gare du Nord (North railway station) ===&lt;br /&gt;
&lt;br /&gt;
If you arrive at Gare du Nord or Gare de l&#039;Est, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ====&lt;br /&gt;
* Transfer to regional express train (RER) line E (magenta) toward &#039;&#039;Haussmann St Lazare&#039;&#039;.&lt;br /&gt;
* Alight at the final stop, &#039;&#039;Haussman St Lazare&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Walking route:&lt;br /&gt;
[https://www.google.fr/maps/dir/32+Rue+Blanche,+75009+Paris,+France/Haussmann+-+Saint-Lazare,+France/@48.8767778,2.3281097,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47e66e49a8a4ba55:0x95f959c0c70dfded!2m2!1d2.3316096!2d48.8788866!1m5!1m1!1s0x47e66e35df16346b:0x5b4b229d8b94e143!2m2!1d2.329037!2d48.875188!3e2 Google Maps]&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Continue from &#039;&#039;Haussman Saint Lazare&#039;&#039; (2 stops) above&lt;br /&gt;
* Transfer to subway(M) &#039;&#039;&#039;line 13&#039;&#039;&#039; toward &#039;&#039;Asnières&#039;&#039; or &#039;&#039;Gennevilliers&#039;&#039;.&lt;br /&gt;
** Check the metro destination, as there are two branches on the line. DO NOT go toward Saint Denis.&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (6 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
=== Gare de l&#039;Est (East railway station) ===&lt;br /&gt;
Routes are essentially the same as from Gare du Nord. The Magenta express train station is located between Gare du Nord and Gare de l&#039;Est. See above.&lt;br /&gt;
&lt;br /&gt;
=== Gare de Lyon (South/East railway station) ===&lt;br /&gt;
If you arrive at Gare de Lyon, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ====&lt;br /&gt;
&lt;br /&gt;
* Take subway(M) &#039;&#039;&#039;line 14&#039;&#039;&#039; toward &#039;&#039;Saint Lazare&#039;&#039;&lt;br /&gt;
* Alight at the final stop &#039;&#039;&#039;Saint Lazare&#039;&#039;&#039; (5 stops)&lt;br /&gt;
&lt;br /&gt;
Walking route:&lt;br /&gt;
[https://www.google.fr/maps/dir/32+Rue+Blanche,+75009+Paris,+France/Haussmann+-+Saint-Lazare,+France/@48.8767778,2.3281097,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47e66e49a8a4ba55:0x95f959c0c70dfded!2m2!1d2.3316096!2d48.8788866!1m5!1m1!1s0x47e66e35df16346b:0x5b4b229d8b94e143!2m2!1d2.329037!2d48.875188!3e2 Google Maps]&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Continue from &#039;&#039;Haussman Saint Lazare&#039;&#039; (2 stops) above&lt;br /&gt;
* Transfer to subway(M) &#039;&#039;&#039;line 13&#039;&#039;&#039; toward &#039;&#039;Asnières&#039;&#039; or &#039;&#039;Gennevilliers&#039;&#039;.&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (6 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
=== Other? ===&lt;br /&gt;
&lt;br /&gt;
== From the hotel to the conference ==&lt;br /&gt;
* Take subway(M) line 13 toward &#039;&#039;Chatillon-Montrouge&#039;&#039;&lt;br /&gt;
* Get off at &#039;&#039;Liège&#039;&#039; and walk&lt;br /&gt;
&lt;br /&gt;
Feel free to ask for advice on the mailing list if your station is missing.&lt;br /&gt;
&lt;br /&gt;
== Connectivity ==&lt;br /&gt;
&lt;br /&gt;
=== Power supply ===&lt;br /&gt;
&lt;br /&gt;
The AC power sockets are &amp;quot;French&amp;quot; &#039;&#039;&#039;IEC type E&#039;&#039;&#039;. Connectors from &amp;quot;German&amp;quot; &#039;&#039;&#039;IEC type F&#039;&#039;&#039; countries should fit safely, as they are usually bi-standards. There should have a hole for the French-style ground pin.&lt;br /&gt;
&lt;br /&gt;
The electrical system is &#039;&#039;&#039;220V / 50Hz&#039;&#039;&#039;. If you come from outside Europe, please make sure your devices are compatible beforehand.&lt;br /&gt;
&lt;br /&gt;
=== Internet ===&lt;br /&gt;
Hopefully, there will be Wi-Fi.&lt;br /&gt;
&lt;br /&gt;
== Weather forecast ==&lt;br /&gt;
&lt;br /&gt;
:Fri Sep 18 Occasional rain 20°C Low 12°C &lt;br /&gt;
:Sat Sep 19 Occasional rain 19°C Low 10°C &lt;br /&gt;
:Sun Sep 20 Fog 20°C Low 12°C &lt;br /&gt;
:Mon Sep 21 Mostly cloudy 18°C Low 12°C &lt;br /&gt;
&lt;br /&gt;
In Fahrenheit, this is a high of 64°F-66°F and a low of 50°F.&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=File:Paris_Metro_box.jpg&amp;diff=30429</id>
		<title>File:Paris Metro box.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=File:Paris_Metro_box.jpg&amp;diff=30429"/>
		<updated>2015-09-17T17:10:15Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30366</id>
		<title>VDD15</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30366"/>
		<updated>2015-09-16T07:41:07Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* Weather forecast */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= What is VideoLAN Dev Days 2015? =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Open Multimedia Conference that frees the cone in you!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a technical un-conference; please bring laptops, cords, RJ45 cables and a &#039;&#039;&#039;good mood&#039;&#039;&#039; with you.&lt;br /&gt;
&lt;br /&gt;
= Schedule =&lt;br /&gt;
&lt;br /&gt;
== Friday, September 18th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Community day ===&lt;br /&gt;
If you subscribed for the community day, you should have received instructions by e-mail.&lt;br /&gt;
&lt;br /&gt;
Meeting point is &#039;&#039;&#039;at&#039;&#039;&#039; EuroDisney at &#039;&#039;&#039;9:45&#039;&#039;&#039;. The theme park opens at &#039;&#039;&#039;10:00&#039;&#039;&#039; and closes at &#039;&#039;&#039;21:00&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== How to get there ====&lt;br /&gt;
The best option is to take the Metro/RER. This takes approximately 1 hour and 5 minutes:&lt;br /&gt;
* take metro &#039;&#039;Line 13&#039;&#039; from the hotel to &#039;&#039;&#039;St Lazare&#039;&#039;&#039;, then&lt;br /&gt;
* take metro &#039;&#039;Line 3&#039;&#039; from &#039;&#039;&#039;St Lazare&#039;&#039;&#039; to &#039;&#039;&#039;Havre-Caumartin&#039;&#039;&#039; (1 stop only),&lt;br /&gt;
* take the express train &#039;&#039;RER A&#039;&#039; to &#039;&#039;&#039;Marne La Vallée-Chessy&#039;&#039;&#039;&lt;br /&gt;
** check on the platform display before boarding: not all trains go to Marne La Vallée-Chessy!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B.:&#039;&#039;&#039; You should buy a ticket to Marne La Vallée at the metro station. The ticket is valid for the entire journey.&lt;br /&gt;
&lt;br /&gt;
=== Evening drinks ===&lt;br /&gt;
We will meet at a local bar, for drinks (soft and beers), at around &#039;&#039;&#039;20:30&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The name will be announced later, when confirmed, but should not be too far from the hotel.&lt;br /&gt;
&lt;br /&gt;
== Saturday, September 19th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 85%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;| Time || Description&lt;br /&gt;
|-&lt;br /&gt;
|  &#039;&#039;&#039;8:45 - 9:30&#039;&#039;&#039; || Registration and Breakfast&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9:30 - 9:45&#039;&#039;&#039; || &#039;&#039;&#039;Opening remarks&#039;&#039;&#039; by Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9:45 - 10:20&#039;&#039;&#039; || &#039;&#039;&#039;Daala&#039;&#039;&#039; by Timothy Terriberry &#039;&#039;(Mozilla)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:20 - 10:55&#039;&#039;&#039; || &#039;&#039;&#039;A new AAC free and open-source encoder&#039;&#039;&#039;  by Rostislav Pehlivanov &#039;&#039;(FFmpeg)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:55 - 11:05&#039;&#039;&#039; || break&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:05 - 11:40&#039;&#039;&#039; || &#039;&#039;&#039;New video compression techniques under consideration for VP10&#039;&#039;&#039; by Alex Converse &#039;&#039;(Google)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:40 - 12:10&#039;&#039;&#039; || &#039;&#039;&#039;An update to x265&#039;&#039;&#039; by Deepthi Nandakumar &#039;&#039;(MCW)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;12:10 - 12:40&#039;&#039;&#039; || &#039;&#039;&#039;VLC 3.0&#039;&#039;&#039; by  Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;12:40 - 12:45&#039;&#039;&#039; || &#039;&#039;&#039;Spice&#039;&#039;&#039; by  Julien Navas &#039;&#039;(Vodkaster)&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Afternoon ===&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 85%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;| Time !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;14:00 - 14:40&#039;&#039;&#039; || &#039;&#039;&#039;The Thor Codec&#039;&#039;&#039; by Thomas Davies &#039;&#039;(Cisco)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;14:40 - 15:00&#039;&#039;&#039; || &#039;&#039;&#039;How to optimize press coverage for FLOSS projects&#039;&#039;&#039; by Sebastian Grüner&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:00 - 15:20&#039;&#039;&#039; || &#039;&#039;&#039;A faster VP9 decoder&#039;&#039;&#039; by Ronald Bultje&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:30 - 18:00&#039;&#039;&#039; || &#039;&#039;&#039;Break-out sessions&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;18:00 - 19:30&#039;&#039;&#039; || &#039;&#039;&#039;VideoLAN annual meeting&#039;&#039;&#039; Assemblée Générale Ordinaire, Assemblée Générale Extraordinaire &amp;amp;&amp;amp; Réunion&amp;lt;br /&amp;gt;&lt;br /&gt;
This is for &#039;&#039;&#039;VideoLAN non-profit&#039;&#039;&#039; members.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dinner ===&lt;br /&gt;
Dinner is at &#039;&#039;&#039;20:00&#039;&#039;&#039; next to the place.&lt;br /&gt;
&lt;br /&gt;
== Sunday, September 20th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 85%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;| Time || Description&lt;br /&gt;
|-&lt;br /&gt;
|  &#039;&#039;&#039;9:30 - 10:00&#039;&#039;&#039; || Breakfast&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:00 - 10:10&#039;&#039;&#039; || &#039;&#039;&#039;Opening remarks&#039;&#039;&#039; by Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:15 - 10:30&#039;&#039;&#039; || &#039;&#039;&#039;FFmpeg and libav metrics&#039;&#039;&#039; by Ronald Bultje&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:30 - 12:30&#039;&#039;&#039; || &#039;&#039;&#039;Break-out sessions&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Afternoon ===&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 85%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;| Time !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;14:00 - 16:00&#039;&#039;&#039; || &#039;&#039;&#039;Break-out sessions&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;16:00 - 16:15&#039;&#039;&#039; || &#039;&#039;&#039;Closing remarks&#039;&#039;&#039; by Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;16:15 - 18:00&#039;&#039;&#039; || &#039;&#039;&#039;Break-out sessions and after-hours&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Practical information =&lt;br /&gt;
&lt;br /&gt;
== Emergency situation ==&lt;br /&gt;
In case of emergency, call the European emergency number &#039;&#039;&#039;112&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Location / main venue ==&lt;br /&gt;
The venue is in Paris (France), 9th district, near St Lazare:&lt;br /&gt;
&lt;br /&gt;
Criteo&amp;lt;br/&amp;gt;&lt;br /&gt;
32 rue Blanche&amp;lt;br/&amp;gt;&lt;br /&gt;
75009 Paris, France&lt;br /&gt;
&lt;br /&gt;
[https://www.google.fr/maps/place/Criteo/@48.878914,2.3315591,17z/data=!4m6!1m3!3m2!1s0x47e66e04d509ec8f:0xbf35e94464e752f7!2sCriteo!3m1!1s0x47e66e04d509ec8f:0xbf35e94464e752f7 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Accomodation ==&lt;br /&gt;
For sponsored participants, the hotel is: &lt;br /&gt;
&lt;br /&gt;
Timhotel Berthier Paris 17&amp;lt;br/&amp;gt;&lt;br /&gt;
4 Boulevard Berthier&amp;lt;br/&amp;gt;&lt;br /&gt;
75017 Paris, France&lt;br /&gt;
&lt;br /&gt;
http://www.timhotel-berthier-paris-17.com/&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://www.google.fi/maps/place/Timhotel+Berthier+Paris+17/@48.894398,2.312611,17z/data=!3m1!4b1!4m2!3m1!1s0x47e66f9878ba126d:0x24a180f7131eebe5 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Payment ==&lt;br /&gt;
The local currency is the Euro. Merchants are forbidden from accepting other currencies (except exchange).&lt;br /&gt;
&lt;br /&gt;
Most venues will accept EMV credit and debit cards (i.e. Chip &amp;amp; PIN), at least VISA and MasterCard. Swipe-only cards can be more tricky (it has been illegal for banks to issue them for years in France, so only foreign visitors use them). American Express is widely but not universally accepted. Diners/Discovery, UnionPay, JCB, etc. are mostly only accepted in shops catering to tourists.&lt;br /&gt;
&lt;br /&gt;
== Transportation ==&lt;br /&gt;
&lt;br /&gt;
* Public transport: [http://www.ratp.fr/itineraires/en/ratp/recherche-avancee RATP]&lt;br /&gt;
* Attendees arrival &amp;amp; departure list: [[VDD15/Attendees]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: VideoLAN does not refund taxi expenses nor car rentals.&lt;br /&gt;
&lt;br /&gt;
=== Paris-CDG / Roissy airport ===&lt;br /&gt;
&lt;br /&gt;
* Upon landing, follow the signs for local trains. There is one station for T1/T3 and one for T2 (A-G).&lt;br /&gt;
* At the station, look for &#039;&#039;&#039;blue/green&#039;&#039;&#039; ticket vending machines.&lt;br /&gt;
** Do not use the yellow/grey machines (at terminal 2), those are for long distance trains only.&lt;br /&gt;
* Buy a ticket for zones 1-5 (to Paris). The cost is 10€ one way. Credit cards are accepted.&lt;br /&gt;
** If you only have cash, you have to queue at the staffed ticketing booth (&amp;quot;&#039;&#039;Billeterie&#039;&#039;&amp;quot; in French)&lt;br /&gt;
* Take the regional express(RER) line B (blue). You can use any train toward Paris.&lt;br /&gt;
* Alight at &#039;&#039;Gare du Nord&#039;&#039;.&lt;br /&gt;
* See below from Gare du Nord.&lt;br /&gt;
&lt;br /&gt;
* 2€ Alternative From/To &#039;&#039;Palais Royal /Louvre&#039;&#039;: http://www.easybus.com/fr/paris-cdg (online booking), takes 50min&lt;br /&gt;
&lt;br /&gt;
=== Orly (ORY) airport ===&lt;br /&gt;
* Upon landing, follow the signs for Orlyval.&lt;br /&gt;
* At the station, buy the ticket from the vending machines, before boarding.&lt;br /&gt;
* Buy a ticket for Paris. The cost is 12€ one way. Credit cards are accepted.&lt;br /&gt;
** If you only have cash, you have to queue at the staffed ticketing booth (&amp;quot;&#039;&#039;Billeterie&#039;&#039;&amp;quot; in French)&lt;br /&gt;
* Take the Orlyval to Antony. Then take the regional express(RER) line B (blue) to Paris (Direction Charles de Gaulle Airport).&lt;br /&gt;
* Alight at &#039;&#039;Gare du Nord&#039;&#039;.&lt;br /&gt;
* See below from Gare du Nord.&lt;br /&gt;
&lt;br /&gt;
=== Beauvais (BVA) airport ===&lt;br /&gt;
We feel sorry for you. Take the bus.&lt;br /&gt;
&lt;br /&gt;
=== Gare du Nord (North railway station) ===&lt;br /&gt;
&lt;br /&gt;
If you arrive at Gare du Nord, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Transfer to subway(M) &#039;&#039;&#039;line 2&#039;&#039;&#039; toward &#039;&#039;Porte Dauphine&#039;&#039;.&lt;br /&gt;
** You can also take line 4 first and then transfer to line 2 (shorter walking distance)&lt;br /&gt;
* Alight at &#039;&#039;&#039;Place de Clichy&#039;&#039;&#039; (6 stops)&lt;br /&gt;
* Transfer to subway(M) &#039;&#039;&#039;line 13&#039;&#039;&#039; toward &#039;&#039;Asnières&#039;&#039;.&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (4 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ====&lt;br /&gt;
* Transfer to regional express (RER) line E (magenta) toward &#039;&#039;Haussman St Lazare&#039;&#039;.&lt;br /&gt;
* Get off at the final stop, &#039;&#039;Haussman St Lazare&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Walking route:&lt;br /&gt;
[https://www.google.fr/maps/dir/32+Rue+Blanche,+75009+Paris,+France/Haussmann+-+Saint-Lazare,+France/@48.8767778,2.3281097,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47e66e49a8a4ba55:0x95f959c0c70dfded!2m2!1d2.3316096!2d48.8788866!1m5!1m1!1s0x47e66e35df16346b:0x5b4b229d8b94e143!2m2!1d2.329037!2d48.875188!3e2 Google Maps]&lt;br /&gt;
&lt;br /&gt;
=== Gare de l&#039;Est (East railway station) ===&lt;br /&gt;
If you arrive at Gare de l&#039;Est, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Take subway(M) line 4 toward &#039;&#039;Porte de Clignancourt&#039;&#039;.&lt;br /&gt;
* Get off at &#039;&#039;Barbès-Rochechouart&#039;&#039; (3 stops).&lt;br /&gt;
* Transfer to subway(M) line 2 toward &#039;&#039;Porte Dauphine&#039;&#039;.&lt;br /&gt;
* Alight at &#039;&#039;&#039;Place de Clichy&#039;&#039;&#039; (5 stops)&lt;br /&gt;
* Transfer to subway(M) line 13 toward &#039;&#039;Asnières&#039;&#039;...&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (4 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ====&lt;br /&gt;
* Take subway(M) line 7 toward &#039;&#039;Villejuif&#039;&#039;&lt;br /&gt;
* Get off at &#039;&#039;Chaussée d&#039;Antin (Lafayette)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Gare de Lyon (South/East railway station) ===&lt;br /&gt;
&lt;br /&gt;
=== Other? ===&lt;br /&gt;
&lt;br /&gt;
== From the hotel to the conference ==&lt;br /&gt;
* Take subway(M) line 13 toward &#039;&#039;Chatillon-Montrouge&#039;&#039;&lt;br /&gt;
* Get off at &#039;&#039;Liège&#039;&#039; and walk&lt;br /&gt;
&lt;br /&gt;
Feel free to ask for advice on the mailing list if your station is missing.&lt;br /&gt;
&lt;br /&gt;
== Connectivity ==&lt;br /&gt;
&lt;br /&gt;
=== Power supply ===&lt;br /&gt;
&lt;br /&gt;
The AC power sockets are &amp;quot;French&amp;quot; &#039;&#039;&#039;IEC type E&#039;&#039;&#039;. Connectors from &amp;quot;German&amp;quot; &#039;&#039;&#039;IEC type F&#039;&#039;&#039; countries should fit safely, as they are usually bi-standards. There should have a hole for the French-style ground pin.&lt;br /&gt;
&lt;br /&gt;
The electrical system is &#039;&#039;&#039;220V / 50Hz&#039;&#039;&#039;. If you come from outside Europe, please make sure your devices are compatible beforehand.&lt;br /&gt;
&lt;br /&gt;
=== Internet ===&lt;br /&gt;
Hopefully, there will be Wi-Fi.&lt;br /&gt;
&lt;br /&gt;
== Weather forecast ==&lt;br /&gt;
&lt;br /&gt;
:Fri Sep 18 Cloudy 70° Low 47° &lt;br /&gt;
:Sat Sep 19 Mostly cloudy and warm 78° Low 55° &lt;br /&gt;
:Sun Sep 20 Sunshine 74° Low 53° &lt;br /&gt;
:Mon Sep 21 Clouds breaking for some sun 71° Low 52° &lt;br /&gt;
&lt;br /&gt;
In Celsius, this is a high of 20°C-25°C and a low of 10°C.&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD15/Attendees&amp;diff=30320</id>
		<title>VDD15/Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD15/Attendees&amp;diff=30320"/>
		<updated>2015-09-15T06:40:53Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[VDD15|main VDD page]].&lt;br /&gt;
&lt;br /&gt;
= Arrivals =&lt;br /&gt;
Please order chronologically by time of arrival.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! IRC&lt;br /&gt;
! Time&lt;br /&gt;
! Port&lt;br /&gt;
! Vessel&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| John Stebbins&lt;br /&gt;
| j45&lt;br /&gt;
| 2015-09-16 07:35&lt;br /&gt;
| CDG airport T2A&lt;br /&gt;
| BA 5046&lt;br /&gt;
| from SAN&lt;br /&gt;
|-&lt;br /&gt;
| Diego Elio Pettenò&lt;br /&gt;
| flameeyes&lt;br /&gt;
| 2015-09-16 17:35&lt;br /&gt;
| CDG airport T2E&lt;br /&gt;
| AF 1817&lt;br /&gt;
| from DUB&lt;br /&gt;
|-&lt;br /&gt;
| Arwa Arif&lt;br /&gt;
| arwa&lt;br /&gt;
| 2015-09-17 08:20&lt;br /&gt;
| CDG airport&lt;br /&gt;
| 9W 126&lt;br /&gt;
| from BOM&lt;br /&gt;
|-&lt;br /&gt;
| Tim Miller&lt;br /&gt;
| drasticactions&lt;br /&gt;
| 2015-09-17 08:35&lt;br /&gt;
| CDG airport&lt;br /&gt;
| DL 243 (AF 3655)&lt;br /&gt;
| from BOS&lt;br /&gt;
|-&lt;br /&gt;
| Rostislav Pehlivanov&lt;br /&gt;
| atomnuker&lt;br /&gt;
| 2015-09-17 10:17&lt;br /&gt;
| Gare du Nord&lt;br /&gt;
| TGV TMST&lt;br /&gt;
| from London&lt;br /&gt;
|-&lt;br /&gt;
| Alex Converse&lt;br /&gt;
| peloverde&lt;br /&gt;
| 2015-09-17 10:45&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 990&lt;br /&gt;
| from SFO&lt;br /&gt;
|-&lt;br /&gt;
| Manfred Georg&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-17 11:35&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 83 (DL 8599)&lt;br /&gt;
| from SFO&lt;br /&gt;
|-&lt;br /&gt;
| Christoph Miebach&lt;br /&gt;
| No_se&lt;br /&gt;
| 2015-09-17 11:59&lt;br /&gt;
| Paris Nord&lt;br /&gt;
| Thalys&lt;br /&gt;
| from Cologne&lt;br /&gt;
|-&lt;br /&gt;
| Thomas B. Rücker&lt;br /&gt;
| tbr&lt;br /&gt;
| 2015-09-17 14:20&lt;br /&gt;
| CDG airport T2D&lt;br /&gt;
| AY 875&lt;br /&gt;
| from HEL(l)&lt;br /&gt;
|-&lt;br /&gt;
| Edward Wang&lt;br /&gt;
| edwardw&lt;br /&gt;
| 2015-09-17 16:20&lt;br /&gt;
| CDG airport&lt;br /&gt;
| EI0526&lt;br /&gt;
| from DUB&lt;br /&gt;
|-&lt;br /&gt;
| Kieran Kunhya&lt;br /&gt;
| kierank&lt;br /&gt;
| 2015-09-17 16:47&lt;br /&gt;
| Gare du Nord&lt;br /&gt;
| Eurostar&lt;br /&gt;
| from London&lt;br /&gt;
|-&lt;br /&gt;
| Henrik Gramner&lt;br /&gt;
| Gramner&lt;br /&gt;
| 2015-09-17 17:25&lt;br /&gt;
| CDG airport&lt;br /&gt;
| SK559&lt;br /&gt;
| from Copenhagen/CPH&lt;br /&gt;
|-&lt;br /&gt;
| Ludmila Glinskih&lt;br /&gt;
| lglinskih&lt;br /&gt;
| 2015-09-17 17:35&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 1465&lt;br /&gt;
| from LED&lt;br /&gt;
|-&lt;br /&gt;
| Derek Buitenhuis&lt;br /&gt;
| Daemon404&lt;br /&gt;
| 2015-09-17 20:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| 4U 8404&lt;br /&gt;
| from Berlin&lt;br /&gt;
|-&lt;br /&gt;
| David Fuhrmann&lt;br /&gt;
| d-fu&lt;br /&gt;
| 2015-09-17 20:54&lt;br /&gt;
| Gare de Est&lt;br /&gt;
| TGV 9552&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Francois Cartegnie&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-17 21:16&lt;br /&gt;
| Gare de Lyon&lt;br /&gt;
| TGV 6198&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Konstantin Pavlov&lt;br /&gt;
| thresh&lt;br /&gt;
| 2015-09-17 22:30&lt;br /&gt;
| CDG airport T2C&lt;br /&gt;
| SU 2460&lt;br /&gt;
| from Moscow/SVO&lt;br /&gt;
|-&lt;br /&gt;
| Tristan Matthews&lt;br /&gt;
| tmatth&lt;br /&gt;
| 2015-09-18 07:35&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AC 884&lt;br /&gt;
| from Montreal/YUL&lt;br /&gt;
|-&lt;br /&gt;
| Sean McGovern&lt;br /&gt;
| Sean_McG&lt;br /&gt;
| 2015-09-18 07:35&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AC 884&lt;br /&gt;
| from Montreal/YUL&lt;br /&gt;
|-&lt;br /&gt;
| Julian Scheel&lt;br /&gt;
| _julian&lt;br /&gt;
| 2015-09-18 07:55&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF1611&lt;br /&gt;
| from Hamburg/HAM&lt;br /&gt;
|-&lt;br /&gt;
| Ronald S. Bultje&lt;br /&gt;
| BBB&lt;br /&gt;
| 2015-09-18 09:20&lt;br /&gt;
| CDG airport&lt;br /&gt;
| DL 400 (AF 3577)&lt;br /&gt;
| from NY/JFK&lt;br /&gt;
|-&lt;br /&gt;
| Tim Walker&lt;br /&gt;
| Rodeo&lt;br /&gt;
| 2015-09-18 10:20&lt;br /&gt;
| LFPG (CDG airport)&lt;br /&gt;
| AF 1543&lt;br /&gt;
| from LSGG (GVA)&lt;br /&gt;
|-&lt;br /&gt;
| Thierry Foucu&lt;br /&gt;
| lotharkript&lt;br /&gt;
| 2015-09-18 10:45&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 990&lt;br /&gt;
| from SFO&lt;br /&gt;
|-&lt;br /&gt;
| Federico Hlawaczek&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-18 10:45&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 990&lt;br /&gt;
| from SFO&lt;br /&gt;
|-&lt;br /&gt;
| Andrew Kelley&lt;br /&gt;
| andrewrk&lt;br /&gt;
| 2015-09-18 11:15&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 689&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Stefano Sabatini&lt;br /&gt;
| saste&lt;br /&gt;
| 2015-09-18 12:20&lt;br /&gt;
| BVA airport&lt;br /&gt;
| FR 4831&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Ilkka Ollakka&lt;br /&gt;
| ILEoo&lt;br /&gt;
| 2015-09-18 14:20&lt;br /&gt;
| CDG airport T2&lt;br /&gt;
| AY 875&lt;br /&gt;
| from HEL&lt;br /&gt;
|-&lt;br /&gt;
| Jan Ekström&lt;br /&gt;
| JEEB&lt;br /&gt;
| 2015-09-18 14:20&lt;br /&gt;
| CDG airport T2&lt;br /&gt;
| AY 875&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Lars Kiesow&lt;br /&gt;
| lkiesow&lt;br /&gt;
| 2015-09-18 15:59&lt;br /&gt;
| Paris Nord&lt;br /&gt;
| TGH 9448&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Michal Čihař&lt;br /&gt;
| nijel&lt;br /&gt;
| 2015-09-18 17:35&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 1083 (OK 4766)&lt;br /&gt;
| from PRG&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Goyne&lt;br /&gt;
| plorkyeran&lt;br /&gt;
| 2015-09-18 17:40&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 1851&lt;br /&gt;
| from CPH&lt;br /&gt;
|-&lt;br /&gt;
| Dave Rice&lt;br /&gt;
| dericed&lt;br /&gt;
| 2015-09-18 20:50&lt;br /&gt;
| CDG airport&lt;br /&gt;
| LX 646&lt;br /&gt;
| from ZRH&lt;br /&gt;
|-&lt;br /&gt;
| Rémi Denis-Courmont&lt;br /&gt;
| courmisch&lt;br /&gt;
| 2015-09-18 21:35&lt;br /&gt;
| CDG airport T2D&lt;br /&gt;
| AY 877&lt;br /&gt;
| Industrial action may disrupt&lt;br /&gt;
|-&lt;br /&gt;
| Bruno Siqueira&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-18 21:55&lt;br /&gt;
| Orly&lt;br /&gt;
| TP 0448&lt;br /&gt;
| from LIS&lt;br /&gt;
|-&lt;br /&gt;
| Janne Grunau&lt;br /&gt;
| jannau&lt;br /&gt;
| 2015-09-18 22:35&lt;br /&gt;
| Gare de l&#039;Est&lt;br /&gt;
| TGV 9570&lt;br /&gt;
| from Karlsruhe&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Departures =&lt;br /&gt;
Please order chronologically by time of departure.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! IRC&lt;br /&gt;
! Time&lt;br /&gt;
! Port&lt;br /&gt;
! Vessel&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Mc Fly Marty&lt;br /&gt;
| mcfly&lt;br /&gt;
| 1985-10-26 01:22&lt;br /&gt;
| Hill Valley, California&lt;br /&gt;
| DeLorean OUTATIME&lt;br /&gt;
| to Hill Valley&lt;br /&gt;
|-&lt;br /&gt;
| Dave Rice&lt;br /&gt;
| dericed&lt;br /&gt;
| 2015-09-20 07:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| LX 647&lt;br /&gt;
| to ZRH (then NYC)&lt;br /&gt;
|-&lt;br /&gt;
| Christoph Miebach&lt;br /&gt;
| No_se&lt;br /&gt;
| 2015-09-20 16:01&lt;br /&gt;
| Paris Nord&lt;br /&gt;
| Thalys&lt;br /&gt;
| to Cologne&lt;br /&gt;
|-&lt;br /&gt;
| Tim Miller&lt;br /&gt;
| drasticactions&lt;br /&gt;
| 2015-09-20 16:45&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 338&lt;br /&gt;
| to BOS&lt;br /&gt;
|-&lt;br /&gt;
| Janne Grunau&lt;br /&gt;
| jannau&lt;br /&gt;
| 2015-09-20 17:25&lt;br /&gt;
| Gare de l&#039;Est&lt;br /&gt;
| TGV 9577&lt;br /&gt;
| to Karlsruhe&lt;br /&gt;
|-&lt;br /&gt;
| David Fuhrmann&lt;br /&gt;
| d-fu&lt;br /&gt;
| 2015-09-20 17:25&lt;br /&gt;
| Match found&lt;br /&gt;
| -- same train --&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Francois Cartegnie&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-20 17:49&lt;br /&gt;
| Gare de Lyon&lt;br /&gt;
| TGV 6949&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Rémi Denis-Courmont&lt;br /&gt;
| courmisch&lt;br /&gt;
| 2015-09-20 19:00&lt;br /&gt;
| CDG airport T2D&lt;br /&gt;
| AY 874&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Ilkka Ollakka&lt;br /&gt;
| ILEoo&lt;br /&gt;
| 2015-09-20 19:00&lt;br /&gt;
| CDG airport T2&lt;br /&gt;
| AY 874&lt;br /&gt;
| to HEL&lt;br /&gt;
|-&lt;br /&gt;
| Jan Ekström&lt;br /&gt;
| JEEB&lt;br /&gt;
| 2015-09-20 19:00&lt;br /&gt;
| CDG airport T2&lt;br /&gt;
| AY 874&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Alex Converse&lt;br /&gt;
| peloverde&lt;br /&gt;
| 2015-09-20 19:13&lt;br /&gt;
| Gare Du Nord&lt;br /&gt;
| &lt;br /&gt;
| to London&lt;br /&gt;
|-&lt;br /&gt;
| Michal Čihař&lt;br /&gt;
| nijel&lt;br /&gt;
| 2015-09-20 20:10&lt;br /&gt;
| CDG airport&lt;br /&gt;
| OK 0706&lt;br /&gt;
| to PRG&lt;br /&gt;
|-&lt;br /&gt;
| Julian Scheel&lt;br /&gt;
| _julian&lt;br /&gt;
| 2015-09-20 21:05&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF1610&lt;br /&gt;
| to Hamburg/HAM&lt;br /&gt;
|-&lt;br /&gt;
| Stefano Sabatini&lt;br /&gt;
| saste&lt;br /&gt;
| 2015-09-20 22:45&lt;br /&gt;
| Gallieni&lt;br /&gt;
| &lt;br /&gt;
| to Tourin&lt;br /&gt;
|-&lt;br /&gt;
| Bruno Siqueira&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-21 06:30&lt;br /&gt;
| Orly&lt;br /&gt;
| TP0447&lt;br /&gt;
| to LIS&lt;br /&gt;
|-&lt;br /&gt;
| Derek Buitenhuis&lt;br /&gt;
| Daemon404&lt;br /&gt;
| 2015-09-21 09:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| 4U 8407&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Ludmila Glinskih&lt;br /&gt;
| lglinskih&lt;br /&gt;
| 2015-09-21 09:55&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 1464&lt;br /&gt;
| to LED&lt;br /&gt;
|-&lt;br /&gt;
| Federico Hlawaczek&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-21 10:05&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 991&lt;br /&gt;
| to SFO&lt;br /&gt;
|-&lt;br /&gt;
| Rostislav Pehlivanov&lt;br /&gt;
| atomnuker&lt;br /&gt;
| 2015-09-21 10:13&lt;br /&gt;
| Gare du Nord&lt;br /&gt;
| TGV TMST&lt;br /&gt;
| to London&lt;br /&gt;
|-&lt;br /&gt;
| Diego Elio Pettenò&lt;br /&gt;
| flameeyes&lt;br /&gt;
| 2015-09-21 10:15&lt;br /&gt;
| CDG airport T2E&lt;br /&gt;
| AF 1716&lt;br /&gt;
| to DUB&lt;br /&gt;
|-&lt;br /&gt;
| Edward Wang&lt;br /&gt;
| edwardw&lt;br /&gt;
| 2015-09-21 10:20&lt;br /&gt;
| CDG airport&lt;br /&gt;
| EI0521&lt;br /&gt;
| to DUB&lt;br /&gt;
|-&lt;br /&gt;
| Konstantin Pavlov&lt;br /&gt;
| thresh&lt;br /&gt;
| 2015-09-21 10:40&lt;br /&gt;
| CDG airport T2E&lt;br /&gt;
| AF 84&lt;br /&gt;
| to SFO&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Goyne&lt;br /&gt;
| plorkyeran&lt;br /&gt;
| 2015-09-21 10:40&lt;br /&gt;
| CDG airport T2E&lt;br /&gt;
| AF 84&lt;br /&gt;
| to SFO&lt;br /&gt;
|-&lt;br /&gt;
| Arwa Arif&lt;br /&gt;
| arwa&lt;br /&gt;
| 2015-09-21 10:50&lt;br /&gt;
| CDG airport&lt;br /&gt;
| EY 32&lt;br /&gt;
| to HYD&lt;br /&gt;
|-&lt;br /&gt;
| Ben littler&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-21 13:30&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 378&lt;br /&gt;
| to DTW&lt;br /&gt;
|-&lt;br /&gt;
| Henrik Gramner&lt;br /&gt;
| Gramner&lt;br /&gt;
| 2015-09-21 14:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| SK2572&lt;br /&gt;
| to Stockholm/ARN&lt;br /&gt;
|-&lt;br /&gt;
| Ronald S. Bultje&lt;br /&gt;
| BBB&lt;br /&gt;
| 2015-09-21 14:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 6&lt;br /&gt;
| to NY/JFK&lt;br /&gt;
|-&lt;br /&gt;
| Tim Walker&lt;br /&gt;
| Rodeo&lt;br /&gt;
| 2015-09-21 18:30&lt;br /&gt;
| LFPG (CDG airport)&lt;br /&gt;
| AF1042&lt;br /&gt;
| to LSGG (GVA)&lt;br /&gt;
|-&lt;br /&gt;
| Thomas B. Rücker&lt;br /&gt;
| tbr&lt;br /&gt;
| 2015-09-21 19:00&lt;br /&gt;
| CDG airport T2D&lt;br /&gt;
| AY 874&lt;br /&gt;
| to HEL(l)&lt;br /&gt;
|-&lt;br /&gt;
| Thierry Foucu&lt;br /&gt;
| lotharkript&lt;br /&gt;
| 2015-09-22 10:05&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 991&lt;br /&gt;
| to SFO&lt;br /&gt;
|-&lt;br /&gt;
| Andrew Kelley&lt;br /&gt;
| andrewrk&lt;br /&gt;
| 2015-09-22 10:30&lt;br /&gt;
| CDG airport&lt;br /&gt;
| DL 88 (AF 8990)&lt;br /&gt;
| to SLC&lt;br /&gt;
|-&lt;br /&gt;
| John Stebbins&lt;br /&gt;
| j45&lt;br /&gt;
| 2015-09-22 13:55&lt;br /&gt;
| CDG airport&lt;br /&gt;
| BA 315&lt;br /&gt;
| to SAN&lt;br /&gt;
|-&lt;br /&gt;
| Sean McGovern&lt;br /&gt;
| Sean_McG&lt;br /&gt;
| 2015-09-23 14:25&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AC 871&lt;br /&gt;
| to YUL&lt;br /&gt;
|-&lt;br /&gt;
| Manfred Georg&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-27 14:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 6 (DL 1020)&lt;br /&gt;
| to SFO&lt;br /&gt;
|-&lt;br /&gt;
| Tristan Matthews&lt;br /&gt;
| tmatth&lt;br /&gt;
| 2015-09-28 14:45&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AC 885&lt;br /&gt;
| to YUL&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Locals =&lt;br /&gt;
People who do not need to travel:&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Conferences&amp;diff=30319</id>
		<title>Conferences</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Conferences&amp;diff=30319"/>
		<updated>2015-09-15T06:32:58Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* September */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some &#039;&#039;&#039;conferences&#039;&#039;&#039; that [[VideoLAN]] may participate in. If you are nearby, come out to support the VideoLAN team!&lt;br /&gt;
&lt;br /&gt;
==February==&lt;br /&gt;
===FOSDEM===&lt;br /&gt;
* [https://fosdem.org FOSDEM]&lt;br /&gt;
* February 1 - 2&lt;br /&gt;
* Brussels, Belgium&lt;br /&gt;
* Attended by: Entire [[VideoLAN Team]]&lt;br /&gt;
&lt;br /&gt;
==March==&lt;br /&gt;
===Hong Kong Open Source Conference===&lt;br /&gt;
* [http://opensource.hk/en/ Hong Kong Open Source Conference]&lt;br /&gt;
* Saturday March 29&lt;br /&gt;
* Hong Kong, China&lt;br /&gt;
* CFP needed&lt;br /&gt;
* Attended by: Remi Denis-Courmont, François and possibly Jean-Baptiste&lt;br /&gt;
&lt;br /&gt;
==May==&lt;br /&gt;
===LinuxTag===&lt;br /&gt;
* [http://www.linuxtag.org/ LinuxTag]&lt;br /&gt;
* May 8 - 10&lt;br /&gt;
* Berlin, Germany&lt;br /&gt;
* New organizers and a new concept, so it should be interesting this year.&lt;br /&gt;
* Attended by: TBD&lt;br /&gt;
&lt;br /&gt;
==July==&lt;br /&gt;
===LibreSoftware Meeting===&lt;br /&gt;
* [http://www.rmll.info/?lang=en Libre Software Meeting]&lt;br /&gt;
* July 5 - 11&lt;br /&gt;
* Montpellier, France&lt;br /&gt;
* Attended by: TBD&lt;br /&gt;
&lt;br /&gt;
==August==&lt;br /&gt;
===FrOSCon===&lt;br /&gt;
* [http://www.froscon.de/en/home/‎ FrOSCon]&lt;br /&gt;
* August 24 - 25&lt;br /&gt;
* Sankt Augustin, Germany&lt;br /&gt;
* Attended by: TBD&lt;br /&gt;
&lt;br /&gt;
==September==&lt;br /&gt;
===VDD===&lt;br /&gt;
:&#039;&#039;See [[VDD15]] for details.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Akademy===&lt;br /&gt;
* [https://akademy.kde.org/ Akademy]&lt;br /&gt;
* September 6 - 12&lt;br /&gt;
* Brno, Czech Republic&lt;br /&gt;
* World summit and conference of KDE&lt;br /&gt;
* Attended by: TBD&lt;br /&gt;
&lt;br /&gt;
=Conferences we are probably not participating/did not participate in=&lt;br /&gt;
==January==&lt;br /&gt;
* [http://linux.conf.au/ LCA]&lt;br /&gt;
* January 6 - 10&lt;br /&gt;
* Perth, Australia&lt;br /&gt;
* Attended by: None&lt;br /&gt;
&lt;br /&gt;
==February==&lt;br /&gt;
===SCALE===&lt;br /&gt;
* [https://www.socallinuxexpo.org/scale12x SCALE]&lt;br /&gt;
* Los Angeles, United States&lt;br /&gt;
* February 21 - 23&lt;br /&gt;
* Attended by: None&lt;br /&gt;
&lt;br /&gt;
==May==&lt;br /&gt;
===FISL===&lt;br /&gt;
* [http://fisl.softwarelivre.org/‎ FISL]&lt;br /&gt;
* May 7 - 10&lt;br /&gt;
* Porto Alegre, Brazil&lt;br /&gt;
* Brazilian free software conference.&lt;br /&gt;
* Attended by: None (conflict with LinuxTag)&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30304</id>
		<title>VDD15</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30304"/>
		<updated>2015-09-13T19:42:22Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= What is VideoLAN Dev Days 2015? =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Open Multimedia Conference that frees the cone in you!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a technical un-conference; please bring laptops, cords, RJ45 cables and a &#039;&#039;&#039;good mood&#039;&#039;&#039; with you.&lt;br /&gt;
&lt;br /&gt;
= Schedule =&lt;br /&gt;
&lt;br /&gt;
== Friday, September 18th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Social event ===&lt;br /&gt;
If you subscribed for the social event, you should have received instructions by e-mail.&lt;br /&gt;
&lt;br /&gt;
Meeting point is &#039;&#039;&#039;at&#039;&#039;&#039; EuroDisney at &#039;&#039;&#039;9:45&#039;&#039;&#039;. The theme park opens at &#039;&#039;&#039;10:00&#039;&#039;&#039; and closes at &#039;&#039;&#039;21:00&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== How to get there ====&lt;br /&gt;
The best option is to take the Metro/RER. This takes approximately 1 hour and 5 minutes:&lt;br /&gt;
* take metro &#039;&#039;Line 13&#039;&#039; from the hotel to &#039;&#039;&#039;St Lazare&#039;&#039;&#039;, then&lt;br /&gt;
* take metro &#039;&#039;Line 3&#039;&#039; from &#039;&#039;&#039;St Lazare&#039;&#039;&#039; to &#039;&#039;&#039;Havre-Caumartin&#039;&#039;&#039; (1 stop only),&lt;br /&gt;
* take the express train &#039;&#039;RER A&#039;&#039; to &#039;&#039;&#039;Marne La Vallée-Chessy&#039;&#039;&#039;&lt;br /&gt;
** check on the platform display before boarding: not all trains go to Marne La Vallée-Chessy!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B.:&#039;&#039;&#039; You should buy a ticket to Marne La Vallée at the metro station. The ticket is valid for the entire journey.&lt;br /&gt;
&lt;br /&gt;
=== Evening ===&lt;br /&gt;
We will meet at a local bar, for drinks (soft and beers), at around 20:00-21:00.&lt;br /&gt;
&lt;br /&gt;
The name will be announced later, when confirmed, but should not be too far from the hotel.&lt;br /&gt;
&lt;br /&gt;
== Saturday, September 19th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
&lt;br /&gt;
Welcome: 9:00&lt;br /&gt;
&lt;br /&gt;
T.B.A&lt;br /&gt;
&lt;br /&gt;
=== Afternoon ===&lt;br /&gt;
T.B.A&lt;br /&gt;
&lt;br /&gt;
== Sunday, September 20th 2015 ==&lt;br /&gt;
T.B.A.&lt;br /&gt;
&lt;br /&gt;
= Practical information =&lt;br /&gt;
&lt;br /&gt;
== Emergency situation ==&lt;br /&gt;
In case of emergency, call the European emergency number &#039;&#039;&#039;112&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Location / main venue ==&lt;br /&gt;
The venue is in Paris (France), 9th district, near St Lazare:&lt;br /&gt;
&lt;br /&gt;
Criteo&amp;lt;br/&amp;gt;&lt;br /&gt;
32 rue Blanche&amp;lt;br/&amp;gt;&lt;br /&gt;
75009 Paris, France&lt;br /&gt;
&lt;br /&gt;
[https://www.google.fr/maps/place/Criteo/@48.878914,2.3315591,17z/data=!4m6!1m3!3m2!1s0x47e66e04d509ec8f:0xbf35e94464e752f7!2sCriteo!3m1!1s0x47e66e04d509ec8f:0xbf35e94464e752f7 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Accomodation ==&lt;br /&gt;
For sponsored participants, the hotel is: &lt;br /&gt;
&lt;br /&gt;
Timhotel Berthier Paris 17&amp;lt;br/&amp;gt;&lt;br /&gt;
4 Boulevard Berthier&amp;lt;br/&amp;gt;&lt;br /&gt;
75017 Paris, France&lt;br /&gt;
&lt;br /&gt;
http://www.timhotel-berthier-paris-17.com/&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://www.google.fi/maps/place/Timhotel+Berthier+Paris+17/@48.894398,2.312611,17z/data=!3m1!4b1!4m2!3m1!1s0x47e66f9878ba126d:0x24a180f7131eebe5 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Payment ==&lt;br /&gt;
The local currency is the Euro. Merchants are forbidden from accepting other currencies (except exchange).&lt;br /&gt;
&lt;br /&gt;
Most venues will accept EMV credit and debit cards (i.e. Chip &amp;amp; PIN), at least VISA and MasterCard. Swipe-only cards can be more tricky (it has been illegal for banks to issue them for years in France, so only foreign visitors use them). American Express is widely but not universally accepted. Diners/Discovery, UnionPay, JCB, etc. are mostly only accepted in shops catering to tourists.&lt;br /&gt;
&lt;br /&gt;
== Transportation ==&lt;br /&gt;
&lt;br /&gt;
* Public transport: [http://www.ratp.fr/itineraires/en/ratp/recherche-avancee RATP]&lt;br /&gt;
* Attendees arrival &amp;amp; departure list: [[VDD15/Attendees]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: VideoLAN does not refund taxi expenses nor car rentals.&lt;br /&gt;
&lt;br /&gt;
=== Paris-CDG / Roissy airport ===&lt;br /&gt;
&lt;br /&gt;
* Upon landing, follow the signs for local trains. There is one station for T1/T3 and one for T2 (A-G).&lt;br /&gt;
* At the station, look for &#039;&#039;&#039;blue/green&#039;&#039;&#039; ticket vending machines.&lt;br /&gt;
** Do not use the yellow/grey machines (at terminal 2), those are for long distance trains only.&lt;br /&gt;
* Buy a ticket for zones 1-5 (to Paris). The cost is 10€ one way. Credit cards are accepted.&lt;br /&gt;
** If you only have cash, you have to queue at the staffed ticketing booth (&amp;quot;&#039;&#039;Billeterie&#039;&#039;&amp;quot; in French)&lt;br /&gt;
* Take the regional express(RER) line B (blue). You can use any train toward Paris.&lt;br /&gt;
* Alight at &#039;&#039;Gare du Nord&#039;&#039;.&lt;br /&gt;
* See below from Gare du Nord.&lt;br /&gt;
&lt;br /&gt;
=== Orly (ORY) airport ===&lt;br /&gt;
&lt;br /&gt;
TODO?&lt;br /&gt;
&lt;br /&gt;
=== Beauvais (BVA) airport ===&lt;br /&gt;
We feel sorry for you. Take the bus.&lt;br /&gt;
&lt;br /&gt;
=== Gare du Nord (North railway station) ===&lt;br /&gt;
&lt;br /&gt;
If you arrive at Gare du Nord, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Transfer to subway(M) line 2 toward &#039;&#039;Porte Dauphine&#039;&#039;.&lt;br /&gt;
** You can also take line 4 first and then transfer to line 2 (shorter walking distance)&lt;br /&gt;
* Alight at &#039;&#039;&#039;Place de Clichy&#039;&#039;&#039; (6 stops)&lt;br /&gt;
* Transfer to subway(M) line 13 toward &#039;&#039;Asnières&#039;&#039;.&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (4 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ====&lt;br /&gt;
* Transfer to regional express (RER) line E (magenta) toward &#039;&#039;Haussman St Lazare&#039;&#039;.&lt;br /&gt;
* Get off at the final stop, &#039;&#039;Haussman St Lazare&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Walking route:&lt;br /&gt;
[https://www.google.fr/maps/dir/32+Rue+Blanche,+75009+Paris,+France/Haussmann+-+Saint-Lazare,+France/@48.8767778,2.3281097,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47e66e49a8a4ba55:0x95f959c0c70dfded!2m2!1d2.3316096!2d48.8788866!1m5!1m1!1s0x47e66e35df16346b:0x5b4b229d8b94e143!2m2!1d2.329037!2d48.875188!3e2 Google Maps]&lt;br /&gt;
&lt;br /&gt;
=== Gare de l&#039;Est (East railway station) ===&lt;br /&gt;
If you arrive at Gare du Nord, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Take subway(M) line 4 toward &#039;&#039;Porte de Clignancourt&#039;&#039;.&lt;br /&gt;
* Get off at &#039;&#039;Barbès-Rochechouart&#039;&#039; (3 stops).&lt;br /&gt;
* Transfer to subway(M) line 2 toward &#039;&#039;Porte Dauphine&#039;&#039;.&lt;br /&gt;
* Alight at &#039;&#039;&#039;Place de Clichy&#039;&#039;&#039; (5 stops)&lt;br /&gt;
* Transfer to subway(M) line 13 toward &#039;&#039;Asnières&#039;&#039;...&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (4 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ===&lt;br /&gt;
* Take subway(M) line 7 toward &#039;&#039;Villejuif&#039;&#039;&lt;br /&gt;
* Get off at &#039;&#039;Chaussée d&#039;Antin (Lafayette)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Gare de Lyon (South/East railway station) ===&lt;br /&gt;
&lt;br /&gt;
=== Other? ===&lt;br /&gt;
&lt;br /&gt;
Feel free to ask for advice on the mailing list if your station is missing.&lt;br /&gt;
&lt;br /&gt;
== Connectivity ==&lt;br /&gt;
&lt;br /&gt;
=== Power supply ===&lt;br /&gt;
&lt;br /&gt;
The AC power sockets are &amp;quot;French&amp;quot; &#039;&#039;&#039;IEC type E&#039;&#039;&#039;. Connectors from &amp;quot;German&amp;quot; &#039;&#039;&#039;IEC type F&#039;&#039;&#039; countries should fit safely, as they are usually bi-standards. There should have a hole for the French-style ground pin.&lt;br /&gt;
&lt;br /&gt;
The electrical system is &#039;&#039;&#039;220V / 50Hz&#039;&#039;&#039;. If you come from outside Europe, please make sure your devices are compatible beforehand.&lt;br /&gt;
&lt;br /&gt;
=== Internet ===&lt;br /&gt;
Hopefully, there will be Wi-Fi.&lt;br /&gt;
&lt;br /&gt;
== Weather forecast ==&lt;br /&gt;
&lt;br /&gt;
:Fri Sep 18 Cloudy 70° Low 47° &lt;br /&gt;
:Sat Sep 19 Mostly cloudy and warm 78° Low 55° &lt;br /&gt;
:Sun Sep 20 Sunshine 74° Low 53° &lt;br /&gt;
:Mon Sep 21 Clouds breaking for some sun 71° Low 52° &lt;br /&gt;
&lt;br /&gt;
in celcius thats about high 20C-25C and low 10C.&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=29401</id>
		<title>AndroidCompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=29401"/>
		<updated>2015-02-21T07:27:09Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* Compile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an introduction to the compilation of &#039;&#039;&#039;VLC for Android&#039;&#039;&#039; on Linux. &lt;br /&gt;
&lt;br /&gt;
==Eclipse, SDK and NDK installation==&lt;br /&gt;
&lt;br /&gt;
=== Requirements  ===&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; be on Linux (or OSX if you know what you are doing), and a recent one.&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; have installed: &#039;&#039;apache-ant&#039;&#039; (or &#039;&#039;ant&#039;&#039;), &#039;&#039;autoconf&#039;&#039;, &#039;&#039;automake&#039;&#039;, &#039;&#039;autopoint&#039;&#039;, &#039;&#039;cmake&#039;&#039;, &#039;&#039;gawk&#039;&#039; (or &#039;&#039;nawk&#039;&#039;), &#039;&#039;gcc&#039;&#039;, &#039;&#039;g++&#039;&#039;, &#039;&#039;libtool&#039;&#039;, &#039;&#039;m4&#039;&#039;, &#039;&#039;patch&#039;&#039;, &#039;&#039;pkg-config&#039;&#039;, &#039;&#039;protobuf&#039;&#039;, &#039;&#039;ragel&#039;&#039;, &#039;&#039;subversion&#039;&#039;, &#039;&#039;unzip&#039;&#039;, and very up-to-date versions of those tools.&lt;br /&gt;
** Special note: Additionally, if you are compiling for an Android-x86 device, you should install &#039;&#039;yasm&#039;&#039;.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;&#039;&#039;&#039;64-bit users&#039;&#039;&#039;&amp;lt;/span&amp;gt;: You must install these 32-bit libs as specified here: [[AndroidCompile#Can.27t_run_aapt_or_adb_on_Linux_64-bit]]&lt;br /&gt;
** Optional: &#039;&#039;7z&#039;&#039; (for SDK package generation)&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; install: &#039;&#039;git&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Android SDK===&lt;br /&gt;
# Create a working directory &#039;&#039;android&#039;&#039;. &lt;br /&gt;
# Go to [http://developer.android.com/sdk/index.html Android SDK page] and download the latest SDK for linux. &lt;br /&gt;
# Decompress into &#039;&#039;android&#039;&#039; folder. &lt;br /&gt;
# Run &#039;&#039;tools/android&#039;&#039; (from the command line you can also run: &amp;quot;tools/android update sdk -u -t platform,platform-tool,extra&amp;quot;) &lt;br /&gt;
# In the tool, install &#039;&#039;&#039;&amp;quot;SDK Platform Android 5.0, API 21&amp;quot;&#039;&#039;&#039;, and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
You can have [http://developer.android.com/sdk/installing.html more details], if needed.&lt;br /&gt;
&lt;br /&gt;
===Android NDK===&lt;br /&gt;
# Check that the SDK installation is correct. &lt;br /&gt;
# Go to the [http://developer.android.com/sdk/ndk/index.html Android NDK page] and download the &#039;&#039;&#039;NDK r9&#039;&#039;&#039; for Linux. &lt;br /&gt;
# Decompress it into the &#039;&#039;android&#039;&#039; folder, next to your android-sdk-linux folder.&lt;br /&gt;
&lt;br /&gt;
== Eclipse ==&lt;br /&gt;
Eclipse is now &#039;&#039;&#039;optional&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
===Eclipse===&lt;br /&gt;
As used by your distribution, install Eclipse with your package manager: &lt;br /&gt;
&lt;br /&gt;
 apt-get install eclipse (debian)&lt;br /&gt;
 yum install eclipse (Fedora)&lt;br /&gt;
 pacman -S eclipse (Arch)&lt;br /&gt;
 emerge -av eclipse-sdk (Gentoo)&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
And run it, at least once, and then quit eclipse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On Debian-based distributions it is better to download Eclipse indigo builds from the official website: http://www.eclipse.org/downloads/, otherwise it can lead to an error when importing the ADT plugin (see following).&lt;br /&gt;
&lt;br /&gt;
====ADT====&lt;br /&gt;
The &#039;&#039;&#039;ADT&#039;&#039;&#039; plugin is required to compile on Android. &lt;br /&gt;
&lt;br /&gt;
#Go to [http://developer.android.com/sdk/eclipse-adt.html#installing ADT page]. &lt;br /&gt;
#Start Eclipse, then select Help &amp;amp;gt; Install New Software.... &lt;br /&gt;
#Add the &amp;quot;ADT Plugin&amp;quot; repository with https://dl-ssl.google.com/android/eclipse/ as &#039;&#039;&#039;URL&#039;&#039;&#039; &lt;br /&gt;
#Validate and select the checkbox next to Developer Tools and click Next, Next, Finish. &lt;br /&gt;
#Restart Eclipse. &lt;br /&gt;
#Go to &#039;&#039;Menu&#039;&#039; &amp;amp;gt; &#039;&#039;Window&#039;&#039; &amp;amp;gt; &#039;&#039;Preferences...&#039;&#039; and then &#039;&#039;Android&#039;&#039; from the left pane. &lt;br /&gt;
#Point the SDK Location in to your downloaded SDK directory. &lt;br /&gt;
#Ok, and quit Eclipse.&lt;br /&gt;
&lt;br /&gt;
See [http://developer.android.com/sdk/eclipse-adt.html#troubleshooting extra information here].&lt;br /&gt;
&lt;br /&gt;
== Environment setup  ==&lt;br /&gt;
Set $ANDROID_SDK to point to your Android SDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_SDK=/path/to/android-sdk&lt;br /&gt;
&lt;br /&gt;
Set $ANDROID_NDK to point to your Android NDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_NDK=/path/to/android-ndk&lt;br /&gt;
&lt;br /&gt;
Add some useful binaries to your $PATH &lt;br /&gt;
&lt;br /&gt;
 export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
=== Get VLC Source ===&lt;br /&gt;
Clone the source from the VLC git!&lt;br /&gt;
&lt;br /&gt;
In your &#039;&#039;android&#039;&#039; folder, run: &lt;br /&gt;
&lt;br /&gt;
 git clone git://git.videolan.org/vlc-ports/android.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices ===&lt;br /&gt;
&lt;br /&gt;
Find the ABI for the target device.&lt;br /&gt;
&lt;br /&gt;
* For a normal (2012-2015 consumer phone or tablet) device (e.g. Cortex-A8 or Cortex-A9)&lt;br /&gt;
 &amp;lt;code&amp;gt;armeabi-v7a&amp;lt;/code&amp;gt;&lt;br /&gt;
* For a Tegra2 device (no [[wikipedia:ARM_architecture#Advanced_SIMD_.28NEON.29|NEON]])&lt;br /&gt;
 &amp;lt;code&amp;gt;armeabi-v7a&amp;lt;/code&amp;gt;&lt;br /&gt;
* For an ARMv6 device&lt;br /&gt;
 &amp;lt;code&amp;gt;armeabi&amp;lt;/code&amp;gt;&lt;br /&gt;
* For an ARMv6 device that does not support FPU&lt;br /&gt;
 &amp;lt;code&amp;gt;armeabi-nofpu&amp;lt;/code&amp;gt;&lt;br /&gt;
* For an ARMv5 device or the Android Emulator&lt;br /&gt;
 &amp;lt;code&amp;gt;armeabi-v5&amp;lt;/code&amp;gt;&lt;br /&gt;
* For a x86 device (e.g. Android-x86, Google TV, Logitech TV, Android x86 smartphones, etc)&lt;br /&gt;
 &amp;lt;code&amp;gt;x86&amp;lt;/code&amp;gt;&lt;br /&gt;
* For a MIPS device (i.e. Ainol Novo tablets):&lt;br /&gt;
 &amp;lt;code&amp;gt;mips&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This value must be passed to the compile.sh script&lt;br /&gt;
&lt;br /&gt;
==== Compile ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Read&#039;&#039;&#039; compile.sh first, as it contains some very useful and important information. Then run it:&lt;br /&gt;
 sh compile.sh -a &amp;lt;ABI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an auto-generated debug APK in the vlc-android/build/outputs/apk folder, signed with a debug key.&lt;br /&gt;
&lt;br /&gt;
In order to build a non-debug (release) package:&lt;br /&gt;
 sh compile.sh release&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an release APK in the same folder.&lt;br /&gt;
&lt;br /&gt;
==== Package in Eclipse [optional] ====&lt;br /&gt;
# In Eclipse, create a &#039;&#039;new Android Project from existing source&#039;&#039; by importing from the &#039;&#039;vlc-android&#039;&#039; path.&lt;br /&gt;
# Import the three projects from the &#039;&#039;java-libs&#039;&#039; folder.&lt;br /&gt;
# Export unsigned/signed apk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Building against JDK6 is recommended for optimal compatibility (Set &#039;&#039;Java Compiler Compliance&#039;&#039; to 1.6).&lt;br /&gt;
&lt;br /&gt;
=== Run ===&lt;br /&gt;
Run it and enjoy!&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
Here are some helpful links if you wish to debug VLC on Android:&lt;br /&gt;
* [http://developer.android.com/guide/developing/debugging/ddms.html DDMS] &lt;br /&gt;
* [http://developer.android.com/guide/developing/tools/logcat.html Logcat]&lt;br /&gt;
&lt;br /&gt;
===Native debugging===&lt;br /&gt;
If you run VLC Android and you get a crash that looks something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I/DEBUG   (  958): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***&lt;br /&gt;
I/DEBUG   (  958): Build fingerprint: &#039;MOTO/MBTCA/sesame/XT300:2.1-update1/SESLA_U3_01.71.0/110110:user/release-keys&#039;&lt;br /&gt;
I/DEBUG   (  958): pid: 1733, tid: 1733 &amp;gt;&amp;gt;&amp;gt; org.videolan.vlc &amp;lt;&amp;lt;&amp;lt;&lt;br /&gt;
I/DEBUG   (  958): signal 11 (SIGSEGV), fault addr 4237be3c&lt;br /&gt;
I/DEBUG   (  958):  r0 423640a0  r1 7ece77ac  r2 42bccdac  r3 4237be38&lt;br /&gt;
I/DEBUG   (  958):  r4 00000000  r5 42bccdac  r6 002ed088  r7 002ed018&lt;br /&gt;
I/DEBUG   (  958):  r8 7ece78e8  r9 2bafa844  10 0000000e  fp 7ece794c&lt;br /&gt;
I/DEBUG   (  958):  ip 00002ba0  sp 7ece7784  lr 423652e4  pc 4237be3c  cpsr 60000010&lt;br /&gt;
I/DEBUG   (  958):          #00  pc 0037be3c  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
I/DEBUG   (  958):          #01  lr 423652e4  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You have a &#039;&#039;&#039;native crash&#039;&#039;&#039;. To debug it, you need to have compiled VLC as above and installed it on your device. Once your compiled VLC build is on your device, you can find the &#039;&#039;&#039;backtrace&#039;&#039;&#039; as follows:&lt;br /&gt;
&lt;br /&gt;
# Make sure you are in the directory that you checked out VLC-Android in.&lt;br /&gt;
# Migrate the libvlc folders. (Do this every time the code is recompiled)&lt;br /&gt;
## cp -r libvlc/jni vlc-android&lt;br /&gt;
## cp -r libvlc/libs vlc-android&lt;br /&gt;
## cp -r libvlc/obj vlc-android&lt;br /&gt;
## (This is because the libvlc and VLC for Android folders were split yet the debugger needs the object files from both.)&lt;br /&gt;
# cd vlc-android&lt;br /&gt;
# $ANDROID_NDK/ndk-gdb --verbose --force --start&lt;br /&gt;
At this point, lots of stuff will appear:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Android NDK installation path: /opt/android-ndk-r8c&lt;br /&gt;
Using default adb command: /opt/android-sdk-linux_x86/platform-tools/adb&lt;br /&gt;
ADB version found: Android Debug Bridge version 1.0.29&lt;br /&gt;
Using ADB flags: &lt;br /&gt;
Using auto-detected project path: .&lt;br /&gt;
Found package name: org.videolan.vlc&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
GNU gdb (GDB) 7.3.1-gg2&lt;br /&gt;
Copyright (C) 2011 Free Software Foundation, Inc.&lt;br /&gt;
License GPLv3+: GNU GPL version 3 or later &amp;lt;http://gnu.org/licenses/gpl.html&amp;gt;&lt;br /&gt;
This is free software: you are free to change and redistribute it.&lt;br /&gt;
There is NO WARRANTY, to the extent permitted by law.  Type &amp;quot;show copying&amp;quot;&lt;br /&gt;
and &amp;quot;show warranty&amp;quot; for details.&lt;br /&gt;
This GDB was configured as &amp;quot;--host=x86_64-linux-gnu --target=arm-linux-android&amp;quot;.&lt;br /&gt;
For bug reporting instructions, please see:&lt;br /&gt;
&amp;lt;http://www.gnu.org/software/gdb/bugs/&amp;gt;.&lt;br /&gt;
Remote debugging from host 0.0.0.0&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
libthread_db:td_ta_new: Victory: We can debug theads!&lt;br /&gt;
warning: Breakpoint address adjusted from 0x400deaa5 to 0x400deaa4.&lt;br /&gt;
0x40107a40 in epoll_wait () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
(gdb)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;At this point, type in &amp;quot;continue&amp;quot; and press Enter.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Perform the actions you did to make it crash. It will spit out something like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Program received signal SIGSEGV, Segmentation fault.&lt;br /&gt;
0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Now, just type in &amp;quot;&#039;&#039;&#039;bt full&#039;&#039;&#039;&amp;quot; (excluding the quotation marks) and press Enter. That is your backtrace that you should give to the developers when they ask for it (possibly on a [http://paste.kde.org/ pastebin], too).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(gdb) bt full&lt;br /&gt;
#0  0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#1  0x40107bd8 in abort () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#2  0x40118e6a in __assert2 () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#3  0x5e0cdfdc in var_SetChecked (p_this=0x40134b94, psz_name=0x5ea2fcb8 &amp;quot;rate&amp;quot;, expected_type=80, val=...) at ../../src/misc/variables.c:711&lt;br /&gt;
        i_ret = 0&lt;br /&gt;
        p_var = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
        oldval = {i_int = 4742037487051810480, b_bool = 176, f_float = 2.27765068e+14, psz_string = 0x574f26b0 &amp;quot;X\270|B\001\001&amp;quot;, p_address = 0x574f26b0, &lt;br /&gt;
          p_object = 0x574f26b0, p_list = 0x574f26b0, i_time = 4742037487051810480, coords = {x = 1464805040, y = 1104091640}}&lt;br /&gt;
        __func__ = &amp;quot;var_SetChecked&amp;quot;&lt;br /&gt;
        p_priv = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#4  0x5e06dd9c in var_SetFloat (f=1.41421354, psz_name=0x5ea2fcb8 &amp;quot;rate____sample_backtrace&amp;quot;, p_obj=0x0) at ../../include/vlc_variables.h:262&lt;br /&gt;
        val = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#5  libvlc_media_player_set_rate (p_mi=0x0, rate=1.41421354) at ../../lib/media_player.c:1252&lt;br /&gt;
        p_input_thread = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#6  0x5de7bd18 in Java_org_videolan_vlc_LibVLC_setRate (env=0x41cf0470, thiz=0x8ab00021, rate=1.41421354) at jni/libvlcjni.c:678&lt;br /&gt;
        mp = 0x0&lt;br /&gt;
#7  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#8  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
Backtrace stopped: previous frame identical to this frame (corrupt stack?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Outdated Awk ===&lt;br /&gt;
If you receive the error message while building:&lt;br /&gt;
&lt;br /&gt;
 Android NDK: Host &#039;awk&#039; tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !    &lt;br /&gt;
&lt;br /&gt;
The prebuilt version of Awk that comes with the Android NDK is outdated. Defining HOST_AWK in your environment does nothing as the system still tries to just the one that comes with the Android NDK. To get around this issue, simply rename or delete the Awk binary that comes with the Android NDK. For example to move it:&lt;br /&gt;
&lt;br /&gt;
 mv $ANDROID_NDK/prebuilt/linux-x86/bin/awk $ANDROID_NDK/prebuilt/linux-x86/bin/awk.old&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t find Ant ===&lt;br /&gt;
If you&#039;re new to Ant, please be aware that some Linux distributions don&#039;t install it in the usual spot as with other programs. Try checking to see if the directory /usr/share/java/apache-ant/bin exists and add it to your path.&lt;br /&gt;
&lt;br /&gt;
===Outdated autotools-dev===&lt;br /&gt;
If you get the following error message you may have have an outdated version of autotools-dev:&lt;br /&gt;
  Invalid configuration `arm-linux-androideabi&#039;: system `androideabi&#039; not recognized&lt;br /&gt;
You may first want to check if your distribution has any available updates for this package.  Alternatively, you can manually update your config.guess and config.sub files from here: [http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree].  These files are typically located in /usr/share/misc on Debian based distributions.&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1===&lt;br /&gt;
 automake: warnings are treated as errors&lt;br /&gt;
 configure.ac:41: warning: The &#039;AM_PROG_MKDIR_P&#039; macro is deprecated, and will soon be removed.&lt;br /&gt;
 configure.ac:41: You should use the Autoconf-provided &#039;AC_PROG_MKDIR_P&#039; macro instead,&lt;br /&gt;
 configure.ac:41: and use &#039;$(MKDIR_P)&#039; instead of &#039;$(mkdir_p)&#039;in your Makefile.am files.&lt;br /&gt;
&lt;br /&gt;
If you are using Automake 1.13 or higher, you must remove -Werror from vlc/contrib/android/gnutls/configure.ac to continue. (First reported in [http://forum.videolan.org/viewtopic.php?f=35&amp;amp;t=108927])&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1 ===&lt;br /&gt;
 make: *** [dvdnav] Error 1&lt;br /&gt;
 ...&lt;br /&gt;
 ... error: possibly undefined macro: AM_PROG_LIBTOOL&lt;br /&gt;
&lt;br /&gt;
This error may occur when compiling with an older Linux distribution, such as Ubuntu 12.04, that doesn&#039;t meet bootstrap prerequisites. As of 2014-08-09, the master branch for vlc-ports/android.git [http://git.videolan.org/?p=vlc-ports/android.git;a=summary] lacks patch 5199 [https://patches.videolan.org/patch/5199/]. Without the patch, compile.sh builds out dated automake and autoconf that may not access libtool despite presence of a current libtool binary amongst supporting tools and a similar or more recent binary present as part of the OS.&lt;br /&gt;
&lt;br /&gt;
To work around this error, patch the master branch or update the prerequisites. For Ubuntu 12.04, upgrade autoconf, automake, and cmake as dictated by vlc/extras/tools/bootstrap.&lt;br /&gt;
&lt;br /&gt;
===Can&#039;t run aapt or adb on Linux 64-bit===&lt;br /&gt;
You must install the 32-bit libraries of the following libraries, as the precompiled Google binaries depend on them: &#039;&#039;libc6&#039;&#039;, &#039;&#039;libstdc++6&#039;&#039;, and &#039;&#039;zlib&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
New versions of Debian and/or Ubuntu require you to install i386 versions of packages:&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
If you are under &#039;&#039;old versions&#039;&#039; of Ubuntu, install ia32-libs can help you solve this issue.&lt;br /&gt;
 sudo apt-get install ia32-libs&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Android Report bugs]] - Bug reporting guide for VLC-Android.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]] [[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=29388</id>
		<title>AndroidCompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=29388"/>
		<updated>2015-02-21T02:48:00Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* Devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an introduction to the compilation of &#039;&#039;&#039;VLC for Android&#039;&#039;&#039; on Linux. &lt;br /&gt;
&lt;br /&gt;
==Eclipse, SDK and NDK installation==&lt;br /&gt;
&lt;br /&gt;
=== Requirements  ===&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; be on Linux (or OSX if you know what you are doing), and a recent one.&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; have installed: &#039;&#039;apache-ant&#039;&#039; (or &#039;&#039;ant&#039;&#039;), &#039;&#039;autoconf&#039;&#039;, &#039;&#039;automake&#039;&#039;, &#039;&#039;autopoint&#039;&#039;, &#039;&#039;cmake&#039;&#039;, &#039;&#039;gawk&#039;&#039; (or &#039;&#039;nawk&#039;&#039;), &#039;&#039;gcc&#039;&#039;, &#039;&#039;g++&#039;&#039;, &#039;&#039;libtool&#039;&#039;, &#039;&#039;m4&#039;&#039;, &#039;&#039;patch&#039;&#039;, &#039;&#039;pkg-config&#039;&#039;, &#039;&#039;protobuf&#039;&#039;, &#039;&#039;ragel&#039;&#039;, &#039;&#039;subversion&#039;&#039;, &#039;&#039;unzip&#039;&#039;, and very up-to-date versions of those tools.&lt;br /&gt;
** Special note: Additionally, if you are compiling for an Android-x86 device, you should install &#039;&#039;yasm&#039;&#039;.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;&#039;&#039;&#039;64-bit users&#039;&#039;&#039;&amp;lt;/span&amp;gt;: You must install these 32-bit libs as specified here: [[AndroidCompile#Can.27t_run_aapt_or_adb_on_Linux_64-bit]]&lt;br /&gt;
** Optional: &#039;&#039;7z&#039;&#039; (for SDK package generation)&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; install: &#039;&#039;git&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Android SDK===&lt;br /&gt;
# Create a working directory &#039;&#039;android&#039;&#039;. &lt;br /&gt;
# Go to [http://developer.android.com/sdk/index.html Android SDK page] and download the latest SDK for linux. &lt;br /&gt;
# Decompress into &#039;&#039;android&#039;&#039; folder. &lt;br /&gt;
# Run &#039;&#039;tools/android&#039;&#039; (from the command line you can also run: &amp;quot;tools/android update sdk -u -t platform,platform-tool,extra&amp;quot;) &lt;br /&gt;
# In the tool, install &#039;&#039;&#039;&amp;quot;SDK Platform Android 5.0, API 21&amp;quot;&#039;&#039;&#039;, and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
You can have [http://developer.android.com/sdk/installing.html more details], if needed.&lt;br /&gt;
&lt;br /&gt;
===Android NDK===&lt;br /&gt;
# Check that the SDK installation is correct. &lt;br /&gt;
# Go to the [http://developer.android.com/sdk/ndk/index.html Android NDK page] and download the &#039;&#039;&#039;NDK r9&#039;&#039;&#039; for Linux. &lt;br /&gt;
# Decompress it into the &#039;&#039;android&#039;&#039; folder, next to your android-sdk-linux folder.&lt;br /&gt;
&lt;br /&gt;
== Eclipse ==&lt;br /&gt;
Eclipse is now &#039;&#039;&#039;optional&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
===Eclipse===&lt;br /&gt;
As used by your distribution, install Eclipse with your package manager: &lt;br /&gt;
&lt;br /&gt;
 apt-get install eclipse (debian)&lt;br /&gt;
 yum install eclipse (Fedora)&lt;br /&gt;
 pacman -S eclipse (Arch)&lt;br /&gt;
 emerge -av eclipse-sdk (Gentoo)&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
And run it, at least once, and then quit eclipse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On Debian-based distributions it is better to download Eclipse indigo builds from the official website: http://www.eclipse.org/downloads/, otherwise it can lead to an error when importing the ADT plugin (see following).&lt;br /&gt;
&lt;br /&gt;
====ADT====&lt;br /&gt;
The &#039;&#039;&#039;ADT&#039;&#039;&#039; plugin is required to compile on Android. &lt;br /&gt;
&lt;br /&gt;
#Go to [http://developer.android.com/sdk/eclipse-adt.html#installing ADT page]. &lt;br /&gt;
#Start Eclipse, then select Help &amp;amp;gt; Install New Software.... &lt;br /&gt;
#Add the &amp;quot;ADT Plugin&amp;quot; repository with https://dl-ssl.google.com/android/eclipse/ as &#039;&#039;&#039;URL&#039;&#039;&#039; &lt;br /&gt;
#Validate and select the checkbox next to Developer Tools and click Next, Next, Finish. &lt;br /&gt;
#Restart Eclipse. &lt;br /&gt;
#Go to &#039;&#039;Menu&#039;&#039; &amp;amp;gt; &#039;&#039;Window&#039;&#039; &amp;amp;gt; &#039;&#039;Preferences...&#039;&#039; and then &#039;&#039;Android&#039;&#039; from the left pane. &lt;br /&gt;
#Point the SDK Location in to your downloaded SDK directory. &lt;br /&gt;
#Ok, and quit Eclipse.&lt;br /&gt;
&lt;br /&gt;
See [http://developer.android.com/sdk/eclipse-adt.html#troubleshooting extra information here].&lt;br /&gt;
&lt;br /&gt;
== Environment setup  ==&lt;br /&gt;
Set $ANDROID_SDK to point to your Android SDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_SDK=/path/to/android-sdk&lt;br /&gt;
&lt;br /&gt;
Set $ANDROID_NDK to point to your Android NDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_NDK=/path/to/android-ndk&lt;br /&gt;
&lt;br /&gt;
Add some useful binaries to your $PATH &lt;br /&gt;
&lt;br /&gt;
 export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
=== Get VLC Source ===&lt;br /&gt;
Clone the source from the VLC git!&lt;br /&gt;
&lt;br /&gt;
In your &#039;&#039;android&#039;&#039; folder, run: &lt;br /&gt;
&lt;br /&gt;
 git clone git://git.videolan.org/vlc-ports/android.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devices ===&lt;br /&gt;
&lt;br /&gt;
Find the ABI for the target device.&lt;br /&gt;
&lt;br /&gt;
* For a normal (2012-2015 consumer phone or tablet) device (e.g. Cortex-A8 or Cortex-A9)&lt;br /&gt;
 &amp;lt;code&amp;gt;armeabi-v7a&amp;lt;/code&amp;gt;&lt;br /&gt;
* For a Tegra2 device (no [[wikipedia:ARM_architecture#Advanced_SIMD_.28NEON.29|NEON]])&lt;br /&gt;
 &amp;lt;code&amp;gt;armeabi-v7a&amp;lt;/code&amp;gt;&lt;br /&gt;
* For an ARMv6 device&lt;br /&gt;
 &amp;lt;code&amp;gt;armeabi&amp;lt;/code&amp;gt;&lt;br /&gt;
* For an ARMv6 device that does not support FPU&lt;br /&gt;
 &amp;lt;code&amp;gt;armeabi-nofpu&amp;lt;/code&amp;gt;&lt;br /&gt;
* For an ARMv5 device or the Android Emulator&lt;br /&gt;
 &amp;lt;code&amp;gt;armeabi-v5&amp;lt;/code&amp;gt;&lt;br /&gt;
* For a x86 device (e.g. Android-x86, Google TV, Logitech TV, Android x86 smartphones, etc)&lt;br /&gt;
 &amp;lt;code&amp;gt;x86&amp;lt;/code&amp;gt;&lt;br /&gt;
* For a MIPS device (i.e. Ainol Novo tablets):&lt;br /&gt;
 &amp;lt;code&amp;gt;mips&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This value must be passed to the compile.sh script&lt;br /&gt;
&lt;br /&gt;
==== Compile ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Read&#039;&#039;&#039; compile.sh first, as it contains some very useful and important information. Then run it:&lt;br /&gt;
 sh compile.sh -a &amp;lt;ABI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an autogenerated debug apk in the bin/ folder, signed with a debug key.&lt;br /&gt;
&lt;br /&gt;
In order to build a non-debug package:&lt;br /&gt;
 sh compile.sh release&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an release apk in the bin/ folder.&lt;br /&gt;
&lt;br /&gt;
==== Package in Eclipse [optional] ====&lt;br /&gt;
# In Eclipse, create a &#039;&#039;new Android Project from existing source&#039;&#039; by importing from the &#039;&#039;vlc-android&#039;&#039; path.&lt;br /&gt;
# Import the three projects from the &#039;&#039;java-libs&#039;&#039; folder.&lt;br /&gt;
# Export unsigned/signed apk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Building against JDK6 is recommended for optimal compatibility (Set &#039;&#039;Java Compiler Compliance&#039;&#039; to 1.6).&lt;br /&gt;
&lt;br /&gt;
=== Run ===&lt;br /&gt;
Run it and enjoy!&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
Here are some helpful links if you wish to debug VLC on Android:&lt;br /&gt;
* [http://developer.android.com/guide/developing/debugging/ddms.html DDMS] &lt;br /&gt;
* [http://developer.android.com/guide/developing/tools/logcat.html Logcat]&lt;br /&gt;
&lt;br /&gt;
===Native debugging===&lt;br /&gt;
If you run VLC Android and you get a crash that looks something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I/DEBUG   (  958): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***&lt;br /&gt;
I/DEBUG   (  958): Build fingerprint: &#039;MOTO/MBTCA/sesame/XT300:2.1-update1/SESLA_U3_01.71.0/110110:user/release-keys&#039;&lt;br /&gt;
I/DEBUG   (  958): pid: 1733, tid: 1733 &amp;gt;&amp;gt;&amp;gt; org.videolan.vlc &amp;lt;&amp;lt;&amp;lt;&lt;br /&gt;
I/DEBUG   (  958): signal 11 (SIGSEGV), fault addr 4237be3c&lt;br /&gt;
I/DEBUG   (  958):  r0 423640a0  r1 7ece77ac  r2 42bccdac  r3 4237be38&lt;br /&gt;
I/DEBUG   (  958):  r4 00000000  r5 42bccdac  r6 002ed088  r7 002ed018&lt;br /&gt;
I/DEBUG   (  958):  r8 7ece78e8  r9 2bafa844  10 0000000e  fp 7ece794c&lt;br /&gt;
I/DEBUG   (  958):  ip 00002ba0  sp 7ece7784  lr 423652e4  pc 4237be3c  cpsr 60000010&lt;br /&gt;
I/DEBUG   (  958):          #00  pc 0037be3c  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
I/DEBUG   (  958):          #01  lr 423652e4  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You have a &#039;&#039;&#039;native crash&#039;&#039;&#039;. To debug it, you need to have compiled VLC as above and installed it on your device. Once your compiled VLC build is on your device, you can find the &#039;&#039;&#039;backtrace&#039;&#039;&#039; as follows:&lt;br /&gt;
&lt;br /&gt;
# Make sure you are in the directory that you checked out VLC-Android in.&lt;br /&gt;
# Migrate the libvlc folders. (Do this every time the code is recompiled)&lt;br /&gt;
## cp -r libvlc/jni vlc-android&lt;br /&gt;
## cp -r libvlc/libs vlc-android&lt;br /&gt;
## cp -r libvlc/obj vlc-android&lt;br /&gt;
## (This is because the libvlc and VLC for Android folders were split yet the debugger needs the object files from both.)&lt;br /&gt;
# cd vlc-android&lt;br /&gt;
# $ANDROID_NDK/ndk-gdb --verbose --force --start&lt;br /&gt;
At this point, lots of stuff will appear:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Android NDK installation path: /opt/android-ndk-r8c&lt;br /&gt;
Using default adb command: /opt/android-sdk-linux_x86/platform-tools/adb&lt;br /&gt;
ADB version found: Android Debug Bridge version 1.0.29&lt;br /&gt;
Using ADB flags: &lt;br /&gt;
Using auto-detected project path: .&lt;br /&gt;
Found package name: org.videolan.vlc&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
GNU gdb (GDB) 7.3.1-gg2&lt;br /&gt;
Copyright (C) 2011 Free Software Foundation, Inc.&lt;br /&gt;
License GPLv3+: GNU GPL version 3 or later &amp;lt;http://gnu.org/licenses/gpl.html&amp;gt;&lt;br /&gt;
This is free software: you are free to change and redistribute it.&lt;br /&gt;
There is NO WARRANTY, to the extent permitted by law.  Type &amp;quot;show copying&amp;quot;&lt;br /&gt;
and &amp;quot;show warranty&amp;quot; for details.&lt;br /&gt;
This GDB was configured as &amp;quot;--host=x86_64-linux-gnu --target=arm-linux-android&amp;quot;.&lt;br /&gt;
For bug reporting instructions, please see:&lt;br /&gt;
&amp;lt;http://www.gnu.org/software/gdb/bugs/&amp;gt;.&lt;br /&gt;
Remote debugging from host 0.0.0.0&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
libthread_db:td_ta_new: Victory: We can debug theads!&lt;br /&gt;
warning: Breakpoint address adjusted from 0x400deaa5 to 0x400deaa4.&lt;br /&gt;
0x40107a40 in epoll_wait () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
(gdb)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;At this point, type in &amp;quot;continue&amp;quot; and press Enter.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Perform the actions you did to make it crash. It will spit out something like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Program received signal SIGSEGV, Segmentation fault.&lt;br /&gt;
0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Now, just type in &amp;quot;&#039;&#039;&#039;bt full&#039;&#039;&#039;&amp;quot; (excluding the quotation marks) and press Enter. That is your backtrace that you should give to the developers when they ask for it (possibly on a [http://paste.kde.org/ pastebin], too).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(gdb) bt full&lt;br /&gt;
#0  0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#1  0x40107bd8 in abort () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#2  0x40118e6a in __assert2 () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#3  0x5e0cdfdc in var_SetChecked (p_this=0x40134b94, psz_name=0x5ea2fcb8 &amp;quot;rate&amp;quot;, expected_type=80, val=...) at ../../src/misc/variables.c:711&lt;br /&gt;
        i_ret = 0&lt;br /&gt;
        p_var = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
        oldval = {i_int = 4742037487051810480, b_bool = 176, f_float = 2.27765068e+14, psz_string = 0x574f26b0 &amp;quot;X\270|B\001\001&amp;quot;, p_address = 0x574f26b0, &lt;br /&gt;
          p_object = 0x574f26b0, p_list = 0x574f26b0, i_time = 4742037487051810480, coords = {x = 1464805040, y = 1104091640}}&lt;br /&gt;
        __func__ = &amp;quot;var_SetChecked&amp;quot;&lt;br /&gt;
        p_priv = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#4  0x5e06dd9c in var_SetFloat (f=1.41421354, psz_name=0x5ea2fcb8 &amp;quot;rate____sample_backtrace&amp;quot;, p_obj=0x0) at ../../include/vlc_variables.h:262&lt;br /&gt;
        val = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#5  libvlc_media_player_set_rate (p_mi=0x0, rate=1.41421354) at ../../lib/media_player.c:1252&lt;br /&gt;
        p_input_thread = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#6  0x5de7bd18 in Java_org_videolan_vlc_LibVLC_setRate (env=0x41cf0470, thiz=0x8ab00021, rate=1.41421354) at jni/libvlcjni.c:678&lt;br /&gt;
        mp = 0x0&lt;br /&gt;
#7  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#8  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
Backtrace stopped: previous frame identical to this frame (corrupt stack?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Outdated Awk ===&lt;br /&gt;
If you receive the error message while building:&lt;br /&gt;
&lt;br /&gt;
 Android NDK: Host &#039;awk&#039; tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !    &lt;br /&gt;
&lt;br /&gt;
The prebuilt version of Awk that comes with the Android NDK is outdated. Defining HOST_AWK in your environment does nothing as the system still tries to just the one that comes with the Android NDK. To get around this issue, simply rename or delete the Awk binary that comes with the Android NDK. For example to move it:&lt;br /&gt;
&lt;br /&gt;
 mv $ANDROID_NDK/prebuilt/linux-x86/bin/awk $ANDROID_NDK/prebuilt/linux-x86/bin/awk.old&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t find Ant ===&lt;br /&gt;
If you&#039;re new to Ant, please be aware that some Linux distributions don&#039;t install it in the usual spot as with other programs. Try checking to see if the directory /usr/share/java/apache-ant/bin exists and add it to your path.&lt;br /&gt;
&lt;br /&gt;
===Outdated autotools-dev===&lt;br /&gt;
If you get the following error message you may have have an outdated version of autotools-dev:&lt;br /&gt;
  Invalid configuration `arm-linux-androideabi&#039;: system `androideabi&#039; not recognized&lt;br /&gt;
You may first want to check if your distribution has any available updates for this package.  Alternatively, you can manually update your config.guess and config.sub files from here: [http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree].  These files are typically located in /usr/share/misc on Debian based distributions.&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1===&lt;br /&gt;
 automake: warnings are treated as errors&lt;br /&gt;
 configure.ac:41: warning: The &#039;AM_PROG_MKDIR_P&#039; macro is deprecated, and will soon be removed.&lt;br /&gt;
 configure.ac:41: You should use the Autoconf-provided &#039;AC_PROG_MKDIR_P&#039; macro instead,&lt;br /&gt;
 configure.ac:41: and use &#039;$(MKDIR_P)&#039; instead of &#039;$(mkdir_p)&#039;in your Makefile.am files.&lt;br /&gt;
&lt;br /&gt;
If you are using Automake 1.13 or higher, you must remove -Werror from vlc/contrib/android/gnutls/configure.ac to continue. (First reported in [http://forum.videolan.org/viewtopic.php?f=35&amp;amp;t=108927])&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1 ===&lt;br /&gt;
 make: *** [dvdnav] Error 1&lt;br /&gt;
 ...&lt;br /&gt;
 ... error: possibly undefined macro: AM_PROG_LIBTOOL&lt;br /&gt;
&lt;br /&gt;
This error may occur when compiling with an older Linux distribution, such as Ubuntu 12.04, that doesn&#039;t meet bootstrap prerequisites. As of 2014-08-09, the master branch for vlc-ports/android.git [http://git.videolan.org/?p=vlc-ports/android.git;a=summary] lacks patch 5199 [https://patches.videolan.org/patch/5199/]. Without the patch, compile.sh builds out dated automake and autoconf that may not access libtool despite presence of a current libtool binary amongst supporting tools and a similar or more recent binary present as part of the OS.&lt;br /&gt;
&lt;br /&gt;
To work around this error, patch the master branch or update the prerequisites. For Ubuntu 12.04, upgrade autoconf, automake, and cmake as dictated by vlc/extras/tools/bootstrap.&lt;br /&gt;
&lt;br /&gt;
===Can&#039;t run aapt or adb on Linux 64-bit===&lt;br /&gt;
You must install the 32-bit libraries of the following libraries, as the precompiled Google binaries depend on them: &#039;&#039;libc6&#039;&#039;, &#039;&#039;libstdc++6&#039;&#039;, and &#039;&#039;zlib&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
New versions of Debian and/or Ubuntu require you to install i386 versions of packages:&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
If you are under &#039;&#039;old versions&#039;&#039; of Ubuntu, install ia32-libs can help you solve this issue.&lt;br /&gt;
 sudo apt-get install ia32-libs&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Android Report bugs]] - Bug reporting guide for VLC-Android.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]] [[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=27760</id>
		<title>AndroidCompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=27760"/>
		<updated>2015-01-23T16:34:56Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* Native debugging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an introduction to the compilation of &#039;&#039;&#039;VLC for Android&#039;&#039;&#039; on Linux. &lt;br /&gt;
&lt;br /&gt;
==Eclipse, SDK and NDK installation==&lt;br /&gt;
&lt;br /&gt;
=== Requirements  ===&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; be on Linux (or OSX if you know what you are doing), and a recent one.&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; have installed: &#039;&#039;apache-ant&#039;&#039; (or &#039;&#039;ant&#039;&#039;), &#039;&#039;autoconf&#039;&#039;, &#039;&#039;automake&#039;&#039;, &#039;&#039;autopoint&#039;&#039;, &#039;&#039;cmake&#039;&#039;, &#039;&#039;gawk&#039;&#039; (or &#039;&#039;nawk&#039;&#039;), &#039;&#039;gcc&#039;&#039;, &#039;&#039;g++&#039;&#039;, &#039;&#039;libtool&#039;&#039;, &#039;&#039;m4&#039;&#039;, &#039;&#039;patch&#039;&#039;, &#039;&#039;pkg-config&#039;&#039;, &#039;&#039;protobuf&#039;&#039;, &#039;&#039;ragel&#039;&#039;, &#039;&#039;subversion&#039;&#039;, &#039;&#039;unzip&#039;&#039;, and very up-to-date versions of those tools.&lt;br /&gt;
** Special note: Additionally, if you are compiling for an Android-x86 device, you should install &#039;&#039;yasm&#039;&#039;.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;&#039;&#039;&#039;64-bit users&#039;&#039;&#039;&amp;lt;/span&amp;gt;: You must install these 32-bit libs as specified here: [[AndroidCompile#Can.27t_run_aapt_or_adb_on_Linux_64-bit]]&lt;br /&gt;
** Optional: &#039;&#039;7z&#039;&#039; (for SDK package generation)&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; install: &#039;&#039;git&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Android SDK===&lt;br /&gt;
# Create a working directory &#039;&#039;android&#039;&#039;. &lt;br /&gt;
# Go to [http://developer.android.com/sdk/index.html Android SDK page] and download the latest SDK for linux. &lt;br /&gt;
# Decompress into &#039;&#039;android&#039;&#039; folder. &lt;br /&gt;
# Run &#039;&#039;tools/android&#039;&#039; (from the command line you can also run: &amp;quot;tools/android update sdk -u -t platform,platform-tool,extra&amp;quot;) &lt;br /&gt;
# In the tool, install &#039;&#039;&#039;&amp;quot;SDK Platform Android 5.0, API 21&amp;quot;&#039;&#039;&#039;, and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
You can have [http://developer.android.com/sdk/installing.html more details], if needed.&lt;br /&gt;
&lt;br /&gt;
===Android NDK===&lt;br /&gt;
# Check that the SDK installation is correct. &lt;br /&gt;
# Go to the [http://developer.android.com/sdk/ndk/index.html Android NDK page] and download the &#039;&#039;&#039;NDK r9&#039;&#039;&#039; for Linux. &lt;br /&gt;
# Decompress it into the &#039;&#039;android&#039;&#039; folder, next to your android-sdk-linux folder.&lt;br /&gt;
&lt;br /&gt;
===Eclipse===&lt;br /&gt;
As used by your distribution, install Eclipse with your package manager: &lt;br /&gt;
&lt;br /&gt;
 apt-get install eclipse (debian)&lt;br /&gt;
 yum install eclipse (Fedora)&lt;br /&gt;
 pacman -S eclipse (Arch)&lt;br /&gt;
 emerge -av eclipse-sdk (Gentoo)&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
And run it, at least once, and then quit eclipse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On Debian-based distributions it is better to download Eclipse indigo builds from the official website: http://www.eclipse.org/downloads/, otherwise it can lead to an error when importing the ADT plugin (see following).&lt;br /&gt;
&lt;br /&gt;
====ADT====&lt;br /&gt;
The &#039;&#039;&#039;ADT&#039;&#039;&#039; plugin is required to compile on Android. &lt;br /&gt;
&lt;br /&gt;
#Go to [http://developer.android.com/sdk/eclipse-adt.html#installing ADT page]. &lt;br /&gt;
#Start Eclipse, then select Help &amp;amp;gt; Install New Software.... &lt;br /&gt;
#Add the &amp;quot;ADT Plugin&amp;quot; repository with https://dl-ssl.google.com/android/eclipse/ as &#039;&#039;&#039;URL&#039;&#039;&#039; &lt;br /&gt;
#Validate and select the checkbox next to Developer Tools and click Next, Next, Finish. &lt;br /&gt;
#Restart Eclipse. &lt;br /&gt;
#Go to &#039;&#039;Menu&#039;&#039; &amp;amp;gt; &#039;&#039;Window&#039;&#039; &amp;amp;gt; &#039;&#039;Preferences...&#039;&#039; and then &#039;&#039;Android&#039;&#039; from the left pane. &lt;br /&gt;
#Point the SDK Location in to your downloaded SDK directory. &lt;br /&gt;
#Ok, and quit Eclipse.&lt;br /&gt;
&lt;br /&gt;
See [http://developer.android.com/sdk/eclipse-adt.html#troubleshooting extra information here].&lt;br /&gt;
&lt;br /&gt;
== Environment setup  ==&lt;br /&gt;
Set $ANDROID_SDK to point to your Android SDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_SDK=/path/to/android-sdk&lt;br /&gt;
&lt;br /&gt;
Set $ANDROID_NDK to point to your Android NDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_NDK=/path/to/android-ndk&lt;br /&gt;
&lt;br /&gt;
Add some useful binaries to your $PATH &lt;br /&gt;
&lt;br /&gt;
 export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools&lt;br /&gt;
&lt;br /&gt;
=== Devices ===&lt;br /&gt;
&lt;br /&gt;
You need to export the ABI for your device. &amp;lt;code&amp;gt;armeabi-v7a&amp;lt;/code&amp;gt; is for devices with ARMv7 or above (regardless of [[wikipedia:ARM_architecture#Advanced_SIMD_.28NEON.29|NEON]]), any other ARM device uses &amp;lt;code&amp;gt;armeabi&amp;lt;/code&amp;gt;, x86/Intel devices use &amp;lt;code&amp;gt;x86&amp;lt;/code&amp;gt;.&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
or&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
&lt;br /&gt;
For a build that will run on x86 Android devices (e.g. certain Intel Android smartphones):&lt;br /&gt;
 export ANDROID_ABI=x86&lt;br /&gt;
&lt;br /&gt;
For a build that will run on MIPS devices (i.e. Ainol Novo tablets):&lt;br /&gt;
 export ANDROID_ABI=mips&lt;br /&gt;
&lt;br /&gt;
The following flags (NEON, FPU, ARMV6) are relevant only for the &#039;&#039;armeabi&#039;&#039; ABI:&lt;br /&gt;
&lt;br /&gt;
If you plan to use an armeabi device that does not support FPU, you need a build without FPU&lt;br /&gt;
 export NO_FPU=1&lt;br /&gt;
&lt;br /&gt;
If you plan to use an ARMv5 armeabi device (read: Android Emulator), you need a build without ARMv6&lt;br /&gt;
 export NO_ARMV6=1&lt;br /&gt;
&lt;br /&gt;
==== Examples====&lt;br /&gt;
* For a normal (2012 consumer phone or tablet) device (e.g. Cortex-A8 or Cortex-A9)&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
* For a Tegra2 device&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
* For an ARMv6 device&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
* For an ARMv6 device without FPU&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
 export NO_FPU=1&lt;br /&gt;
* For an ARMv5 device or the emulator&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
 export NO_ARMV6=1&lt;br /&gt;
* For a x86 device (e.g. Android-x86, Google TV, Logitech TV, etc)&lt;br /&gt;
 export ANDROID_ABI=x86&lt;br /&gt;
* For a MIPS device (i.e. Ainol Novo tablets):&lt;br /&gt;
 export ANDROID_ABI=mips&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;These exports must be set at all times, notably for the contribs and the configure.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
=== Get VLC Source ===&lt;br /&gt;
Clone the source from the VLC git!&lt;br /&gt;
&lt;br /&gt;
In your &#039;&#039;android&#039;&#039; folder, run: &lt;br /&gt;
&lt;br /&gt;
 git clone git://git.videolan.org/vlc-ports/android.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Compile ====&lt;br /&gt;
&#039;&#039;&#039;Read&#039;&#039;&#039; compile.sh first, as it contains some very useful and important information. Then run it:&lt;br /&gt;
 sh compile.sh&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an autogenerated debug apk in the bin/ folder, signed with a debug key.&lt;br /&gt;
&lt;br /&gt;
In order to build a non-debug package:&lt;br /&gt;
 sh compile.sh release&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an unsigned release apk in the bin/ folder, which you will have to sign and [http://developer.android.com/tools/help/zipalign.html zipalign].&lt;br /&gt;
&lt;br /&gt;
==== Package in Eclipse [optional] ====&lt;br /&gt;
# In Eclipse, create a &#039;&#039;new Android Project from existing source&#039;&#039; by importing from the &#039;&#039;vlc-android&#039;&#039; path.&lt;br /&gt;
# Import the three projects from the &#039;&#039;java-libs&#039;&#039; folder.&lt;br /&gt;
# Export unsigned/signed apk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Building against JDK6 is recommended for optimal compatibility (Set &#039;&#039;Java Compiler Compliance&#039;&#039; to 1.6).&lt;br /&gt;
&lt;br /&gt;
=== Run ===&lt;br /&gt;
Run it and enjoy!&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
Here are some helpful links if you wish to debug VLC on Android:&lt;br /&gt;
* [http://developer.android.com/guide/developing/debugging/ddms.html DDMS] &lt;br /&gt;
* [http://developer.android.com/guide/developing/tools/logcat.html Logcat]&lt;br /&gt;
&lt;br /&gt;
===Native debugging===&lt;br /&gt;
If you run VLC Android and you get a crash that looks something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I/DEBUG   (  958): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***&lt;br /&gt;
I/DEBUG   (  958): Build fingerprint: &#039;MOTO/MBTCA/sesame/XT300:2.1-update1/SESLA_U3_01.71.0/110110:user/release-keys&#039;&lt;br /&gt;
I/DEBUG   (  958): pid: 1733, tid: 1733 &amp;gt;&amp;gt;&amp;gt; org.videolan.vlc &amp;lt;&amp;lt;&amp;lt;&lt;br /&gt;
I/DEBUG   (  958): signal 11 (SIGSEGV), fault addr 4237be3c&lt;br /&gt;
I/DEBUG   (  958):  r0 423640a0  r1 7ece77ac  r2 42bccdac  r3 4237be38&lt;br /&gt;
I/DEBUG   (  958):  r4 00000000  r5 42bccdac  r6 002ed088  r7 002ed018&lt;br /&gt;
I/DEBUG   (  958):  r8 7ece78e8  r9 2bafa844  10 0000000e  fp 7ece794c&lt;br /&gt;
I/DEBUG   (  958):  ip 00002ba0  sp 7ece7784  lr 423652e4  pc 4237be3c  cpsr 60000010&lt;br /&gt;
I/DEBUG   (  958):          #00  pc 0037be3c  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
I/DEBUG   (  958):          #01  lr 423652e4  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You have a &#039;&#039;&#039;native crash&#039;&#039;&#039;. To debug it, you need to have compiled VLC as above and installed it on your device. Once your compiled VLC build is on your device, you can find the &#039;&#039;&#039;backtrace&#039;&#039;&#039; as follows:&lt;br /&gt;
&lt;br /&gt;
# Make sure you are in the directory that you checked out VLC-Android in.&lt;br /&gt;
# Migrate the libvlc folders. (Do this every time the code is recompiled)&lt;br /&gt;
## cp -r libvlc/jni vlc-android&lt;br /&gt;
## cp -r libvlc/libs vlc-android&lt;br /&gt;
## cp -r libvlc/obj vlc-android&lt;br /&gt;
## (This is because the libvlc and VLC for Android folders were split yet the debugger needs the object files from both.)&lt;br /&gt;
# cd vlc-android&lt;br /&gt;
# $ANDROID_NDK/ndk-gdb --verbose --force --start&lt;br /&gt;
At this point, lots of stuff will appear:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Android NDK installation path: /opt/android-ndk-r8c&lt;br /&gt;
Using default adb command: /opt/android-sdk-linux_x86/platform-tools/adb&lt;br /&gt;
ADB version found: Android Debug Bridge version 1.0.29&lt;br /&gt;
Using ADB flags: &lt;br /&gt;
Using auto-detected project path: .&lt;br /&gt;
Found package name: org.videolan.vlc&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
GNU gdb (GDB) 7.3.1-gg2&lt;br /&gt;
Copyright (C) 2011 Free Software Foundation, Inc.&lt;br /&gt;
License GPLv3+: GNU GPL version 3 or later &amp;lt;http://gnu.org/licenses/gpl.html&amp;gt;&lt;br /&gt;
This is free software: you are free to change and redistribute it.&lt;br /&gt;
There is NO WARRANTY, to the extent permitted by law.  Type &amp;quot;show copying&amp;quot;&lt;br /&gt;
and &amp;quot;show warranty&amp;quot; for details.&lt;br /&gt;
This GDB was configured as &amp;quot;--host=x86_64-linux-gnu --target=arm-linux-android&amp;quot;.&lt;br /&gt;
For bug reporting instructions, please see:&lt;br /&gt;
&amp;lt;http://www.gnu.org/software/gdb/bugs/&amp;gt;.&lt;br /&gt;
Remote debugging from host 0.0.0.0&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
libthread_db:td_ta_new: Victory: We can debug theads!&lt;br /&gt;
warning: Breakpoint address adjusted from 0x400deaa5 to 0x400deaa4.&lt;br /&gt;
0x40107a40 in epoll_wait () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
(gdb)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;At this point, type in &amp;quot;continue&amp;quot; and press Enter.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Perform the actions you did to make it crash. It will spit out something like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Program received signal SIGSEGV, Segmentation fault.&lt;br /&gt;
0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Now, just type in &amp;quot;&#039;&#039;&#039;bt full&#039;&#039;&#039;&amp;quot; (excluding the quotation marks) and press Enter. That is your backtrace that you should give to the developers when they ask for it (possibly on a [http://paste.kde.org/ pastebin], too).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(gdb) bt full&lt;br /&gt;
#0  0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#1  0x40107bd8 in abort () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#2  0x40118e6a in __assert2 () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#3  0x5e0cdfdc in var_SetChecked (p_this=0x40134b94, psz_name=0x5ea2fcb8 &amp;quot;rate&amp;quot;, expected_type=80, val=...) at ../../src/misc/variables.c:711&lt;br /&gt;
        i_ret = 0&lt;br /&gt;
        p_var = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
        oldval = {i_int = 4742037487051810480, b_bool = 176, f_float = 2.27765068e+14, psz_string = 0x574f26b0 &amp;quot;X\270|B\001\001&amp;quot;, p_address = 0x574f26b0, &lt;br /&gt;
          p_object = 0x574f26b0, p_list = 0x574f26b0, i_time = 4742037487051810480, coords = {x = 1464805040, y = 1104091640}}&lt;br /&gt;
        __func__ = &amp;quot;var_SetChecked&amp;quot;&lt;br /&gt;
        p_priv = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#4  0x5e06dd9c in var_SetFloat (f=1.41421354, psz_name=0x5ea2fcb8 &amp;quot;rate____sample_backtrace&amp;quot;, p_obj=0x0) at ../../include/vlc_variables.h:262&lt;br /&gt;
        val = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#5  libvlc_media_player_set_rate (p_mi=0x0, rate=1.41421354) at ../../lib/media_player.c:1252&lt;br /&gt;
        p_input_thread = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#6  0x5de7bd18 in Java_org_videolan_vlc_LibVLC_setRate (env=0x41cf0470, thiz=0x8ab00021, rate=1.41421354) at jni/libvlcjni.c:678&lt;br /&gt;
        mp = 0x0&lt;br /&gt;
#7  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#8  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
Backtrace stopped: previous frame identical to this frame (corrupt stack?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Outdated Awk ===&lt;br /&gt;
If you receive the error message while building:&lt;br /&gt;
&lt;br /&gt;
 Android NDK: Host &#039;awk&#039; tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !    &lt;br /&gt;
&lt;br /&gt;
The prebuilt version of Awk that comes with the Android NDK is outdated. Defining HOST_AWK in your environment does nothing as the system still tries to just the one that comes with the Android NDK. To get around this issue, simply rename or delete the Awk binary that comes with the Android NDK. For example to move it:&lt;br /&gt;
&lt;br /&gt;
 mv $ANDROID_NDK/prebuilt/linux-x86/bin/awk $ANDROID_NDK/prebuilt/linux-x86/bin/awk.old&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t find Ant ===&lt;br /&gt;
If you&#039;re new to Ant, please be aware that some Linux distributions don&#039;t install it in the usual spot as with other programs. Try checking to see if the directory /usr/share/java/apache-ant/bin exists and add it to your path.&lt;br /&gt;
&lt;br /&gt;
===Outdated autotools-dev===&lt;br /&gt;
If you get the following error message you may have have an outdated version of autotools-dev:&lt;br /&gt;
  Invalid configuration `arm-linux-androideabi&#039;: system `androideabi&#039; not recognized&lt;br /&gt;
You may first want to check if your distribution has any available updates for this package.  Alternatively, you can manually update your config.guess and config.sub files from here: [http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree].  These files are typically located in /usr/share/misc on Debian based distributions.&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1===&lt;br /&gt;
 automake: warnings are treated as errors&lt;br /&gt;
 configure.ac:41: warning: The &#039;AM_PROG_MKDIR_P&#039; macro is deprecated, and will soon be removed.&lt;br /&gt;
 configure.ac:41: You should use the Autoconf-provided &#039;AC_PROG_MKDIR_P&#039; macro instead,&lt;br /&gt;
 configure.ac:41: and use &#039;$(MKDIR_P)&#039; instead of &#039;$(mkdir_p)&#039;in your Makefile.am files.&lt;br /&gt;
&lt;br /&gt;
If you are using Automake 1.13 or higher, you must remove -Werror from vlc/contrib/android/gnutls/configure.ac to continue. (First reported in [http://forum.videolan.org/viewtopic.php?f=35&amp;amp;t=108927])&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1 ===&lt;br /&gt;
 make: *** [dvdnav] Error 1&lt;br /&gt;
 ...&lt;br /&gt;
 ... error: possibly undefined macro: AM_PROG_LIBTOOL&lt;br /&gt;
&lt;br /&gt;
This error may occur when compiling with an older Linux distribution, such as Ubuntu 12.04, that doesn&#039;t meet bootstrap prerequisites. As of 2014-08-09, the master branch for vlc-ports/android.git [http://git.videolan.org/?p=vlc-ports/android.git;a=summary] lacks patch 5199 [https://patches.videolan.org/patch/5199/]. Without the patch, compile.sh builds out dated automake and autoconf that may not access libtool despite presence of a current libtool binary amongst supporting tools and a similar or more recent binary present as part of the OS.&lt;br /&gt;
&lt;br /&gt;
To work around this error, patch the master branch or update the prerequisites. For Ubuntu 12.04, upgrade autoconf, automake, and cmake as dictated by vlc/extras/tools/bootstrap.&lt;br /&gt;
&lt;br /&gt;
===Can&#039;t run aapt or adb on Linux 64-bit===&lt;br /&gt;
You must install the 32-bit libraries of the following libraries, as the precompiled Google binaries depend on them: &#039;&#039;libc6&#039;&#039;, &#039;&#039;libstdc++6&#039;&#039;, and &#039;&#039;zlib&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
New versions of Debian and/or Ubuntu require you to install i386 versions of packages:&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
If you are under &#039;&#039;old versions&#039;&#039; of Ubuntu, install ia32-libs can help you solve this issue.&lt;br /&gt;
 sudo apt-get install ia32-libs&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Android Report bugs]] - Bug reporting guide for VLC-Android.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]] [[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=27759</id>
		<title>AndroidCompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=27759"/>
		<updated>2015-01-23T16:32:52Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* Native debugging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an introduction to the compilation of &#039;&#039;&#039;VLC for Android&#039;&#039;&#039; on Linux. &lt;br /&gt;
&lt;br /&gt;
==Eclipse, SDK and NDK installation==&lt;br /&gt;
&lt;br /&gt;
=== Requirements  ===&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; be on Linux (or OSX if you know what you are doing), and a recent one.&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; have installed: &#039;&#039;apache-ant&#039;&#039; (or &#039;&#039;ant&#039;&#039;), &#039;&#039;autoconf&#039;&#039;, &#039;&#039;automake&#039;&#039;, &#039;&#039;autopoint&#039;&#039;, &#039;&#039;cmake&#039;&#039;, &#039;&#039;gawk&#039;&#039; (or &#039;&#039;nawk&#039;&#039;), &#039;&#039;gcc&#039;&#039;, &#039;&#039;g++&#039;&#039;, &#039;&#039;libtool&#039;&#039;, &#039;&#039;m4&#039;&#039;, &#039;&#039;patch&#039;&#039;, &#039;&#039;pkg-config&#039;&#039;, &#039;&#039;protobuf&#039;&#039;, &#039;&#039;ragel&#039;&#039;, &#039;&#039;subversion&#039;&#039;, &#039;&#039;unzip&#039;&#039;, and very up-to-date versions of those tools.&lt;br /&gt;
** Special note: Additionally, if you are compiling for an Android-x86 device, you should install &#039;&#039;yasm&#039;&#039;.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;&#039;&#039;&#039;64-bit users&#039;&#039;&#039;&amp;lt;/span&amp;gt;: You must install these 32-bit libs as specified here: [[AndroidCompile#Can.27t_run_aapt_or_adb_on_Linux_64-bit]]&lt;br /&gt;
** Optional: &#039;&#039;7z&#039;&#039; (for SDK package generation)&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; install: &#039;&#039;git&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Android SDK===&lt;br /&gt;
# Create a working directory &#039;&#039;android&#039;&#039;. &lt;br /&gt;
# Go to [http://developer.android.com/sdk/index.html Android SDK page] and download the latest SDK for linux. &lt;br /&gt;
# Decompress into &#039;&#039;android&#039;&#039; folder. &lt;br /&gt;
# Run &#039;&#039;tools/android&#039;&#039; (from the command line you can also run: &amp;quot;tools/android update sdk -u -t platform,platform-tool,extra&amp;quot;) &lt;br /&gt;
# In the tool, install &#039;&#039;&#039;&amp;quot;SDK Platform Android 5.0, API 21&amp;quot;&#039;&#039;&#039;, and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
You can have [http://developer.android.com/sdk/installing.html more details], if needed.&lt;br /&gt;
&lt;br /&gt;
===Android NDK===&lt;br /&gt;
# Check that the SDK installation is correct. &lt;br /&gt;
# Go to the [http://developer.android.com/sdk/ndk/index.html Android NDK page] and download the &#039;&#039;&#039;NDK r9&#039;&#039;&#039; for Linux. &lt;br /&gt;
# Decompress it into the &#039;&#039;android&#039;&#039; folder, next to your android-sdk-linux folder.&lt;br /&gt;
&lt;br /&gt;
===Eclipse===&lt;br /&gt;
As used by your distribution, install Eclipse with your package manager: &lt;br /&gt;
&lt;br /&gt;
 apt-get install eclipse (debian)&lt;br /&gt;
 yum install eclipse (Fedora)&lt;br /&gt;
 pacman -S eclipse (Arch)&lt;br /&gt;
 emerge -av eclipse-sdk (Gentoo)&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
And run it, at least once, and then quit eclipse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On Debian-based distributions it is better to download Eclipse indigo builds from the official website: http://www.eclipse.org/downloads/, otherwise it can lead to an error when importing the ADT plugin (see following).&lt;br /&gt;
&lt;br /&gt;
====ADT====&lt;br /&gt;
The &#039;&#039;&#039;ADT&#039;&#039;&#039; plugin is required to compile on Android. &lt;br /&gt;
&lt;br /&gt;
#Go to [http://developer.android.com/sdk/eclipse-adt.html#installing ADT page]. &lt;br /&gt;
#Start Eclipse, then select Help &amp;amp;gt; Install New Software.... &lt;br /&gt;
#Add the &amp;quot;ADT Plugin&amp;quot; repository with https://dl-ssl.google.com/android/eclipse/ as &#039;&#039;&#039;URL&#039;&#039;&#039; &lt;br /&gt;
#Validate and select the checkbox next to Developer Tools and click Next, Next, Finish. &lt;br /&gt;
#Restart Eclipse. &lt;br /&gt;
#Go to &#039;&#039;Menu&#039;&#039; &amp;amp;gt; &#039;&#039;Window&#039;&#039; &amp;amp;gt; &#039;&#039;Preferences...&#039;&#039; and then &#039;&#039;Android&#039;&#039; from the left pane. &lt;br /&gt;
#Point the SDK Location in to your downloaded SDK directory. &lt;br /&gt;
#Ok, and quit Eclipse.&lt;br /&gt;
&lt;br /&gt;
See [http://developer.android.com/sdk/eclipse-adt.html#troubleshooting extra information here].&lt;br /&gt;
&lt;br /&gt;
== Environment setup  ==&lt;br /&gt;
Set $ANDROID_SDK to point to your Android SDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_SDK=/path/to/android-sdk&lt;br /&gt;
&lt;br /&gt;
Set $ANDROID_NDK to point to your Android NDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_NDK=/path/to/android-ndk&lt;br /&gt;
&lt;br /&gt;
Add some useful binaries to your $PATH &lt;br /&gt;
&lt;br /&gt;
 export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools&lt;br /&gt;
&lt;br /&gt;
=== Devices ===&lt;br /&gt;
&lt;br /&gt;
You need to export the ABI for your device. &amp;lt;code&amp;gt;armeabi-v7a&amp;lt;/code&amp;gt; is for devices with ARMv7 or above (regardless of [[wikipedia:ARM_architecture#Advanced_SIMD_.28NEON.29|NEON]]), any other ARM device uses &amp;lt;code&amp;gt;armeabi&amp;lt;/code&amp;gt;, x86/Intel devices use &amp;lt;code&amp;gt;x86&amp;lt;/code&amp;gt;.&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
or&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
&lt;br /&gt;
For a build that will run on x86 Android devices (e.g. certain Intel Android smartphones):&lt;br /&gt;
 export ANDROID_ABI=x86&lt;br /&gt;
&lt;br /&gt;
For a build that will run on MIPS devices (i.e. Ainol Novo tablets):&lt;br /&gt;
 export ANDROID_ABI=mips&lt;br /&gt;
&lt;br /&gt;
The following flags (NEON, FPU, ARMV6) are relevant only for the &#039;&#039;armeabi&#039;&#039; ABI:&lt;br /&gt;
&lt;br /&gt;
If you plan to use an armeabi device that does not support FPU, you need a build without FPU&lt;br /&gt;
 export NO_FPU=1&lt;br /&gt;
&lt;br /&gt;
If you plan to use an ARMv5 armeabi device (read: Android Emulator), you need a build without ARMv6&lt;br /&gt;
 export NO_ARMV6=1&lt;br /&gt;
&lt;br /&gt;
==== Examples====&lt;br /&gt;
* For a normal (2012 consumer phone or tablet) device (e.g. Cortex-A8 or Cortex-A9)&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
* For a Tegra2 device&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
* For an ARMv6 device&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
* For an ARMv6 device without FPU&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
 export NO_FPU=1&lt;br /&gt;
* For an ARMv5 device or the emulator&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
 export NO_ARMV6=1&lt;br /&gt;
* For a x86 device (e.g. Android-x86, Google TV, Logitech TV, etc)&lt;br /&gt;
 export ANDROID_ABI=x86&lt;br /&gt;
* For a MIPS device (i.e. Ainol Novo tablets):&lt;br /&gt;
 export ANDROID_ABI=mips&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;These exports must be set at all times, notably for the contribs and the configure.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
=== Get VLC Source ===&lt;br /&gt;
Clone the source from the VLC git!&lt;br /&gt;
&lt;br /&gt;
In your &#039;&#039;android&#039;&#039; folder, run: &lt;br /&gt;
&lt;br /&gt;
 git clone git://git.videolan.org/vlc-ports/android.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Compile ====&lt;br /&gt;
&#039;&#039;&#039;Read&#039;&#039;&#039; compile.sh first, as it contains some very useful and important information. Then run it:&lt;br /&gt;
 sh compile.sh&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an autogenerated debug apk in the bin/ folder, signed with a debug key.&lt;br /&gt;
&lt;br /&gt;
In order to build a non-debug package:&lt;br /&gt;
 sh compile.sh release&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an unsigned release apk in the bin/ folder, which you will have to sign and [http://developer.android.com/tools/help/zipalign.html zipalign].&lt;br /&gt;
&lt;br /&gt;
==== Package in Eclipse [optional] ====&lt;br /&gt;
# In Eclipse, create a &#039;&#039;new Android Project from existing source&#039;&#039; by importing from the &#039;&#039;vlc-android&#039;&#039; path.&lt;br /&gt;
# Import the three projects from the &#039;&#039;java-libs&#039;&#039; folder.&lt;br /&gt;
# Export unsigned/signed apk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Building against JDK6 is recommended for optimal compatibility (Set &#039;&#039;Java Compiler Compliance&#039;&#039; to 1.6).&lt;br /&gt;
&lt;br /&gt;
=== Run ===&lt;br /&gt;
Run it and enjoy!&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
Here are some helpful links if you wish to debug VLC on Android:&lt;br /&gt;
* [http://developer.android.com/guide/developing/debugging/ddms.html DDMS] &lt;br /&gt;
* [http://developer.android.com/guide/developing/tools/logcat.html Logcat]&lt;br /&gt;
&lt;br /&gt;
===Native debugging===&lt;br /&gt;
If you run VLC Android and you get a crash that looks something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I/DEBUG   (  958): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***&lt;br /&gt;
I/DEBUG   (  958): Build fingerprint: &#039;MOTO/MBTCA/sesame/XT300:2.1-update1/SESLA_U3_01.71.0/110110:user/release-keys&#039;&lt;br /&gt;
I/DEBUG   (  958): pid: 1733, tid: 1733 &amp;gt;&amp;gt;&amp;gt; org.videolan.vlc &amp;lt;&amp;lt;&amp;lt;&lt;br /&gt;
I/DEBUG   (  958): signal 11 (SIGSEGV), fault addr 4237be3c&lt;br /&gt;
I/DEBUG   (  958):  r0 423640a0  r1 7ece77ac  r2 42bccdac  r3 4237be38&lt;br /&gt;
I/DEBUG   (  958):  r4 00000000  r5 42bccdac  r6 002ed088  r7 002ed018&lt;br /&gt;
I/DEBUG   (  958):  r8 7ece78e8  r9 2bafa844  10 0000000e  fp 7ece794c&lt;br /&gt;
I/DEBUG   (  958):  ip 00002ba0  sp 7ece7784  lr 423652e4  pc 4237be3c  cpsr 60000010&lt;br /&gt;
I/DEBUG   (  958):          #00  pc 0037be3c  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
I/DEBUG   (  958):          #01  lr 423652e4  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You have a &#039;&#039;&#039;native crash&#039;&#039;&#039;. To debug it, you need to have compiled VLC as above and installed it on your device. Once your compiled VLC build is on your device, you can find the &#039;&#039;&#039;backtrace&#039;&#039;&#039; as follows:&lt;br /&gt;
&lt;br /&gt;
# Make sure you are in the directory that you checked out VLC-Android in.&lt;br /&gt;
# Do these steps &#039;&#039;&#039;once&#039;&#039;&#039;. This is because the libvlc and VLC for Android folders were split.&lt;br /&gt;
## ln -s libvlc/jni vlc-android&lt;br /&gt;
## cp -r libvlc/libs vlc-android&lt;br /&gt;
## cp -r libvlc/obj vlc-android&lt;br /&gt;
# cd vlc-android&lt;br /&gt;
# $ANDROID_NDK/ndk-gdb --verbose --force --start&lt;br /&gt;
At this point, lots of stuff will appear:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Android NDK installation path: /opt/android-ndk-r8c&lt;br /&gt;
Using default adb command: /opt/android-sdk-linux_x86/platform-tools/adb&lt;br /&gt;
ADB version found: Android Debug Bridge version 1.0.29&lt;br /&gt;
Using ADB flags: &lt;br /&gt;
Using auto-detected project path: .&lt;br /&gt;
Found package name: org.videolan.vlc&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
GNU gdb (GDB) 7.3.1-gg2&lt;br /&gt;
Copyright (C) 2011 Free Software Foundation, Inc.&lt;br /&gt;
License GPLv3+: GNU GPL version 3 or later &amp;lt;http://gnu.org/licenses/gpl.html&amp;gt;&lt;br /&gt;
This is free software: you are free to change and redistribute it.&lt;br /&gt;
There is NO WARRANTY, to the extent permitted by law.  Type &amp;quot;show copying&amp;quot;&lt;br /&gt;
and &amp;quot;show warranty&amp;quot; for details.&lt;br /&gt;
This GDB was configured as &amp;quot;--host=x86_64-linux-gnu --target=arm-linux-android&amp;quot;.&lt;br /&gt;
For bug reporting instructions, please see:&lt;br /&gt;
&amp;lt;http://www.gnu.org/software/gdb/bugs/&amp;gt;.&lt;br /&gt;
Remote debugging from host 0.0.0.0&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
libthread_db:td_ta_new: Victory: We can debug theads!&lt;br /&gt;
warning: Breakpoint address adjusted from 0x400deaa5 to 0x400deaa4.&lt;br /&gt;
0x40107a40 in epoll_wait () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
(gdb)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;At this point, type in &amp;quot;continue&amp;quot; and press Enter.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Perform the actions you did to make it crash. It will spit out something like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Program received signal SIGSEGV, Segmentation fault.&lt;br /&gt;
0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Now, just type in &amp;quot;&#039;&#039;&#039;bt full&#039;&#039;&#039;&amp;quot; (excluding the quotation marks) and press Enter. That is your backtrace that you should give to the developers when they ask for it (possibly on a [http://paste.kde.org/ pastebin], too).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(gdb) bt full&lt;br /&gt;
#0  0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#1  0x40107bd8 in abort () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#2  0x40118e6a in __assert2 () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#3  0x5e0cdfdc in var_SetChecked (p_this=0x40134b94, psz_name=0x5ea2fcb8 &amp;quot;rate&amp;quot;, expected_type=80, val=...) at ../../src/misc/variables.c:711&lt;br /&gt;
        i_ret = 0&lt;br /&gt;
        p_var = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
        oldval = {i_int = 4742037487051810480, b_bool = 176, f_float = 2.27765068e+14, psz_string = 0x574f26b0 &amp;quot;X\270|B\001\001&amp;quot;, p_address = 0x574f26b0, &lt;br /&gt;
          p_object = 0x574f26b0, p_list = 0x574f26b0, i_time = 4742037487051810480, coords = {x = 1464805040, y = 1104091640}}&lt;br /&gt;
        __func__ = &amp;quot;var_SetChecked&amp;quot;&lt;br /&gt;
        p_priv = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#4  0x5e06dd9c in var_SetFloat (f=1.41421354, psz_name=0x5ea2fcb8 &amp;quot;rate____sample_backtrace&amp;quot;, p_obj=0x0) at ../../include/vlc_variables.h:262&lt;br /&gt;
        val = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#5  libvlc_media_player_set_rate (p_mi=0x0, rate=1.41421354) at ../../lib/media_player.c:1252&lt;br /&gt;
        p_input_thread = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#6  0x5de7bd18 in Java_org_videolan_vlc_LibVLC_setRate (env=0x41cf0470, thiz=0x8ab00021, rate=1.41421354) at jni/libvlcjni.c:678&lt;br /&gt;
        mp = 0x0&lt;br /&gt;
#7  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#8  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
Backtrace stopped: previous frame identical to this frame (corrupt stack?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Outdated Awk ===&lt;br /&gt;
If you receive the error message while building:&lt;br /&gt;
&lt;br /&gt;
 Android NDK: Host &#039;awk&#039; tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !    &lt;br /&gt;
&lt;br /&gt;
The prebuilt version of Awk that comes with the Android NDK is outdated. Defining HOST_AWK in your environment does nothing as the system still tries to just the one that comes with the Android NDK. To get around this issue, simply rename or delete the Awk binary that comes with the Android NDK. For example to move it:&lt;br /&gt;
&lt;br /&gt;
 mv $ANDROID_NDK/prebuilt/linux-x86/bin/awk $ANDROID_NDK/prebuilt/linux-x86/bin/awk.old&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t find Ant ===&lt;br /&gt;
If you&#039;re new to Ant, please be aware that some Linux distributions don&#039;t install it in the usual spot as with other programs. Try checking to see if the directory /usr/share/java/apache-ant/bin exists and add it to your path.&lt;br /&gt;
&lt;br /&gt;
===Outdated autotools-dev===&lt;br /&gt;
If you get the following error message you may have have an outdated version of autotools-dev:&lt;br /&gt;
  Invalid configuration `arm-linux-androideabi&#039;: system `androideabi&#039; not recognized&lt;br /&gt;
You may first want to check if your distribution has any available updates for this package.  Alternatively, you can manually update your config.guess and config.sub files from here: [http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree].  These files are typically located in /usr/share/misc on Debian based distributions.&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1===&lt;br /&gt;
 automake: warnings are treated as errors&lt;br /&gt;
 configure.ac:41: warning: The &#039;AM_PROG_MKDIR_P&#039; macro is deprecated, and will soon be removed.&lt;br /&gt;
 configure.ac:41: You should use the Autoconf-provided &#039;AC_PROG_MKDIR_P&#039; macro instead,&lt;br /&gt;
 configure.ac:41: and use &#039;$(MKDIR_P)&#039; instead of &#039;$(mkdir_p)&#039;in your Makefile.am files.&lt;br /&gt;
&lt;br /&gt;
If you are using Automake 1.13 or higher, you must remove -Werror from vlc/contrib/android/gnutls/configure.ac to continue. (First reported in [http://forum.videolan.org/viewtopic.php?f=35&amp;amp;t=108927])&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1 ===&lt;br /&gt;
 make: *** [dvdnav] Error 1&lt;br /&gt;
 ...&lt;br /&gt;
 ... error: possibly undefined macro: AM_PROG_LIBTOOL&lt;br /&gt;
&lt;br /&gt;
This error may occur when compiling with an older Linux distribution, such as Ubuntu 12.04, that doesn&#039;t meet bootstrap prerequisites. As of 2014-08-09, the master branch for vlc-ports/android.git [http://git.videolan.org/?p=vlc-ports/android.git;a=summary] lacks patch 5199 [https://patches.videolan.org/patch/5199/]. Without the patch, compile.sh builds out dated automake and autoconf that may not access libtool despite presence of a current libtool binary amongst supporting tools and a similar or more recent binary present as part of the OS.&lt;br /&gt;
&lt;br /&gt;
To work around this error, patch the master branch or update the prerequisites. For Ubuntu 12.04, upgrade autoconf, automake, and cmake as dictated by vlc/extras/tools/bootstrap.&lt;br /&gt;
&lt;br /&gt;
===Can&#039;t run aapt or adb on Linux 64-bit===&lt;br /&gt;
You must install the 32-bit libraries of the following libraries, as the precompiled Google binaries depend on them: &#039;&#039;libc6&#039;&#039;, &#039;&#039;libstdc++6&#039;&#039;, and &#039;&#039;zlib&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
New versions of Debian and/or Ubuntu require you to install i386 versions of packages:&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
If you are under &#039;&#039;old versions&#039;&#039; of Ubuntu, install ia32-libs can help you solve this issue.&lt;br /&gt;
 sudo apt-get install ia32-libs&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Android Report bugs]] - Bug reporting guide for VLC-Android.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]] [[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=27725</id>
		<title>AndroidCompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=27725"/>
		<updated>2014-12-31T23:39:40Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an introduction to the compilation of &#039;&#039;&#039;VLC for Android&#039;&#039;&#039; on Linux. &lt;br /&gt;
&lt;br /&gt;
==Eclipse, SDK and NDK installation==&lt;br /&gt;
&lt;br /&gt;
=== Requirements  ===&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; be on Linux (or OSX if you know what you are doing), and a recent one.&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; have installed: &#039;&#039;apache-ant&#039;&#039; (or &#039;&#039;ant&#039;&#039;), &#039;&#039;autoconf&#039;&#039;, &#039;&#039;automake&#039;&#039;, &#039;&#039;autopoint&#039;&#039;, &#039;&#039;cmake&#039;&#039;, &#039;&#039;gawk&#039;&#039; (or &#039;&#039;nawk&#039;&#039;), &#039;&#039;gcc&#039;&#039;, &#039;&#039;g++&#039;&#039;, &#039;&#039;libtool&#039;&#039;, &#039;&#039;m4&#039;&#039;, &#039;&#039;patch&#039;&#039;, &#039;&#039;pkg-config&#039;&#039;, &#039;&#039;protobuf&#039;&#039;, &#039;&#039;ragel&#039;&#039;, &#039;&#039;subversion&#039;&#039;, &#039;&#039;unzip&#039;&#039;, and very up-to-date versions of those tools.&lt;br /&gt;
** Special note: Additionally, if you are compiling for an Android-x86 device, you should install &#039;&#039;yasm&#039;&#039;.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;&#039;&#039;&#039;64-bit users&#039;&#039;&#039;&amp;lt;/span&amp;gt;: You must install these 32-bit libs as specified here: [[AndroidCompile#Can.27t_run_aapt_or_adb_on_Linux_64-bit]]&lt;br /&gt;
** Optional: &#039;&#039;7z&#039;&#039; (for SDK package generation)&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; install: &#039;&#039;git&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Android SDK===&lt;br /&gt;
# Create a working directory &#039;&#039;android&#039;&#039;. &lt;br /&gt;
# Go to [http://developer.android.com/sdk/index.html Android SDK page] and download the latest SDK for linux. &lt;br /&gt;
# Decompress into &#039;&#039;android&#039;&#039; folder. &lt;br /&gt;
# Run &#039;&#039;tools/android&#039;&#039; (from the command line you can also run: &amp;quot;tools/android update sdk -u -t platform,platform-tool,extra&amp;quot;) &lt;br /&gt;
# In the tool, install &#039;&#039;&#039;&amp;quot;SDK Platform Android 5.0, API 21&amp;quot;&#039;&#039;&#039;, and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
You can have [http://developer.android.com/sdk/installing.html more details], if needed.&lt;br /&gt;
&lt;br /&gt;
===Android NDK===&lt;br /&gt;
# Check that the SDK installation is correct. &lt;br /&gt;
# Go to the [http://developer.android.com/sdk/ndk/index.html Android NDK page] and download the &#039;&#039;&#039;NDK r9&#039;&#039;&#039; for Linux. &lt;br /&gt;
# Decompress it into the &#039;&#039;android&#039;&#039; folder, next to your android-sdk-linux folder.&lt;br /&gt;
&lt;br /&gt;
===Eclipse===&lt;br /&gt;
As used by your distribution, install Eclipse with your package manager: &lt;br /&gt;
&lt;br /&gt;
 apt-get install eclipse (debian)&lt;br /&gt;
 yum install eclipse (Fedora)&lt;br /&gt;
 pacman -S eclipse (Arch)&lt;br /&gt;
 emerge -av eclipse-sdk (Gentoo)&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
And run it, at least once, and then quit eclipse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On Debian-based distributions it is better to download Eclipse indigo builds from the official website: http://www.eclipse.org/downloads/, otherwise it can lead to an error when importing the ADT plugin (see following).&lt;br /&gt;
&lt;br /&gt;
====ADT====&lt;br /&gt;
The &#039;&#039;&#039;ADT&#039;&#039;&#039; plugin is required to compile on Android. &lt;br /&gt;
&lt;br /&gt;
#Go to [http://developer.android.com/sdk/eclipse-adt.html#installing ADT page]. &lt;br /&gt;
#Start Eclipse, then select Help &amp;amp;gt; Install New Software.... &lt;br /&gt;
#Add the &amp;quot;ADT Plugin&amp;quot; repository with https://dl-ssl.google.com/android/eclipse/ as &#039;&#039;&#039;URL&#039;&#039;&#039; &lt;br /&gt;
#Validate and select the checkbox next to Developer Tools and click Next, Next, Finish. &lt;br /&gt;
#Restart Eclipse. &lt;br /&gt;
#Go to &#039;&#039;Menu&#039;&#039; &amp;amp;gt; &#039;&#039;Window&#039;&#039; &amp;amp;gt; &#039;&#039;Preferences...&#039;&#039; and then &#039;&#039;Android&#039;&#039; from the left pane. &lt;br /&gt;
#Point the SDK Location in to your downloaded SDK directory. &lt;br /&gt;
#Ok, and quit Eclipse.&lt;br /&gt;
&lt;br /&gt;
See [http://developer.android.com/sdk/eclipse-adt.html#troubleshooting extra information here].&lt;br /&gt;
&lt;br /&gt;
== Environment setup  ==&lt;br /&gt;
Set $ANDROID_SDK to point to your Android SDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_SDK=/path/to/android-sdk&lt;br /&gt;
&lt;br /&gt;
Set $ANDROID_NDK to point to your Android NDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_NDK=/path/to/android-ndk&lt;br /&gt;
&lt;br /&gt;
Add some useful binaries to your $PATH &lt;br /&gt;
&lt;br /&gt;
 export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools&lt;br /&gt;
&lt;br /&gt;
=== Devices ===&lt;br /&gt;
&lt;br /&gt;
You need to export the ABI for your device. &amp;lt;code&amp;gt;armeabi-v7a&amp;lt;/code&amp;gt; is for devices with ARMv7 or above (regardless of [[wikipedia:ARM_architecture#Advanced_SIMD_.28NEON.29|NEON]]), any other ARM device uses &amp;lt;code&amp;gt;armeabi&amp;lt;/code&amp;gt;, x86/Intel devices use &amp;lt;code&amp;gt;x86&amp;lt;/code&amp;gt;.&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
or&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
&lt;br /&gt;
For a build that will run on x86 Android devices (e.g. certain Intel Android smartphones):&lt;br /&gt;
 export ANDROID_ABI=x86&lt;br /&gt;
&lt;br /&gt;
For a build that will run on MIPS devices (i.e. Ainol Novo tablets):&lt;br /&gt;
 export ANDROID_ABI=mips&lt;br /&gt;
&lt;br /&gt;
The following flags (NEON, FPU, ARMV6) are relevant only for the &#039;&#039;armeabi&#039;&#039; ABI:&lt;br /&gt;
&lt;br /&gt;
If you plan to use an armeabi device that does not support FPU, you need a build without FPU&lt;br /&gt;
 export NO_FPU=1&lt;br /&gt;
&lt;br /&gt;
If you plan to use an ARMv5 armeabi device (read: Android Emulator), you need a build without ARMv6&lt;br /&gt;
 export NO_ARMV6=1&lt;br /&gt;
&lt;br /&gt;
==== Examples====&lt;br /&gt;
* For a normal (2012 consumer phone or tablet) device (e.g. Cortex-A8 or Cortex-A9)&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
* For a Tegra2 device&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
* For an ARMv6 device&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
* For an ARMv6 device without FPU&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
 export NO_FPU=1&lt;br /&gt;
* For an ARMv5 device or the emulator&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
 export NO_ARMV6=1&lt;br /&gt;
* For a x86 device (e.g. Android-x86, Google TV, Logitech TV, etc)&lt;br /&gt;
 export ANDROID_ABI=x86&lt;br /&gt;
* For a MIPS device (i.e. Ainol Novo tablets):&lt;br /&gt;
 export ANDROID_ABI=mips&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;These exports must be set at all times, notably for the contribs and the configure.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
=== Get VLC Source ===&lt;br /&gt;
Clone the source from the VLC git!&lt;br /&gt;
&lt;br /&gt;
In your &#039;&#039;android&#039;&#039; folder, run: &lt;br /&gt;
&lt;br /&gt;
 git clone git://git.videolan.org/vlc-ports/android.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Compile ====&lt;br /&gt;
&#039;&#039;&#039;Read&#039;&#039;&#039; compile.sh first, as it contains some very useful and important information. Then run it:&lt;br /&gt;
 sh compile.sh&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an autogenerated debug apk in the bin/ folder, signed with a debug key.&lt;br /&gt;
&lt;br /&gt;
In order to build a non-debug package:&lt;br /&gt;
 sh compile.sh release&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an unsigned release apk in the bin/ folder, which you will have to sign and [http://developer.android.com/tools/help/zipalign.html zipalign].&lt;br /&gt;
&lt;br /&gt;
==== Package in Eclipse [optional] ====&lt;br /&gt;
# In Eclipse, create a &#039;&#039;new Android Project from existing source&#039;&#039; by importing from the &#039;&#039;vlc-android&#039;&#039; path.&lt;br /&gt;
# Import the three projects from the &#039;&#039;java-libs&#039;&#039; folder.&lt;br /&gt;
# Export unsigned/signed apk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Building against JDK6 is recommended for optimal compatibility (Set &#039;&#039;Java Compiler Compliance&#039;&#039; to 1.6).&lt;br /&gt;
&lt;br /&gt;
=== Run ===&lt;br /&gt;
Run it and enjoy!&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
Here are some helpful links if you wish to debug VLC on Android:&lt;br /&gt;
* [http://developer.android.com/guide/developing/debugging/ddms.html DDMS] &lt;br /&gt;
* [http://developer.android.com/guide/developing/tools/logcat.html Logcat]&lt;br /&gt;
&lt;br /&gt;
===Native debugging===&lt;br /&gt;
If you run VLC Android and you get a crash that looks something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I/DEBUG   (  958): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***&lt;br /&gt;
I/DEBUG   (  958): Build fingerprint: &#039;MOTO/MBTCA/sesame/XT300:2.1-update1/SESLA_U3_01.71.0/110110:user/release-keys&#039;&lt;br /&gt;
I/DEBUG   (  958): pid: 1733, tid: 1733 &amp;gt;&amp;gt;&amp;gt; org.videolan.vlc &amp;lt;&amp;lt;&amp;lt;&lt;br /&gt;
I/DEBUG   (  958): signal 11 (SIGSEGV), fault addr 4237be3c&lt;br /&gt;
I/DEBUG   (  958):  r0 423640a0  r1 7ece77ac  r2 42bccdac  r3 4237be38&lt;br /&gt;
I/DEBUG   (  958):  r4 00000000  r5 42bccdac  r6 002ed088  r7 002ed018&lt;br /&gt;
I/DEBUG   (  958):  r8 7ece78e8  r9 2bafa844  10 0000000e  fp 7ece794c&lt;br /&gt;
I/DEBUG   (  958):  ip 00002ba0  sp 7ece7784  lr 423652e4  pc 4237be3c  cpsr 60000010&lt;br /&gt;
I/DEBUG   (  958):          #00  pc 0037be3c  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
I/DEBUG   (  958):          #01  lr 423652e4  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You have a &#039;&#039;&#039;native crash&#039;&#039;&#039;. To debug it, you need to have compiled VLC as above and installed it on your device. Once your compiled VLC build is on your device, you can find the &#039;&#039;&#039;backtrace&#039;&#039;&#039; as follows:&lt;br /&gt;
&lt;br /&gt;
# Make sure you are in the directory that you checked out VLC-Android in.&lt;br /&gt;
# cd vlc-android&lt;br /&gt;
# $ANDROID_NDK/ndk-gdb --verbose --force --start&lt;br /&gt;
At this point, lots of stuff will appear:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Android NDK installation path: /opt/android-ndk-r8c&lt;br /&gt;
Using default adb command: /opt/android-sdk-linux_x86/platform-tools/adb&lt;br /&gt;
ADB version found: Android Debug Bridge version 1.0.29&lt;br /&gt;
Using ADB flags: &lt;br /&gt;
Using auto-detected project path: .&lt;br /&gt;
Found package name: org.videolan.vlc&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
GNU gdb (GDB) 7.3.1-gg2&lt;br /&gt;
Copyright (C) 2011 Free Software Foundation, Inc.&lt;br /&gt;
License GPLv3+: GNU GPL version 3 or later &amp;lt;http://gnu.org/licenses/gpl.html&amp;gt;&lt;br /&gt;
This is free software: you are free to change and redistribute it.&lt;br /&gt;
There is NO WARRANTY, to the extent permitted by law.  Type &amp;quot;show copying&amp;quot;&lt;br /&gt;
and &amp;quot;show warranty&amp;quot; for details.&lt;br /&gt;
This GDB was configured as &amp;quot;--host=x86_64-linux-gnu --target=arm-linux-android&amp;quot;.&lt;br /&gt;
For bug reporting instructions, please see:&lt;br /&gt;
&amp;lt;http://www.gnu.org/software/gdb/bugs/&amp;gt;.&lt;br /&gt;
Remote debugging from host 0.0.0.0&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
libthread_db:td_ta_new: Victory: We can debug theads!&lt;br /&gt;
warning: Breakpoint address adjusted from 0x400deaa5 to 0x400deaa4.&lt;br /&gt;
0x40107a40 in epoll_wait () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
(gdb)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;At this point, type in &amp;quot;continue&amp;quot; and press Enter.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Perform the actions you did to make it crash. It will spit out something like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Program received signal SIGSEGV, Segmentation fault.&lt;br /&gt;
0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Now, just type in &amp;quot;&#039;&#039;&#039;bt full&#039;&#039;&#039;&amp;quot; (excluding the quotation marks) and press Enter. That is your backtrace that you should give to the developers when they ask for it (possibly on a [http://paste.kde.org/ pastebin], too).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(gdb) bt full&lt;br /&gt;
#0  0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#1  0x40107bd8 in abort () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#2  0x40118e6a in __assert2 () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#3  0x5e0cdfdc in var_SetChecked (p_this=0x40134b94, psz_name=0x5ea2fcb8 &amp;quot;rate&amp;quot;, expected_type=80, val=...) at ../../src/misc/variables.c:711&lt;br /&gt;
        i_ret = 0&lt;br /&gt;
        p_var = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
        oldval = {i_int = 4742037487051810480, b_bool = 176, f_float = 2.27765068e+14, psz_string = 0x574f26b0 &amp;quot;X\270|B\001\001&amp;quot;, p_address = 0x574f26b0, &lt;br /&gt;
          p_object = 0x574f26b0, p_list = 0x574f26b0, i_time = 4742037487051810480, coords = {x = 1464805040, y = 1104091640}}&lt;br /&gt;
        __func__ = &amp;quot;var_SetChecked&amp;quot;&lt;br /&gt;
        p_priv = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#4  0x5e06dd9c in var_SetFloat (f=1.41421354, psz_name=0x5ea2fcb8 &amp;quot;rate____sample_backtrace&amp;quot;, p_obj=0x0) at ../../include/vlc_variables.h:262&lt;br /&gt;
        val = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#5  libvlc_media_player_set_rate (p_mi=0x0, rate=1.41421354) at ../../lib/media_player.c:1252&lt;br /&gt;
        p_input_thread = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#6  0x5de7bd18 in Java_org_videolan_vlc_LibVLC_setRate (env=0x41cf0470, thiz=0x8ab00021, rate=1.41421354) at jni/libvlcjni.c:678&lt;br /&gt;
        mp = 0x0&lt;br /&gt;
#7  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#8  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
Backtrace stopped: previous frame identical to this frame (corrupt stack?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Outdated Awk ===&lt;br /&gt;
If you receive the error message while building:&lt;br /&gt;
&lt;br /&gt;
 Android NDK: Host &#039;awk&#039; tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !    &lt;br /&gt;
&lt;br /&gt;
The prebuilt version of Awk that comes with the Android NDK is outdated. Defining HOST_AWK in your environment does nothing as the system still tries to just the one that comes with the Android NDK. To get around this issue, simply rename or delete the Awk binary that comes with the Android NDK. For example to move it:&lt;br /&gt;
&lt;br /&gt;
 mv $ANDROID_NDK/prebuilt/linux-x86/bin/awk $ANDROID_NDK/prebuilt/linux-x86/bin/awk.old&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t find Ant ===&lt;br /&gt;
If you&#039;re new to Ant, please be aware that some Linux distributions don&#039;t install it in the usual spot as with other programs. Try checking to see if the directory /usr/share/java/apache-ant/bin exists and add it to your path.&lt;br /&gt;
&lt;br /&gt;
===Outdated autotools-dev===&lt;br /&gt;
If you get the following error message you may have have an outdated version of autotools-dev:&lt;br /&gt;
  Invalid configuration `arm-linux-androideabi&#039;: system `androideabi&#039; not recognized&lt;br /&gt;
You may first want to check if your distribution has any available updates for this package.  Alternatively, you can manually update your config.guess and config.sub files from here: [http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree].  These files are typically located in /usr/share/misc on Debian based distributions.&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1===&lt;br /&gt;
 automake: warnings are treated as errors&lt;br /&gt;
 configure.ac:41: warning: The &#039;AM_PROG_MKDIR_P&#039; macro is deprecated, and will soon be removed.&lt;br /&gt;
 configure.ac:41: You should use the Autoconf-provided &#039;AC_PROG_MKDIR_P&#039; macro instead,&lt;br /&gt;
 configure.ac:41: and use &#039;$(MKDIR_P)&#039; instead of &#039;$(mkdir_p)&#039;in your Makefile.am files.&lt;br /&gt;
&lt;br /&gt;
If you are using Automake 1.13 or higher, you must remove -Werror from vlc/contrib/android/gnutls/configure.ac to continue. (First reported in [http://forum.videolan.org/viewtopic.php?f=35&amp;amp;t=108927])&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1 ===&lt;br /&gt;
 make: *** [dvdnav] Error 1&lt;br /&gt;
 ...&lt;br /&gt;
 ... error: possibly undefined macro: AM_PROG_LIBTOOL&lt;br /&gt;
&lt;br /&gt;
This error may occur when compiling with an older Linux distribution, such as Ubuntu 12.04, that doesn&#039;t meet bootstrap prerequisites. As of 2014-08-09, the master branch for vlc-ports/android.git [http://git.videolan.org/?p=vlc-ports/android.git;a=summary] lacks patch 5199 [https://patches.videolan.org/patch/5199/]. Without the patch, compile.sh builds out dated automake and autoconf that may not access libtool despite presence of a current libtool binary amongst supporting tools and a similar or more recent binary present as part of the OS.&lt;br /&gt;
&lt;br /&gt;
To work around this error, patch the master branch or update the prerequisites. For Ubuntu 12.04, upgrade autoconf, automake, and cmake as dictated by vlc/extras/tools/bootstrap.&lt;br /&gt;
&lt;br /&gt;
===Can&#039;t run aapt or adb on Linux 64-bit===&lt;br /&gt;
You must install the 32-bit libraries of the following libraries, as the precompiled Google binaries depend on them: &#039;&#039;libc6&#039;&#039;, &#039;&#039;libstdc++6&#039;&#039;, and &#039;&#039;zlib&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
New versions of Debian and/or Ubuntu require you to install i386 versions of packages:&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
If you are under &#039;&#039;old versions&#039;&#039; of Ubuntu, install ia32-libs can help you solve this issue.&lt;br /&gt;
 sudo apt-get install ia32-libs&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Android Report bugs]] - Bug reporting guide for VLC-Android.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]] [[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=27724</id>
		<title>AndroidCompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=27724"/>
		<updated>2014-12-31T23:39:26Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an introduction to the compilation of &#039;&#039;&#039;VLC for Android&#039;&#039;&#039; on Linux. &lt;br /&gt;
&lt;br /&gt;
==Eclipse, SDK and NDK installation==&lt;br /&gt;
&lt;br /&gt;
=== Requirements  ===&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; be on Linux (or OSX if you know what you are doing), and a recent one.&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; have installed: &#039;&#039;apache-ant&#039;&#039; (or &#039;&#039;ant&#039;&#039;), &#039;&#039;autoconf&#039;&#039;, &#039;&#039;automake&#039;&#039;, &#039;&#039;autopoint&#039;&#039;, &#039;&#039;cmake&#039;&#039;, &#039;&#039;gawk&#039;&#039; (or &#039;&#039;nawk&#039;&#039;), &#039;&#039;gcc&#039;&#039;, &#039;&#039;g++&#039;&#039;, &#039;&#039;libtool&#039;&#039;, &#039;&#039;m4&#039;&#039;, &#039;&#039;patch&#039;&#039;, &#039;&#039;pkg-config&#039;&#039;, &#039;&#039;protobuf&#039;&#039;, &#039;&#039;ragel&#039;&#039;, &#039;&#039;subversion&#039;&#039;, &#039;&#039;unzip&#039;&#039;, and very up-to-date versions of those tools.&lt;br /&gt;
** Special note: Additionally, if you are compiling for an Android-x86 device, you should install &#039;&#039;yasm&#039;&#039;.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;&#039;&#039;&#039;64-bit users&#039;&#039;&#039;&amp;lt;/span&amp;gt;: You must install these 32-bit libs as specified here: [[AndroidCompile#Can.27t_run_aapt_or_adb_on_Linux_64-bit]]&lt;br /&gt;
** Optional: &#039;&#039;7z&#039;&#039; (for SDK package generation)&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; install: &#039;&#039;git&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Android SDK===&lt;br /&gt;
# Create a working directory &#039;&#039;android&#039;&#039;. &lt;br /&gt;
# Go to [http://developer.android.com/sdk/index.html Android SDK page] and download the latest SDK for linux. &lt;br /&gt;
# Decompress into &#039;&#039;android&#039;&#039; folder. &lt;br /&gt;
# Run &#039;&#039;tools/android&#039;&#039; (from the command line you can also run: &amp;quot;tools/android update sdk -u -t platform,platform-tool,extra&amp;quot;) &lt;br /&gt;
# In the tool, install &#039;&#039;&#039;&amp;quot;SDK Platform Android 5.0, API 21&amp;quot;&#039;&#039;&#039;, and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
You can have [http://developer.android.com/sdk/installing.html more details], if needed.&lt;br /&gt;
&lt;br /&gt;
===Android NDK===&lt;br /&gt;
# Check that the SDK installation is correct. &lt;br /&gt;
# Go to the [http://developer.android.com/sdk/ndk/index.html Android NDK page] and download the &#039;&#039;&#039;NDK r9&#039;&#039;&#039; for Linux. &lt;br /&gt;
# Decompress it into the &#039;&#039;android&#039;&#039; folder, next to your android-sdk-linux folder.&lt;br /&gt;
&lt;br /&gt;
===Eclipse===&lt;br /&gt;
As used by your distribution, install Eclipse with your package manager: &lt;br /&gt;
&lt;br /&gt;
 apt-get install eclipse (debian)&lt;br /&gt;
 yum install eclipse (Fedora)&lt;br /&gt;
 pacman -S eclipse (Arch)&lt;br /&gt;
 emerge -av eclipse-sdk (Gentoo)&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
And run it, at least once, and then quit eclipse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On Debian-based distributions it is better to download Eclipse indigo builds from the official website: http://www.eclipse.org/downloads/, otherwise it can lead to an error when importing the ADT plugin (see following).&lt;br /&gt;
&lt;br /&gt;
====ADT====&lt;br /&gt;
The &#039;&#039;&#039;ADT&#039;&#039;&#039; plugin is required to compile on Android. &lt;br /&gt;
&lt;br /&gt;
#Go to [http://developer.android.com/sdk/eclipse-adt.html#installing ADT page]. &lt;br /&gt;
#Start Eclipse, then select Help &amp;amp;gt; Install New Software.... &lt;br /&gt;
#Add the &amp;quot;ADT Plugin&amp;quot; repository with https://dl-ssl.google.com/android/eclipse/ as &#039;&#039;&#039;URL&#039;&#039;&#039; &lt;br /&gt;
#Validate and select the checkbox next to Developer Tools and click Next, Next, Finish. &lt;br /&gt;
#Restart Eclipse. &lt;br /&gt;
#Go to &#039;&#039;Menu&#039;&#039; &amp;amp;gt; &#039;&#039;Window&#039;&#039; &amp;amp;gt; &#039;&#039;Preferences...&#039;&#039; and then &#039;&#039;Android&#039;&#039; from the left pane. &lt;br /&gt;
#Point the SDK Location in to your downloaded SDK directory. &lt;br /&gt;
#Ok, and quit Eclipse.&lt;br /&gt;
&lt;br /&gt;
See [http://developer.android.com/sdk/eclipse-adt.html#troubleshooting extra information here].&lt;br /&gt;
&lt;br /&gt;
== Environment setup  ==&lt;br /&gt;
Set $ANDROID_SDK to point to your Android SDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_SDK=/path/to/android-sdk&lt;br /&gt;
&lt;br /&gt;
Set $ANDROID_NDK to point to your Android NDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_NDK=/path/to/android-ndk&lt;br /&gt;
&lt;br /&gt;
Add some useful binaries to your $PATH &lt;br /&gt;
&lt;br /&gt;
 export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools&lt;br /&gt;
&lt;br /&gt;
=== Devices ===&lt;br /&gt;
&lt;br /&gt;
You need to export the ABI for your device. &amp;lt;code&amp;gt;armeabi-v7a&amp;lt;/code&amp;gt; is for devices with ARMv7 or above (regardless of [[wikipedia:ARM_architecture#Advanced_SIMD_.28NEON.29|NEON]]), any other ARM device uses &amp;lt;code&amp;gt;armeabi&amp;lt;/code&amp;gt;, x86/Intel devices use &amp;lt;code&amp;gt;x86&amp;lt;/code&amp;gt;.&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
or&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
&lt;br /&gt;
For a build that will run on x86 Android devices (e.g. certain Intel Android smartphones):&lt;br /&gt;
 export ANDROID_ABI=x86&lt;br /&gt;
&lt;br /&gt;
For a build that will run on MIPS devices (i.e. Ainol Novo tablets):&lt;br /&gt;
 export ANDROID_ABI=mips&lt;br /&gt;
&lt;br /&gt;
The following flags (NEON, FPU, ARMV6) are relevant only for the &#039;&#039;armeabi&#039;&#039; ABI:&lt;br /&gt;
&lt;br /&gt;
If you plan to use an armeabi device that does not support FPU, you need a build without FPU&lt;br /&gt;
 export NO_FPU=1&lt;br /&gt;
&lt;br /&gt;
If you plan to use an ARMv5 armeabi device (read: Android Emulator), you need a build without ARMv6&lt;br /&gt;
 export NO_ARMV6=1&lt;br /&gt;
&lt;br /&gt;
==== Examples====&lt;br /&gt;
* For a normal (2012 consumer phone or tablet) device (e.g. Cortex-A8 or Cortex-A9)&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
* For a Tegra2 device&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
* For an ARMv6 device&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
* For an ARMv6 device without FPU&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
 export NO_FPU=1&lt;br /&gt;
* For an ARMv5 device or the emulator&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
 export NO_ARMV6=1&lt;br /&gt;
* For a x86 device (e.g. Android-x86, Google TV, Logitech TV, etc)&lt;br /&gt;
 export ANDROID_ABI=x86&lt;br /&gt;
* For a MIPS device (i.e. Ainol Novo tablets):&lt;br /&gt;
 export ANDROID_ABI=mips&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Those exports must be set at all times, notably for the contribs and the configure.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
=== Get VLC Source ===&lt;br /&gt;
Clone the source from the VLC git!&lt;br /&gt;
&lt;br /&gt;
In your &#039;&#039;android&#039;&#039; folder, run: &lt;br /&gt;
&lt;br /&gt;
 git clone git://git.videolan.org/vlc-ports/android.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Compile ====&lt;br /&gt;
&#039;&#039;&#039;Read&#039;&#039;&#039; compile.sh first, as it contains some very useful and important information. Then run it:&lt;br /&gt;
 sh compile.sh&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an autogenerated debug apk in the bin/ folder, signed with a debug key.&lt;br /&gt;
&lt;br /&gt;
In order to build a non-debug package:&lt;br /&gt;
 sh compile.sh release&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an unsigned release apk in the bin/ folder, which you will have to sign and [http://developer.android.com/tools/help/zipalign.html zipalign].&lt;br /&gt;
&lt;br /&gt;
==== Package in Eclipse [optional] ====&lt;br /&gt;
# In Eclipse, create a &#039;&#039;new Android Project from existing source&#039;&#039; by importing from the &#039;&#039;vlc-android&#039;&#039; path.&lt;br /&gt;
# Import the three projects from the &#039;&#039;java-libs&#039;&#039; folder.&lt;br /&gt;
# Export unsigned/signed apk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Building against JDK6 is recommended for optimal compatibility (Set &#039;&#039;Java Compiler Compliance&#039;&#039; to 1.6).&lt;br /&gt;
&lt;br /&gt;
=== Run ===&lt;br /&gt;
Run it and enjoy!&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
Here are some helpful links if you wish to debug VLC on Android:&lt;br /&gt;
* [http://developer.android.com/guide/developing/debugging/ddms.html DDMS] &lt;br /&gt;
* [http://developer.android.com/guide/developing/tools/logcat.html Logcat]&lt;br /&gt;
&lt;br /&gt;
===Native debugging===&lt;br /&gt;
If you run VLC Android and you get a crash that looks something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I/DEBUG   (  958): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***&lt;br /&gt;
I/DEBUG   (  958): Build fingerprint: &#039;MOTO/MBTCA/sesame/XT300:2.1-update1/SESLA_U3_01.71.0/110110:user/release-keys&#039;&lt;br /&gt;
I/DEBUG   (  958): pid: 1733, tid: 1733 &amp;gt;&amp;gt;&amp;gt; org.videolan.vlc &amp;lt;&amp;lt;&amp;lt;&lt;br /&gt;
I/DEBUG   (  958): signal 11 (SIGSEGV), fault addr 4237be3c&lt;br /&gt;
I/DEBUG   (  958):  r0 423640a0  r1 7ece77ac  r2 42bccdac  r3 4237be38&lt;br /&gt;
I/DEBUG   (  958):  r4 00000000  r5 42bccdac  r6 002ed088  r7 002ed018&lt;br /&gt;
I/DEBUG   (  958):  r8 7ece78e8  r9 2bafa844  10 0000000e  fp 7ece794c&lt;br /&gt;
I/DEBUG   (  958):  ip 00002ba0  sp 7ece7784  lr 423652e4  pc 4237be3c  cpsr 60000010&lt;br /&gt;
I/DEBUG   (  958):          #00  pc 0037be3c  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
I/DEBUG   (  958):          #01  lr 423652e4  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You have a &#039;&#039;&#039;native crash&#039;&#039;&#039;. To debug it, you need to have compiled VLC as above and installed it on your device. Once your compiled VLC build is on your device, you can find the &#039;&#039;&#039;backtrace&#039;&#039;&#039; as follows:&lt;br /&gt;
&lt;br /&gt;
# Make sure you are in the directory that you checked out VLC-Android in.&lt;br /&gt;
# cd vlc-android&lt;br /&gt;
# $ANDROID_NDK/ndk-gdb --verbose --force --start&lt;br /&gt;
At this point, lots of stuff will appear:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Android NDK installation path: /opt/android-ndk-r8c&lt;br /&gt;
Using default adb command: /opt/android-sdk-linux_x86/platform-tools/adb&lt;br /&gt;
ADB version found: Android Debug Bridge version 1.0.29&lt;br /&gt;
Using ADB flags: &lt;br /&gt;
Using auto-detected project path: .&lt;br /&gt;
Found package name: org.videolan.vlc&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
GNU gdb (GDB) 7.3.1-gg2&lt;br /&gt;
Copyright (C) 2011 Free Software Foundation, Inc.&lt;br /&gt;
License GPLv3+: GNU GPL version 3 or later &amp;lt;http://gnu.org/licenses/gpl.html&amp;gt;&lt;br /&gt;
This is free software: you are free to change and redistribute it.&lt;br /&gt;
There is NO WARRANTY, to the extent permitted by law.  Type &amp;quot;show copying&amp;quot;&lt;br /&gt;
and &amp;quot;show warranty&amp;quot; for details.&lt;br /&gt;
This GDB was configured as &amp;quot;--host=x86_64-linux-gnu --target=arm-linux-android&amp;quot;.&lt;br /&gt;
For bug reporting instructions, please see:&lt;br /&gt;
&amp;lt;http://www.gnu.org/software/gdb/bugs/&amp;gt;.&lt;br /&gt;
Remote debugging from host 0.0.0.0&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
libthread_db:td_ta_new: Victory: We can debug theads!&lt;br /&gt;
warning: Breakpoint address adjusted from 0x400deaa5 to 0x400deaa4.&lt;br /&gt;
0x40107a40 in epoll_wait () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
(gdb)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;At this point, type in &amp;quot;continue&amp;quot; and press Enter.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Perform the actions you did to make it crash. It will spit out something like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Program received signal SIGSEGV, Segmentation fault.&lt;br /&gt;
0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Now, just type in &amp;quot;&#039;&#039;&#039;bt full&#039;&#039;&#039;&amp;quot; (excluding the quotation marks) and press Enter. That is your backtrace that you should give to the developers when they ask for it (possibly on a [http://paste.kde.org/ pastebin], too).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(gdb) bt full&lt;br /&gt;
#0  0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#1  0x40107bd8 in abort () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#2  0x40118e6a in __assert2 () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#3  0x5e0cdfdc in var_SetChecked (p_this=0x40134b94, psz_name=0x5ea2fcb8 &amp;quot;rate&amp;quot;, expected_type=80, val=...) at ../../src/misc/variables.c:711&lt;br /&gt;
        i_ret = 0&lt;br /&gt;
        p_var = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
        oldval = {i_int = 4742037487051810480, b_bool = 176, f_float = 2.27765068e+14, psz_string = 0x574f26b0 &amp;quot;X\270|B\001\001&amp;quot;, p_address = 0x574f26b0, &lt;br /&gt;
          p_object = 0x574f26b0, p_list = 0x574f26b0, i_time = 4742037487051810480, coords = {x = 1464805040, y = 1104091640}}&lt;br /&gt;
        __func__ = &amp;quot;var_SetChecked&amp;quot;&lt;br /&gt;
        p_priv = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#4  0x5e06dd9c in var_SetFloat (f=1.41421354, psz_name=0x5ea2fcb8 &amp;quot;rate____sample_backtrace&amp;quot;, p_obj=0x0) at ../../include/vlc_variables.h:262&lt;br /&gt;
        val = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#5  libvlc_media_player_set_rate (p_mi=0x0, rate=1.41421354) at ../../lib/media_player.c:1252&lt;br /&gt;
        p_input_thread = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#6  0x5de7bd18 in Java_org_videolan_vlc_LibVLC_setRate (env=0x41cf0470, thiz=0x8ab00021, rate=1.41421354) at jni/libvlcjni.c:678&lt;br /&gt;
        mp = 0x0&lt;br /&gt;
#7  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#8  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
Backtrace stopped: previous frame identical to this frame (corrupt stack?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Outdated Awk ===&lt;br /&gt;
If you receive the error message while building:&lt;br /&gt;
&lt;br /&gt;
 Android NDK: Host &#039;awk&#039; tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !    &lt;br /&gt;
&lt;br /&gt;
The prebuilt version of Awk that comes with the Android NDK is outdated. Defining HOST_AWK in your environment does nothing as the system still tries to just the one that comes with the Android NDK. To get around this issue, simply rename or delete the Awk binary that comes with the Android NDK. For example to move it:&lt;br /&gt;
&lt;br /&gt;
 mv $ANDROID_NDK/prebuilt/linux-x86/bin/awk $ANDROID_NDK/prebuilt/linux-x86/bin/awk.old&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t find Ant ===&lt;br /&gt;
If you&#039;re new to Ant, please be aware that some Linux distributions don&#039;t install it in the usual spot as with other programs. Try checking to see if the directory /usr/share/java/apache-ant/bin exists and add it to your path.&lt;br /&gt;
&lt;br /&gt;
===Outdated autotools-dev===&lt;br /&gt;
If you get the following error message you may have have an outdated version of autotools-dev:&lt;br /&gt;
  Invalid configuration `arm-linux-androideabi&#039;: system `androideabi&#039; not recognized&lt;br /&gt;
You may first want to check if your distribution has any available updates for this package.  Alternatively, you can manually update your config.guess and config.sub files from here: [http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree].  These files are typically located in /usr/share/misc on Debian based distributions.&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1===&lt;br /&gt;
 automake: warnings are treated as errors&lt;br /&gt;
 configure.ac:41: warning: The &#039;AM_PROG_MKDIR_P&#039; macro is deprecated, and will soon be removed.&lt;br /&gt;
 configure.ac:41: You should use the Autoconf-provided &#039;AC_PROG_MKDIR_P&#039; macro instead,&lt;br /&gt;
 configure.ac:41: and use &#039;$(MKDIR_P)&#039; instead of &#039;$(mkdir_p)&#039;in your Makefile.am files.&lt;br /&gt;
&lt;br /&gt;
If you are using Automake 1.13 or higher, you must remove -Werror from vlc/contrib/android/gnutls/configure.ac to continue. (First reported in [http://forum.videolan.org/viewtopic.php?f=35&amp;amp;t=108927])&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1 ===&lt;br /&gt;
 make: *** [dvdnav] Error 1&lt;br /&gt;
 ...&lt;br /&gt;
 ... error: possibly undefined macro: AM_PROG_LIBTOOL&lt;br /&gt;
&lt;br /&gt;
This error may occur when compiling with an older Linux distribution, such as Ubuntu 12.04, that doesn&#039;t meet bootstrap prerequisites. As of 2014-08-09, the master branch for vlc-ports/android.git [http://git.videolan.org/?p=vlc-ports/android.git;a=summary] lacks patch 5199 [https://patches.videolan.org/patch/5199/]. Without the patch, compile.sh builds out dated automake and autoconf that may not access libtool despite presence of a current libtool binary amongst supporting tools and a similar or more recent binary present as part of the OS.&lt;br /&gt;
&lt;br /&gt;
To work around this error, patch the master branch or update the prerequisites. For Ubuntu 12.04, upgrade autoconf, automake, and cmake as dictated by vlc/extras/tools/bootstrap.&lt;br /&gt;
&lt;br /&gt;
===Can&#039;t run aapt or adb on Linux 64-bit===&lt;br /&gt;
You must install the 32-bit libraries of the following libraries, as the precompiled Google binaries depend on them: &#039;&#039;libc6&#039;&#039;, &#039;&#039;libstdc++6&#039;&#039;, and &#039;&#039;zlib&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
New versions of Debian and/or Ubuntu require you to install i386 versions of packages:&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
If you are under &#039;&#039;old versions&#039;&#039; of Ubuntu, install ia32-libs can help you solve this issue.&lt;br /&gt;
 sudo apt-get install ia32-libs&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Android Report bugs]] - Bug reporting guide for VLC-Android.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]] [[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=27587</id>
		<title>AndroidCompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=27587"/>
		<updated>2014-12-08T07:58:01Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an introduction to the compilation of &#039;&#039;&#039;VLC for Android&#039;&#039;&#039; on Linux. &lt;br /&gt;
&lt;br /&gt;
==Eclipse, SDK and NDK installation==&lt;br /&gt;
&lt;br /&gt;
=== Requirements  ===&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; be on Linux (or OSX if you know what you are doing), and a recent one.&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; have installed: &#039;&#039;apache-ant&#039;&#039; (or &#039;&#039;ant&#039;&#039;), &#039;&#039;autoconf&#039;&#039;, &#039;&#039;automake&#039;&#039;, &#039;&#039;autopoint&#039;&#039;, &#039;&#039;cmake&#039;&#039;, &#039;&#039;gawk&#039;&#039; (or &#039;&#039;nawk&#039;&#039;), &#039;&#039;gcc&#039;&#039;, &#039;&#039;g++&#039;&#039;, &#039;&#039;libtool&#039;&#039;, &#039;&#039;m4&#039;&#039;, &#039;&#039;patch&#039;&#039;, &#039;&#039;pkg-config&#039;&#039;, &#039;&#039;protobuf&#039;&#039;, &#039;&#039;ragel&#039;&#039;, &#039;&#039;subversion&#039;&#039;, &#039;&#039;unzip&#039;&#039;, and very up-to-date versions of those tools.&lt;br /&gt;
** Special note: Additionally, if you are compiling for an Android-x86 device, you should install &#039;&#039;yasm&#039;&#039;.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;&#039;&#039;&#039;64-bit users&#039;&#039;&#039;&amp;lt;/span&amp;gt;: You must install these 32-bit libs as specified here: [[AndroidCompile#Can.27t_run_aapt_or_adb_on_Linux_64-bit]]&lt;br /&gt;
** Optional: &#039;&#039;7z&#039;&#039; (for SDK package generation)&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; install: &#039;&#039;git&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Android SDK===&lt;br /&gt;
# Create a working directory &#039;&#039;android&#039;&#039;. &lt;br /&gt;
# Go to [http://developer.android.com/sdk/index.html Android SDK page] and download the latest SDK for linux. &lt;br /&gt;
# Decompress into &#039;&#039;android&#039;&#039; folder. &lt;br /&gt;
# Run &#039;&#039;tools/android&#039;&#039; (from the command line you can also run: &amp;quot;tools/android update sdk -u -t platform,platform-tool,extra&amp;quot;) &lt;br /&gt;
# In the tool, install &#039;&#039;&#039;&amp;quot;SDK Platform Android 5.0, API 21&amp;quot;&#039;&#039;&#039;, and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
You can have [http://developer.android.com/sdk/installing.html more details], if needed.&lt;br /&gt;
&lt;br /&gt;
===Android NDK===&lt;br /&gt;
# Check that the SDK installation is correct. &lt;br /&gt;
# Go to the [http://developer.android.com/sdk/ndk/index.html Android NDK page] and download the &#039;&#039;&#039;NDK r9&#039;&#039;&#039; for Linux. &lt;br /&gt;
# Decompress it into the &#039;&#039;android&#039;&#039; folder, next to your android-sdk-linux folder.&lt;br /&gt;
&lt;br /&gt;
===Eclipse===&lt;br /&gt;
As used by your distribution, install Eclipse with your package manager: &lt;br /&gt;
&lt;br /&gt;
 apt-get install eclipse (debian)&lt;br /&gt;
 yum install eclipse (Fedora)&lt;br /&gt;
 pacman -S eclipse (Arch)&lt;br /&gt;
 emerge -av eclipse-sdk (Gentoo)&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
And run it, at least once, and then quit eclipse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On Debian-based distributions it is better to download Eclipse indigo builds from the official website: http://www.eclipse.org/downloads/, otherwise it can lead to an error when importing the ADT plugin (see following).&lt;br /&gt;
&lt;br /&gt;
====ADT====&lt;br /&gt;
The &#039;&#039;&#039;ADT&#039;&#039;&#039; plugin is required to compile on Android. &lt;br /&gt;
&lt;br /&gt;
#Go to [http://developer.android.com/sdk/eclipse-adt.html#installing ADT page]. &lt;br /&gt;
#Start Eclipse, then select Help &amp;amp;gt; Install New Software.... &lt;br /&gt;
#Add the &amp;quot;ADT Plugin&amp;quot; repository with https://dl-ssl.google.com/android/eclipse/ as &#039;&#039;&#039;URL&#039;&#039;&#039; &lt;br /&gt;
#Validate and select the checkbox next to Developer Tools and click Next, Next, Finish. &lt;br /&gt;
#Restart Eclipse. &lt;br /&gt;
#Go to &#039;&#039;Menu&#039;&#039; &amp;amp;gt; &#039;&#039;Window&#039;&#039; &amp;amp;gt; &#039;&#039;Preferences...&#039;&#039; and then &#039;&#039;Android&#039;&#039; from the left pane. &lt;br /&gt;
#Point the SDK Location in to your downloaded SDK directory. &lt;br /&gt;
#Ok, and quit Eclipse.&lt;br /&gt;
&lt;br /&gt;
See [http://developer.android.com/sdk/eclipse-adt.html#troubleshooting extra information here].&lt;br /&gt;
&lt;br /&gt;
== Environment setup  ==&lt;br /&gt;
Set $ANDROID_SDK to point to your Android SDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_SDK=/path/to/android-sdk&lt;br /&gt;
&lt;br /&gt;
Set $ANDROID_NDK to point to your Android NDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_NDK=/path/to/android-ndk&lt;br /&gt;
&lt;br /&gt;
Add some useful binaries to your $PATH &lt;br /&gt;
&lt;br /&gt;
 export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools&lt;br /&gt;
&lt;br /&gt;
=== Devices ===&lt;br /&gt;
&lt;br /&gt;
You need to export the ABI for your device. &amp;lt;code&amp;gt;armeabi-v7a&amp;lt;/code&amp;gt; is for devices with ARMv7 or above (regardless of [[wikipedia:ARM_architecture#Advanced_SIMD_.28NEON.29|NEON]]), any other ARM device uses &amp;lt;code&amp;gt;armeabi&amp;lt;/code&amp;gt;, x86/Intel devices use &amp;lt;code&amp;gt;x86&amp;lt;/code&amp;gt;.&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
or&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
&lt;br /&gt;
For a build that will run on x86 Android devices (e.g. certain Intel Android smartphones):&lt;br /&gt;
 export ANDROID_ABI=x86&lt;br /&gt;
&lt;br /&gt;
For a build that will run on MIPS devices (i.e. Ainol Novo tablets):&lt;br /&gt;
 export ANDROID_ABI=mips&lt;br /&gt;
&lt;br /&gt;
The following flags (NEON, FPU, ARMV6) are relevant only for the &#039;&#039;armeabi&#039;&#039; ABI:&lt;br /&gt;
&lt;br /&gt;
If you plan to use an armeabi device that does not support FPU, you need a build without FPU&lt;br /&gt;
 export NO_FPU=1&lt;br /&gt;
&lt;br /&gt;
If you plan to use an ARMv5 armeabi device (read: Android Emulator), you need a build without ARMv6&lt;br /&gt;
 export NO_ARMV6=1&lt;br /&gt;
&lt;br /&gt;
==== Examples====&lt;br /&gt;
* For a normal (2012 consumer phone or tablet), like Cortex-A8 or Cortex-A9&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
* For a Tegra2 device&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
* For an ARMv6 device&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
* For an ARMv6 device without FPU&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
 export NO_FPU=1&lt;br /&gt;
* For an ARMv5 device or the emulator&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
 export NO_ARMV6=1&lt;br /&gt;
* For a x86 device (e.g. Android-x86, Google TV, Logitech TV, etc)&lt;br /&gt;
 export ANDROID_ABI=x86&lt;br /&gt;
* For a MIPS device (i.e. Ainol Novo tablets):&lt;br /&gt;
 export ANDROID_ABI=mips&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Those exports must be set at all times, notably for the contribs and the configure.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
=== Get VLC Source ===&lt;br /&gt;
Clone the source from the VLC git!&lt;br /&gt;
&lt;br /&gt;
In your &#039;&#039;android&#039;&#039; folder, run: &lt;br /&gt;
&lt;br /&gt;
 git clone git://git.videolan.org/vlc-ports/android.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Compile ====&lt;br /&gt;
&#039;&#039;&#039;Read&#039;&#039;&#039; compile.sh first, as it contains some very useful and important information. Then run it:&lt;br /&gt;
 sh compile.sh&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an autogenerated debug apk in the bin/ folder, signed with a debug key.&lt;br /&gt;
&lt;br /&gt;
In order to build a non-debug package:&lt;br /&gt;
 sh compile.sh release&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an unsigned release apk in the bin/ folder, which you will have to sign and [http://developer.android.com/tools/help/zipalign.html zipalign].&lt;br /&gt;
&lt;br /&gt;
==== Package in Eclipse [optional] ====&lt;br /&gt;
# In Eclipse, create a &#039;&#039;new Android Project from existing source&#039;&#039; by importing from the &#039;&#039;vlc-android&#039;&#039; path.&lt;br /&gt;
# Import the three projects from the &#039;&#039;java-libs&#039;&#039; folder.&lt;br /&gt;
# Export unsigned/signed apk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Building against JDK6 is recommended for optimal compatibility (Set &#039;&#039;Java Compiler Compliance&#039;&#039; to 1.6).&lt;br /&gt;
&lt;br /&gt;
=== Run ===&lt;br /&gt;
Run it and enjoy!&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
Here are some helpful links if you wish to debug VLC on Android:&lt;br /&gt;
* [http://developer.android.com/guide/developing/debugging/ddms.html DDMS] &lt;br /&gt;
* [http://developer.android.com/guide/developing/tools/logcat.html Logcat]&lt;br /&gt;
&lt;br /&gt;
===Native debugging===&lt;br /&gt;
If you run VLC Android and you get a crash that looks something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I/DEBUG   (  958): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***&lt;br /&gt;
I/DEBUG   (  958): Build fingerprint: &#039;MOTO/MBTCA/sesame/XT300:2.1-update1/SESLA_U3_01.71.0/110110:user/release-keys&#039;&lt;br /&gt;
I/DEBUG   (  958): pid: 1733, tid: 1733 &amp;gt;&amp;gt;&amp;gt; org.videolan.vlc &amp;lt;&amp;lt;&amp;lt;&lt;br /&gt;
I/DEBUG   (  958): signal 11 (SIGSEGV), fault addr 4237be3c&lt;br /&gt;
I/DEBUG   (  958):  r0 423640a0  r1 7ece77ac  r2 42bccdac  r3 4237be38&lt;br /&gt;
I/DEBUG   (  958):  r4 00000000  r5 42bccdac  r6 002ed088  r7 002ed018&lt;br /&gt;
I/DEBUG   (  958):  r8 7ece78e8  r9 2bafa844  10 0000000e  fp 7ece794c&lt;br /&gt;
I/DEBUG   (  958):  ip 00002ba0  sp 7ece7784  lr 423652e4  pc 4237be3c  cpsr 60000010&lt;br /&gt;
I/DEBUG   (  958):          #00  pc 0037be3c  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
I/DEBUG   (  958):          #01  lr 423652e4  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You have a &#039;&#039;&#039;native crash&#039;&#039;&#039;. To debug it, you need to have compiled VLC as above and installed it on your device. Once your compiled VLC build is on your device, you can find the &#039;&#039;&#039;backtrace&#039;&#039;&#039; as follows:&lt;br /&gt;
&lt;br /&gt;
# Make sure you are in the directory that you checked out VLC-Android in.&lt;br /&gt;
# cd vlc-android&lt;br /&gt;
# $ANDROID_NDK/ndk-gdb --verbose --force --start&lt;br /&gt;
At this point, lots of stuff will appear:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Android NDK installation path: /opt/android-ndk-r8c&lt;br /&gt;
Using default adb command: /opt/android-sdk-linux_x86/platform-tools/adb&lt;br /&gt;
ADB version found: Android Debug Bridge version 1.0.29&lt;br /&gt;
Using ADB flags: &lt;br /&gt;
Using auto-detected project path: .&lt;br /&gt;
Found package name: org.videolan.vlc&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
GNU gdb (GDB) 7.3.1-gg2&lt;br /&gt;
Copyright (C) 2011 Free Software Foundation, Inc.&lt;br /&gt;
License GPLv3+: GNU GPL version 3 or later &amp;lt;http://gnu.org/licenses/gpl.html&amp;gt;&lt;br /&gt;
This is free software: you are free to change and redistribute it.&lt;br /&gt;
There is NO WARRANTY, to the extent permitted by law.  Type &amp;quot;show copying&amp;quot;&lt;br /&gt;
and &amp;quot;show warranty&amp;quot; for details.&lt;br /&gt;
This GDB was configured as &amp;quot;--host=x86_64-linux-gnu --target=arm-linux-android&amp;quot;.&lt;br /&gt;
For bug reporting instructions, please see:&lt;br /&gt;
&amp;lt;http://www.gnu.org/software/gdb/bugs/&amp;gt;.&lt;br /&gt;
Remote debugging from host 0.0.0.0&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
libthread_db:td_ta_new: Victory: We can debug theads!&lt;br /&gt;
warning: Breakpoint address adjusted from 0x400deaa5 to 0x400deaa4.&lt;br /&gt;
0x40107a40 in epoll_wait () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
(gdb)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;At this point, type in &amp;quot;continue&amp;quot; and press Enter.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Perform the actions you did to make it crash. It will spit out something like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Program received signal SIGSEGV, Segmentation fault.&lt;br /&gt;
0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Now, just type in &amp;quot;&#039;&#039;&#039;bt full&#039;&#039;&#039;&amp;quot; (excluding the quotation marks) and press Enter. That is your backtrace that you should give to the developers when they ask for it (possibly on a [http://paste.kde.org/ pastebin], too).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(gdb) bt full&lt;br /&gt;
#0  0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#1  0x40107bd8 in abort () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#2  0x40118e6a in __assert2 () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#3  0x5e0cdfdc in var_SetChecked (p_this=0x40134b94, psz_name=0x5ea2fcb8 &amp;quot;rate&amp;quot;, expected_type=80, val=...) at ../../src/misc/variables.c:711&lt;br /&gt;
        i_ret = 0&lt;br /&gt;
        p_var = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
        oldval = {i_int = 4742037487051810480, b_bool = 176, f_float = 2.27765068e+14, psz_string = 0x574f26b0 &amp;quot;X\270|B\001\001&amp;quot;, p_address = 0x574f26b0, &lt;br /&gt;
          p_object = 0x574f26b0, p_list = 0x574f26b0, i_time = 4742037487051810480, coords = {x = 1464805040, y = 1104091640}}&lt;br /&gt;
        __func__ = &amp;quot;var_SetChecked&amp;quot;&lt;br /&gt;
        p_priv = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#4  0x5e06dd9c in var_SetFloat (f=1.41421354, psz_name=0x5ea2fcb8 &amp;quot;rate____sample_backtrace&amp;quot;, p_obj=0x0) at ../../include/vlc_variables.h:262&lt;br /&gt;
        val = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#5  libvlc_media_player_set_rate (p_mi=0x0, rate=1.41421354) at ../../lib/media_player.c:1252&lt;br /&gt;
        p_input_thread = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#6  0x5de7bd18 in Java_org_videolan_vlc_LibVLC_setRate (env=0x41cf0470, thiz=0x8ab00021, rate=1.41421354) at jni/libvlcjni.c:678&lt;br /&gt;
        mp = 0x0&lt;br /&gt;
#7  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#8  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
Backtrace stopped: previous frame identical to this frame (corrupt stack?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Outdated Awk ===&lt;br /&gt;
If you receive the error message while building:&lt;br /&gt;
&lt;br /&gt;
 Android NDK: Host &#039;awk&#039; tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !    &lt;br /&gt;
&lt;br /&gt;
The prebuilt version of Awk that comes with the Android NDK is outdated. Defining HOST_AWK in your environment does nothing as the system still tries to just the one that comes with the Android NDK. To get around this issue, simply rename or delete the Awk binary that comes with the Android NDK. For example to move it:&lt;br /&gt;
&lt;br /&gt;
 mv $ANDROID_NDK/prebuilt/linux-x86/bin/awk $ANDROID_NDK/prebuilt/linux-x86/bin/awk.old&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t find Ant ===&lt;br /&gt;
If you&#039;re new to Ant, please be aware that some Linux distributions don&#039;t install it in the usual spot as with other programs. Try checking to see if the directory /usr/share/java/apache-ant/bin exists and add it to your path.&lt;br /&gt;
&lt;br /&gt;
===Outdated autotools-dev===&lt;br /&gt;
If you get the following error message you may have have an outdated version of autotools-dev:&lt;br /&gt;
  Invalid configuration `arm-linux-androideabi&#039;: system `androideabi&#039; not recognized&lt;br /&gt;
You may first want to check if your distribution has any available updates for this package.  Alternatively, you can manually update your config.guess and config.sub files from here: [http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree].  These files are typically located in /usr/share/misc on Debian based distributions.&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1===&lt;br /&gt;
 automake: warnings are treated as errors&lt;br /&gt;
 configure.ac:41: warning: The &#039;AM_PROG_MKDIR_P&#039; macro is deprecated, and will soon be removed.&lt;br /&gt;
 configure.ac:41: You should use the Autoconf-provided &#039;AC_PROG_MKDIR_P&#039; macro instead,&lt;br /&gt;
 configure.ac:41: and use &#039;$(MKDIR_P)&#039; instead of &#039;$(mkdir_p)&#039;in your Makefile.am files.&lt;br /&gt;
&lt;br /&gt;
If you are using Automake 1.13 or higher, you must remove -Werror from vlc/contrib/android/gnutls/configure.ac to continue. (First reported in [http://forum.videolan.org/viewtopic.php?f=35&amp;amp;t=108927])&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1 ===&lt;br /&gt;
 make: *** [dvdnav] Error 1&lt;br /&gt;
 ...&lt;br /&gt;
 ... error: possibly undefined macro: AM_PROG_LIBTOOL&lt;br /&gt;
&lt;br /&gt;
This error may occur when compiling with an older Linux distribution, such as Ubuntu 12.04, that doesn&#039;t meet bootstrap prerequisites. As of 2014-08-09, the master branch for vlc-ports/android.git [http://git.videolan.org/?p=vlc-ports/android.git;a=summary] lacks patch 5199 [https://patches.videolan.org/patch/5199/]. Without the patch, compile.sh builds out dated automake and autoconf that may not access libtool despite presence of a current libtool binary amongst supporting tools and a similar or more recent binary present as part of the OS.&lt;br /&gt;
&lt;br /&gt;
To work around this error, patch the master branch or update the prerequisites. For Ubuntu 12.04, upgrade autoconf, automake, and cmake as dictated by vlc/extras/tools/bootstrap.&lt;br /&gt;
&lt;br /&gt;
===Can&#039;t run aapt or adb on Linux 64-bit===&lt;br /&gt;
You must install the 32-bit libraries of the following libraries, as the precompiled Google binaries depend on them: &#039;&#039;libc6&#039;&#039;, &#039;&#039;libstdc++6&#039;&#039;, and &#039;&#039;zlib&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
New versions of Debian and/or Ubuntu require you to install i386 versions of packages:&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
If you are under &#039;&#039;old versions&#039;&#039; of Ubuntu, install ia32-libs can help you solve this issue.&lt;br /&gt;
 sudo apt-get install ia32-libs&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Android Report bugs]] - Bug reporting guide for VLC-Android.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]] [[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=27442</id>
		<title>AndroidCompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=27442"/>
		<updated>2014-11-12T08:41:05Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: update version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an introduction to the compilation of &#039;&#039;&#039;VLC for Android&#039;&#039;&#039; on Linux. &lt;br /&gt;
&lt;br /&gt;
==Eclipse, SDK and NDK installation==&lt;br /&gt;
&lt;br /&gt;
=== Requirements  ===&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; be on Linux (or OSX if you know what you are doing), and a recent one.&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; have installed: &#039;&#039;apache-ant&#039;&#039; (or &#039;&#039;ant&#039;&#039;), &#039;&#039;autoconf&#039;&#039;, &#039;&#039;automake&#039;&#039;, &#039;&#039;autopoint&#039;&#039;, &#039;&#039;cmake&#039;&#039;, &#039;&#039;gawk&#039;&#039; (or &#039;&#039;nawk&#039;&#039;), &#039;&#039;gcc&#039;&#039;, &#039;&#039;g++&#039;&#039;, &#039;&#039;libtool&#039;&#039;, &#039;&#039;m4&#039;&#039;, &#039;&#039;patch&#039;&#039;, &#039;&#039;pkg-config&#039;&#039;, &#039;&#039;ragel&#039;&#039;, &#039;&#039;subversion&#039;&#039;, &#039;&#039;unzip&#039;&#039;, and very up-to-date versions of those tools.&lt;br /&gt;
** Special note: Additionally, if you are compiling for an Android-x86 device, you should install &#039;&#039;yasm&#039;&#039;.&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;&#039;&#039;&#039;64-bit users&#039;&#039;&#039;&amp;lt;/span&amp;gt;: You must install these 32-bit libs as specified here: [[AndroidCompile#Can.27t_run_aapt_or_adb_on_Linux_64-bit]]&lt;br /&gt;
** Optional: &#039;&#039;7z&#039;&#039; (for SDK package generation)&lt;br /&gt;
* You &#039;&#039;&#039;MUST&#039;&#039;&#039; install: &#039;&#039;git&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Android SDK===&lt;br /&gt;
# Create a working directory &#039;&#039;android&#039;&#039;. &lt;br /&gt;
# Go to [http://developer.android.com/sdk/index.html Android SDK page] and download the latest SDK for linux. &lt;br /&gt;
# Decompress into &#039;&#039;android&#039;&#039; folder. &lt;br /&gt;
# Run &#039;&#039;tools/android&#039;&#039; (from the command line you can also run: &amp;quot;tools/android update sdk -u -t platform,platform-tool,extra&amp;quot;) &lt;br /&gt;
# In the tool, install &#039;&#039;&#039;&amp;quot;SDK Platform Android 5.0, API 21&amp;quot;&#039;&#039;&#039;, and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
You can have [http://developer.android.com/sdk/installing.html more details], if needed.&lt;br /&gt;
&lt;br /&gt;
===Android NDK===&lt;br /&gt;
# Check that the SDK installation is correct. &lt;br /&gt;
# Go to the [http://developer.android.com/sdk/ndk/index.html Android NDK page] and download the &#039;&#039;&#039;NDK r9&#039;&#039;&#039; for Linux. &lt;br /&gt;
# Decompress it into the &#039;&#039;android&#039;&#039; folder, next to your android-sdk-linux folder.&lt;br /&gt;
&lt;br /&gt;
===Eclipse===&lt;br /&gt;
As used by your distribution, install Eclipse with your package manager: &lt;br /&gt;
&lt;br /&gt;
 apt-get install eclipse (debian)&lt;br /&gt;
 yum install eclipse (Fedora)&lt;br /&gt;
 pacman -S eclipse (Arch)&lt;br /&gt;
 emerge -av eclipse-sdk (Gentoo)&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
And run it, at least once, and then quit eclipse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On Debian-based distributions it is better to download Eclipse indigo builds from the official website: http://www.eclipse.org/downloads/, otherwise it can lead to an error when importing the ADT plugin (see following).&lt;br /&gt;
&lt;br /&gt;
====ADT====&lt;br /&gt;
The &#039;&#039;&#039;ADT&#039;&#039;&#039; plugin is required to compile on Android. &lt;br /&gt;
&lt;br /&gt;
#Go to [http://developer.android.com/sdk/eclipse-adt.html#installing ADT page]. &lt;br /&gt;
#Start Eclipse, then select Help &amp;amp;gt; Install New Software.... &lt;br /&gt;
#Add the &amp;quot;ADT Plugin&amp;quot; repository with https://dl-ssl.google.com/android/eclipse/ as &#039;&#039;&#039;URL&#039;&#039;&#039; &lt;br /&gt;
#Validate and select the checkbox next to Developer Tools and click Next, Next, Finish. &lt;br /&gt;
#Restart Eclipse. &lt;br /&gt;
#Go to &#039;&#039;Menu&#039;&#039; &amp;amp;gt; &#039;&#039;Window&#039;&#039; &amp;amp;gt; &#039;&#039;Preferences...&#039;&#039; and then &#039;&#039;Android&#039;&#039; from the left pane. &lt;br /&gt;
#Point the SDK Location in to your downloaded SDK directory. &lt;br /&gt;
#Ok, and quit Eclipse.&lt;br /&gt;
&lt;br /&gt;
See [http://developer.android.com/sdk/eclipse-adt.html#troubleshooting extra information here].&lt;br /&gt;
&lt;br /&gt;
== Environment setup  ==&lt;br /&gt;
Set $ANDROID_SDK to point to your Android SDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_SDK=/path/to/android-sdk&lt;br /&gt;
&lt;br /&gt;
Set $ANDROID_NDK to point to your Android NDK directory &lt;br /&gt;
&lt;br /&gt;
 export ANDROID_NDK=/path/to/android-ndk&lt;br /&gt;
&lt;br /&gt;
Add some useful binaries to your $PATH &lt;br /&gt;
&lt;br /&gt;
 export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools&lt;br /&gt;
&lt;br /&gt;
=== Devices ===&lt;br /&gt;
&lt;br /&gt;
You need to export the ABI for your device. &amp;lt;code&amp;gt;armeabi-v7a&amp;lt;/code&amp;gt; is for devices with ARMv7 or above (regardless of [[wikipedia:ARM_architecture#Advanced_SIMD_.28NEON.29|NEON]]), any other ARM device uses &amp;lt;code&amp;gt;armeabi&amp;lt;/code&amp;gt;, x86/Intel devices use &amp;lt;code&amp;gt;x86&amp;lt;/code&amp;gt;.&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
or&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
&lt;br /&gt;
For a build that will run on x86 Android devices (e.g. certain Intel Android smartphones):&lt;br /&gt;
 export ANDROID_ABI=x86&lt;br /&gt;
&lt;br /&gt;
For a build that will run on MIPS devices (i.e. Ainol Novo tablets):&lt;br /&gt;
 export ANDROID_ABI=mips&lt;br /&gt;
&lt;br /&gt;
The following flags (NEON, FPU, ARMV6) are relevant only for the &#039;&#039;armeabi&#039;&#039; ABI:&lt;br /&gt;
&lt;br /&gt;
If you plan to use an armeabi device that does not support FPU, you need a build without FPU&lt;br /&gt;
 export NO_FPU=1&lt;br /&gt;
&lt;br /&gt;
If you plan to use an ARMv5 armeabi device (read: Android Emulator), you need a build without ARMv6&lt;br /&gt;
 export NO_ARMV6=1&lt;br /&gt;
&lt;br /&gt;
==== Examples====&lt;br /&gt;
* For a normal (2012 consumer phone or tablet), like Cortex-A8 or Cortex-A9&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
* For a Tegra2 device&lt;br /&gt;
 export ANDROID_ABI=armeabi-v7a&lt;br /&gt;
* For an ARMv6 device&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
* For an ARMv6 device without FPU&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
 export NO_FPU=1&lt;br /&gt;
* For an ARMv5 device or the emulator&lt;br /&gt;
 export ANDROID_ABI=armeabi&lt;br /&gt;
 export NO_ARMV6=1&lt;br /&gt;
* For a x86 device (e.g. Android-x86, Google TV, Logitech TV, etc)&lt;br /&gt;
 export ANDROID_ABI=x86&lt;br /&gt;
* For a MIPS device (i.e. Ainol Novo tablets):&lt;br /&gt;
 export ANDROID_ABI=mips&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Those exports must be set at all times, notably for the contribs and the configure.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
=== Get VLC Source ===&lt;br /&gt;
Clone the source from the VLC git!&lt;br /&gt;
&lt;br /&gt;
In your &#039;&#039;android&#039;&#039; folder, run: &lt;br /&gt;
&lt;br /&gt;
 git clone git://git.videolan.org/vlc-ports/android.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Compile ====&lt;br /&gt;
&#039;&#039;&#039;Read&#039;&#039;&#039; compile.sh first, as it contains some very useful and important information. Then run it:&lt;br /&gt;
 sh compile.sh&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an autogenerated debug apk in the bin/ folder, signed with a debug key.&lt;br /&gt;
&lt;br /&gt;
In order to build a non-debug package:&lt;br /&gt;
 sh compile.sh release&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; At this point, you will get an unsigned release apk in the bin/ folder, which you will have to sign and [http://developer.android.com/tools/help/zipalign.html zipalign].&lt;br /&gt;
&lt;br /&gt;
==== Package in Eclipse [optional] ====&lt;br /&gt;
# In Eclipse, create a &#039;&#039;new Android Project from existing source&#039;&#039; by importing from the &#039;&#039;vlc-android&#039;&#039; path.&lt;br /&gt;
# Import the three projects from the &#039;&#039;java-libs&#039;&#039; folder.&lt;br /&gt;
# Export unsigned/signed apk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Building against JDK6 is recommended for optimal compatibility (Set &#039;&#039;Java Compiler Compliance&#039;&#039; to 1.6).&lt;br /&gt;
&lt;br /&gt;
=== Run ===&lt;br /&gt;
Run it and enjoy!&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
Here are some helpful links if you wish to debug VLC on Android:&lt;br /&gt;
* [http://developer.android.com/guide/developing/debugging/ddms.html DDMS] &lt;br /&gt;
* [http://developer.android.com/guide/developing/tools/logcat.html Logcat]&lt;br /&gt;
&lt;br /&gt;
===Native debugging===&lt;br /&gt;
If you run VLC Android and you get a crash that looks something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I/DEBUG   (  958): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***&lt;br /&gt;
I/DEBUG   (  958): Build fingerprint: &#039;MOTO/MBTCA/sesame/XT300:2.1-update1/SESLA_U3_01.71.0/110110:user/release-keys&#039;&lt;br /&gt;
I/DEBUG   (  958): pid: 1733, tid: 1733 &amp;gt;&amp;gt;&amp;gt; org.videolan.vlc &amp;lt;&amp;lt;&amp;lt;&lt;br /&gt;
I/DEBUG   (  958): signal 11 (SIGSEGV), fault addr 4237be3c&lt;br /&gt;
I/DEBUG   (  958):  r0 423640a0  r1 7ece77ac  r2 42bccdac  r3 4237be38&lt;br /&gt;
I/DEBUG   (  958):  r4 00000000  r5 42bccdac  r6 002ed088  r7 002ed018&lt;br /&gt;
I/DEBUG   (  958):  r8 7ece78e8  r9 2bafa844  10 0000000e  fp 7ece794c&lt;br /&gt;
I/DEBUG   (  958):  ip 00002ba0  sp 7ece7784  lr 423652e4  pc 4237be3c  cpsr 60000010&lt;br /&gt;
I/DEBUG   (  958):          #00  pc 0037be3c  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
I/DEBUG   (  958):          #01  lr 423652e4  /data/data/org.videolan.vlc/lib/libvlcjni.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You have a &#039;&#039;&#039;native crash&#039;&#039;&#039;. To debug it, you need to have compiled VLC as above and installed it on your device. Once your compiled VLC build is on your device, you can find the &#039;&#039;&#039;backtrace&#039;&#039;&#039; as follows:&lt;br /&gt;
&lt;br /&gt;
# Make sure you are in the directory that you checked out VLC-Android in.&lt;br /&gt;
# cd vlc-android&lt;br /&gt;
# $ANDROID_NDK/ndk-gdb --verbose --force --start&lt;br /&gt;
At this point, lots of stuff will appear:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Android NDK installation path: /opt/android-ndk-r8c&lt;br /&gt;
Using default adb command: /opt/android-sdk-linux_x86/platform-tools/adb&lt;br /&gt;
ADB version found: Android Debug Bridge version 1.0.29&lt;br /&gt;
Using ADB flags: &lt;br /&gt;
Using auto-detected project path: .&lt;br /&gt;
Found package name: org.videolan.vlc&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
GNU gdb (GDB) 7.3.1-gg2&lt;br /&gt;
Copyright (C) 2011 Free Software Foundation, Inc.&lt;br /&gt;
License GPLv3+: GNU GPL version 3 or later &amp;lt;http://gnu.org/licenses/gpl.html&amp;gt;&lt;br /&gt;
This is free software: you are free to change and redistribute it.&lt;br /&gt;
There is NO WARRANTY, to the extent permitted by law.  Type &amp;quot;show copying&amp;quot;&lt;br /&gt;
and &amp;quot;show warranty&amp;quot; for details.&lt;br /&gt;
This GDB was configured as &amp;quot;--host=x86_64-linux-gnu --target=arm-linux-android&amp;quot;.&lt;br /&gt;
For bug reporting instructions, please see:&lt;br /&gt;
&amp;lt;http://www.gnu.org/software/gdb/bugs/&amp;gt;.&lt;br /&gt;
Remote debugging from host 0.0.0.0&lt;br /&gt;
...bunch of stuff skipped...&lt;br /&gt;
libthread_db:td_ta_new: Victory: We can debug theads!&lt;br /&gt;
warning: Breakpoint address adjusted from 0x400deaa5 to 0x400deaa4.&lt;br /&gt;
0x40107a40 in epoll_wait () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
(gdb)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;At this point, type in &amp;quot;continue&amp;quot; and press Enter.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Perform the actions you did to make it crash. It will spit out something like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Program received signal SIGSEGV, Segmentation fault.&lt;br /&gt;
0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Now, just type in &amp;quot;&#039;&#039;&#039;bt full&#039;&#039;&#039;&amp;quot; (excluding the quotation marks) and press Enter. That is your backtrace that you should give to the developers when they ask for it (possibly on a [http://paste.kde.org/ pastebin], too).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(gdb) bt full&lt;br /&gt;
#0  0x401120ae in ?? () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#1  0x40107bd8 in abort () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#2  0x40118e6a in __assert2 () from /media/data/vlc_android/vlc-android/obj/local/armeabi/libc.so&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#3  0x5e0cdfdc in var_SetChecked (p_this=0x40134b94, psz_name=0x5ea2fcb8 &amp;quot;rate&amp;quot;, expected_type=80, val=...) at ../../src/misc/variables.c:711&lt;br /&gt;
        i_ret = 0&lt;br /&gt;
        p_var = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
        oldval = {i_int = 4742037487051810480, b_bool = 176, f_float = 2.27765068e+14, psz_string = 0x574f26b0 &amp;quot;X\270|B\001\001&amp;quot;, p_address = 0x574f26b0, &lt;br /&gt;
          p_object = 0x574f26b0, p_list = 0x574f26b0, i_time = 4742037487051810480, coords = {x = 1464805040, y = 1104091640}}&lt;br /&gt;
        __func__ = &amp;quot;var_SetChecked&amp;quot;&lt;br /&gt;
        p_priv = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#4  0x5e06dd9c in var_SetFloat (f=1.41421354, psz_name=0x5ea2fcb8 &amp;quot;rate____sample_backtrace&amp;quot;, p_obj=0x0) at ../../include/vlc_variables.h:262&lt;br /&gt;
        val = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#5  libvlc_media_player_set_rate (p_mi=0x0, rate=1.41421354) at ../../lib/media_player.c:1252&lt;br /&gt;
        p_input_thread = &amp;lt;optimized out&amp;gt;&lt;br /&gt;
#6  0x5de7bd18 in Java_org_videolan_vlc_LibVLC_setRate (env=0x41cf0470, thiz=0x8ab00021, rate=1.41421354) at jni/libvlcjni.c:678&lt;br /&gt;
        mp = 0x0&lt;br /&gt;
#7  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
#8  0x4076de34 in ?? ()&lt;br /&gt;
No symbol table info available.&lt;br /&gt;
Backtrace stopped: previous frame identical to this frame (corrupt stack?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Outdated Awk ===&lt;br /&gt;
If you receive the error message while building:&lt;br /&gt;
&lt;br /&gt;
 Android NDK: Host &#039;awk&#039; tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !    &lt;br /&gt;
&lt;br /&gt;
The prebuilt version of Awk that comes with the Android NDK is outdated. Defining HOST_AWK in your environment does nothing as the system still tries to just the one that comes with the Android NDK. To get around this issue, simply rename or delete the Awk binary that comes with the Android NDK. For example to move it:&lt;br /&gt;
&lt;br /&gt;
 mv $ANDROID_NDK/prebuilt/linux-x86/bin/awk $ANDROID_NDK/prebuilt/linux-x86/bin/awk.old&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t find Ant ===&lt;br /&gt;
If you&#039;re new to Ant, please be aware that some Linux distributions don&#039;t install it in the usual spot as with other programs. Try checking to see if the directory /usr/share/java/apache-ant/bin exists and add it to your path.&lt;br /&gt;
&lt;br /&gt;
===Outdated autotools-dev===&lt;br /&gt;
If you get the following error message you may have have an outdated version of autotools-dev:&lt;br /&gt;
  Invalid configuration `arm-linux-androideabi&#039;: system `androideabi&#039; not recognized&lt;br /&gt;
You may first want to check if your distribution has any available updates for this package.  Alternatively, you can manually update your config.guess and config.sub files from here: [http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree].  These files are typically located in /usr/share/misc on Debian based distributions.&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1===&lt;br /&gt;
 automake: warnings are treated as errors&lt;br /&gt;
 configure.ac:41: warning: The &#039;AM_PROG_MKDIR_P&#039; macro is deprecated, and will soon be removed.&lt;br /&gt;
 configure.ac:41: You should use the Autoconf-provided &#039;AC_PROG_MKDIR_P&#039; macro instead,&lt;br /&gt;
 configure.ac:41: and use &#039;$(MKDIR_P)&#039; instead of &#039;$(mkdir_p)&#039;in your Makefile.am files.&lt;br /&gt;
&lt;br /&gt;
If you are using Automake 1.13 or higher, you must remove -Werror from vlc/contrib/android/gnutls/configure.ac to continue. (First reported in [http://forum.videolan.org/viewtopic.php?f=35&amp;amp;t=108927])&lt;br /&gt;
&lt;br /&gt;
===autoreconf: automake failed with exit status: 1 ===&lt;br /&gt;
 make: *** [dvdnav] Error 1&lt;br /&gt;
 ...&lt;br /&gt;
 ... error: possibly undefined macro: AM_PROG_LIBTOOL&lt;br /&gt;
&lt;br /&gt;
This error may occur when compiling with an older Linux distribution, such as Ubuntu 12.04, that doesn&#039;t meet bootstrap prerequisites. As of 2014-08-09, the master branch for vlc-ports/android.git [http://git.videolan.org/?p=vlc-ports/android.git;a=summary] lacks patch 5199 [https://patches.videolan.org/patch/5199/]. Without the patch, compile.sh builds out dated automake and autoconf that may not access libtool despite presence of a current libtool binary amongst supporting tools and a similar or more recent binary present as part of the OS.&lt;br /&gt;
&lt;br /&gt;
To work around this error, patch the master branch or update the prerequisites. For Ubuntu 12.04, upgrade autoconf, automake, and cmake as dictated by vlc/extras/tools/bootstrap.&lt;br /&gt;
&lt;br /&gt;
===Can&#039;t run aapt or adb on Linux 64-bit===&lt;br /&gt;
You must install the 32-bit libraries of the following libraries, as the precompiled Google binaries depend on them: &#039;&#039;libc6&#039;&#039;, &#039;&#039;libstdc++6&#039;&#039;, and &#039;&#039;zlib&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
New versions of Debian and/or Ubuntu require you to install i386 versions of packages:&lt;br /&gt;
 sudo dpkg --add-architecture i386&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386&lt;br /&gt;
&lt;br /&gt;
If you are under &#039;&#039;old versions&#039;&#039; of Ubuntu, install ia32-libs can help you solve this issue.&lt;br /&gt;
 sudo apt-get install ia32-libs&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Android Report bugs]] - Bug reporting guide for VLC-Android.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]] [[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27134</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27134"/>
		<updated>2014-09-20T11:02:58Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14|← Back to the VDD14 page]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rooms ===&lt;br /&gt;
&lt;br /&gt;
==== 11th floor ====&lt;br /&gt;
* Ocean&#039;s eleven, large room with talks, for ~80 people&lt;br /&gt;
* Kitchen11, coffee, for ~30 people&lt;br /&gt;
&lt;br /&gt;
==== 12th floor ====&lt;br /&gt;
* PepperClip, small meeting rooms for ~10 people&lt;br /&gt;
* FiloFax, small meeting rooms for ~10 people&lt;br /&gt;
* Kitchen12, coffee and cool layout for ~20 people&lt;br /&gt;
&lt;br /&gt;
==== 13rd floor ====&lt;br /&gt;
&lt;br /&gt;
* Kitchen13, coffee and cool layout for ~20 people&lt;br /&gt;
* Galileo, meeting room, for ~20 people&lt;br /&gt;
* Docks view, for ~8people&lt;br /&gt;
&lt;br /&gt;
=== Etherpad to take Notes ===&lt;br /&gt;
https://beta.etherpad.org/&lt;br /&gt;
&lt;br /&gt;
=== Scheduled VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Oceans&#039; eleven&lt;br /&gt;
! Galileo&lt;br /&gt;
! Kitchen11&lt;br /&gt;
! Kitchen12&lt;br /&gt;
! Kitchen13&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 16:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav technical discussions &lt;br /&gt;
| FFmpeg technical discussion &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
! 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:30 - 19:00&lt;br /&gt;
| Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Sunday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Room 1&lt;br /&gt;
! Room 2&lt;br /&gt;
! Room 3&lt;br /&gt;
! Room 4&lt;br /&gt;
! Room 5&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 16:00&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Break&lt;br /&gt;
|-&lt;br /&gt;
| 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Proposed VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Road towards HWAccel 2 ====&lt;br /&gt;
During this year we moved two steps towards version [[https://wiki.libav.org/Blueprint/HWAccel2 2]]:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;br /&gt;
&lt;br /&gt;
==== ChromeCast ====&lt;br /&gt;
How do we achieve VLC using Chromecast?&lt;br /&gt;
&lt;br /&gt;
==== Media Library ====&lt;br /&gt;
Current state and conception of needed functionality for a cross-platform library to collect meta data, thumbnails and so on for use within media handling applications based on libvlc. Written in C++.&lt;br /&gt;
&lt;br /&gt;
==== VLC Mobile Remotes ====&lt;br /&gt;
There is a major feature missing in VLC&#039;s mobile apps, which is currently provided through third party apps. Control VLC remotely running on a desktop. What needs to be done both on client and server-side to provide an advanced and seamless integration between the platforms?&lt;br /&gt;
&lt;br /&gt;
==== EBU-TT-D integration in VLC and/or ffmpeg ====&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
&lt;br /&gt;
==== WinRT ====&lt;br /&gt;
&lt;br /&gt;
==== x264 meeting ====&lt;br /&gt;
&lt;br /&gt;
==== Opus in MP4 ====&lt;br /&gt;
We should sit down and design this mapping.&lt;br /&gt;
&lt;br /&gt;
==== Binary Album Art extensions for Ogg ====&lt;br /&gt;
We&#039;ve had a proposal to include binary (not base64-encoded) album art for Ogg in the context of Ogg Opus: &amp;lt;http://www.ietf.org/mail-archive/web/codec/current/msg03061.html&amp;gt;.&lt;br /&gt;
This session would determine if there is interest from players in supporting such an extension and working on the design.&lt;br /&gt;
&lt;br /&gt;
==== libav/FFmpeg discussion ====&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
Seems like everybody is doing the same very flaky or very manual thing when testing video processing and player software. Can we do better?&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27133</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27133"/>
		<updated>2014-09-20T11:02:12Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14|Main VDD14 page]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Rooms ===&lt;br /&gt;
&lt;br /&gt;
==== 11th floor ====&lt;br /&gt;
* Ocean&#039;s eleven, large room with talks, for ~80 people&lt;br /&gt;
* Kitchen11, coffee, for ~30 people&lt;br /&gt;
&lt;br /&gt;
==== 12th floor ====&lt;br /&gt;
* PepperClip, small meeting rooms for ~10 people&lt;br /&gt;
* FiloFax, small meeting rooms for ~10 people&lt;br /&gt;
* Kitchen12, coffee and cool layout for ~20 people&lt;br /&gt;
&lt;br /&gt;
==== 13rd floor ====&lt;br /&gt;
&lt;br /&gt;
* Kitchen13, coffee and cool layout for ~20 people&lt;br /&gt;
* Galileo, meeting room, for ~20 people&lt;br /&gt;
* Docks view, for ~8people&lt;br /&gt;
&lt;br /&gt;
=== Etherpad to take Notes ===&lt;br /&gt;
https://beta.etherpad.org/&lt;br /&gt;
&lt;br /&gt;
=== Scheduled VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Oceans&#039; eleven&lt;br /&gt;
! Galileo&lt;br /&gt;
! Kitchen11&lt;br /&gt;
! Kitchen12&lt;br /&gt;
! Kitchen13&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 16:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav technical discussions &lt;br /&gt;
| FFmpeg technical discussion &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
! 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:30 - 19:00&lt;br /&gt;
| Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Sunday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Room 1&lt;br /&gt;
! Room 2&lt;br /&gt;
! Room 3&lt;br /&gt;
! Room 4&lt;br /&gt;
! Room 5&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 16:00&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Break&lt;br /&gt;
|-&lt;br /&gt;
| 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Proposed VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Road towards HWAccel 2 ====&lt;br /&gt;
During this year we moved two steps towards version [[https://wiki.libav.org/Blueprint/HWAccel2 2]]:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;br /&gt;
&lt;br /&gt;
==== ChromeCast ====&lt;br /&gt;
How do we achieve VLC using Chromecast?&lt;br /&gt;
&lt;br /&gt;
==== Media Library ====&lt;br /&gt;
Current state and conception of needed functionality for a cross-platform library to collect meta data, thumbnails and so on for use within media handling applications based on libvlc. Written in C++.&lt;br /&gt;
&lt;br /&gt;
==== VLC Mobile Remotes ====&lt;br /&gt;
There is a major feature missing in VLC&#039;s mobile apps, which is currently provided through third party apps. Control VLC remotely running on a desktop. What needs to be done both on client and server-side to provide an advanced and seamless integration between the platforms?&lt;br /&gt;
&lt;br /&gt;
==== EBU-TT-D integration in VLC and/or ffmpeg ====&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
&lt;br /&gt;
==== WinRT ====&lt;br /&gt;
&lt;br /&gt;
==== x264 meeting ====&lt;br /&gt;
&lt;br /&gt;
==== Opus in MP4 ====&lt;br /&gt;
We should sit down and design this mapping.&lt;br /&gt;
&lt;br /&gt;
==== Binary Album Art extensions for Ogg ====&lt;br /&gt;
We&#039;ve had a proposal to include binary (not base64-encoded) album art for Ogg in the context of Ogg Opus: &amp;lt;http://www.ietf.org/mail-archive/web/codec/current/msg03061.html&amp;gt;.&lt;br /&gt;
This session would determine if there is interest from players in supporting such an extension and working on the design.&lt;br /&gt;
&lt;br /&gt;
==== libav/FFmpeg discussion ====&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
Seems like everybody is doing the same very flaky or very manual thing when testing video processing and player software. Can we do better?&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14&amp;diff=27132</id>
		<title>VDD14</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14&amp;diff=27132"/>
		<updated>2014-09-20T11:00:11Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= What is VideoLAN Dev Days 2014? =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Multimedia Conference that frees the cone in you!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a technical un-conference, please bring laptops, cords, RJ45 cables and a &#039;&#039;&#039;good mood&#039;&#039;&#039; with you.&lt;br /&gt;
&lt;br /&gt;
=== Nota bene ===&lt;br /&gt;
* If you expect [[VideoLAN]] to refund your travel, please bring a printed copy of your tickets including total cost.&lt;br /&gt;
** If you are not already in our reimbursement database, please bring a printed [[wikipedia:IBAN|IBAN statement]] too.&lt;br /&gt;
&lt;br /&gt;
= Schedule and Sessions =&lt;br /&gt;
&lt;br /&gt;
== Friday, September 19th 2014 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Description&lt;br /&gt;
! Place&lt;br /&gt;
|-&lt;br /&gt;
! 14:30 - ... &lt;br /&gt;
| Guinness storehouse guided tour || St James&#039;s Gate, Dublin 8&lt;br /&gt;
|-&lt;br /&gt;
! 19:00 - ... &lt;br /&gt;
| Dinner || Merchant&#039;s Arch, 49 Wellington Quay, Dublin 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Saturday, September 20th 2014 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Description&lt;br /&gt;
! Places&lt;br /&gt;
|-&lt;br /&gt;
! 8:30 - 9:30&lt;br /&gt;
| Registration &amp;amp; Breakfast || Lobby &amp;amp; 1st floor&lt;br /&gt;
|-&lt;br /&gt;
! 9:30 - 11:15 &lt;br /&gt;
| Talks (Welcome, Daala, Youtube) || Ocean&#039;s eleven&lt;br /&gt;
|-&lt;br /&gt;
! 11:15 - 11:30&lt;br /&gt;
| Coffee Break || 11th Kitchen&lt;br /&gt;
|-&lt;br /&gt;
! 11:30 - 13:00 &lt;br /&gt;
| Talks (VP9, TTML, VLC 2.2.0) || Ocean&#039;s eleven&lt;br /&gt;
|-&lt;br /&gt;
! 13:00 - 14:00 &lt;br /&gt;
| Lunch || 1st floor&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 16:00 &lt;br /&gt;
| &#039;&#039;&#039;[[VDD14/Sessions|Sessions Schedule]]&#039;&#039;&#039;  || Various&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 16:30 &lt;br /&gt;
| Coffee Break || 11th Kitchen&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 18:30 &lt;br /&gt;
| &#039;&#039;&#039;[[VDD14/Sessions|Sessions Schedule]]&#039;&#039;&#039; || Various&lt;br /&gt;
|-&lt;br /&gt;
! 18:30 - 19:00 &lt;br /&gt;
| Wrap-up || Ocean&#039;s eleven&lt;br /&gt;
|-&lt;br /&gt;
! 20:00 - ... &lt;br /&gt;
| Dinner || Yamamori Restaurant&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
72 South Great George&#039;s St, Dublin 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sunday, September 21st 2014 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Description&lt;br /&gt;
! Places&lt;br /&gt;
|-&lt;br /&gt;
! 8:30 - 9:30&lt;br /&gt;
| Registration &amp;amp; Breakfast || Lobby &amp;amp; 1st floor&lt;br /&gt;
|-&lt;br /&gt;
! 9:30 - 11:00 &lt;br /&gt;
| VideoLAN asso meeting || Ocean&#039;s eleven&lt;br /&gt;
|-&lt;br /&gt;
! 11:00 - 13:00 &lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14/Sessions|Sessions Schedule]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;  || Various&lt;br /&gt;
|-&lt;br /&gt;
! 13:00 - 14:00 &lt;br /&gt;
| Lunch || 1st floor&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 18:00 &lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14/Sessions|Sessions Schedule]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;  || Various&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sessions==&lt;br /&gt;
{{:VDD14/Sessions}}&lt;br /&gt;
&lt;br /&gt;
= Practical information =&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
The meeting is held in [http://en.wikivoyage.org/wiki/Dublin Dublin], [http://en.wikivoyage.org/wiki/Ireland Ireland].&lt;br /&gt;
&lt;br /&gt;
Feel free to use Flameeyes as local point of contact before, during and after the event.&lt;br /&gt;
&lt;br /&gt;
== Emergency situation ==&lt;br /&gt;
In case of emergency, call the European emergency number &#039;&#039;&#039;112&#039;&#039;&#039;. The UK number &#039;&#039;&#039;999&#039;&#039;&#039; also works.&lt;br /&gt;
&lt;br /&gt;
== Payment ==&lt;br /&gt;
Most venues will accept credit and debit cards as long as they are Chip &amp;amp; PIN; American swipe cards can be slightly more tricky but not exceedingly. American Express is barely accepted.&lt;br /&gt;
&lt;br /&gt;
== Accomodation ==&lt;br /&gt;
&lt;br /&gt;
For sponsored participants, there are two different hotels this year. Check your mail to know which one applies to you.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;600px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Sandymount Hotel&lt;br /&gt;
! Mespil Hotel&lt;br /&gt;
|-&lt;br /&gt;
| Herbert Rd, Lansdowne Rd&amp;lt;br/&amp;gt;Dublin 4&lt;br /&gt;
| 60 Mespil Rd&amp;lt;br/&amp;gt;Dublin 4&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.sandymounthotel.ie/en/dublin/directions-map/ Directions]&lt;br /&gt;
| [http://www.mespilhotel.com/en/location-dublin/directions/ Directions]&lt;br /&gt;
|}&lt;br /&gt;
=== Transportation ===&lt;br /&gt;
Both hotels can be reached from the airport using the &#039;&#039;Aircoach&#039;&#039; bus service at 8€/one way, 14€/return. For the full list of bus services, [http://www.dublinairport.com/gns/to-from-the-airport/by-bus-or-coach.aspx bus/coach check the airport site].&lt;br /&gt;
&lt;br /&gt;
Regular bus lines like [http://www.dublinbus.ie/en/Your-Journey1/Timetables/All-Timetables/16-/ 16] every 20min for only 2.20 euro&lt;br /&gt;
&lt;br /&gt;
Taxi from the airport is estimated at 30-40€ one way. Tipping (10-20%) is optional but appreciated. If the driver offers to take the &#039;&#039;tunnel&#039;&#039;, note that it involves a 3€ surcharge.&lt;br /&gt;
&lt;br /&gt;
We recommend against renting a car as parking in the city can be challenging (and also to many people, driving on the left side of the road).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: VideoLAN does not refund taxi expenses nor car rentals.&lt;br /&gt;
&lt;br /&gt;
== Main venue ==&lt;br /&gt;
&lt;br /&gt;
[https://www.google.ie/maps/place/Google+Docks/@53.339791,-6.236544,17z/data=!3m1!4b1!4m2!3m1!1s0x48670eeb13a9dd27:0x8c0b7757e533c712 Google Docks], in Barrow Street.&lt;br /&gt;
&lt;br /&gt;
== Connectivity ==&lt;br /&gt;
&lt;br /&gt;
=== Power supply ===&lt;br /&gt;
&lt;br /&gt;
The electrical sockets are &amp;quot;British&amp;quot; &#039;&#039;&#039;IEC type G&#039;&#039;&#039; with three prongs a.k.a. [http://www.bs1363.org.uk/ BS 1363].&lt;br /&gt;
&lt;br /&gt;
The electrical system is &#039;&#039;&#039;220V / 50Hz&#039;&#039;&#039;. If you come from the Americas, please make sure your devices are compatible beforehand.&lt;br /&gt;
&lt;br /&gt;
Hotel bathrooms are often an exception, providing 110/220V split sockets, accepting US and Europlug connectors (not grounded). They are marked as &amp;quot;shavers only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Internet ===&lt;br /&gt;
&lt;br /&gt;
At the venue, the &#039;&#039;&#039;GoogleGuest&#039;&#039;&#039; open WiFi is available at all times.&lt;br /&gt;
&lt;br /&gt;
Most hotels and coffee shops will have available WiFi, but some might require registration.&lt;br /&gt;
&lt;br /&gt;
The airport has a free WiFi network with captive portals.&lt;br /&gt;
&lt;br /&gt;
SIM cards can be freely bought with nothing more than an ID and a card/money.&lt;br /&gt;
&lt;br /&gt;
== Weather ==&lt;br /&gt;
Dublin forecast for September 19th is 17°C high and 13°C low with 30% risk of rain and a gentle breeze.&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User_talk:Giri2109&amp;diff=27032</id>
		<title>User talk:Giri2109</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User_talk:Giri2109&amp;diff=27032"/>
		<updated>2014-09-09T02:45:51Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;vlc as a library project for an android application&lt;br /&gt;
&lt;br /&gt;
:Hi. We don&#039;t use the wiki as a support platform. Please use the [http://forum.videolan.org/ VideoLAN forums] for support and questions. Thanks. [[User:Edwardw|Edwardw]] ([[User talk:Edwardw|talk]]) 04:45, 9 September 2014 (CEST)&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Android&amp;diff=27015</id>
		<title>Documentation:Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Android&amp;diff=27015"/>
		<updated>2014-08-23T18:19:22Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;------ Work in progress ------&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is the documentation of the Android port of VLC media player.&lt;br /&gt;
&lt;br /&gt;
== Preliminary Notes ==&lt;br /&gt;
VLC for Android is a little different from VLC on desktops. In some ways, you can do more; in other ways, you can do less. VLC for Android only does media playback. Active streaming or file / stream to file conversations are not supported for usability and performance reasons. This walk-through does only include screenshots of a phone interface for size reasons. However, all features are also available on tablets with a similar appearance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
There are many ways to install VLC on Android. This may be because you have a non-ARMv7 or x86 processor or do not wish to use the Play Store for whatever reason.&lt;br /&gt;
&lt;br /&gt;
=== From the Play Store (recommended) ===&lt;br /&gt;
The normal way, for ARMv7 (and above) and x86 processors only. Don&#039;t know your processor? Don&#039;t worry, if you can download it, you have a compatible ARMv7 or an x86 processor.&lt;br /&gt;
&lt;br /&gt;
: https://play.google.com/store/apps/details?id=org.videolan.vlc.betav7neon&lt;br /&gt;
&lt;br /&gt;
=== From VideoLAN ===&lt;br /&gt;
If you can&#039;t download from the Play Store or just want to install the VLC .apk by yourself, follow these steps:&lt;br /&gt;
&lt;br /&gt;
# Go to Android Settings → Security → Device Administration → Enable &#039;Unknown Sources&#039;&lt;br /&gt;
# Go to our download server, preferably from your device: http://get.videolan.org/vlc-android/{{Android:latest version}}/&lt;br /&gt;
# Choose your processor architecture (ARMv7 or Intel x86) and grab the .apk file.&lt;br /&gt;
# Click on the .apk you just downloaded and install it.&lt;br /&gt;
&lt;br /&gt;
Don&#039;t really know your processor architecture? Try both... it&#039;s not very clever, but it&#039;s harmless.&lt;br /&gt;
&lt;br /&gt;
None of the two work? It is possible that you have an older processor with the ARMv6 architecture. The solution for now is to install a Nightly Build release. See below.&lt;br /&gt;
&lt;br /&gt;
Still doesn&#039;t work? Really? Well, then you must have an exotic processor... Contact us, on the [http://forum.videolan.org/viewforum.php?f=35 Android forum] or directly at [mailto:videolan.mobile@gmail.com videolan.mobile@gmail.com].&lt;br /&gt;
&lt;br /&gt;
=== Install a Nightly Build ===&lt;br /&gt;
You fear nothing and want to know the future of VLC for Android? Or you have an ARMv6 Processor and want VLC? Follow these steps:&lt;br /&gt;
&lt;br /&gt;
# Go to Android Settings → Security → Device Administration → Enable &#039;Unknown Sources&#039;&lt;br /&gt;
# Go to our server, preferably from your device: http://nightlies.videolan.org/&lt;br /&gt;
# Choose your processor architecture (ARMv7, x86, ARMv6 with FPU, ARMv6 without FPU)&lt;br /&gt;
# Grab the latest .apk&lt;br /&gt;
# Click on the .apk you just download and install it.&lt;br /&gt;
&lt;br /&gt;
You may experience some weird issues but generally, it works fine. If not, please try an older nightly release, and contact us.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interface==&lt;br /&gt;
At first start, VLC scans all your device to find all your media files. This is the main interface after the scan :&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 50%;&amp;quot;|&lt;br /&gt;
|[[File:Android_Main.jpg|550x550px]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top;width: 25%;&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
|[[File:caption_1.png|40x40px]] || Show Menu &lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_2.png|40x40px]] || Video view&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_3.png|40x40px]] || Audio view&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_4.png|40x40px]] || Directory view&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_5.png|40x40px]] || History view&lt;br /&gt;
|}&lt;br /&gt;
|style=&amp;quot;vertical-align:top;width: 25%;&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
| [[File:caption_6.png|40x40px]] || Video browser view&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_7.png|40x40px]] || Search a specific media&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_8.png|40x40px]] || Open network MRL&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_9.png|40x40px]] || Load last playlist&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|[[File:caption_10.png|40x40px]]&lt;br /&gt;
| More actions :&amp;lt;br&amp;gt;&lt;br /&gt;
* Sort by name or length&amp;lt;br&amp;gt;&lt;br /&gt;
* Refresh your media library&amp;lt;br&amp;gt;&lt;br /&gt;
* Equalizer&amp;lt;br&amp;gt;&lt;br /&gt;
* Preferences&amp;lt;br&amp;gt;&lt;br /&gt;
* About VLC&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Playing Video==&lt;br /&gt;
===Video browser view===&lt;br /&gt;
This view displays all your videos present in your device, or in the directories you have specified (see Preferences). To play one, just click on it, like the video [[File:caption_1.png|30x30px]].&lt;br /&gt;
&lt;br /&gt;
Note the difference with the video [[File:caption_2.png|30x30px]] which is a group of videos : VLC automatically groups your videos with the 4 same starting letters.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 50%;&amp;quot;|&lt;br /&gt;
|[[File:Android VideoBrowser.jpg|550x550px]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top;width: 25%;&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
|[[File:caption_1.png|40x40px]] || A Video&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_2.png|40x40px]] || A group of videos.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video playback interface ===&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 50%;&amp;quot;|&lt;br /&gt;
|[[File:Android_VideoPlayer_Interface.jpg|550x550px]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top;width: 25%;&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
|[[File:caption_1.png|40x40px]] || Video title&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_2.png|40x40px]] || Battery and time&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_3.png|40x40px]] || Play / Pause&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_4.png|40x40px]] || Aspect ratio&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_5.png|40x40px]] || Audio tracks&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_6.png|40x40px]] || Subtitles tracks&lt;br /&gt;
|}&lt;br /&gt;
|style=&amp;quot;vertical-align:top;width: 25%;&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
| [[File:caption_7.png|40x40px]] || Video menu (for DVD iso)&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_8.png|40x40px]] || Lock screen&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_9.png|40x40px]] || Elapsed time&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_10.png|40x40px]] || Seek bar&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_11.png|40x40px]] || Total time / Remaining time&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;| [[File:caption_12.png|40x40px]] || Advanced Options&lt;br /&gt;
* Playback Speed&lt;br /&gt;
* Sleep timer&lt;br /&gt;
* Jump to specific time&lt;br /&gt;
* Add subtitle&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Some precisions:&lt;br /&gt;
* You can change audio and/or subtitle track if there are any. If not, these icons won&#039;t be displayed.&lt;br /&gt;
* The Video Menu icon is only displayed for iso video (a DVD iso for example)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video playback gesture ===&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 50%;&amp;quot;|&lt;br /&gt;
|[[File:Android_VideoPlayer_Gesture.jpg|550x550px]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top;width: 25%;&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
|[[File:caption_1.png|40x40px]] || Adjust Brightness&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_2.png|40x40px]] || Adjust Volume&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_3.png|40x40px]] || Quick search&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Playing Audio ==&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
* You can change the time display to remaining time (e.g. -1:30 for 1:30 minutes remaining) in the audio player by tapping on the current time label in the left.&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Mobile documentation]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=AndroidFAQ&amp;diff=27014</id>
		<title>AndroidFAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=AndroidFAQ&amp;diff=27014"/>
		<updated>2014-08-23T18:19:09Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains a list of common questions and problems (FAQ) that users have about the [[Android]] port of {{VLC}}.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
===VLC is not available in my country===&lt;br /&gt;
&lt;br /&gt;
Sorry, it is possible that VLC is not available on the Play Store for your country.&lt;br /&gt;
&lt;br /&gt;
But you can also install VLC by yourself from an APK package. See the [[Documentation:Android|Android Documentation]].&lt;br /&gt;
&lt;br /&gt;
===VLC is not compatible with my device===&lt;br /&gt;
On the Google Play Store, VLC for Android is only available in two versions, depending on your device&#039;s processor: ARMv7 (and above) or Intel x86. &lt;br /&gt;
&lt;br /&gt;
But you can find other versions [http://nightlies.videolan.org/ here], such as ARMv6.&lt;br /&gt;
&lt;br /&gt;
===Is Chormecast supported?===&lt;br /&gt;
No, Chromecast is not yet supported, but we are working on it.&lt;br /&gt;
&lt;br /&gt;
===Is there a easy way to play remote files stored on my Samba server (or something equivalent)?===&lt;br /&gt;
Not for now, but we are working on it.&lt;br /&gt;
&lt;br /&gt;
===I&#039;m having problems with HD videos, such as freezing or lagging===&lt;br /&gt;
We still have some issues with HD videos and we are working on performance, but have you tried to modify the performance preferences?&lt;br /&gt;
:*Force video chroma: set to YUV&lt;br /&gt;
:*Deblocking filter settings: adjust the level&lt;br /&gt;
:*Hardware accelerated decoding: enable&lt;br /&gt;
&lt;br /&gt;
Try each option one by one until you find a configuration that works for you.&lt;br /&gt;
&lt;br /&gt;
===Hardware acceleration doesn&#039;t work on my device===&lt;br /&gt;
Sorry, hardware acceleration may not work with all devices.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t find a specific feature===&lt;br /&gt;
&lt;br /&gt;
The best way to make a suggestion is to create a &#039;feature request&#039; ticket on the [https://trac.videolan.org/vlc/ VLC ticket tracker].&lt;br /&gt;
&lt;br /&gt;
===I found a bug===&lt;br /&gt;
That&#039;s great! Please read [[Android_Report_bugs|the Android bug reporting guide]] and help us.&lt;br /&gt;
&lt;br /&gt;
===When will the final version come?===&lt;br /&gt;
Probably one day... but the current version already works pretty well for most purposes.&lt;br /&gt;
&lt;br /&gt;
[[Category:Mobile documentation]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:IOS&amp;diff=27013</id>
		<title>Documentation:IOS</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:IOS&amp;diff=27013"/>
		<updated>2014-08-23T18:18:56Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preliminary Note ==&lt;br /&gt;
VLC for iOS is different from what you can do with VLC on desktops. In some ways, you can do more; in other ways, you can do less. VLC for iOS only does media playback. Active streaming or file / stream to file conversations are not supported for usability and performance reasons. This walk-through does only include screenshots of the iPhone interface for size reasons. However, all features are also available on iPad with virtually the same appearance.&lt;br /&gt;
&lt;br /&gt;
== Feature Overview ==&lt;br /&gt;
VLC for iOS 2 is a full re-write of the original app and shares no code with it. It is under active development and evolves over time. It is strongly recommended to always use the latest version. To keep track of features added over time, here&#039;s a chart.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border: 1px solid dark green; text-align: center; width: 100%; margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;150px&amp;quot; | Feature&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;150px&amp;quot; | Version 1.x&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;150px&amp;quot; | Version 2.0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;150px&amp;quot; | Version 2.1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;150px&amp;quot; | Version 2.2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;150px&amp;quot; | Version 2.3&lt;br /&gt;
|-&lt;br /&gt;
| iTunes File Sharing || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| WiFi Upload || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dropbox Integration || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Streaming from Dropbox || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Google Drive integration || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| HTTP Downloads from Web || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| FTP Downloads from Web || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Opening Network Streams || {{No}} GUI || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| UPNP discovery and streaming || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Downloads from UPnP multimedia servers || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| FTP discovery, streaming and downloading || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Store FTP server bookmarks || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Audio Playback via AirPlay || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Video Playback via AirPlay || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Audio Playback via Connector Cables || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Video Playback via Connector Cables || {{No}} || Partially || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Subtitles playback || {{No}} || Western languages only || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Subtitles Font Customization || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Closed Caption playback || {{No}} || {{No}} || {{Yes}} &amp;lt;sup&amp;gt;[2]&amp;lt;/sup&amp;gt; || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Teletext subtitles playback || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Multi-track audio handling || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Video Filtering incl. Screen Brightness || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Video Cropping and Aspect Ratio variation || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Deinterlacing || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Playback Speed control || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Repeated playback || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Gestures based playback control || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Playback of Audio-only media (mp3, m4a, flac, …) || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Audio Playback in Background || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Smart Media Library sorting for audio albums and TV shows || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Passcode Lock || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoiceOver support || {{No}} || Partially || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Organize media in folders || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Use folders as playlists || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Playback control through headphones, multi-tasking bar or lock screen || {{No}} || {{No}} || {{No}} || Partially || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Playback is paused when headphones are unplugged || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| WiFi upload and HTTP downloads in background || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Support for password protected HTTP streams || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Supported User Interface Languages || English || English, Danish&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt;, Dutch&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt;, Finnish, French, German, Hebrew&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt;, Indonesian, Italian, Japanese, Russian, Simplified Chinese&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt;, Slovak&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt;, Spanish, Turkish&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt;, Ukrainian&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt;, Vietnamese&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt; || Same as 2.0 plus Bosnian, Catalan, Galician, Greek, Hungarian&amp;lt;sup&amp;gt;[2]&amp;lt;/sup&amp;gt;, Marathi, Portuguese, Slovenian, Swedish&amp;lt;sup&amp;gt;[2]&amp;lt;/sup&amp;gt; || Same as 2.1.2 plus Czech, Malay, Persian, Spanish (Mexico), Sinhala &amp;lt;sup&amp;gt;(added in 2.2.1)&amp;lt;/sup&amp;gt; || Same as 2.2.1 plus British English, Latvian, Romanian&lt;br /&gt;
|-&lt;br /&gt;
| iOS 5.1 support || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}}&lt;br /&gt;
|-&lt;br /&gt;
| iOS 6.0 support || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}}&lt;br /&gt;
|-&lt;br /&gt;
| iOS 6.1 support || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| iOS 7.x support || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;[1] Added in version 2.0.2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;[2] Added in version 2.1.2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Media Synchronization ==&lt;br /&gt;
There are multiple ways to synchronize media files to VLC for iOS. Those may be extended in future releases. Streaming without saving files using the limited space available on iOS devices is also supported. See below.&lt;br /&gt;
&lt;br /&gt;
=== iTunes File Sharing ===&lt;br /&gt;
Using iTunes, you can add and delete files to VLC for iOS. Apple provides [http://support.apple.com/kb/HT4094 excellent documentation for this].&lt;br /&gt;
&lt;br /&gt;
=== WiFi Upload ===&lt;br /&gt;
If your iOS device and your Mac or PC is on the same local WiFi network, you can use WiFi Upload to add files to VLC for iOS&#039; library.&lt;br /&gt;
&lt;br /&gt;
Within VLC for iOS, click the cone button:&lt;br /&gt;
&lt;br /&gt;
[[File:VLC for iOS Cone menu.png|Location of the Cone menu in VLC for iOS]]&lt;br /&gt;
&lt;br /&gt;
This will expose the sidebar menu. Locate the WiFi Upload menu item. Notice the empty circle indicating the server&#039;s off-state and the description &amp;quot;Inactive Server&amp;quot;. Note that in earlier versions of VLC for iOS, you&#039;ll see a toggle button.&lt;br /&gt;
&lt;br /&gt;
[[File:Vlc-for-ios-menu-wifi-upload-off.png|VLC for iOS&#039; sidebar menu with WiFi Upload item]]&lt;br /&gt;
&lt;br /&gt;
Click the item or switch the toggle. A network address will appear in the item:&lt;br /&gt;
&lt;br /&gt;
[[File:Vlc-for-ios-menu-wifi-upload-on.png|VLC for iOS sidebar&#039; menu with WiFi Upload switched on]]&lt;br /&gt;
&lt;br /&gt;
Enter the network address to your web browser on your Mac or PC on the same local network:&lt;br /&gt;
&lt;br /&gt;
[[File:Vlc-for-ios-wifi-upload-URL-entering.png|Entering the network address in the webbrowser]]&lt;br /&gt;
&lt;br /&gt;
VLC for iOS&#039; WiFi Uploading page will appear. You can drag any file stored on your Mac or PC to this window for immediate upload to your iOS device. Additionally, you can press the &amp;quot;Upload files&amp;quot; button in the top-right to expose a file selector panel in case your files are not reachable by drag and drop. VLC for iOS&#039; WiFi Uploader supports multiple uploads at the same time and will indicate through a progress when upload is complete.&lt;br /&gt;
Because it&#039;s VLC after all, you can start playback of most files on your iOS device as soon as they appear so you don&#039;t need to wait until the upload is finished.&lt;br /&gt;
[[File:VLC for iOS WiFi Uploader.png|VLC for iOS WiFi Upload page]]&lt;br /&gt;
&lt;br /&gt;
=== Dropbox ===&lt;br /&gt;
VLC for iOS natively supports Dropbox. Open the menu as described above, choose Dropbox. For the first time, a login button will appear. When clicking, you&#039;ll be redirected to the Dropbox app for login or to the web if you don&#039;t have Dropbox installed. VLC for iOS will receive read and write access to your entire Dropbox after login. However, VLC for iOS does not support any write actions (i.e. you cannot upload files from VLC for iOS to your Dropbox either), so don&#039;t worry about your file integrity.&lt;br /&gt;
Starting in version 2.2, VLC for iOS can also stream contents from your Dropbox without downloading them first.&lt;br /&gt;
&lt;br /&gt;
=== Google Drive ===&lt;br /&gt;
Similar to Dropbox, VLC for iOS natively supports Google Drive starting in version 2.2. Please check the process above for setup. Note that VLC&#039;s Google Drive integration does not support media streaming yet, in contrast to Dropbox.&lt;br /&gt;
&lt;br /&gt;
=== Downloads from the Web ===&lt;br /&gt;
The sidebar menu also includes an item called &#039;&#039;&#039;Downloads&#039;&#039;&#039; (or in earlier versions &#039;&#039;Download from Web Server&#039;&#039;). When selected, it will show the download queue and progress of downloads triggered through the network integration (see below) and exposes a field to enter a URL to directly download media from somewhere. Both HTTP and FTP are supported (earlier versions support &#039;&#039;HTTP only&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
[[File:VLC for iOS download from web.png|Downloads]]&lt;br /&gt;
&lt;br /&gt;
== Network Integration ==&lt;br /&gt;
In addition to the media synchronization options described above, VLC for iOS provides a variety of options to interact with networking sources. Additionally, third party websites and apps may include links to open streams directly in VLC for iOS.&lt;br /&gt;
&lt;br /&gt;
=== Open Network Stream ===&lt;br /&gt;
Clicking on this item in the sidebar menu reveals a URL field to open a network streams. HTTP, FTP, MMS, MMSH, RTSP, UDP, and RTP streams are supported. Additionally, this view includes a list of your last 15 streams and an option to disable keeping the history.&lt;br /&gt;
&lt;br /&gt;
[[File:VLC for iOS open network stream.png]]&lt;br /&gt;
&lt;br /&gt;
=== Local Network ===&lt;br /&gt;
Introduced in VLC for iOS 2.1, &#039;&#039;Local Network&#039;&#039; discovers and lists servers found on your local network. At present, this includes UPNP media servers and FTP servers announced via Bonjour / Rendezvous. Further options will be made available in future releases. Depending on the server capability, you can both stream and/or download the stored contents.&lt;br /&gt;
&lt;br /&gt;
[[File:VLC for iOS Local Network discovery.png|Local Network servers]]&lt;br /&gt;
&lt;br /&gt;
Clicking on &amp;quot;Connect To Server&amp;quot; exposes the ability to connect to FTP servers not included in the list.&lt;br /&gt;
&lt;br /&gt;
== Playback ==&lt;br /&gt;
The controller panel provides access to basic playback controls, a video filter panel, audio and subtitles track selection as well as playback speed.&lt;br /&gt;
The time slider a the top of the playback screen matches the default media player behavior by allowing you to seek at the pace you want. Next to it, you will find a 2-mode time counter and a button to control aspect ratio and cropping.&lt;br /&gt;
VLC for iOS will remember the last playback position for media stored on your iOS device.&lt;br /&gt;
&lt;br /&gt;
[[File:VLC for iOS Playback landscape.png|VLC for iOS Playback view]]&lt;br /&gt;
&lt;br /&gt;
=== Gestures ===&lt;br /&gt;
Version 2.2 of VLC for iOS introduces gesture-based playback controls in addition to the ordinary buttons.&lt;br /&gt;
&lt;br /&gt;
Tap the playback screen anywhere with 2 fingers to pause or play the current media. Pinch to end the current playback session and close the video. &lt;br /&gt;
&lt;br /&gt;
[[File:Ios-playback-gestures-pause-close.png|VLC for iOS play/pause, close playback gestures]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Swipe to the left and right to change the playback position.&lt;br /&gt;
&lt;br /&gt;
[[File:Ios-playback-gestures-position.png|VLC for iOS playback position gestures]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Adapt screen brightness by swiping vertically on the left hand side of the playback view (gray hands). Change the current volume by swiping vertically on the right hand side of the playback view (red hands).&lt;br /&gt;
&lt;br /&gt;
[[File:Ios-playback-gestures-volume-brightness.png|VLC for iOS volume and brightness gestures]]&lt;br /&gt;
&lt;br /&gt;
=== AirPlay ===&lt;br /&gt;
VLC for iOS does support AirPlay video and audio streaming. To enable audio streaming, just take the AirPlay switch which will automatically appear next to the volume slider as soon as your iOS device discovers an AirPlay capable playback device (an Apple TV, a multi media receiver, etc.).&lt;br /&gt;
For video playback via AirPlay, it&#039;s slightly more difficult due to AirPlay API limitations. Apple does not allow to show an AirPlay button for video playback within an Apple if the app does not use the default media player, which VLC does not for the sake of supporting formats other than H264 / MPEG4. As a work-around, you need to use the AirPlay mirroring featuring available from the multi-tasking bar (shown when double-clicking the physical home button on your iOS device).&lt;br /&gt;
&lt;br /&gt;
=== Subtitles and multiple audio tracks ===&lt;br /&gt;
If your media includes subtitles or multiple audio track, buttons will appear in the playback controller to switch streams. VLC for iOS will remember the last chosen audio or subtitles track for future playback.&lt;br /&gt;
If your media does not include subtitles, but you&#039;d like to show some, give them a similar name to the media item, synchronize them and VLC for iOS will discover them automatically.&lt;br /&gt;
&lt;br /&gt;
=== Video Filters ===&lt;br /&gt;
Like VLC media player on desktops, VLC for iOS allows you to modify the video’s colors in real time. Brightness will adapt your device’s physical luminance unless you play your media on an external screen, where it will fallback on a software mode.&lt;br /&gt;
&lt;br /&gt;
[[File:VLC for iOS Video Filters.png]]&lt;br /&gt;
&lt;br /&gt;
=== Playback Speed ===&lt;br /&gt;
Clicking the clock button to the left of the playback controller reveals a slider with a logarithmic scale to adapt the playback speed to your needs.&lt;br /&gt;
&lt;br /&gt;
[[File:VLC for iOS playback speed.png]]&lt;br /&gt;
&lt;br /&gt;
=== A word on audio playback ===&lt;br /&gt;
VLC for iOS 2.0.x refuses any audio-only media playback. Basic support was added in VLC for iOS 2.1 along with Music Album handling. Future updates will further improve the current feature set by introducing media artwork display, playlists, playlist operations such as shuffling or repeat, and more.&lt;br /&gt;
&lt;br /&gt;
== Media Library ==&lt;br /&gt;
Your media collection. It offers basic information about each file, such as length, resolution, or file size. Your last playback position is visualized through an orange triangle at the bottom of the snapshot, unless it’s new or fully played.&lt;br /&gt;
&lt;br /&gt;
[[File:VLC for iOS media library.png]]&lt;br /&gt;
&lt;br /&gt;
=== Smart handling of music albums and TV shows ===&lt;br /&gt;
VLC for iOS 2.1 added smart handling of music albums and TV shows. Based upon meta tags and pattern matched file names, VLC for iOS will automatically detect TV shows and music albums. Switching the library mode in the sidebar menu will reveal dynamic collections for either category. &amp;quot;All Files&amp;quot; switches back to the default mode listing all files available on your iOS device within the VLC context.&lt;br /&gt;
&lt;br /&gt;
How are TV shows detected by VLC for iOS? at present, based upon the file name. The following schemes are supported in current releases: &amp;quot;Show.Name.S01E01.Optional.Episode.Name&amp;quot; or &amp;quot;Show.Name.0x00.Optional.Episode.Name&amp;quot;. Show Name will become optional in version 2.2.1. Detection for more schemes will be part of future releases.&lt;br /&gt;
&lt;br /&gt;
[[File:VLC_for_iOS_smart_library.png]]&lt;br /&gt;
&lt;br /&gt;
=== Media grouping in folders ===&lt;br /&gt;
VLC for iOS 2.3 adds support for folders and custom grouping of your media content. A folder also acts as a playlist.&lt;br /&gt;
&lt;br /&gt;
=== Passcode lock ===&lt;br /&gt;
You can lock the app with a passcode. The current versions of VLC for iOS will always ask for it whenever the app is pushed to the foreground. Additionally, your library contents will be hidden away from the multi-tasking switcher. Starting with version 2.3, playback is stopped if passcode lock is enabled and the app is moved to the background to protect your privacy.&lt;br /&gt;
&lt;br /&gt;
==== I forgot my passcode ====&lt;br /&gt;
If you forget your passcode, you need to delete the application and re-install it. This will reset both the settings and the media library. There is no way to recover it. However, you can backup your files using iTunes first.&lt;br /&gt;
&lt;br /&gt;
==== I want to use another passcode ====&lt;br /&gt;
Disable passcode lock in VLC&#039;s Settings and re-enable it. It will ask you to enter a new passcode.&lt;br /&gt;
&lt;br /&gt;
== Customization and Settings ==&lt;br /&gt;
VLC for iOS offers a growing variety of options to customize the app suiting your purposes.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Option name !! Version 2.0.x !! Version 2.1.x || Version 2.2 || Version 2.3 || Details&lt;br /&gt;
|-&lt;br /&gt;
| Passcode Lock || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || When enabled, VLC for iOS will ask for the passcode 5 min after leaving the app when using version 2.0 or 2.1. In 2.2, the app will ask for it right away.&lt;br /&gt;
|-&lt;br /&gt;
| Optimize item names for display || {{No}} || {{No}} || {{Yes}} || {{Yes}} || Disable removal of unneeded characters, when shown within the media library. &lt;br /&gt;
|-&lt;br /&gt;
| Network caching level || {{No}} || {{No}} || {{Yes}} || {{Yes}} || Adapt the network caching level to your needs.&lt;br /&gt;
|-&lt;br /&gt;
| Control playback with gestures || {{No}} || {{No}} || {{No}} || {{Yes}} || Disable playback gestures if desired.&lt;br /&gt;
|-&lt;br /&gt;
| Deblocking filter || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || Switch deblocking aggression level. Trade-off between quality and speed. &lt;br /&gt;
|-&lt;br /&gt;
| Deinterlace || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || Deinterlace video image: always or never.&lt;br /&gt;
|-&lt;br /&gt;
| Subtitles Font || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| Relative Subtitles Font size || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| Use Bold Font || {{No}} || {{No}} || {{No}} || {{Yes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| Subtitles Font Color || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| Text Encoding || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || Set the subtitles text encoding mostly used by you&lt;br /&gt;
|-&lt;br /&gt;
| Audio time-stretching || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || Improves listing experience&lt;br /&gt;
|-&lt;br /&gt;
| Audio playback in background || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || Audio playback continues when leaving VLC for iOS&lt;br /&gt;
|-&lt;br /&gt;
| Unlink from Dropbox || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || Unlink the app from your Dropbox account&lt;br /&gt;
|-&lt;br /&gt;
| Unlink from Google Drive || {{No}} || {{No}} || {{Yes}} || {{Yes}} || Unlink the app from your Google Drive account&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Installation on iOS 5.1 ==&lt;br /&gt;
Starting with version 2.2 of VLC for iOS, we no longer support iOS 5.1. However, the last version is still available from the App Store if you jump through a few loops.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that we strongly recommend to update to iOS 6.1 or later if supported by your device for security and performance reasons.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can&#039;t download version 2.1.3 directly on your iPad 1. You need to &#039;&#039;purchase&#039;&#039; VLC for iOS with your Mac or PC or an iOS device capable of running our latest release. Once this is done, open App Store on your iPad 1, go to the &amp;quot;Purchased&amp;quot; tab and click on the cloud symbol. App Store will tell you that the latest and greatest version isn&#039;t supported but that an older version is available instead and asks if you&#039;d like to install it. Do it and you&#039;ll enjoy a great release of VLC for iOS. &#039;&#039;Keep in mind that VLC for iOS 2.1.3 is no longer supported by us and won&#039;t receive any updates or bug fixes.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;iOS 5.0 or any earlier release was never supported by take-two of VLC for iOS. Therefore, this work-around will not work for you.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:iOS]]&lt;br /&gt;
[[Category:Mobile documentation]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Ubuntu_Phone&amp;diff=27012</id>
		<title>Documentation:Ubuntu Phone</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Ubuntu_Phone&amp;diff=27012"/>
		<updated>2014-08-23T18:18:43Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mobile documentation]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Category:Mobile_documentation&amp;diff=27011</id>
		<title>Category:Mobile documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Category:Mobile_documentation&amp;diff=27011"/>
		<updated>2014-08-23T18:18:02Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: n&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentation which is mobile-related.&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Android&amp;diff=27008</id>
		<title>Documentation:Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Android&amp;diff=27008"/>
		<updated>2014-08-21T16:01:47Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;------ Work in progress ------&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is the documentation of the Android port of VLC media player.&lt;br /&gt;
&lt;br /&gt;
== Preliminary Notes ==&lt;br /&gt;
VLC for Android is a little different from VLC on desktops. In some ways, you can do more; in other ways, you can do less. VLC for Android only does media playback. Active streaming or file / stream to file conversations are not supported for usability and performance reasons. This walk-through does only include screenshots of a phone interface for size reasons. However, all features are also available on tablets with a similar appearance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
There are many ways to install VLC on Android. This may be because you have a non-ARMv7 or x86 processor or do not wish to use the Play Store for whatever reason.&lt;br /&gt;
&lt;br /&gt;
=== From the Play Store (recommended) ===&lt;br /&gt;
The normal way, for ARMv7 (and above) and x86 processors only. Don&#039;t know your processor? Don&#039;t worry, if you can download it, you have a compatible ARMv7 or an x86 processor.&lt;br /&gt;
&lt;br /&gt;
: https://play.google.com/store/apps/details?id=org.videolan.vlc.betav7neon&lt;br /&gt;
&lt;br /&gt;
=== From VideoLAN ===&lt;br /&gt;
If you can&#039;t download from the Play Store or just want to install the VLC .apk by yourself, follow these steps:&lt;br /&gt;
&lt;br /&gt;
# Go to Android Settings → Security → Device Administration → Enable &#039;Unknown Sources&#039;&lt;br /&gt;
# Go to our download server, preferably from your device: http://get.videolan.org/vlc-android/{{Android:latest version}}/&lt;br /&gt;
# Choose your processor architecture (ARMv7 or Intel x86) and grab the .apk file.&lt;br /&gt;
# Click on the .apk you just downloaded and install it.&lt;br /&gt;
&lt;br /&gt;
Don&#039;t really know your processor architecture? Try both... it&#039;s not very clever, but it&#039;s harmless.&lt;br /&gt;
&lt;br /&gt;
None of the two work? It is possible that you have an older processor with the ARMv6 architecture. The solution for now is to install a Nightly Build release. See below.&lt;br /&gt;
&lt;br /&gt;
Still doesn&#039;t work? Really? Well, then you must have an exotic processor... Contact us, on the [http://forum.videolan.org/viewforum.php?f=35 Android forum] or directly at [mailto:videolan.mobile@gmail.com videolan.mobile@gmail.com].&lt;br /&gt;
&lt;br /&gt;
=== Install a Nightly Build ===&lt;br /&gt;
You fear nothing and want to know the future of VLC for Android? Or you have an ARMv6 Processor and want VLC? Follow these steps:&lt;br /&gt;
&lt;br /&gt;
# Go to Android Settings → Security → Device Administration → Enable &#039;Unknown Sources&#039;&lt;br /&gt;
# Go to our server, preferably from your device: http://nightlies.videolan.org/&lt;br /&gt;
# Choose your processor architecture (ARMv7, x86, ARMv6 with FPU, ARMv6 without FPU)&lt;br /&gt;
# Grab the latest .apk&lt;br /&gt;
# Click on the .apk you just download and install it.&lt;br /&gt;
&lt;br /&gt;
You may experience some weird issues but generally, it works fine. If not, please try an older nightly release, and contact us.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Interface==&lt;br /&gt;
At first start, VLC scans all your device to find all your media files. This is the main interface after the scan :&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 50%;&amp;quot;|&lt;br /&gt;
|[[File:Android_Main.jpg|550x550px]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top;width: 25%;&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
|[[File:caption_1.png|40x40px]] || Show Menu &lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_2.png|40x40px]] || Video view&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_3.png|40x40px]] || Audio view&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_4.png|40x40px]] || Directory view&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_5.png|40x40px]] || History view&lt;br /&gt;
|}&lt;br /&gt;
|style=&amp;quot;vertical-align:top;width: 25%;&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
| [[File:caption_6.png|40x40px]] || Video browser view&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_7.png|40x40px]] || Search a specific media&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_8.png|40x40px]] || Open network MRL&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_9.png|40x40px]] || Load last playlist&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|[[File:caption_10.png|40x40px]]&lt;br /&gt;
| More actions :&amp;lt;br&amp;gt;&lt;br /&gt;
* Sort by name or length&amp;lt;br&amp;gt;&lt;br /&gt;
* Refresh your media library&amp;lt;br&amp;gt;&lt;br /&gt;
* Equalizer&amp;lt;br&amp;gt;&lt;br /&gt;
* Preferences&amp;lt;br&amp;gt;&lt;br /&gt;
* About VLC&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Playing Video==&lt;br /&gt;
===Video browser view===&lt;br /&gt;
This view displays all your videos present in your device, or in the directories you have specified (see Preferences). To play one, just click on it, like the video [[File:caption_1.png|30x30px]].&lt;br /&gt;
&lt;br /&gt;
Note the difference with the video [[File:caption_2.png|30x30px]] which is a group of videos : VLC automatically groups your videos with the 4 same starting letters.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 50%;&amp;quot;|&lt;br /&gt;
|[[File:Android VideoBrowser.jpg|550x550px]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top;width: 25%;&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
|[[File:caption_1.png|40x40px]] || A Video&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_2.png|40x40px]] || A group of videos.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video playback interface ===&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 50%;&amp;quot;|&lt;br /&gt;
|[[File:Android_VideoPlayer_Interface.jpg|550x550px]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top;width: 25%;&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
|[[File:caption_1.png|40x40px]] || Video title&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_2.png|40x40px]] || Battery and time&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_3.png|40x40px]] || Play / Pause&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_4.png|40x40px]] || Aspect ratio&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_5.png|40x40px]] || Audio tracks&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_6.png|40x40px]] || Subtitles tracks&lt;br /&gt;
|}&lt;br /&gt;
|style=&amp;quot;vertical-align:top;width: 25%;&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
| [[File:caption_7.png|40x40px]] || Video menu (for DVD iso)&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_8.png|40x40px]] || Lock screen&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_9.png|40x40px]] || Elapsed time&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_10.png|40x40px]] || Seek bar&lt;br /&gt;
|-&lt;br /&gt;
| [[File:caption_11.png|40x40px]] || Total time / Remaining time&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;| [[File:caption_12.png|40x40px]] || Advanced Options&lt;br /&gt;
* Playback Speed&lt;br /&gt;
* Sleep timer&lt;br /&gt;
* Jump to specific time&lt;br /&gt;
* Add subtitle&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Some precisions:&lt;br /&gt;
* You can change audio and/or subtitle track if there are any. If not, these icons won&#039;t be displayed.&lt;br /&gt;
* The Video Menu icon is only displayed for iso video (a DVD iso for example)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video playback gesture ===&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 50%;&amp;quot;|&lt;br /&gt;
|[[File:Android_VideoPlayer_Gesture.jpg|550x550px]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top;width: 25%;&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
|[[File:caption_1.png|40x40px]] || Adjust Brightness&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_2.png|40x40px]] || Adjust Volume&lt;br /&gt;
|-&lt;br /&gt;
|[[File:caption_3.png|40x40px]] || Quick search&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Playing Audio ==&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
* You can change the time display to remaining time (e.g. -1:30 for 1:30 minutes remaining) in the audio player by tapping on the current time label in the left.&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Mobile Device]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User_talk:Xmikkex&amp;diff=26960</id>
		<title>User talk:Xmikkex</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User_talk:Xmikkex&amp;diff=26960"/>
		<updated>2014-08-15T20:17:16Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== choose a program from a ts with multiple programs to export in a new file ==&lt;br /&gt;
&lt;br /&gt;
how I can choose a program of multiples programs in a TS, to export in a new file??&lt;br /&gt;
&lt;br /&gt;
thanks a lot for support me&lt;br /&gt;
&lt;br /&gt;
== how I can choose a program of multiples programs in a TS, to export in a new file??  ==&lt;br /&gt;
&lt;br /&gt;
how I can choose a program of multiples programs in a TS, to export in a new file?? &lt;br /&gt;
&lt;br /&gt;
thanks a lot for support me&lt;br /&gt;
&lt;br /&gt;
:We don&#039;t use this wiki for user support. Please use the [http://forum.videolan.org/ VideoLAN forum] for support. [[User:Edwardw|Edwardw]] ([[User talk:Edwardw|talk]]) 22:17, 15 August 2014 (CEST)&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14&amp;diff=26959</id>
		<title>VDD14</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14&amp;diff=26959"/>
		<updated>2014-08-15T20:15:25Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VideoLAN Dev Days 2014 =&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Multimedia Conference that frees the cone in you!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a technical un-conference, please bring laptops, cords, RJ45 cables and a good mood with you.&lt;br /&gt;
&lt;br /&gt;
=== Note well ===&lt;br /&gt;
* If you expect [[VideoLAN]] to refund your travel, please bring a printed copy of your tickets including total cost.&lt;br /&gt;
** If you are not already in our reimbursement database, please bring a printed [[wikipedia:IBAN|IBAN statement]] too.&lt;br /&gt;
&lt;br /&gt;
= Practical information =&lt;br /&gt;
&lt;br /&gt;
The meeting is held in [http://en.wikivoyage.org/wiki/Dublin Dublin], [http://en.wikivoyage.org/wiki/Ireland Ireland].&lt;br /&gt;
&lt;br /&gt;
Feel free to use Flameeyes as local point of contact before, during and after the event.&lt;br /&gt;
&lt;br /&gt;
== Payment ==&lt;br /&gt;
Most venues will accept credit and debit cards as long as they are Chip &amp;amp; PIN; American swipe cards can be slightly more tricky but not exceedingly. American Express is barely accepted.&lt;br /&gt;
&lt;br /&gt;
== Airport transfer ==&lt;br /&gt;
There are two main options to get from Dublin Airport to Dublin city centre: [http://www.dublinairport.com/gns/to-from-the-airport/by-bus-or-coach.aspx bus/coach] or cabs.&lt;br /&gt;
&lt;br /&gt;
(NOTE: VideoLAN does not refund taxi expenses nor car rentals.)&lt;br /&gt;
&lt;br /&gt;
=== Bus ===&lt;br /&gt;
The AirLink costs around 6 euros per person.&lt;br /&gt;
&lt;br /&gt;
=== Taxi ===&lt;br /&gt;
A trip to the city centre by cab takes around 26 euros (a 10%-to-20% tip is usually welcome but not necessary). Most cabs fits three people comfortably (one in front, two in the back) or four squeezing, and cabs for five or more people are well available (even at the airport). So if you can sync up in groups you can get to the city centre pretty quickly (around 20 minutes).&lt;br /&gt;
&lt;br /&gt;
If the driver asks you whether to take the tunnel, it&#039;s a 3 euro charge, but it might save you money if there&#039;s lots of traffic.&lt;br /&gt;
&lt;br /&gt;
=== Rental car ===&lt;br /&gt;
If you plan on visiting outside Dublin you may consider renting a car, but it might be easier to do so from the city centre rather than from the airport, as there&#039;s very little parking available (and you don&#039;t need a car in the centre).&lt;br /&gt;
&lt;br /&gt;
== Hotel ==&lt;br /&gt;
&lt;br /&gt;
T.B.D.&lt;br /&gt;
&lt;br /&gt;
== Main venue ==&lt;br /&gt;
&lt;br /&gt;
[https://www.google.ie/maps/place/Google+Docks/@53.339791,-6.236544,17z/data=!3m1!4b1!4m2!3m1!1s0x48670eeb13a9dd27:0x8c0b7757e533c712 Google Docks], in Barrow Street.&lt;br /&gt;
&lt;br /&gt;
== Connectivity ==&lt;br /&gt;
&lt;br /&gt;
=== Power supply ===&lt;br /&gt;
&lt;br /&gt;
The electrical sockets are &amp;quot;British&amp;quot; &#039;&#039;&#039;IEC type G&#039;&#039;&#039; with three prongs a.k.a. [http://www.bs1363.org.uk/ BS 1363].&lt;br /&gt;
&lt;br /&gt;
The electrical system is &#039;&#039;&#039;220V / 50Hz&#039;&#039;&#039;. If you come from the Americas, please make sure your devices are compatible beforehand.&lt;br /&gt;
&lt;br /&gt;
Hotel bathrooms are often an exception, providing 110/220V split sockets, accepting US and Europlug connectors (not grounded). They are marked as &amp;quot;shavers only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Internet ===&lt;br /&gt;
&lt;br /&gt;
At the venue, the &#039;&#039;&#039;GoogleGuest&#039;&#039;&#039; open WiFi is available at all times.&lt;br /&gt;
&lt;br /&gt;
Most hotels and coffee shops will have available WiFi, but some might require registration.&lt;br /&gt;
&lt;br /&gt;
The airport has a free WiFi network with captive portals.&lt;br /&gt;
&lt;br /&gt;
SIM cards can be freely bought with nothing more than an ID and a card/money.&lt;br /&gt;
&lt;br /&gt;
== Weather ==&lt;br /&gt;
Dublin forecast for September 19th is 16°C (61°F) high and 9°C (49°F) low.&lt;br /&gt;
&lt;br /&gt;
== Emergency situation ==&lt;br /&gt;
In case of emergency, call the European emergency number &#039;&#039;&#039;112&#039;&#039;&#039;. The UK number &#039;&#039;&#039;999&#039;&#039;&#039; also works.&lt;br /&gt;
&lt;br /&gt;
= Schedule =&lt;br /&gt;
&lt;br /&gt;
== Friday, September 19th 2014 ==&lt;br /&gt;
&lt;br /&gt;
== Saturday, September 20th 2014 ==&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
&lt;br /&gt;
=== Lunch ===&lt;br /&gt;
&lt;br /&gt;
=== Afternoon ===&lt;br /&gt;
&lt;br /&gt;
=== Evening ===&lt;br /&gt;
&lt;br /&gt;
== Sunday, September 21st 2014 ==&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
&lt;br /&gt;
=== Lunch ===&lt;br /&gt;
&lt;br /&gt;
=== Afternoon ===&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=UnixCompile&amp;diff=26938</id>
		<title>UnixCompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=UnixCompile&amp;diff=26938"/>
		<updated>2014-08-05T20:51:23Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* Get the source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Prepare your environment  ==&lt;br /&gt;
&lt;br /&gt;
VLC requires a C99 compiler, development headers and a toolchain.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;gcc&#039;&#039;&#039; is recommended, but &#039;&#039;&#039;clang/LLVM&#039;&#039;&#039; are known to work as well.&lt;br /&gt;
&lt;br /&gt;
If you build from the [[Git]] repositories, you will also need the GNU build system, a.k.a. the &amp;quot;autotools&amp;quot; (autoconf, automake, libtool and gettext) to setup the Makefiles. Make sure they are up-to-date and usable for your system.&lt;br /&gt;
&lt;br /&gt;
On Fedora:&lt;br /&gt;
&lt;br /&gt;
 % sudo yum install git libtool pkgconfig&lt;br /&gt;
&lt;br /&gt;
On Debian or Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 % sudo apt-get install git libtool build-essential pkg-config autoconf&lt;br /&gt;
&lt;br /&gt;
On Arch&lt;br /&gt;
 % sudo pacman -S base-devel git pkg-config autoconf automake&lt;br /&gt;
&lt;br /&gt;
== Get the source  ==&lt;br /&gt;
Start by [[GetTheSource|getting the source]], using FTP for official releases, or using [[Git]] to track VLC development. &lt;br /&gt;
&lt;br /&gt;
If you are using the [[Git]] development version, start by bootstrapping the source tree:&lt;br /&gt;
 % git clone git://git.videolan.org/vlc.git&lt;br /&gt;
 % cd vlc&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
Bootstrapping will fail if &#039;autotools&#039; is missing or out-of-date.&lt;br /&gt;
&lt;br /&gt;
If you are using an official release, download source code, extract the archive and go into the resulting VLC directory, e.g.:&lt;br /&gt;
 % wget ftp://ftp.videolan.org/pub/videolan/vlc/2.1.5/vlc-2.1.5.tar.xz&lt;br /&gt;
 % tar vlc-2.1.5.tar.xz&lt;br /&gt;
 % cd vlc-2.1.5&lt;br /&gt;
&lt;br /&gt;
== Get the third-party libraries  ==&lt;br /&gt;
Now you can almost [[configure]] the VLC build. But first, you need to make sure that all the required dependencies are in place.&lt;br /&gt;
&lt;br /&gt;
You must install and enable all the 3rd party libraries that you need. If you fail to install a required library, you can end up with a VLC application that misbehave. See [[Contrib Status|here]] for the complete list.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Nota bene&#039;&#039;&#039;: you need to install the development packages (development header files and import libraries) to compile VLC, not just the run-time. On Debian/Ubuntu, the correct package names end with -dev. On RPM distributions, they usually end in -devel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful!&#039;&#039;&#039; If the libraries are not provided by your distribution, you may be better off linking VLC with them statically. See the &amp;quot;Contrib&amp;quot; method.&lt;br /&gt;
&lt;br /&gt;
There are a several ways to get those libraries. You should use only one method at a time: &lt;br /&gt;
 &lt;br /&gt;
=== The preferred method ===&lt;br /&gt;
Use your distribution packaging or portage system, in order to get all the needed libs.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
For example on Debian or Ubuntu: &lt;br /&gt;
 $ sudo apt-get build-dep vlc&lt;br /&gt;
&lt;br /&gt;
==== OpenSuSE ====&lt;br /&gt;
openSUSE users might have a look at the source-install (si) command in the zypper manpage:&lt;br /&gt;
 $ sudo zypper si -d vlc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; To get the libraries, you must first add the VLC repositories to your system repositories. &lt;br /&gt;
For example in openSUSE:&lt;br /&gt;
 $ sudo zypper ar http://download.videolan.org/pub/vlc/SuSE/&amp;lt;openSUSEversion&amp;gt; VLC&lt;br /&gt;
You should replace &amp;lt;openSUSEversion&amp;gt; with the version of your system (12.1, 11.4, 11.3, 11.2 or 11.1)&lt;br /&gt;
&lt;br /&gt;
=== The &amp;quot;Contrib&amp;quot; method ===&lt;br /&gt;
If your distribution does not provide the needed libraries or if you really need to link VLC statically, use the VLC contribs system, included in the VLC source.&lt;br /&gt;
&lt;br /&gt;
First, you need to install the GNU autotools (if you have not already done so), CMake, subversion, Git and a recent GNU/tar utility or equivalent.&lt;br /&gt;
  # apt-get install subversion yasm cvs cmake&lt;br /&gt;
&lt;br /&gt;
Then you can run:&lt;br /&gt;
 % cd contrib&lt;br /&gt;
 % mkdir native&lt;br /&gt;
 % cd native&lt;br /&gt;
 % ../bootstrap&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039; for older versions of VLC:&lt;br /&gt;
 % cd extras/contrib&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
That should download and build a lot of those libraries for you.  Unfortunately, given the large number of libraries and the variety of the platforms people build VLC for, it is not unlikely that you will hit an error while contribs are compiling. Thus, this approach is only recommended for experienced Unix compilers.&lt;br /&gt;
&lt;br /&gt;
=== Regardless of the method ===&lt;br /&gt;
In any case, some basic OS support libraries are not included and must really be installed through the packaging system in any case, notably [[ALSA]], [[PulseAudio]] and [[OpenGL]].&lt;br /&gt;
&lt;br /&gt;
== Configuration  ==&lt;br /&gt;
&amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; is used to check whether your system is able to compile VLC. Also you can choose the features in your build. As a reminder, this command will show the various options:&lt;br /&gt;
 % ./configure --help&lt;br /&gt;
&lt;br /&gt;
For most users, &amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; does not require any command-line options.&lt;br /&gt;
&lt;br /&gt;
By default, features to be compiled are chosen automatically depending on what libraries are detected as available. If the contribs have been compiled first, the resulting VLC will be reasonably functional.&lt;br /&gt;
&lt;br /&gt;
Note that libraries that are not in the default prefix, and not in vlc contribs, must be known to pkg-config in order for &amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; to find them. Use &#039;&#039;PKG_CONFIG_PATH&#039;&#039; for this.&lt;br /&gt;
&lt;br /&gt;
There are some features that are disabled (not compiled) by default. If you want them, they must be forced on by using configure flags. You can find a list of these features by searching for &amp;quot;disabled&amp;quot; in &amp;lt;tt&amp;gt;./configure --help&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Prefix  ===&lt;br /&gt;
If you want to install VLC into another directory, run &lt;br /&gt;
 &lt;br /&gt;
 % ./configure --prefix=/path/to/install/folder/&lt;br /&gt;
&lt;br /&gt;
You can find example of configure in the [[Configure]] page of this wiki.&lt;br /&gt;
&lt;br /&gt;
== Compilation ==&lt;br /&gt;
Compile VLC: &lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
You do not need to install VLC to use it. You can also simply run it from the build directory:&lt;br /&gt;
 # ./vlc&lt;br /&gt;
&lt;br /&gt;
If you really want to install VLC to the system, run this as root:&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
You can uninstall later with this, but you need to keep the build tree untouched until then:&lt;br /&gt;
 # make uninstall&lt;br /&gt;
&lt;br /&gt;
To remove files created during the compile (optional) type:&lt;br /&gt;
 % make clean&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / common problems ==&lt;br /&gt;
&lt;br /&gt;
=== Lua ===&lt;br /&gt;
You may need to install Lua if you get &amp;quot;LUA byte compiler missing.&amp;quot; message. You namely need to install &amp;quot;luac&amp;quot;, the Lua byte compiler.&lt;br /&gt;
&lt;br /&gt;
On Debian/Ubuntu:&lt;br /&gt;
 % sudo apt-get install lua5.1&lt;br /&gt;
&lt;br /&gt;
On Fedora:&lt;br /&gt;
 % sudo yum install lua&lt;br /&gt;
&lt;br /&gt;
=== XCB ===&lt;br /&gt;
&lt;br /&gt;
VLC 1.1 and later requires XCB libraries to deal with X11 displays. Do not disable XCB or you will not get any video support!&lt;br /&gt;
&lt;br /&gt;
To install these libraries run the following commands (Debian/Ubuntu):&lt;br /&gt;
 % sudo apt-get install libxcb-shm0-dev libxcb-xv0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-composite0-dev&lt;br /&gt;
&lt;br /&gt;
Under Fedora:&lt;br /&gt;
 % sudo yum install libxcb-devel xcb-util-devel&lt;br /&gt;
&lt;br /&gt;
For OpenGL (Debian/Ubuntu only), you will additionally need XLib with XCB:&lt;br /&gt;
 % sudo apt-get install libx11-xcb-dev&lt;br /&gt;
&lt;br /&gt;
If your distribution provides a version of XLib without XCB, then this later package will not be available. So you will not be able to use OpenGL. Use XVideo instead.&lt;br /&gt;
&lt;br /&gt;
=== Compile fails after git pull ===&lt;br /&gt;
&lt;br /&gt;
It is likely that the sources in the repository have changed significantly since they were last pulled, and a build system cache has gone out of date. Try the troubleshooting methods described in the [[Hacker_Guide/How_To_Write_a_Module#Module_load_troubleshooting|hacker guide for modules]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VSG:ResetPrefs&amp;diff=26930</id>
		<title>VSG:ResetPrefs</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VSG:ResetPrefs&amp;diff=26930"/>
		<updated>2014-08-01T19:30:24Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Many problems with VLC are due to incorrect settings or a broken plugin cache. You can solve these by deleting VLC&#039;s preferences and cache.&lt;br /&gt;
&lt;br /&gt;
= Reset preferences from VLC =&lt;br /&gt;
&lt;br /&gt;
=== Using VLC within preferences ===&lt;br /&gt;
If you can launch VLC, in the preferences dialog, from the Tools menu, you can hit the &amp;quot;Reset preferences&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This might not solve all your issues, all the time; so if you still have issues, then see the rest of this article.&lt;br /&gt;
&lt;br /&gt;
= Reset preferences and cache =&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
=== Using the shortcut in the start menu ===&lt;br /&gt;
If you installed VLC properly you can delete the preferences and cache by simply opening the shortcut you can find in your start menu:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;All programs &amp;gt; VideoLAN &amp;gt; Reset VLC media player preferences and cache files&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Deleting the files manually ===&lt;br /&gt;
Open the explorer and type &#039;&#039;%APPDATA%&#039;&#039; into the address bar and hit enter. This should lead you to the AppData folder of your user.&lt;br /&gt;
&lt;br /&gt;
Therein you should find a folder named &#039;&#039;vlc&#039;&#039;. Delete that folder and you&#039;re done.&lt;br /&gt;
[[File:Windows_Deleting_Prefs_Folder.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Mac OS X ==&lt;br /&gt;
&lt;br /&gt;
=== Using VLC ===&lt;br /&gt;
In case VLC still launches, open it. Select &amp;quot;VLC&amp;quot; menu -&amp;gt; &amp;quot;Preferences&amp;quot; and hit &amp;quot;Reset All&amp;quot; in the bottom left corner. VLC will ask for confirmation, reset and restart itself.&lt;br /&gt;
&lt;br /&gt;
=== Manual deletion ===&lt;br /&gt;
Alternatively, reset VLC manually by removing a folder called &amp;quot;org.videolan.vlc&amp;quot; and a file named &amp;quot;org.videolan.vlc.plist&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Both are stored in ~/Library/Preferences - use &amp;quot;Go To Folder&amp;quot; within the Finder&#039;s &amp;quot;Go&amp;quot; menu to show this folder.&lt;br /&gt;
&lt;br /&gt;
You can delete them from command line too.&lt;br /&gt;
&lt;br /&gt;
== GNU/Linux ==&lt;br /&gt;
Delete the &amp;lt;code&amp;gt;~/.config/vlc&amp;lt;/code&amp;gt; and  &amp;lt;code&amp;gt;~/.cache/vlc&amp;lt;/code&amp;gt; folders or execute &#039;&#039;&#039;vlc --reset-config&#039;&#039;&#039; in a terminal.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Old versions of VLC had the data stored in &amp;lt;code&amp;gt;~/.vlc&amp;lt;/code&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== BeOS ==&lt;br /&gt;
Delete the &amp;lt;code&amp;gt;config/settings/vlcrc&amp;lt;/code&amp;gt; folders.&lt;br /&gt;
&lt;br /&gt;
== iOS ==&lt;br /&gt;
Delete the app from SpringBoard and re-download it from the App Store to fully reset the media library and settings.&lt;br /&gt;
&lt;br /&gt;
== Android ==&lt;br /&gt;
=== From the settings ===&lt;br /&gt;
In &#039;&#039;Settings&#039;&#039;, go to &#039;&#039;Applications&#039;&#039; → &#039;&#039;VLC&#039;&#039; → &#039;&#039;&#039;Clear data&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Within the application ===&lt;br /&gt;
Go to &#039;&#039;Preferences&#039;&#039; → &#039;&#039;Other&#039;&#039; to clean the history and the media database.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[VLC HowTo]]&lt;br /&gt;
* [[VSG:Main|VLC Support Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Category:How To]]&lt;br /&gt;
{{VSG}}&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VSG:Video:Choppy&amp;diff=26929</id>
		<title>VSG:Video:Choppy</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VSG:Video:Choppy&amp;diff=26929"/>
		<updated>2014-08-01T19:19:27Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VLC can partially play video, but its playback is choppy.  ==&lt;br /&gt;
&lt;br /&gt;
Your system might be too slow to decode all pictures. It might be that your CPU basically is not fast enough,&amp;amp;nbsp;but often the situation can be improved by changing your system configuration to be a bit kinder to VLC. It can also be that the subsystem is misconfigured/misdriven, this happens for example under Redhat Linux. Here are some ways to improve speed:&lt;br /&gt;
&lt;br /&gt;
* Quit other programs running in the background.&lt;br /&gt;
* Try disabling framedropping. Framedropping allows VLC not to decode some pictures when the CPU is overloaded, but can result in choppier playback under certain conditions. Framedropping behaviour can be configured in the Video preferences of VLC.&lt;br /&gt;
* Enable speed tricks, allowling VLC to decode slightly faster at the possible risk of graphical anomalies. This works with some codecs, such as H.264. Go to Tools → Preferences (All) → Video Codecs → FFmpeg → Allow Speed Tricks → Select &#039;All&#039;. Save and restart VLC for settings to take effect.&lt;br /&gt;
* Turn on DMA on your DVD device: &amp;lt;br&amp;gt;&#039;&#039;&#039;Linux:&#039;&#039;&#039; # hdparm -d1 /dev/dvd &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;Windows:&#039;&#039;&#039; Go to the System section of the control panel, and go to the Hardware manager (it is sometimes in a separate tab, and sometimes, you have to go to the Advanced tab. Then, right-click on your DVD player, and check the DMA checkbox.&lt;br /&gt;
* Upgrade to the latest driver for your video board.&lt;br /&gt;
* In Linux, you can additionally upgrade your drivers to the latest XFree86 version. If supported, check that the xvideo plug-in is effectively used with:&amp;amp;nbsp;% vlc -vvvv&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VSG}}&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Android&amp;diff=26928</id>
		<title>Documentation:Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Android&amp;diff=26928"/>
		<updated>2014-08-01T19:15:19Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;------ Work in progress ------&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is the documentation of the Android port of VLC media player.&lt;br /&gt;
&lt;br /&gt;
== Preliminary Notes ==&lt;br /&gt;
VLC for Android is a little different from VLC on desktops. In some ways, you can do more; in other ways, you can do less. VLC for Android only does media playback. Active streaming or file / stream to file conversations are not supported for usability and performance reasons. This walk-through does only include screenshots of a phone interface for size reasons. However, all features are also available on tablets with a similar appearance.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
There are many ways to install VLC on Android. This may be because you have a non-ARMv7 or x86 processor or do not wish to use the Play Store for whatever reason.&lt;br /&gt;
&lt;br /&gt;
=== From the Play Store (recommended) ===&lt;br /&gt;
The normal way, for ARMv7 (and above) and x86 processors only. Don&#039;t know your processor? Don&#039;t worry, if you can download it, you have a compatible ARMv7 or an x86 processor.&lt;br /&gt;
&lt;br /&gt;
: https://play.google.com/store/apps/details?id=org.videolan.vlc.betav7neon&lt;br /&gt;
&lt;br /&gt;
=== From VideoLAN ===&lt;br /&gt;
If you can&#039;t download from the Play Store or just want to install the VLC .apk by yourself, follow these steps:&lt;br /&gt;
&lt;br /&gt;
# Go to Android Settings → Security → Device Administration → Enable &#039;Unknown Sources&#039;&lt;br /&gt;
# Go to our download server, preferably from your device: http://get.videolan.org/vlc-android/{{Android:latest version}}/&lt;br /&gt;
# Choose your processor architecture (ARMv7 or Intel x86) and grab the .apk file.&lt;br /&gt;
# Click on the .apk you just downloaded and install it.&lt;br /&gt;
&lt;br /&gt;
Don&#039;t really know your processor architecture? Try both... it&#039;s not very clever, but it&#039;s harmless.&lt;br /&gt;
&lt;br /&gt;
None of the two work? It is possible that you have an older processor with the ARMv6 architecture. The solution for now is to install a Nightly Build release. See below.&lt;br /&gt;
&lt;br /&gt;
Still doesn&#039;t work? Really? Well, then you must have an exotic processor... Contact us, on the [http://forum.videolan.org/viewforum.php?f=35 Android forum] or directly at [mailto:videolan.mobile@gmail.com videolan.mobile@gmail.com].&lt;br /&gt;
&lt;br /&gt;
=== Install a Nightly Build Release ===&lt;br /&gt;
You fear nothing and want to know the future of VLC for Android? Or you have an ARMv6 Processor and want VLC? Follow these steps:&lt;br /&gt;
&lt;br /&gt;
# Go to Android Settings → Security → Device Administration → Enable &#039;Unknown Sources&#039;&lt;br /&gt;
# Go to our server, preferably from your device: http://nightlies.videolan.org/&lt;br /&gt;
# Choose your processor architecture (ARMv7, x86, ARMv6 with FPU, ARMv6 without FPU)&lt;br /&gt;
# Grab the latest .apk&lt;br /&gt;
# Click on the .apk you just download and install it.&lt;br /&gt;
&lt;br /&gt;
You may experience some weird issues but generally, it works fine. If not, please try an older nightly release, and contact us.&lt;br /&gt;
&lt;br /&gt;
== Interface ==&lt;br /&gt;
== Your media library ==&lt;br /&gt;
&lt;br /&gt;
== Playback ==&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Mobile Device]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Android&amp;diff=26914</id>
		<title>Documentation:Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Android&amp;diff=26914"/>
		<updated>2014-08-01T14:11:07Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;------ Work in progress ------&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is the documentation of the Android port of VLC media player.&lt;br /&gt;
&lt;br /&gt;
== Preliminary Notes ==&lt;br /&gt;
VLC for Android is a little different from VLC on desktops. In some ways, you can do more; in other ways, you can do less. VLC for Android only does media playback. Active streaming or file / stream to file conversations are not supported for usability and performance reasons. This walk-through does only include screenshots of a phone interface for size reasons. However, all features are also available on tablets with a similar appearance.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== From the Play Store ===&lt;br /&gt;
&lt;br /&gt;
https://play.google.com/store/apps/details?id=org.videolan.vlc.betav7neon&lt;br /&gt;
&lt;br /&gt;
(ARMv7 and x86 processors only)&lt;br /&gt;
&lt;br /&gt;
=== From VideoLAN ===&lt;br /&gt;
-Enable &#039;Unknown Sources&#039;&lt;br /&gt;
&lt;br /&gt;
-Find processor architecture&lt;br /&gt;
&lt;br /&gt;
-Grab correct APK&lt;br /&gt;
&lt;br /&gt;
== Interface ==&lt;br /&gt;
== Your Media Library ==&lt;br /&gt;
== Playback ==&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Mobile Device]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Tutorial_for_gdb_debug_under_Win32&amp;diff=26913</id>
		<title>Tutorial for gdb debug under Win32</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Tutorial_for_gdb_debug_under_Win32&amp;diff=26913"/>
		<updated>2014-08-01T14:08:37Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Editing Tutorial for gdb debug under Win32 =&lt;br /&gt;
The point of this page is to show you how to get VLC related crash info with a tool called &#039;&#039;&#039;gdb&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This crash info is &#039;&#039;&#039;VERY&#039;&#039;&#039; useful when tracking down the reason for the crash, so if you can provide us with this info, the likelihood of getting your bug fixed is much higher.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
* Windows computer&lt;br /&gt;
* 32-bit VLC build (this tutorial isn&#039;t for 64-bit VLC builds, but it will work for 64-bit Windows versions that run 32-bit VLC).&lt;br /&gt;
* A way to crash VLC (freezes aren&#039;t useful unfortunately)&lt;br /&gt;
&lt;br /&gt;
== What you have to do  ==&lt;br /&gt;
&lt;br /&gt;
1. Download latest nightly debug build of VLC from http://nightlies.videolan.org/build/win32/?C=M;O=D &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Trunk&#039;&#039;&#039; folders are current development (unstable) version, &#039;&#039;&#039;Branch&#039;&#039;&#039; folders are current/next stable versions (usually you want latest branch folder) &lt;br /&gt;
*Make sure you take the debug version. It is usually named as vlc-x.y.z-something-date-randomnumber-win32-&#039;&#039;&#039;debug&#039;&#039;&#039;.7z or vlc-x.y.z-something-date-randomnumber-win32-&#039;&#039;&#039;debug&#039;&#039;&#039;.zip&lt;br /&gt;
&lt;br /&gt;
[[File:Vlc_gdb_nightly.png‎]]&lt;br /&gt;
&lt;br /&gt;
2. Extract the .zip/.7z to somewhere (like in your desktop) &lt;br /&gt;
&lt;br /&gt;
*Tool called 7-Zip can be used to extract .7z packages &lt;br /&gt;
*Folder doesn&#039;t really matter. So you &#039;&#039;&#039;don&#039;t&#039;&#039;&#039; have to uninstall your current VLC version. And you can have multiple VLC versions in your computer.&lt;br /&gt;
&lt;br /&gt;
[[File:Vlc_gdb_nofolder.png‎‎]]&lt;br /&gt;
&lt;br /&gt;
3. Run vlc.exe from that folder and see if you can replicate the issue that is causing your current VLC to crash. &lt;br /&gt;
&lt;br /&gt;
*Some issues might be already fixed, so it might not be possible to replicate the crash&lt;br /&gt;
&lt;br /&gt;
4. If you can replicate the issue, next step is to download gdb debugger from ftp://ftp.equation.com/gdb/32/gdb.exe &lt;br /&gt;
&lt;br /&gt;
5. Copy the gdb.exe to the same directory where you extracted the VLC debug build &lt;br /&gt;
&lt;br /&gt;
[[File:Vlc_gdb_folder.png‎‎]]&lt;br /&gt;
&lt;br /&gt;
6. Launch gdb.exe by double clicking it &lt;br /&gt;
&lt;br /&gt;
*You can also launch it via .bat or by other method&lt;br /&gt;
&lt;br /&gt;
7. Type in &#039;&#039;target exec vlc&#039;&#039; and press enter &lt;br /&gt;
&lt;br /&gt;
*gdb takes commands via this terminal&lt;br /&gt;
&lt;br /&gt;
[[File:Vlc_gdb_target_exec.png‎‎‎‎]]&lt;br /&gt;
&lt;br /&gt;
8. Type in &#039;&#039;run&#039;&#039; and VLC should start after few moments&lt;br /&gt;
&lt;br /&gt;
*first vlc.exe startup might take some time, so please wait&lt;br /&gt;
&lt;br /&gt;
[[File:Vlc_gdb_run.png‎]]&lt;br /&gt;
&lt;br /&gt;
9. After vlc.exe is launched, repeat the actions that crash VLC &lt;br /&gt;
&lt;br /&gt;
*certain crashes might not happen when vlc.exe is run via gdb.exe, so crash might not happen&lt;br /&gt;
*crashes can be noticed from gdb console, which shows &amp;quot;Program received signal...&amp;quot; message&lt;br /&gt;
&lt;br /&gt;
[[File:Vlc_gdb_signal.png‎]]&lt;br /&gt;
&lt;br /&gt;
10. Once vlc.exe has crashed, type in &#039;&#039;bt&#039;&#039; to the gdb console&lt;br /&gt;
&lt;br /&gt;
*bt is short for backtrace&lt;br /&gt;
&lt;br /&gt;
[[File:Vlc_gdb_bt.png‎‎‎]]&lt;br /&gt;
&lt;br /&gt;
11. Share us the info that bt command gave&lt;br /&gt;
&lt;br /&gt;
*right click the gdb window and select Edit -&amp;amp;gt; Mark to mark the text you want to copy, and then left click to select area, then right click to copy it to clipboard&lt;br /&gt;
*you can share us info via trac, via IRC, via forums etc.&lt;br /&gt;
&lt;br /&gt;
[[File:Vlc_gdb_marked.png‎‎‎‎]]&lt;br /&gt;
&lt;br /&gt;
12. You can close the gdb by typing &#039;&#039;quit&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*you can answer &#039;&#039;y&#039;&#039; to the question&lt;br /&gt;
&lt;br /&gt;
[[File:Vlc_gdb_quit.png‎‎‎‎‎]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]][[Category:Coding]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Android&amp;diff=26912</id>
		<title>Documentation:Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Android&amp;diff=26912"/>
		<updated>2014-08-01T14:05:39Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* Preliminary Note */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mobile Device]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;------ Work in progress ------&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is the documentation of the Android port of VLC media player.&lt;br /&gt;
&lt;br /&gt;
== Preliminary notes ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== From the Play Store ===&lt;br /&gt;
&lt;br /&gt;
https://play.google.com/store/apps/details?id=org.videolan.vlc.betav7neon&lt;br /&gt;
&lt;br /&gt;
(ARMv7 and x86 processors only)&lt;br /&gt;
&lt;br /&gt;
=== From VideoLAN ===&lt;br /&gt;
-Enable &#039;Unknown Sources&#039;&lt;br /&gt;
&lt;br /&gt;
-Find processor architecture&lt;br /&gt;
&lt;br /&gt;
-Grab correct APK&lt;br /&gt;
&lt;br /&gt;
== Interface ==&lt;br /&gt;
== Your Media Library ==&lt;br /&gt;
== Playback ==&lt;br /&gt;
== Settings ==&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Android&amp;diff=26911</id>
		<title>Documentation:Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Android&amp;diff=26911"/>
		<updated>2014-08-01T14:04:50Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mobile Device]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;------ Work in progress ------&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is the documentation of the Android port of VLC media player.&lt;br /&gt;
&lt;br /&gt;
== Preliminary Note ==&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== From the Play Store ===&lt;br /&gt;
&lt;br /&gt;
https://play.google.com/store/apps/details?id=org.videolan.vlc.betav7neon&lt;br /&gt;
&lt;br /&gt;
(ARMv7 and x86 processors only)&lt;br /&gt;
&lt;br /&gt;
=== From VideoLAN ===&lt;br /&gt;
-Enable &#039;Unknown Sources&#039;&lt;br /&gt;
&lt;br /&gt;
-Find processor architecture&lt;br /&gt;
&lt;br /&gt;
-Grab correct APK&lt;br /&gt;
&lt;br /&gt;
== Interface ==&lt;br /&gt;
== Your Media Library ==&lt;br /&gt;
== Playback ==&lt;br /&gt;
== Settings ==&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=AndroidFAQ&amp;diff=26910</id>
		<title>AndroidFAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=AndroidFAQ&amp;diff=26910"/>
		<updated>2014-08-01T14:03:33Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains a list of common questions and problems (FAQ) that users have about the [[Android]] port of {{VLC}}.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
===VLC is not available in my country===&lt;br /&gt;
&lt;br /&gt;
Sorry, it is possible that VLC is not available on the Play Store for your country.&lt;br /&gt;
&lt;br /&gt;
But you can also install VLC by yourself from an APK package. See the [[Documentation:Android|Android Documentation]].&lt;br /&gt;
&lt;br /&gt;
===VLC is not compatible with my device===&lt;br /&gt;
On the Google Play Store, VLC for Android is only available in two versions, depending on your device&#039;s processor: ARMv7 (and above) or Intel x86. &lt;br /&gt;
&lt;br /&gt;
But you can find other versions [http://nightlies.videolan.org/ here], such as ARMv6.&lt;br /&gt;
&lt;br /&gt;
===Is Chormecast supported?===&lt;br /&gt;
No, Chromecast is not yet supported, but we are working on it.&lt;br /&gt;
&lt;br /&gt;
===Is there a easy way to play remote files stored on my Samba server (or something equivalent)?===&lt;br /&gt;
Not for now, but we are working on it.&lt;br /&gt;
&lt;br /&gt;
===I&#039;m having problems with HD videos, such as freezing or lagging===&lt;br /&gt;
We still have some issues with HD videos and we are working on performance, but have you tried to modify the performance preferences?&lt;br /&gt;
:*Force video chroma: set to YUV&lt;br /&gt;
:*Deblocking filter settings: adjust the level&lt;br /&gt;
:*Hardware accelerated decoding: enable&lt;br /&gt;
&lt;br /&gt;
Try each option one by one until you find a configuration that works for you.&lt;br /&gt;
&lt;br /&gt;
===Hardware acceleration doesn&#039;t work on my device===&lt;br /&gt;
Sorry, hardware acceleration may not work with all devices.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t find a specific feature===&lt;br /&gt;
&lt;br /&gt;
The best way to make a suggestion is to create a &#039;feature request&#039; ticket on the [https://trac.videolan.org/vlc/ VLC ticket tracker].&lt;br /&gt;
&lt;br /&gt;
===I found a bug===&lt;br /&gt;
That&#039;s great! Please read [[Android_Report_bugs|the Android bug reporting guide]] and help us.&lt;br /&gt;
&lt;br /&gt;
===When will the final version come?===&lt;br /&gt;
Probably one day... but the current version already works pretty well for most purposes.&lt;br /&gt;
&lt;br /&gt;
[[Category:Mobile_Device]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=AndroidFAQ&amp;diff=26909</id>
		<title>AndroidFAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=AndroidFAQ&amp;diff=26909"/>
		<updated>2014-08-01T14:03:08Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains a list of common questions and problems (FAQ) that users have about the [[Android]] port of {{VLC}}.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
===Why is VLC not available in my country?===&lt;br /&gt;
&lt;br /&gt;
Sorry, it is possible that VLC is not available on the Play Store for your country.&lt;br /&gt;
&lt;br /&gt;
But you can also install VLC by yourself from an APK package. See the [[Documentation:Android|Android Documentation]].&lt;br /&gt;
&lt;br /&gt;
===Why is VLC not compatible with my device?===&lt;br /&gt;
On the Google Play Store, VLC for Android is only available in two versions, depending on your device&#039;s processor: ARMv7 (and above) or Intel x86. &lt;br /&gt;
&lt;br /&gt;
But you can find other versions [http://nightlies.videolan.org/ here], such as ARMv6.&lt;br /&gt;
&lt;br /&gt;
===Is Chormecast supported?===&lt;br /&gt;
No, Chromecast is not yet supported, but we are working on it.&lt;br /&gt;
&lt;br /&gt;
===Is there a easy way to play remote files stored on my Samba server (or something equivalent)?===&lt;br /&gt;
Not for now, but we are working on it.&lt;br /&gt;
&lt;br /&gt;
===I&#039;m having problems with HD videos, such as freezing or lagging===&lt;br /&gt;
We still have some issues with HD videos and we are working on performance, but have you tried to modify the performance preferences?&lt;br /&gt;
:*Force video chroma: set to YUV&lt;br /&gt;
:*Deblocking filter settings: adjust the level&lt;br /&gt;
:*Hardware accelerated decoding: enable&lt;br /&gt;
&lt;br /&gt;
Try each option one by one until you find a configuration that works for you.&lt;br /&gt;
&lt;br /&gt;
===Hardware acceleration doesn&#039;t work on my device===&lt;br /&gt;
Sorry, hardware acceleration may not work with all devices.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t find a specific feature===&lt;br /&gt;
&lt;br /&gt;
The best way to make a suggestion is to create a &#039;feature request&#039; ticket on the [https://trac.videolan.org/vlc/ VLC ticket tracker].&lt;br /&gt;
&lt;br /&gt;
===I found a bug===&lt;br /&gt;
That&#039;s great! Please read [[Android_Report_bugs|the Android bug reporting guide]] and help us.&lt;br /&gt;
&lt;br /&gt;
===When will the final version come?===&lt;br /&gt;
Probably one day... but the current version already works pretty well for most purposes.&lt;br /&gt;
&lt;br /&gt;
[[Category:Mobile_Device]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14&amp;diff=26908</id>
		<title>VDD14</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14&amp;diff=26908"/>
		<updated>2014-08-01T13:57:21Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VideoLAN Dev Days 2014 =&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Multimedia Conference that frees the cone in you!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a technical un-conference, please bring laptops, cords, RJ45 cables and a good mood with you.&lt;br /&gt;
&lt;br /&gt;
== Note well ==&lt;br /&gt;
* If you expect [[VideoLAN]] to refund your travel, please bring a printed copy of your tickets including total cost. If you are not already in our reimbursement database, bring a printed IBAN too.&lt;br /&gt;
&lt;br /&gt;
= Practical information =&lt;br /&gt;
&lt;br /&gt;
The meeting is held in [http://en.wikivoyage.org/wiki/Dublin Dublin], [http://en.wikivoyage.org/wiki/Ireland Ireland].&lt;br /&gt;
&lt;br /&gt;
Feel free to use Flameeyes as local point of contact before, during and after the event.&lt;br /&gt;
&lt;br /&gt;
Most venues will accept credit and debit cards as long as they are Chip &amp;amp; PIN; American swipe cards can be slightly more tricky but not exceedingly. American Express is barely accepted.&lt;br /&gt;
&lt;br /&gt;
== Airport transfer ==&lt;br /&gt;
&lt;br /&gt;
There are two main options to get from Dublin Airport to Dublin city centre: [http://www.dublinairport.com/gns/to-from-the-airport/by-bus-or-coach.aspx bus/coach] or cabs.&lt;br /&gt;
&lt;br /&gt;
The AirLink costs around 6 euros per person, while a trip to the city centre by cab takes around 26 euros (a 10%-to-20% tip is usually welcome but not necessary). Most cabs fits three people comfortably (one in front, two in the back) or four squeezing, and cabs for five or more people are well available (even at the airport), so if you can sync up in groups you can get to the city centre pretty quickly (around 20 minutes).&lt;br /&gt;
&lt;br /&gt;
If the driver asks you whether to take the tunnel, it&#039;s a 3 euro charge, but it might save you money if there&#039;s lots of traffic.&lt;br /&gt;
&lt;br /&gt;
If you plan on visiting outside Dublin you may consider renting a car, but it might be easier to do so from the city centre rather than from the airport, as there&#039;s very little parking available (and you don&#039;t need a car in the centre).&lt;br /&gt;
&lt;br /&gt;
== Hotel ==&lt;br /&gt;
&lt;br /&gt;
T.B.D.&lt;br /&gt;
&lt;br /&gt;
== Main venue ==&lt;br /&gt;
&lt;br /&gt;
[https://www.google.ie/maps/place/Google+Docks/@53.339791,-6.236544,17z/data=!3m1!4b1!4m2!3m1!1s0x48670eeb13a9dd27:0x8c0b7757e533c712 Google Docks], in Barrow Street.&lt;br /&gt;
&lt;br /&gt;
== Connectivity ==&lt;br /&gt;
&lt;br /&gt;
=== Power supply ===&lt;br /&gt;
&lt;br /&gt;
The electrical sockets are &amp;quot;British&amp;quot; &#039;&#039;&#039;IEC type G&#039;&#039;&#039; with three prongs a.k.a. [http://www.bs1363.org.uk/ BS 1363].&lt;br /&gt;
&lt;br /&gt;
The electrical system is &#039;&#039;&#039;220V / 50Hz&#039;&#039;&#039;. If you come from the Americas, please make sure your devices are compatible beforehand.&lt;br /&gt;
&lt;br /&gt;
Hotel bathrooms are often an exception, providing 110/220V split sockets, accepting US and Europlug connectors (not grounded). They are marked as &amp;quot;shavers only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Internet ===&lt;br /&gt;
&lt;br /&gt;
At the venue, the &#039;&#039;&#039;GoogleGuest&#039;&#039;&#039; open WiFi is available at all time.&lt;br /&gt;
&lt;br /&gt;
Most hotels and coffee shops will have available WiFi, but some might require registration.&lt;br /&gt;
&lt;br /&gt;
The airport has a free WiFi network with captive portals.&lt;br /&gt;
&lt;br /&gt;
SIM cards can be freely bought with nothing more than an ID and a card/money.&lt;br /&gt;
&lt;br /&gt;
== Emergency situation ==&lt;br /&gt;
&lt;br /&gt;
In case of emergency, call the European emergency number &#039;&#039;&#039;112&#039;&#039;&#039;. The UK number &#039;&#039;&#039;999&#039;&#039;&#039; also works.&lt;br /&gt;
&lt;br /&gt;
= Schedule =&lt;br /&gt;
&lt;br /&gt;
== Friday, September 19th 2014 ==&lt;br /&gt;
&lt;br /&gt;
== Saturday, September 20th 2014 ==&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
&lt;br /&gt;
=== Lunch ===&lt;br /&gt;
&lt;br /&gt;
=== Afternoon ===&lt;br /&gt;
&lt;br /&gt;
=== Evening ===&lt;br /&gt;
&lt;br /&gt;
== Sunday, September 21st 2014 ==&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
&lt;br /&gt;
=== Lunch ===&lt;br /&gt;
&lt;br /&gt;
=== Afternoon ===&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=3D&amp;diff=26889</id>
		<title>3D</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=3D&amp;diff=26889"/>
		<updated>2014-07-25T04:23:44Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The intention of this page is to describe how to use VLC to watch 3D video.&lt;br /&gt;
&lt;br /&gt;
==3D Display Technologies==&lt;br /&gt;
&lt;br /&gt;
Generally there are three widely use 3D display technologies, all based on the principles of stereoscopic projection:&lt;br /&gt;
&lt;br /&gt;
* [[wikipedia:Anaglyph image|Anaglyph]] - red/green or red/blue images with glasses filtering out one colour or the other&lt;br /&gt;
* Polarisation - technique used in cinemas, with two images projected with different polarisations, a silvered screen and polarised glasses &amp;lt;br&amp;gt; Also TV sets are capable of producing polarized light; they use interlaced displays for the left and right pictures, the even lines and the odd lines differently polarized (which effectively halves the vertical resolution in 3D mode)&lt;br /&gt;
* [[wikipedia:Liquid crystal shutter glasses|Shutter Glasses]] - technique used by the new 3D televisions, where each alternating frame represent the left or right views.&lt;br /&gt;
&lt;br /&gt;
==How to view 3D videos in VLC==&lt;br /&gt;
VLC since 2.1.0 has built-in support for viewing &#039;&#039;&#039;3D side-by-side (SBS)&#039;&#039;&#039; videos using &#039;&#039;&#039;anaglyph&#039;&#039;&#039; technology.&lt;br /&gt;
&lt;br /&gt;
See [[Documentation:Modules/anaglyph]].&lt;br /&gt;
&lt;br /&gt;
==Obsolete/outdated stuff==&lt;br /&gt;
* [[SoC 2011/Stereoscopic Video]]&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
* [[wikipedia:Multiview Video Coding|Multiview Video Coding]]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stereoscopy Stereoscopy]&lt;br /&gt;
* [http://netblender.ning.com/forum/topics/bluray-3d-sample-disc-encoded Blu-ray 3D sample disc encoded and authored with DoStudio]&lt;br /&gt;
* [http://www.avsforum.com/avs-vb/showthread.php?t=1176599 BD 3D details start to trickle out...] - forum posting&lt;br /&gt;
* [http://www.youtube.com/watch?v=5ANcspdYh_U YouTube in 3D]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules&amp;diff=26888</id>
		<title>Documentation:Modules</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules&amp;diff=26888"/>
		<updated>2014-07-25T04:20:19Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: /* Video Filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
This page lists most of the modules present in the official VLC source code. Understanding these pages might require that you know about VLC and its command line usage. It is recommended that you read the other [[Documentation:Documentation|documentation]] first.&lt;br /&gt;
&lt;br /&gt;
To list all the available modules in your VLC build, use:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --list&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To list a module&#039;s configuration options, use:&lt;br /&gt;
 % &#039;&#039;&#039;vlc -p &amp;lt;modulename&amp;gt; --advanced --help-verbose&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Interfaces ==&lt;br /&gt;
&lt;br /&gt;
=== Graphical ===&lt;br /&gt;
*[[Documentation:Modules/Qt4|Qt4]]&lt;br /&gt;
*[[Documentation:Modules/skins2|Skins2]]&lt;br /&gt;
*[[Documentation:Modules/macosx_gui|Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/wxWidgets|wxWidgets]] (up to 0.9)&lt;br /&gt;
&lt;br /&gt;
=== Text ===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/rc|remote control (rc)]]&lt;br /&gt;
*[[Documentation:Modules/telnet|telnet]]&lt;br /&gt;
*[[Documentation:Modules/ncurses|ncurses]]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/http_intf|HTTP]]&lt;br /&gt;
*[[Documentation:Modules/hotkeys|Hotkeys]]&lt;br /&gt;
*[[Documentation:Modules/lirc|lirc]]&lt;br /&gt;
*[[Documentation:Modules/osc|osc]]&lt;br /&gt;
*[[Documentation:Modules/wiimote|Wiimote]]&lt;br /&gt;
&lt;br /&gt;
== Outputs ==&lt;br /&gt;
&lt;br /&gt;
=== Audio Output ===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/directx_aout|DirectX]]&lt;br /&gt;
*[[Documentation:Modules/waveout|waveout]]&lt;br /&gt;
*[[Documentation:Modules/mmdevice|WASAPI]]&lt;br /&gt;
*[[Documentation:Modules/portaudio|portaudio]] (up to 2.0)&lt;br /&gt;
*[[Documentation:Modules/sdl_aout|SDL]]&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/auhal|AUHAL]]&lt;br /&gt;
*[[Documentation:Modules/jack|jack]]&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/alsa|Alsa]]&lt;br /&gt;
*[[Documentation:Modules/oss|OSS]]&lt;br /&gt;
*[[Documentation:Modules/arts|aRts]]&lt;br /&gt;
*[[Documentation:Modules/esd|esound]] (up to 0.9)&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/opensles|OpenSL ES]]&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/file_aout|file]]&lt;br /&gt;
&lt;br /&gt;
=== Video Output ===&lt;br /&gt;
*[[Documentation:Modules/direct3d|Direct3D]]&lt;br /&gt;
*[[Documentation:Modules/directx_vout|DirectX]]&lt;br /&gt;
*[[Documentation:Modules/wingdi|Windows GDI]]&lt;br /&gt;
*[[Documentation:Modules/glwin32|OpenGL for windows]]&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/opengl|OpenGL]]&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/xvideo|XVideo]]&lt;br /&gt;
*[[Documentation:Modules/x11|X11]]&lt;br /&gt;
*[[Documentation:Modules/glx|OpenGL (GLX)]]&lt;br /&gt;
*[[Documentation:Modules/fb|Framebuffer]]&lt;br /&gt;
*[[Documentation:Modules/directfb|Direct framebuffer]]&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/sdl_vout|SDL]]&lt;br /&gt;
*[[Documentation:Modules/caca|Colored ASCII Art]]&lt;br /&gt;
*[[Documentation:Modules/aa|ASCII Art]]&lt;br /&gt;
*[[Documentation:Modules/image|Image]]&lt;br /&gt;
&lt;br /&gt;
=== Stream Output ===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/standard|Standard (std)]]&lt;br /&gt;
*[[Documentation:Modules/transcode|Transcode]]&lt;br /&gt;
*[[Documentation:Modules/duplicate|Duplicate]]&lt;br /&gt;
*[[Documentation:Modules/rtp|RTP]]&lt;br /&gt;
*[[Documentation:Modules/es|Elementary Stream (es)]]&lt;br /&gt;
*[[Documentation:Modules/display|Display]]&lt;br /&gt;
*[[Documentation:Modules/dummy_sout|Dummy]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/bridge-out|Bridge Out]]&lt;br /&gt;
*[[Documentation:Modules/bridge-in|Bridge In]]&lt;br /&gt;
*[[Documentation:Modules/mosaic-bridge|Mosaic Bridge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/autodel|Autodel]]&lt;br /&gt;
*[[Documentation:Modules/gather|Gather]]&lt;br /&gt;
*[[Documentation:Modules/description|Description]]&lt;br /&gt;
*[[Documentation:Modules/switcher|Switcher]]&lt;br /&gt;
*[[Documentation:Modules/transrate|Transrate]]&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
=== Audio Filters ===&lt;br /&gt;
&lt;br /&gt;
=== Video Filters ===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/adjust|Adjust]]&lt;br /&gt;
*[[Documentation:Modules/anaglyph|Anaglyph 3D]]&lt;br /&gt;
*[[Documentation:Modules/atmo|AtmoLight]]&lt;br /&gt;
*[[Documentation:Modules/colorthres|Color Threshold]]&lt;br /&gt;
*[[Documentation:Modules/erase|Logo Erase]]&lt;br /&gt;
*[[Documentation:Modules/extract|Extract]]&lt;br /&gt;
*[[Documentation:Modules/gaussianblur|Gaussian Blur]]&lt;br /&gt;
*[[Documentation:Modules/gradient|Gradient]]&lt;br /&gt;
*[[Documentation:Modules/invert|Invert]]&lt;br /&gt;
*[[Documentation:Modules/motionblur|Motion Blur]]&lt;br /&gt;
*[[Documentation:Modules/noise|Noise]]&lt;br /&gt;
*[[Documentation:Modules/psychedelic|Psychedelic]]&lt;br /&gt;
*[[Documentation:Modules/ripple|Ripple]]&lt;br /&gt;
*[[Documentation:Modules/rotate|Rotate]]&lt;br /&gt;
*[[Documentation:Modules/sharpen|Sharpen]]&lt;br /&gt;
*[[Documentation:Modules/wave|Wave]]&lt;br /&gt;
&lt;br /&gt;
The following video filters are for use in transcode only:&lt;br /&gt;
*[[Transcode#Canvas_and_Padding|Crop Padd]]&lt;br /&gt;
*[[Transcode#Canvas_and_Padding|Canvas]]&lt;br /&gt;
&lt;br /&gt;
The following video filters are for use in the mosaic framework only:&lt;br /&gt;
*[[Documentation:Modules/bluescreen|Blue Screen]]&lt;br /&gt;
*[[Documentation:Modules/alphamask|Alpha mask]]&lt;br /&gt;
&lt;br /&gt;
=== Video Sub-Filters ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/marq|Marq]]&lt;br /&gt;
*[[Documentation:Modules/rss|RSS]]&lt;br /&gt;
*[[Documentation:Modules/logo|Logo]]&lt;br /&gt;
*[[Documentation:Modules/mosaic|Mosaic]]&lt;br /&gt;
*[[Documentation:Modules/time|Time]] (up to 0.8.6)&lt;br /&gt;
*[[Documentation:Modules/subsdelay|Subsdelay]]&lt;br /&gt;
&lt;br /&gt;
=== Video Output Filters ===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/deinterlace|Deinterlace]]&lt;br /&gt;
*[[Documentation:Modules/transform|Transform]]&lt;br /&gt;
*[[Documentation:Modules/wall|Wall]]&lt;br /&gt;
*[[Documentation:Modules/crop|Crop]]&lt;br /&gt;
*[[Documentation:Modules/panoramix|Panoramix]]&lt;br /&gt;
*[[Documentation:Modules/clone|Clone]]&lt;br /&gt;
*[[Documentation:Modules/logo|Logo]]&lt;br /&gt;
*[[Documentation:Modules/magnify|Magnify]]&lt;br /&gt;
*[[Documentation:Modules/puzzle|Puzzle]]&lt;br /&gt;
*[[Documentation:Modules/distort|Distort]] (up to 0.8.6)&lt;br /&gt;
&lt;br /&gt;
=== Visualizations ===&lt;br /&gt;
* [[Documentation:Modules/visualizer|Visualizer]]&lt;br /&gt;
* [[Documentation:Modules/goom|Goom]]&lt;br /&gt;
* [[Documentation:Modules/projectm|ProjectM]]&lt;br /&gt;
* [[Documentation:Modules/vsxu|Vovoid VSXu]]&lt;br /&gt;
* [[Documentation:Modules/galaktos|Galaktos]] (up to 1.0)&lt;br /&gt;
&lt;br /&gt;
=== Access Filters ===&lt;br /&gt;
*[[Documentation:Modules/timeshift|Timeshift]]&lt;br /&gt;
*[[Documentation:Modules/record|Record]]&lt;br /&gt;
*[[Documentation:Modules/dump|Dump]]&lt;br /&gt;
*[[Documentation:Modules/bandwidth|Bandwidth]]&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
=== Accesses ===&lt;br /&gt;
*[[Documentation:Modules/file|File Input]] - for reading local files&lt;br /&gt;
*[[Documentation:Modules/directory|Directory]]&lt;br /&gt;
*[[Documentation:Modules/dvdnav|DVDnav Input]]&lt;br /&gt;
*[[Documentation:Modules/dvdread|DVDRead Input]] - DVD without menu support&lt;br /&gt;
*[[Documentation:Modules/vcd|VCD]]&lt;br /&gt;
*[[Documentation:Modules/http|HTTP Input]]&lt;br /&gt;
*[[Documentation:Modules/ftp|FTP Input]]&lt;br /&gt;
*[[Documentation:Modules/udp|UDP/RTP Input]]&lt;br /&gt;
*[[Documentation:Modules/rtsp|RTSP]] - &lt;br /&gt;
*[[Documentation:Modules/mms|MMS]] - reading from the MicroSoft Media Server&lt;br /&gt;
*[[Documentation:Modules/screen|Screen Input]] - grabbing the currently active screen&lt;br /&gt;
*[[Documentation:Modules/fake|Fake]] (up to 0.9.0) - presents a static image as a video stream&lt;br /&gt;
*[[Documentation:Modules/rawvid|Raw Video]] - streams of bitmap images&lt;br /&gt;
*[[Documentation:Modules/mkv|Matroska stream]]&lt;br /&gt;
*[[Documentation:Modules/h264|H.264 Video]]&lt;br /&gt;
*[[Documentation:Modules/pvr|IVTV MPEG Encoding Card Input]]&lt;br /&gt;
&lt;br /&gt;
Linux specific:&lt;br /&gt;
*[[Documentation:Modules/dv|DV]]&lt;br /&gt;
*[[Documentation:Modules/dvb|DVB Input]]&lt;br /&gt;
*[[Documentation:Modules/pvr|PVR]]&lt;br /&gt;
*[[Documentation:Modules/v4l|Video4Linux (v4l)]]&lt;br /&gt;
*[[Documentation:Modules/v4l2|Video4Linux2 (v4l2)]]&lt;br /&gt;
*[[Documentation:Modules/dc1394|DC1394]]&lt;br /&gt;
&lt;br /&gt;
Windows specific:&lt;br /&gt;
*[[Documentation:Modules/bda|BDA]]&lt;br /&gt;
*[[Documentation:Modules/dshow|DirectShow]]&lt;br /&gt;
&lt;br /&gt;
Mac OS X specific:&lt;br /&gt;
*[[Documentation:Modules/eyetv|EyeTV]] - reads DVB streams from the proprietary EyeTV.app; requires a plugin&lt;br /&gt;
*[[Documentation:Modules/qtkit|QTKit]] - reads uncompressed video from internal iSights&lt;br /&gt;
&lt;br /&gt;
=== Access Outputs ===&lt;br /&gt;
&lt;br /&gt;
=== Codecs ===&lt;br /&gt;
&lt;br /&gt;
==== Audio ====&lt;br /&gt;
==== Video ====&lt;br /&gt;
==== Subtitles ====&lt;br /&gt;
&lt;br /&gt;
=== Demuxers ===&lt;br /&gt;
==== Playlist ====&lt;br /&gt;
*[[Documentation:Modules/m3u-open|m3u]]&lt;br /&gt;
*[[Documentation:Modules/pls-open|pls]]&lt;br /&gt;
*[[Documentation:Modules/b4s-open|b4s]]&lt;br /&gt;
*[[Documentation:Modules/dvb-open|dvb]]&lt;br /&gt;
*[[Documentation:Modules/podcast|podcast]]&lt;br /&gt;
*[[Documentation:Modules/xspf-open|XSPF]]&lt;br /&gt;
*[[Documentation:Modules/shout-winamp|Winamp Shoutcast]]&lt;br /&gt;
*[[Documentation:Modules/asx-open|ASX]]&lt;br /&gt;
*[[Documentation:Modules/sgimb|sgimb]]&lt;br /&gt;
*[[Documentation:Modules/qtl|QTL]]&lt;br /&gt;
*[[Documentation:Modules/gvi|gvi]]&lt;br /&gt;
&lt;br /&gt;
=== Muxers ===&lt;br /&gt;
&lt;br /&gt;
=== Service Discovery ===&lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Modules/sap|SAP]]&lt;br /&gt;
*[[Documentation:Modules/shout|Shoutcast]]&lt;br /&gt;
*[[Documentation:Modules/podcast_sd|Podcast]]&lt;br /&gt;
*[[Documentation:Modules/hal|HAL]]&lt;br /&gt;
*[[Documentation:Modules/daap|DAAP]]&lt;br /&gt;
*[[Documentation:Modules/bonjour|Bonjour]]&lt;br /&gt;
*[[Documentation:Modules/upnp_intel|UPnP (intel)]]&lt;br /&gt;
*[[Documentation:Modules/upnp_cc|UPnP (cyberlink)]]&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
*[[Documentation:Modules/netsync|Netsync]]&lt;br /&gt;
*[[Documentation:Modules/motion_control|Motion control]]&lt;br /&gt;
*[[VLC_Wikitube|Wikitube]]&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/anaglyph&amp;diff=26887</id>
		<title>Documentation:Modules/anaglyph</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/anaglyph&amp;diff=26887"/>
		<updated>2014-07-25T04:19:47Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: document 3d filter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=anaglyph|type=Video output filter|description=Renders 3D videos using anaglyph technology|os=Cross platform|first_version=2.1.0}}&lt;br /&gt;
&lt;br /&gt;
VLC, since version 2.1.0, is capable of playing 3D side-by-side (SBS) videos using anaglyph technology, viewable with typical paper red-cyan 3D glasses.&lt;br /&gt;
&lt;br /&gt;
To enable this filter, go to &#039;&#039;&#039;Tools → Effects and Filters → Video Filters → Advanced&#039;&#039;&#039; and check off &#039;&#039;&#039;Anaglyph 3D&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The colour scheme of the glasses can be changed by going to &#039;&#039;&#039;Tools → Preferences (All) → Video → Filters → Anaglyph&#039;&#039;&#039; and changing the combo box labelled &#039;&#039;&#039;Color scheme&#039;&#039;&#039; on the right. Save and restart VLC for settings to take effect.&lt;br /&gt;
&lt;br /&gt;
[[File:VLC Anaglyph 3D.png|center|700px]]&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&gt;
{{Option&lt;br /&gt;
|name=anaglyph-scheme&lt;br /&gt;
|value=string&lt;br /&gt;
|default=red-cyan&lt;br /&gt;
|description=Define the colour scheme of the glasses. Possible options are:&lt;br /&gt;
- &#039;&#039;&#039;red-green&#039;&#039;&#039; - pure red (left)  pure green (right)&amp;lt;br /&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;red-blue&#039;&#039;&#039; - pure red (left)  pure blue (right)&amp;lt;br /&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;red-cyan&#039;&#039;&#039; - pure red (left)  pure cyan (right)&amp;lt;br /&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;trioscopic&#039;&#039;&#039; - pure green (left)  pure magenta (right)&amp;lt;br /&amp;gt;&lt;br /&gt;
- &#039;&#039;&#039;magenta-cyan&#039;&#039;&#039; - magenta (left)  cyan (right)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation footer}}&lt;br /&gt;
[[Category:Video Filters]]&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=File:VLC_Anaglyph_3D.png&amp;diff=26886</id>
		<title>File:VLC Anaglyph 3D.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=File:VLC_Anaglyph_3D.png&amp;diff=26886"/>
		<updated>2014-07-25T04:18:18Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User_talk:Edward27821&amp;diff=26885</id>
		<title>User talk:Edward27821</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User_talk:Edward27821&amp;diff=26885"/>
		<updated>2014-07-23T14:41:13Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: direct to forums&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Support==&lt;br /&gt;
Hi there. Please use the [http://forum.videolan.org/ VideoLAN forum] for support. [[User:Edwardw|Edwardw]] ([[User talk:Edwardw|talk]]) 16:41, 23 July 2014 (CEST)&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User_talk:Oalbahar&amp;diff=26884</id>
		<title>User talk:Oalbahar</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User_talk:Oalbahar&amp;diff=26884"/>
		<updated>2014-07-23T14:40:04Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== how to add icon  Beside  addplaylist tab or palywith tab ==&lt;br /&gt;
&lt;br /&gt;
hi &lt;br /&gt;
&lt;br /&gt;
 icon not show Beside  addplaylist tab or palywith tab  when i want to open vedio for Example  see  the photo please ... &lt;br /&gt;
&lt;br /&gt;
[url=http://www.gulfup.com/?mqz7HG][img]http://im72.gulfup.com/ALqtSx.jpg[/img][/url]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
but icon show only when i open folder for  Example  see  the photo please ...&lt;br /&gt;
&lt;br /&gt;
[url=http://www.gulfup.com/?ZvcPcp][img]http://im51.gulfup.com/OZiWRK.jpg[/img][/url]&lt;br /&gt;
&lt;br /&gt;
:Hi. The VideoLAN Wiki is not really a support forum. Please use http://forum.videolan.org/ to get support. [[User:Edwardw|Edwardw]] ([[User talk:Edwardw|talk]]) 16:40, 23 July 2014 (CEST)&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Midi&amp;diff=26883</id>
		<title>Midi</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Midi&amp;diff=26883"/>
		<updated>2014-07-23T14:38:01Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: reflect actual reason why it is missing from Windows&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{wikipedia|Musical_Instrument_Digital_Interface#Standard MIDI files|Midi files}}&lt;br /&gt;
{{Module|name=fluidsynth|type=Codec|description=SMF files playback through fluidsynth library|first_version=0.9.0|last_version=2.0.8 (on Windows)}}&lt;br /&gt;
&lt;br /&gt;
Standard MIDI Files (SMF) contain sounds events that indicate the notes and instruments in a musical performance, but do not include the digital waveform of the audio.&lt;br /&gt;
They usually have the extension &amp;lt;tt&amp;gt;.mid&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;.midi&amp;lt;/tt&amp;gt;.&lt;br /&gt;
To play a MIDI file, software has to synthesize the music, which usually requires reading digital samples of musical instruments from a large file.&lt;br /&gt;
&lt;br /&gt;
== Play .midi files in VLC ==&lt;br /&gt;
{{VLC}} can play Standard MIDI File (.MID) and RIFF MIDI (.RMI) files since version 0.9.0.&lt;br /&gt;
&lt;br /&gt;
Windows binary builds included MIDI support only in versions {{VLC}} from 1.1.0 through 2.0.8. Starting from version 2.1.0, support was dropped due to [https://trac.videolan.org/vlc/ticket/9486 security issues]. &lt;br /&gt;
&lt;br /&gt;
=== SoundFonts file ===&lt;br /&gt;
To playback MIDI files, you need a [[wikipedia:SoundFont|SoundFont]] file (with extension &amp;lt;tt&amp;gt;.sf2&amp;lt;/tt&amp;gt;).&lt;br /&gt;
You can download them from either of these two places:&lt;br /&gt;
&lt;br /&gt;
* http://www.schristiancollins.com/generaluser.php&lt;br /&gt;
* http://sourceforge.net/apps/trac/fluidsynth/wiki/SoundFont&lt;br /&gt;
&lt;br /&gt;
=== Configure SoundFont in VLC ===&lt;br /&gt;
You need to open VLC&#039;s preferences. The preferences window has two display modes called &#039;&#039;&#039;Simple&#039;&#039;&#039; and &#039;&#039;&#039;All&#039;&#039;&#039;. Choose the display mode called &#039;&#039;&#039;All&#039;&#039;&#039;, then go to &#039;&#039;&#039;Codecs&#039;&#039;&#039;, &#039;&#039;&#039;Audio codecs&#039;&#039;&#039;, &#039;&#039;&#039;FluidSynth&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
You select the .sf2 file with the preferences select button. Due to a bug in the software it may ask if you want to replace the file you selected. Choose &amp;quot;Yes&amp;quot; to continue (your file remains intact).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
If the &#039;&#039;&#039;FluidSynth&#039;&#039;&#039; codec is not shown in VLC&#039;s preferences, you have to install it as well as sound fonts.&lt;br /&gt;
E.g. on [[Ubuntu]] 13.04 it is in the &#039;&#039;&#039;vlc-plugin-fluidsynth&#039;&#039;&#039; package, while the &#039;&#039;&#039;fluid-soundfont-gs&#039;&#039;&#039; and &#039;&#039;&#039;fluid-soundfont-gm&#039;&#039;&#039; packages install some sound fonts in &amp;lt;code&amp;gt;/usr/share/sounds/sf2&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Talk:Knowledge_Base&amp;diff=26873</id>
		<title>Talk:Knowledge Base</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Talk:Knowledge_Base&amp;diff=26873"/>
		<updated>2014-07-07T13:28:58Z</updated>

		<summary type="html">&lt;p&gt;Edwardw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If a video is saved in the Video Lan format, how come when I play it with Windows Media Player there is no sound?&lt;br /&gt;
: There is not &amp;quot;VideoLAN format&amp;quot;. VLC media player only deal with known formats, not a closed private one.&lt;br /&gt;
: I don&#039;t think Windows Media Player is able to play a lot of files/codecs (I never use it). Maybe it can&#039;t manage your audio codec.&lt;br /&gt;
&lt;br /&gt;
== subtitles ==&lt;br /&gt;
&lt;br /&gt;
Question: How to manage the external subtitles in the moviefile when i´m broadcasting over public streamnetwork as Veetle.com channel....&lt;br /&gt;
VLC player plays the sub. correctly on my broadcast playback... But! My wievers can´t see any subs! Help PLS!&lt;br /&gt;
Ps. Need more preciasly instruction... I´m only amateur..&lt;br /&gt;
Ds. Enigma&lt;br /&gt;
&lt;br /&gt;
* You should post your question in the appropriate [http://forum.videolan.org forum]. You can find informations on [[Documentation:Streaming_HowTo]] page if you are a [[command line]] user, there is a transcode option to burn subtitles in the video for example I think.&lt;br /&gt;
&lt;br /&gt;
== VLC Media Player ==&lt;br /&gt;
&lt;br /&gt;
Hi. I&#039;m thrilled to have VLC Media Player on my Ubuntu O.S. However, I&#039;m having an issue that I can&#039;t seem to solve. Whenever I try to view a DVD I get an error message that the movie can&#039;t be read. It lists the title of the DVD, but won&#039;t read it. I&#039;ve tried everything I know to do, but obviously there&#039;s something I don&#039;t know. Can you help me? I&#039;m desperate.&lt;br /&gt;
Thank you.&lt;br /&gt;
Fred Broder&lt;br /&gt;
:We don&#039;t monitor the wiki for questions. You should post it on the [http://forum.videolan.org forum] instead. [[User:Edwardw|Edwardw]] ([[User talk:Edwardw|talk]]) 15:28, 7 July 2014 (CEST)&lt;/div&gt;</summary>
		<author><name>Edwardw</name></author>
	</entry>
</feed>