<?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=Thresh</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=Thresh"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Thresh/"/>
	<updated>2026-11-04T14:49:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Getting_Started_At_Coding&amp;diff=62100</id>
		<title>Getting Started At Coding</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Getting_Started_At_Coding&amp;diff=62100"/>
		<updated>2021-05-26T12:48:28Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Introduction to VLC development ==&lt;br /&gt;
&lt;br /&gt;
{{VLC}} is a very popular project and is thus very fast changing and ever evolving project. &lt;br /&gt;
&lt;br /&gt;
It is very important to keep up to date with the latest developments.&amp;lt;br /&amp;gt;&lt;br /&gt;
Therefore we advise everyone who makes changes to the VLC sourcecode, to sign up with the [http://www.videolan.org/support/lists.html vlc-devel mailing-list] so you can keep up with the latest changes and developments.&lt;br /&gt;
&lt;br /&gt;
All our community lives on our IRC channel: #videolan on libera.chat. Joining is &#039;&#039;&#039;strongly&#039;&#039;&#039; advised.&lt;br /&gt;
&lt;br /&gt;
If you need to report a bug, please read the [[report bugs|reporting bugs documentation]].&lt;br /&gt;
&lt;br /&gt;
== Get the Code ==&lt;br /&gt;
Start by building VLC and use [[Git]] to [[GetTheSource#How_to_get_VLC_media_player.27s_latest_source_tree|get the full source code]].&lt;br /&gt;
&lt;br /&gt;
You should also know how to [[compile VLC]] for your architecture.&lt;br /&gt;
&lt;br /&gt;
== Understand the Code ==&lt;br /&gt;
&lt;br /&gt;
First, read the [[VLC_source_tree|source tree explanation]] and the [[Modules_source_tree|module tree explanation]].&lt;br /&gt;
&lt;br /&gt;
Then, read the beginning of the [[Hacker_Guide/Core|introduction to VLC&#039;s core]] and the [[Documentation:VLC_Modules_Loading|modules loading documentation.]]&lt;br /&gt;
&lt;br /&gt;
You can find more information on IRC and in the [[Hacker Guide]].&lt;br /&gt;
&lt;br /&gt;
== Coding ==&lt;br /&gt;
If you are looking for code ideas, please look at our [[Mini Projects]], our [https://trac.videolan.org/vlc/ Bug tracker], or ask on [[IRC]].&lt;br /&gt;
&lt;br /&gt;
Please try to keep to our [[Code_Conventions|code conventions]]. They are very simple and help to keep all code readable. When you write new stuff, especially core stuff (in the &amp;quot;src&amp;quot; or &amp;quot;include&amp;quot; folders), please comment it heavily or add doxygen documentation for your sources.&lt;br /&gt;
&lt;br /&gt;
Before sending a patch be sure to read [[Sending Patch]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Contact_VideoLAN&amp;diff=62099</id>
		<title>Contact VideoLAN</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Contact_VideoLAN&amp;diff=62099"/>
		<updated>2021-05-26T12:48:08Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several ways to contact [[VideoLAN]].&lt;br /&gt;
&lt;br /&gt;
== Before contacting VideoLAN ==&lt;br /&gt;
Are you sure you can&#039;t answer the question yourself?&lt;br /&gt;
Please check:&lt;br /&gt;
* [[Documentation:Documentation | Documentation]]&lt;br /&gt;
* The [[Common Problems]] checklist&lt;br /&gt;
* [https://www.videolan.org/support/ Support]&lt;br /&gt;
* Ask on the mailing lists for problem using the software [https://www.videolan.org/support/lists.html Lists]&lt;br /&gt;
* Search on the [https://forum.videolan.org forum]&lt;br /&gt;
* Search this [[Special:Search|wiki]].&lt;br /&gt;
&lt;br /&gt;
== E-mail ==&lt;br /&gt;
To contact us by e-mail, please use [mailto:videolan@REMOVETHIS@videolan.org videolan@REMOVETHIS@videolan.org] and write in French, German or English.&lt;br /&gt;
&lt;br /&gt;
== IRC ==&lt;br /&gt;
The IRC channel is also a good way to contact and speak with the team.&lt;br /&gt;
&lt;br /&gt;
Using an IRC client, connect to [irc://irc.videolan.org irc.videolan.org] or [irc://irc.libera.chat irc.libera.chat] and go on the &#039;&#039;&#039;#videolan&#039;&#039;&#039; channel.&lt;br /&gt;
&lt;br /&gt;
If you are in a location without direct IRC access, please try the [https://kiwiirc.com/nextclient/#ircs://irc.libera.chat/#videolan KiwiIRC Webchat].&lt;br /&gt;
&lt;br /&gt;
== Mail ==&lt;br /&gt;
If, for some reason, you really need to send postal mail, please mail to &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
VideoLAN&lt;br /&gt;
18, rue Charcot&lt;br /&gt;
75013 Paris&lt;br /&gt;
France&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Report_bugs&amp;diff=62096</id>
		<title>Report bugs</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Report_bugs&amp;diff=62096"/>
		<updated>2021-04-17T10:00:04Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{howto|report a VLC bug}}&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Android users, please see [[Android Report bugs]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Reporting a VLC bug =&lt;br /&gt;
 	&lt;br /&gt;
If you find any bugs, or if you experience any crashes, then we would &#039;&#039;&#039;very much&#039;&#039;&#039; like to hear about the issue.&lt;br /&gt;
&lt;br /&gt;
Here is some &#039;&#039;detailed&#039;&#039; information on how to submit useful bug reports. Please try to follow the bugs policy, so we all save time.&lt;br /&gt;
&lt;br /&gt;
== Is it truly a new bug? ==&lt;br /&gt;
It may seem silly, but a large proportion of the submitted bug reports are not really bugs at all, or have been known for months, and/or are already fixed. &lt;br /&gt;
&lt;br /&gt;
To avoid that, please check the following:&lt;br /&gt;
&lt;br /&gt;
=== Version ===&lt;br /&gt;
&#039;&#039;Are you using the latest version of VLC?&#039;&#039; The latest version is &#039;&#039;&#039;{{VLC:latest_version}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Bug reports on older versions of VLC are likely to be ignored, because changes in newer versions of VLC may have already fixed the issue.&lt;br /&gt;
&lt;br /&gt;
=== Preferences ===&lt;br /&gt;
&#039;&#039;Have you tried resetting your preferences and restarting VLC yet?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Old preferences and/or incorrect settings are common causes of problems.&amp;lt;br /&amp;gt;&lt;br /&gt;
See [[VSG:ResetPrefs]] for details on how to delete your preferences. (Uninstalling VLC does not remove its old settings).&lt;br /&gt;
&lt;br /&gt;
=== Nightly builds ===&lt;br /&gt;
Before you file a new bug, please try a preview development build of our next version on our [http://nightlies.videolan.org &#039;&#039;&#039;nightly build&#039;&#039;&#039;] website. The bug may already be fixed in those builds.&lt;br /&gt;
&lt;br /&gt;
=== New Features ===&lt;br /&gt;
Some things are simply not yet supported by VLC. We have a [https://code.videolan.org/videolan/vlc/-/issues?label_name%5B%5D=Type%3A%3Aenhancement&amp;amp;sort=priority list of things] we would like to implement in the future.&lt;br /&gt;
 &lt;br /&gt;
If your suggestion is not on this list, you might want to make a &#039;&#039;feature request&#039;&#039; bug on [https://code.videolan.org/videolan/vlc/-/issues/ GitLab].&lt;br /&gt;
&lt;br /&gt;
=== Closed bugs ===&lt;br /&gt;
Many bugs are already known. Sometimes they are already fixed for the next version of VLC, see the nightly builds section.&lt;br /&gt;
&lt;br /&gt;
Please [https://code.videolan.org/videolan/vlc/-/issues/ search] the list of known and fixed issues. If you find your issue, see if it is already closed. The page of the issue will say so if it is.&lt;br /&gt;
&lt;br /&gt;
== Still a bug? ==&lt;br /&gt;
So you still think you found a bug? Great!&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
Search on this wiki and on the [http://forum.videolan.org forums] and see if someone else has asked a similar question or has seen a similar bug.&lt;br /&gt;
&lt;br /&gt;
Ask about your problem in the [http://forum.videolan.org/ relevant forum]  and make sure to include as much information as possible (see the pointers below).  You can also describe your problem on the [http://www.videolan.org/support/lists.html relevant mailing list].&lt;br /&gt;
&lt;br /&gt;
=== Enter the bug in the VLC GitLab ===&lt;br /&gt;
If you are sure that you found a bug and that you have all information needed, you can enter a bug in our [https://code.videolan.org/videolan/vlc/-/issues/ GitLab].&lt;br /&gt;
&lt;br /&gt;
You will need to register a user account before you can file a new bug (or comment on an existing one). Don&#039;t forget to enter a valid e-mail address if you want to receive notifications when your bug is handled.&lt;br /&gt;
&lt;br /&gt;
= Sending a bug report =&lt;br /&gt;
When you post on the forum, email us, or create a bug report, please provide as much information as possible in your report.&lt;br /&gt;
&lt;br /&gt;
We try to answer all your mails, posts and reports, but there are so many that we simply do not have the time to do so for everyone.&lt;br /&gt;
&lt;br /&gt;
The more sound and concrete details you provide about your issue, the better the chances that we will investigate it fully.&lt;br /&gt;
&lt;br /&gt;
== Information to send ==&lt;br /&gt;
Please gather the following information and send it along with your report:&lt;br /&gt;
&lt;br /&gt;
# Your &#039;&#039;&#039;operating system&#039;&#039;&#039; and the precise version (include the Linux distribution, or the version of Windows).&lt;br /&gt;
# Your {{VLC}} version.&lt;br /&gt;
# The &#039;&#039;&#039;hardware&#039;&#039;&#039; you use. Make sure to name all the audio and video hardware in question that might be related to VLC&#039;s usage.&amp;lt;br /&amp;gt;For instance: iMac G4 or Pentium4 with GeForce3, with an external USB dolby surround output device.&lt;br /&gt;
# &#039;&#039;&#039;Complete logs&#039;&#039;&#039; as those from the messages dialog, &#039;&#039;&#039;verbosity to 2&#039;&#039;&#039; (GUI mode) or the -vvv switch (CLI mode)&lt;br /&gt;
# The exact &#039;&#039;&#039;steps to reproduce&#039;&#039;&#039; the problem.&amp;lt;br /&amp;gt;Please be as precise as possible. If you are uncomfortable with words, you may also use screenshots.&lt;br /&gt;
# The reproducibility of the problem: does it occur every time? If not, how often?&lt;br /&gt;
# If applicable, the type (movie, music, subtitle) and the &#039;&#039;&#039;format&#039;&#039;&#039; of the file being played. If known, also the codec(s) in the file.&lt;br /&gt;
# If the bug is a crash or lock-up/freeze, the &#039;&#039;&#039;complete&#039;&#039;&#039; threaded &#039;&#039;&#039;symbolic&#039;&#039;&#039; stack trace of VLC at the time (see also [[debug]]ging).&lt;br /&gt;
# If possible, the &#039;&#039;&#039;video sample&#039;&#039;&#039; in question:&amp;lt;br /&amp;gt;If the issue is specific to a certain file, that is always very helpful, if not indispensible. In this case, please upload as much of the file as you can to our [http://streams.videolan.org/upload/ samples server].&lt;br /&gt;
# &#039;&#039;&#039;Email&#039;&#039;&#039; with a valid reply address, if you are not using gitlab, so we can get back to you with possible additional questions.&lt;br /&gt;
&lt;br /&gt;
= Filing a bug report =&lt;br /&gt;
&lt;br /&gt;
If the problem is a software bug, rather than a support problem, then it is recommended to file a bug report with the listed infos above. Note that a single bug report must describe &#039;&#039;&#039;exactly one bug&#039;&#039;&#039;. If there are more than one bug, then as many separate bug reports should be filed.&lt;br /&gt;
&lt;br /&gt;
Bugs with insufficient infos may be closed as incomplete (or invalid in the worst cases). VLC developers understand that the requested infos can be difficult to gather or provide. Indeed, producing a stack trace can be complex and time-consuming. And sharing sample files can pose confidentiality, privacy or piracy issues. However as a bug reporter you have to accept that the VLC developers cannot resolve bugs without sufficient infos for analysis.&lt;br /&gt;
&lt;br /&gt;
Also please keep in mind that the VLC developers are not paid to solve your problems. There cannot be any warranty for any kind of timeline regarding resolution of a bug. On the one hand, some bugs have been fixed within minutes of being filed. On the other hand, some bugs have remained open for over a decade, with no signs of getting fixed any time soon. If you need express resolution, you should attempt to solve the problem yourself, or consider hiring a software consultant.&lt;br /&gt;
&lt;br /&gt;
== Bug severities ==&lt;br /&gt;
&lt;br /&gt;
=== blocker ===&lt;br /&gt;
Impediment to software development, e.g. build breakage on most platforms, systematic crash at startup or when playing any file input.&lt;br /&gt;
&lt;br /&gt;
=== critical ===&lt;br /&gt;
Impediment to software release, e.g. security issue, crash in most basic and common use cases (i.e. more than 50% of user base), crash at exit.&lt;br /&gt;
&lt;br /&gt;
=== major ===&lt;br /&gt;
Basic feature not working, e.g. inputs other than file not working, file format or codec not rendered.&lt;br /&gt;
&lt;br /&gt;
=== normal ===&lt;br /&gt;
Expert feature not working, e.g. stream output problem, specific configuration option. Feature requests.&lt;br /&gt;
&lt;br /&gt;
=== minor ===&lt;br /&gt;
Problem that can be worked around easily or is really unimportant.&lt;br /&gt;
&lt;br /&gt;
=== trivial ===&lt;br /&gt;
Typing error. Self-explanatory bugfixes. Inconsequential compiler warnings.&lt;br /&gt;
&lt;br /&gt;
== Bug priorities ==&lt;br /&gt;
&lt;br /&gt;
If you have a high priority issue, you must provide a patch yourself, or arrange for someone to do so.&lt;br /&gt;
The VideoLAN project and the VLC developers are not at your service (they do not get your money) and cannot satisfy all requests.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that &#039;&#039;&#039;abuse of &amp;quot;high&amp;quot; and &amp;quot;highest&amp;quot; priorities will only attract ill will&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Bug resolutions ==&lt;br /&gt;
&lt;br /&gt;
All bugs are initially filed in the &#039;&#039;new&#039;&#039;, and without a &#039;&#039;resolution&#039;&#039;. If/when a bug gets closed, the resolution must be filed. The following resolutions are currently used:&lt;br /&gt;
&lt;br /&gt;
=== fixed ===&lt;br /&gt;
The bug has been corrected in a newer version of VLC; the fixed version should be indicated under &#039;&#039;milestone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== invalid ===&lt;br /&gt;
The bug report is confusing, unintelligible or is not in English. Or the bug describes multiple separate issues in a single report. Or for any other reasons, the VLC developers are unable to analyze the bug report.&lt;br /&gt;
&lt;br /&gt;
=== wontfix ===&lt;br /&gt;
The VLC developers believe that the problem should not be addressed because it would cause more problems that it would solve, or is otherwise a bad idea. Alternatively, the VLC developers believe that the problem can fundamentally not be addressed, even if the concern is valid.&lt;br /&gt;
&lt;br /&gt;
=== duplicate ===&lt;br /&gt;
A report for the same problem has already been filed earlier. There is no need to keep multiple reports for a single problem. This does not necessarily mean that the bug is fixed yet.&lt;br /&gt;
&lt;br /&gt;
=== worksforme ===&lt;br /&gt;
In the specified circumstances, the VLC developers are not able to reproduce the described problem, or the described &#039;&#039;problem&#039;&#039; is actually the intended behaviour.&lt;br /&gt;
&lt;br /&gt;
=== notvlc ===&lt;br /&gt;
The reported problem seems like it might be real. However its root cause does not lie within the VLC code base, and therefore the VLC developers cannot fix it. The bug should probably be reported &#039;&#039;&#039;somewhere else&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== incomplete ===&lt;br /&gt;
The bug report does not contain enough infos for the VLC developers to analyze the bug. See also above.&lt;br /&gt;
&lt;br /&gt;
== Additional remarks ==&lt;br /&gt;
If you can, or if it applies to you try to take into account the following.&lt;br /&gt;
&lt;br /&gt;
=== Windows users ===&lt;br /&gt;
You can send along the last VLC crash log. The file is called [[Crashdump]]. If you are familiar with &#039;&#039;&#039;gdb&#039;&#039;&#039;, you can use it to give us more detailed crash info. [[Tutorial for gdb debug under Win32|Tutorial for GDB with Win32]]&lt;br /&gt;
&lt;br /&gt;
If your bug is a crash, please try to reproduce and report using a [http://nightlies.videolan.org/build/win32/last/ -debug build].&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X users ===&lt;br /&gt;
Please send along the last part of ~/Library/Logs/CrashReporter/VLC.crash.log if you can. Many crashes of VLC are logged in this file. You can open the file from VLC by going to the menu Window and choosing Messages. Now click the &amp;quot;Open CrashLog&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
Please make sure you send the last crash (at the bottom of the file) and that it actually is the crash you described. The Date/Time field reports the time of the crash so that way you can check if it is the crash you experienced, or an earlier one.&lt;br /&gt;
&lt;br /&gt;
===Compile problems===&lt;br /&gt;
Make sure you have read the [[Developers_Corner]].&lt;br /&gt;
Give the full log showing the problem&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	  ./configure &amp;amp;lt;options&amp;amp;gt; &amp;amp;gt; logfile.txt 2&amp;amp;gt;&amp;amp;amp;1&lt;br /&gt;
	  make 2&amp;amp;gt;&amp;amp;amp;1 &amp;gt; logfile.txt 2&amp;amp;gt;&amp;amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* When dealing with a ./configure issue, please provide the generated config.log file.&lt;br /&gt;
* Your compiler brand and version may be relevant here as well.&lt;br /&gt;
&lt;br /&gt;
== Version ==&lt;br /&gt;
Written by Derk-Jan Hartman, for the VideoLAN Team.&lt;br /&gt;
&lt;br /&gt;
Adapted by [[User:J-b|Jean-Baptiste Kempf]] for this wiki.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VideoLAN_Sites&amp;diff=62095</id>
		<title>VideoLAN Sites</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VideoLAN_Sites&amp;diff=62095"/>
		<updated>2021-03-19T20:47:11Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= WebSites =&lt;br /&gt;
== VideoLAN public sites ==&lt;br /&gt;
* [https://www.videolan.org Main Site]&lt;br /&gt;
* [https://wiki.videolan.org Wiki]&lt;br /&gt;
* [https://forum.videolan.org Forum]&lt;br /&gt;
* [http://planet.videolan.org Developers&#039; News]&lt;br /&gt;
* [https://download.videolan.org/pub/videolan/ Main FTP]&lt;br /&gt;
&lt;br /&gt;
== Developers == &lt;br /&gt;
* [https://nightlies.videolan.org Nightly builds]&lt;br /&gt;
* [https://jenkins.videolan.org Jenkins for Automatic Builds]&lt;br /&gt;
* [https://code.videolan.org Gitlab projects, bugs, features, roadmap]&lt;br /&gt;
* [https://git.videolan.org Gitweb]&lt;br /&gt;
* [https://code.videolan.org Gitlab]&lt;br /&gt;
* [https://downloads.videolan.org/pub/ Download Site]&lt;br /&gt;
* [https://streams.videolan.org Reference and buggy stream collection]&lt;br /&gt;
&lt;br /&gt;
== Update ==&lt;br /&gt;
* [http://update.videolan.org VLC update site] - Non human readable site !&lt;br /&gt;
&lt;br /&gt;
= Servers =&lt;br /&gt;
== Ganesh ==&lt;br /&gt;
* ganesh.videolan.org&lt;br /&gt;
* developers.videolan.org&lt;br /&gt;
* download.videolan.org, downloads.videolan.org&lt;br /&gt;
* ftp.videolan.org&lt;br /&gt;
* rsync.videolan.org&lt;br /&gt;
* mirrors.videolan.org&lt;br /&gt;
* planet.videolan.org&lt;br /&gt;
* update.videolan.org&lt;br /&gt;
* www.videolan.org, www1.videolan.org images1.videolan.org&lt;br /&gt;
&lt;br /&gt;
The primary web and FTP server&lt;br /&gt;
Hosted in one of FREE S.A.S&#039; datacenter.&lt;br /&gt;
&lt;br /&gt;
== Sirius ==&lt;br /&gt;
* www2.videolan.org&lt;br /&gt;
* images2.videolan.org&lt;br /&gt;
* trac.videolan.org&lt;br /&gt;
* wiki.videolan.org&lt;br /&gt;
* forum.videolan.org&lt;br /&gt;
&lt;br /&gt;
== Albiero ==&lt;br /&gt;
* git.videolan.org&lt;br /&gt;
* svn.videolan.org&lt;br /&gt;
* mailman.videolan.org&lt;br /&gt;
* munin.videolan.org&lt;br /&gt;
* www3 images3&lt;br /&gt;
&lt;br /&gt;
== Altair ==&lt;br /&gt;
* altair.videolan.org&lt;br /&gt;
* buildbot.videolan.org&lt;br /&gt;
* nightlies.videolan.org&lt;br /&gt;
* people.videolan.org&lt;br /&gt;
&lt;br /&gt;
It is the dev server, that hosts the automatic builds.&lt;br /&gt;
Hosted at VIA.&lt;br /&gt;
&lt;br /&gt;
== Epsilon (Shipped back, RIP) ==&lt;br /&gt;
*epsilon.videolan.org&lt;br /&gt;
&lt;br /&gt;
Used to be...&lt;br /&gt;
Mac Intel Developer Preview machine&lt;br /&gt;
Also a nightly build machine for Mac OS X Intel.&lt;br /&gt;
Hosted at VIA.&lt;br /&gt;
&lt;br /&gt;
== Jones ==&lt;br /&gt;
*jones.videolan.org&lt;br /&gt;
* streams.videolan.org&lt;br /&gt;
* hudson.videolan.org&lt;br /&gt;
&lt;br /&gt;
Mac Pro (Intel)&lt;br /&gt;
build bot machine for Mac OS X Intel.&lt;br /&gt;
Hosted at VIA.&lt;br /&gt;
Named after Christmas Jones&lt;br /&gt;
&lt;br /&gt;
== Veda ==&lt;br /&gt;
*veda.student.utwente.nl&lt;br /&gt;
PowerMac - 1.8Ghz Dual, 750MB RAM&lt;br /&gt;
Primary Mac OS X PowerPC development machine. Hosts the nightly build client for the OSX PowerPC platform.&lt;br /&gt;
Hosted by TheDJ.&lt;br /&gt;
&lt;br /&gt;
== Deneb ==&lt;br /&gt;
*cc1001114-b. ensch1. ov. home .nl&lt;br /&gt;
Imac 17&amp;quot; - 2Ghz DC, 1GB RAM&lt;br /&gt;
Primary Mac OS X Intel development machine. Hosts the nightly build client for the OSX Intel platform.&lt;br /&gt;
Hosted by TheDJ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some server pictures can be found on: http://people.videolan.org/~dionoea/servers/&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;br /&gt;
[[Category:Roots]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Knowledge_Base&amp;diff=62094</id>
		<title>Knowledge Base</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Knowledge_Base&amp;diff=62094"/>
		<updated>2021-03-19T20:46:39Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;!-- Beginning of the banner section --&amp;gt;&lt;br /&gt;
{{Banner&lt;br /&gt;
|welcome to=VideoLAN&#039;s Knowledge Base&lt;br /&gt;
|description=The reference documentation and tips on VideoLAN&#039;s projects.&lt;br /&gt;
&amp;lt;div id=&amp;quot;articlecount&amp;quot; style=&amp;quot;font-size: 90%;&amp;quot;&amp;gt;[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Default Template:Banner links columns 1 and 2 show here --&amp;gt;&lt;br /&gt;
|links3=&lt;br /&gt;
* [https://www.videolan.org/developers Developer Zone]&lt;br /&gt;
* [https://wiki.multimedia.cx/ MultimediaWiki]&lt;br /&gt;
* [https://code.videolan.org/videolan/ projects, issues, roadmaps]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- End of the banner section --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [[VideoLAN]] Knowledge Base&#039;s goal is to document [[codec]]s, [[file format]]s, [[protocol]]s, etc. Although mainly consisting of technical information, it is intended to be easily understandable by all users.  The Knowledge Base serves as a glossary on video/audio streaming/playing, helping users understand the rest of this wiki. When contributing to the user documentation please link to these definitions as much as possible.&lt;br /&gt;
&lt;br /&gt;
In addition, Mike Melanson and Diego Biurrun, from the FFmpeg project, have started the [https://wiki.multimedia.cx/ MultimediaWiki] where you can find tons of information about multimedia technology, particularly codecs.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- width=&amp;quot;90%&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:50%;&amp;quot; class=&amp;quot;center&amp;quot;|&lt;br /&gt;
* &#039;&#039;&#039;[[Codec]]&#039;&#039;&#039;&lt;br /&gt;
: Audio and video formats, like DivX and AC2&lt;br /&gt;
* &#039;&#039;&#039;[[File format]]&#039;&#039;&#039;&lt;br /&gt;
: Different file types, like .avi and .mpg&lt;br /&gt;
* &#039;&#039;&#039;[[Protocols]]&#039;&#039;&#039;&lt;br /&gt;
: How data is sent from one place to another&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:Glossary|Glossary]]&#039;&#039;&#039;&lt;br /&gt;
: VideoLAN-related words and concepts&lt;br /&gt;
* &#039;&#039;&#039;[[Players]]&#039;&#039;&#039;&lt;br /&gt;
: Other multimedia software&lt;br /&gt;
* &#039;&#039;&#039;[[Companies]]&#039;&#039;&#039;&lt;br /&gt;
: Software companies related (or not related) to VideoLAN&lt;br /&gt;
* &#039;&#039;&#039;[[VideoLAN Sites#WebSites|Links]]&#039;&#039;&#039;&lt;br /&gt;
: Related web links&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width:50%;&amp;quot; class=&amp;quot;center&amp;quot;|&lt;br /&gt;
* &#039;&#039;&#039;[[VideoLAN projects|Projects]]&#039;&#039;&#039;&lt;br /&gt;
: 3rd party projects related to VideoLAN&lt;br /&gt;
* &#039;&#039;&#039;[[History|A brief history of VideoLAN]]&#039;&#039;&#039;&lt;br /&gt;
: About VideoLAN&lt;br /&gt;
* &#039;&#039;&#039;[[Video Output]]&#039;&#039;&#039;&lt;br /&gt;
: Different ways to display output&lt;br /&gt;
* &#039;&#039;&#039;[[Interface]]s&#039;&#039;&#039;&lt;br /&gt;
: Different ways to control VLC&lt;br /&gt;
* &#039;&#039;&#039;[[Buying Media to Play with VLC]]&#039;&#039;&#039;&lt;br /&gt;
: How to get [[DRM]]-free music.&lt;br /&gt;
* &#039;&#039;&#039;[[Hardware Compatibility list]]&#039;&#039;&#039;&lt;br /&gt;
: Hardware that works with VLC/VLS.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Knowledge Base|*]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Report_bugs&amp;diff=62093</id>
		<title>Report bugs</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Report_bugs&amp;diff=62093"/>
		<updated>2021-03-19T20:46:05Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{howto|report a VLC bug}}&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Android users, please see [[Android Report bugs]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Reporting a VLC bug =&lt;br /&gt;
 	&lt;br /&gt;
If you find any bugs, or if you experience any crashes, then we would &#039;&#039;&#039;very much&#039;&#039;&#039; like to hear about the issue.&lt;br /&gt;
&lt;br /&gt;
Here is some &#039;&#039;detailed&#039;&#039; information on how to submit useful bug reports. Please try to follow the bugs policy, so we all save time.&lt;br /&gt;
&lt;br /&gt;
== Is it truly a new bug? ==&lt;br /&gt;
It may seem silly, but a large proportion of the submitted bug reports are not really bugs at all, or have been known for months, and/or are already fixed. &lt;br /&gt;
&lt;br /&gt;
To avoid that, please check the following:&lt;br /&gt;
&lt;br /&gt;
=== Version ===&lt;br /&gt;
&#039;&#039;Are you using the latest version of VLC?&#039;&#039; The latest version is &#039;&#039;&#039;{{VLC:latest_version}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Bug reports on older versions of VLC are likely to be ignored, because changes in newer versions of VLC may have already fixed the issue.&lt;br /&gt;
&lt;br /&gt;
=== Preferences ===&lt;br /&gt;
&#039;&#039;Have you tried resetting your preferences and restarting VLC yet?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Old preferences and/or incorrect settings are common causes of problems.&amp;lt;br /&amp;gt;&lt;br /&gt;
See [[VSG:ResetPrefs]] for details on how to delete your preferences. (Uninstalling VLC does not remove its old settings).&lt;br /&gt;
&lt;br /&gt;
=== Nightly builds ===&lt;br /&gt;
Before you file a new bug, please try a preview development build of our next version on our [http://nightlies.videolan.org &#039;&#039;&#039;nightly build&#039;&#039;&#039;] website. The bug may already be fixed in those builds.&lt;br /&gt;
&lt;br /&gt;
=== New Features ===&lt;br /&gt;
Some things are simply not yet supported by VLC. We have a [https://code.videolan.org/videolan/vlc/-/issues?label_name%5B%5D=Type%3A%3Aenhancement&amp;amp;sort=priority list of things] we would like to implement in the future.&lt;br /&gt;
 &lt;br /&gt;
If your suggestion is not on this list, you might want to make a &#039;&#039;feature request&#039;&#039; bug on [https://code.videolan.org/videolan/vlc/-/issues/ GitLab].&lt;br /&gt;
&lt;br /&gt;
=== Closed bugs ===&lt;br /&gt;
Many bugs are already known. Sometimes they are already fixed for the next version of VLC, see the nightly builds section.&lt;br /&gt;
&lt;br /&gt;
Please [https://code.videolan.org/videolan/vlc/-/issues/ search] the list of known and fixed issues. If you find your issue, see if it is already closed. The page of the issue will say so if it is.&lt;br /&gt;
&lt;br /&gt;
== Still a bug? ==&lt;br /&gt;
So you still think you found a bug? Great!&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
Search on this wiki and on the [http://forum.videolan.org forums] and see if someone else has asked a similar question or has seen a similar bug.&lt;br /&gt;
&lt;br /&gt;
Ask about your problem in the [http://forum.videolan.org/ relevant forum]  and make sure to include as much information as possible (see the pointers below).  You can also describe your problem on the [http://www.videolan.org/support/lists.html relevant mailing list].&lt;br /&gt;
&lt;br /&gt;
=== Enter the bug in the VLC GitLab ===&lt;br /&gt;
If you are sure that you found a bug and that you have all information needed, you can enter a bug in our [https://code.videolan.org/vieolan/vlc/-/issues/ GitLab].&lt;br /&gt;
&lt;br /&gt;
You will need to register a user account before you can file a new bug (or comment on an existing one). Don&#039;t forget to enter a valid e-mail address if you want to receive notifications when your bug is handled.&lt;br /&gt;
&lt;br /&gt;
= Sending a bug report =&lt;br /&gt;
When you post on the forum, email us, or create a bug report, please provide as much information as possible in your report.&lt;br /&gt;
&lt;br /&gt;
We try to answer all your mails, posts and reports, but there are so many that we simply do not have the time to do so for everyone.&lt;br /&gt;
&lt;br /&gt;
The more sound and concrete details you provide about your issue, the better the chances that we will investigate it fully.&lt;br /&gt;
&lt;br /&gt;
== Information to send ==&lt;br /&gt;
Please gather the following information and send it along with your report:&lt;br /&gt;
&lt;br /&gt;
# Your &#039;&#039;&#039;operating system&#039;&#039;&#039; and the precise version (include the Linux distribution, or the version of Windows).&lt;br /&gt;
# Your {{VLC}} version.&lt;br /&gt;
# The &#039;&#039;&#039;hardware&#039;&#039;&#039; you use. Make sure to name all the audio and video hardware in question that might be related to VLC&#039;s usage.&amp;lt;br /&amp;gt;For instance: iMac G4 or Pentium4 with GeForce3, with an external USB dolby surround output device.&lt;br /&gt;
# &#039;&#039;&#039;Complete logs&#039;&#039;&#039; as those from the messages dialog, &#039;&#039;&#039;verbosity to 2&#039;&#039;&#039; (GUI mode) or the -vvv switch (CLI mode)&lt;br /&gt;
# The exact &#039;&#039;&#039;steps to reproduce&#039;&#039;&#039; the problem.&amp;lt;br /&amp;gt;Please be as precise as possible. If you are uncomfortable with words, you may also use screenshots.&lt;br /&gt;
# The reproducibility of the problem: does it occur every time? If not, how often?&lt;br /&gt;
# If applicable, the type (movie, music, subtitle) and the &#039;&#039;&#039;format&#039;&#039;&#039; of the file being played. If known, also the codec(s) in the file.&lt;br /&gt;
# If the bug is a crash or lock-up/freeze, the &#039;&#039;&#039;complete&#039;&#039;&#039; threaded &#039;&#039;&#039;symbolic&#039;&#039;&#039; stack trace of VLC at the time (see also [[debug]]ging).&lt;br /&gt;
# If possible, the &#039;&#039;&#039;video sample&#039;&#039;&#039; in question:&amp;lt;br /&amp;gt;If the issue is specific to a certain file, that is always very helpful, if not indispensible. In this case, please upload as much of the file as you can to our [http://streams.videolan.org/upload/ samples server].&lt;br /&gt;
# &#039;&#039;&#039;Email&#039;&#039;&#039; with a valid reply address, if you are not using gitlab, so we can get back to you with possible additional questions.&lt;br /&gt;
&lt;br /&gt;
= Filing a bug report =&lt;br /&gt;
&lt;br /&gt;
If the problem is a software bug, rather than a support problem, then it is recommended to file a bug report with the listed infos above. Note that a single bug report must describe &#039;&#039;&#039;exactly one bug&#039;&#039;&#039;. If there are more than one bug, then as many separate bug reports should be filed.&lt;br /&gt;
&lt;br /&gt;
Bugs with insufficient infos may be closed as incomplete (or invalid in the worst cases). VLC developers understand that the requested infos can be difficult to gather or provide. Indeed, producing a stack trace can be complex and time-consuming. And sharing sample files can pose confidentiality, privacy or piracy issues. However as a bug reporter you have to accept that the VLC developers cannot resolve bugs without sufficient infos for analysis.&lt;br /&gt;
&lt;br /&gt;
Also please keep in mind that the VLC developers are not paid to solve your problems. There cannot be any warranty for any kind of timeline regarding resolution of a bug. On the one hand, some bugs have been fixed within minutes of being filed. On the other hand, some bugs have remained open for over a decade, with no signs of getting fixed any time soon. If you need express resolution, you should attempt to solve the problem yourself, or consider hiring a software consultant.&lt;br /&gt;
&lt;br /&gt;
== Bug severities ==&lt;br /&gt;
&lt;br /&gt;
=== blocker ===&lt;br /&gt;
Impediment to software development, e.g. build breakage on most platforms, systematic crash at startup or when playing any file input.&lt;br /&gt;
&lt;br /&gt;
=== critical ===&lt;br /&gt;
Impediment to software release, e.g. security issue, crash in most basic and common use cases (i.e. more than 50% of user base), crash at exit.&lt;br /&gt;
&lt;br /&gt;
=== major ===&lt;br /&gt;
Basic feature not working, e.g. inputs other than file not working, file format or codec not rendered.&lt;br /&gt;
&lt;br /&gt;
=== normal ===&lt;br /&gt;
Expert feature not working, e.g. stream output problem, specific configuration option. Feature requests.&lt;br /&gt;
&lt;br /&gt;
=== minor ===&lt;br /&gt;
Problem that can be worked around easily or is really unimportant.&lt;br /&gt;
&lt;br /&gt;
=== trivial ===&lt;br /&gt;
Typing error. Self-explanatory bugfixes. Inconsequential compiler warnings.&lt;br /&gt;
&lt;br /&gt;
== Bug priorities ==&lt;br /&gt;
&lt;br /&gt;
If you have a high priority issue, you must provide a patch yourself, or arrange for someone to do so.&lt;br /&gt;
The VideoLAN project and the VLC developers are not at your service (they do not get your money) and cannot satisfy all requests.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that &#039;&#039;&#039;abuse of &amp;quot;high&amp;quot; and &amp;quot;highest&amp;quot; priorities will only attract ill will&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Bug resolutions ==&lt;br /&gt;
&lt;br /&gt;
All bugs are initially filed in the &#039;&#039;new&#039;&#039;, and without a &#039;&#039;resolution&#039;&#039;. If/when a bug gets closed, the resolution must be filed. The following resolutions are currently used:&lt;br /&gt;
&lt;br /&gt;
=== fixed ===&lt;br /&gt;
The bug has been corrected in a newer version of VLC; the fixed version should be indicated under &#039;&#039;milestone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== invalid ===&lt;br /&gt;
The bug report is confusing, unintelligible or is not in English. Or the bug describes multiple separate issues in a single report. Or for any other reasons, the VLC developers are unable to analyze the bug report.&lt;br /&gt;
&lt;br /&gt;
=== wontfix ===&lt;br /&gt;
The VLC developers believe that the problem should not be addressed because it would cause more problems that it would solve, or is otherwise a bad idea. Alternatively, the VLC developers believe that the problem can fundamentally not be addressed, even if the concern is valid.&lt;br /&gt;
&lt;br /&gt;
=== duplicate ===&lt;br /&gt;
A report for the same problem has already been filed earlier. There is no need to keep multiple reports for a single problem. This does not necessarily mean that the bug is fixed yet.&lt;br /&gt;
&lt;br /&gt;
=== worksforme ===&lt;br /&gt;
In the specified circumstances, the VLC developers are not able to reproduce the described problem, or the described &#039;&#039;problem&#039;&#039; is actually the intended behaviour.&lt;br /&gt;
&lt;br /&gt;
=== notvlc ===&lt;br /&gt;
The reported problem seems like it might be real. However its root cause does not lie within the VLC code base, and therefore the VLC developers cannot fix it. The bug should probably be reported &#039;&#039;&#039;somewhere else&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== incomplete ===&lt;br /&gt;
The bug report does not contain enough infos for the VLC developers to analyze the bug. See also above.&lt;br /&gt;
&lt;br /&gt;
== Additional remarks ==&lt;br /&gt;
If you can, or if it applies to you try to take into account the following.&lt;br /&gt;
&lt;br /&gt;
=== Windows users ===&lt;br /&gt;
You can send along the last VLC crash log. The file is called [[Crashdump]]. If you are familiar with &#039;&#039;&#039;gdb&#039;&#039;&#039;, you can use it to give us more detailed crash info. [[Tutorial for gdb debug under Win32|Tutorial for GDB with Win32]]&lt;br /&gt;
&lt;br /&gt;
If your bug is a crash, please try to reproduce and report using a [http://nightlies.videolan.org/build/win32/last/ -debug build].&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X users ===&lt;br /&gt;
Please send along the last part of ~/Library/Logs/CrashReporter/VLC.crash.log if you can. Many crashes of VLC are logged in this file. You can open the file from VLC by going to the menu Window and choosing Messages. Now click the &amp;quot;Open CrashLog&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
Please make sure you send the last crash (at the bottom of the file) and that it actually is the crash you described. The Date/Time field reports the time of the crash so that way you can check if it is the crash you experienced, or an earlier one.&lt;br /&gt;
&lt;br /&gt;
===Compile problems===&lt;br /&gt;
Make sure you have read the [[Developers_Corner]].&lt;br /&gt;
Give the full log showing the problem&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	  ./configure &amp;amp;lt;options&amp;amp;gt; &amp;amp;gt; logfile.txt 2&amp;amp;gt;&amp;amp;amp;1&lt;br /&gt;
	  make 2&amp;amp;gt;&amp;amp;amp;1 &amp;gt; logfile.txt 2&amp;amp;gt;&amp;amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* When dealing with a ./configure issue, please provide the generated config.log file.&lt;br /&gt;
* Your compiler brand and version may be relevant here as well.&lt;br /&gt;
&lt;br /&gt;
== Version ==&lt;br /&gt;
Written by Derk-Jan Hartman, for the VideoLAN Team.&lt;br /&gt;
&lt;br /&gt;
Adapted by [[User:J-b|Jean-Baptiste Kempf]] for this wiki.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_Developers_Corner&amp;diff=62092</id>
		<title>VLC Developers Corner</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_Developers_Corner&amp;diff=62092"/>
		<updated>2021-03-19T20:42:26Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;!-- Beginning of the banner section --&amp;gt;&lt;br /&gt;
{{Banner&lt;br /&gt;
|description=A directory of everything to do with the development of VideoLAN&#039;s projects.&amp;lt;br /&amp;gt;&lt;br /&gt;
Check [[VLC media player|VLC&#039;s page]] to get info on VLC.&lt;br /&gt;
|links=&lt;br /&gt;
* [[VideoLAN]]&lt;br /&gt;
* [[VLC media player]]&lt;br /&gt;
** [https://addons.videolan.org Add-ons]&lt;br /&gt;
* [[Documentation:Documentation|Documentation]]&lt;br /&gt;
* [[VideoLAN_Sites#Developers|Developers&#039; Sites]]&lt;br /&gt;
|links2=&lt;br /&gt;
* [https://www.videolan.org/developers Developer Zone]&lt;br /&gt;
* [https://nightlies.videolan.org Nightly builds]&lt;br /&gt;
* [https://jenkins.videolan.org Automatic builds]&lt;br /&gt;
|links3=&lt;br /&gt;
* [https://code.videolan.org/videolan/vlc/-/issues bugs, features, roadmap]&lt;br /&gt;
* [https://www.videolan.org/videolan/mirrors.html Mirrors check]&lt;br /&gt;
* [ftp://ftp.videolan.org/pub/videolan/ Main FTP]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- End of the banner section --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coding on VLC ==&lt;br /&gt;
* [[Getting Started At Coding|Get started at coding on VLC]]&lt;br /&gt;
* Get the [[GetTheSource|Source Code]] and [[Compile VLC]]&lt;br /&gt;
* You might be interested in our [[Mini Projects]] or [[GCodeIn_Ideas|Janitorial projects]]&lt;br /&gt;
* Read our [[Hacker_Guide|Hacker&#039;s Guide]]&lt;br /&gt;
** [[Hacker_Guide/Core|Introduction to VLC&#039;s core]]&lt;br /&gt;
** [[Hacker Guide/How To Write a Module|How to write a module]]&lt;br /&gt;
** [[Documentation:VLC_Modules_Loading|How VLC modules load]]&lt;br /&gt;
* [https://www.videolan.org/developers/vlc/doc/doxygen/html/ Code documentation]&lt;br /&gt;
* [[Code Conventions]]&lt;br /&gt;
&lt;br /&gt;
=== VLC development links ===&lt;br /&gt;
* [https://code.videolan.org/videolan/vlc/-/issues/ GitLab] list of bugs&lt;br /&gt;
* vlc-devel [https://www.videolan.org/developers/lists.html mailing list], mailing list.&lt;br /&gt;
* [https://www.videolan.org/developers/i18n/ Translation information and stats]&lt;br /&gt;
* [https://www.openhub.net/p/vlc Open Hub] statistics&lt;br /&gt;
* [https://jenkins.videolan.org Jenkins] (Automatic builds)&lt;br /&gt;
* [[Nightly build]]s&lt;br /&gt;
* Launchpad ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs?field.searchtext=vlc&amp;amp;orderby=-date_last_updated&amp;amp;search=Search&amp;amp;field.status%3Alist=Unconfirmed&amp;amp;field.status%3Alist=Confirmed&amp;amp;field.status%3Alist=In+Progress&amp;amp;field.status%3Alist=Needs+Info&amp;amp;field.status%3Alist=Fix+Committed&amp;amp;field.assignee=&amp;amp;field.owner=&amp;amp;field.omit_dupes=on&amp;amp;field.has_patch=&amp;amp;field.has_no_package= recent bug changes]) ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs all bugs])&lt;br /&gt;
* [https://code.videolan.org/ code.videolan.org]&lt;br /&gt;
* [https://git.videolan.org/ git.videolan.org]&lt;br /&gt;
&lt;br /&gt;
== Current technical discussions on VLC ==&lt;br /&gt;
* [[Usability Complaints]]&lt;br /&gt;
* [[WaylandIntegration|Wayland integration]]&lt;br /&gt;
&lt;br /&gt;
=== Past discussions ===&lt;br /&gt;
* [[VoutRework|Vout Rework]] - improving the video output subsystem.&lt;br /&gt;
* [[telnet rc rewrite]] - Merging the &amp;quot;telnet&amp;quot; and &amp;quot;rc&amp;quot; controls.&lt;br /&gt;
* [[SimplePreferences|Simple Preferences]] - We wish to add a &amp;quot;simple&amp;quot; preferences mode, additionally to the full mode we already have.&lt;br /&gt;
* [[QtIntfTODO|Qt Interface TODO]] - A brand new qt4 interface ... in order to get rid of wxWidgets.&lt;br /&gt;
** [[QtIntfMockups]]&lt;br /&gt;
*** [[QtImageset]]&lt;br /&gt;
*** [[QtIntfMockups-DericksIdea]]&lt;br /&gt;
* [[Qt and GTK]]&lt;br /&gt;
* [[DBus-spec]] - Specification for a Common, Desktop neutral, Media Player D-Bus interface.&lt;br /&gt;
* [[StatsSystem |Stats System]]&lt;br /&gt;
* [[InteractionSystem]] - Interaction System&lt;br /&gt;
* [[MediaControlAPI|Media Control API]] - a &#039;&#039;&#039;OUTDATED&#039;&#039;&#039; high level player-independent media API &lt;br /&gt;
* [[0.8.5StringReview]]&lt;br /&gt;
* [[2005StringsReview]]&lt;br /&gt;
* [[Libavcodec regressions]]&lt;br /&gt;
* [[Mobile Features]]&lt;br /&gt;
* [[AndroidTODO]] - moved to [https://code.videolan.org/videolan/vlc/-/issues?scope=all&amp;amp;utf8=%E2%9C%93&amp;amp;state=opened&amp;amp;label_name[]=Component%3A%3APort%3A%20Android Gitlab Android Component] and [https://code.videolan.org/videolan/vlc/-/issues?scope=all&amp;amp;utf8=%E2%9C%93&amp;amp;state=opened&amp;amp;label_name[]=Component%3A%3AInterface%3A%20Android Gitlab Android Interface Component]&lt;br /&gt;
* [[SDI API]] - Linux-related: regarding [[wikipedia:Serial digital interface|SDI]] cards for [[V4l2]]&lt;br /&gt;
* [[Newplaylist]]&lt;br /&gt;
* [[Newsoundslider]]&lt;br /&gt;
* [[BOMM3U]] - [[wikipedia:Byte order mark|Byte order mark]] for [[M3U]] playlists. &amp;lt;code&amp;gt;#EXTM3U&amp;lt;/code&amp;gt; means [[wikipedia:M3U#Extended_M3U|Extended M3U]]&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
* [[WebsiteRedesign|Website Redesign]] and [[WebsiteDesign|Design Proposals]]&lt;br /&gt;
* [[DefaultSkinRequirements|Default Skin Requirements]] - Specifications of an eligible skin for default skin.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_Developers_Corner&amp;diff=62091</id>
		<title>VLC Developers Corner</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_Developers_Corner&amp;diff=62091"/>
		<updated>2021-03-19T20:33:50Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;!-- Beginning of the banner section --&amp;gt;&lt;br /&gt;
{{Banner&lt;br /&gt;
|description=A directory of everything to do with the development of VideoLAN&#039;s projects.&amp;lt;br /&amp;gt;&lt;br /&gt;
Check [[VLC media player|VLC&#039;s page]] to get info on VLC.&lt;br /&gt;
|links=&lt;br /&gt;
* [[VideoLAN]]&lt;br /&gt;
* [[VLC media player]]&lt;br /&gt;
** [https://addons.videolan.org Add-ons]&lt;br /&gt;
* [[Documentation:Documentation|Documentation]]&lt;br /&gt;
* [[VideoLAN_Sites#Developers|Developers&#039; Sites]]&lt;br /&gt;
|links2=&lt;br /&gt;
* [https://www.videolan.org/developers Developer Zone]&lt;br /&gt;
* [https://nightlies.videolan.org Nightly builds]&lt;br /&gt;
* [https://jenkins.videolan.org Automatic builds]&lt;br /&gt;
|links3=&lt;br /&gt;
* [https://code.videolan.org/videolan/vlc/-/issues bugs, features, roadmap]&lt;br /&gt;
* [https://www.videolan.org/videolan/mirrors.html Mirrors check]&lt;br /&gt;
* [ftp://ftp.videolan.org/pub/videolan/ Main FTP]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- End of the banner section --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coding on VLC ==&lt;br /&gt;
* [[Getting Started At Coding|Get started at coding on VLC]]&lt;br /&gt;
* Get the [[GetTheSource|Source Code]] and [[Compile VLC]]&lt;br /&gt;
* You might be interested in our [[Mini Projects]] or [[GCodeIn_Ideas|Janitorial projects]]&lt;br /&gt;
* Read our [[Hacker_Guide|Hacker&#039;s Guide]]&lt;br /&gt;
** [[Hacker_Guide/Core|Introduction to VLC&#039;s core]]&lt;br /&gt;
** [[Hacker Guide/How To Write a Module|How to write a module]]&lt;br /&gt;
** [[Documentation:VLC_Modules_Loading|How VLC modules load]]&lt;br /&gt;
* [https://www.videolan.org/developers/vlc/doc/doxygen/html/ Code documentation]&lt;br /&gt;
* [[Code Conventions]]&lt;br /&gt;
&lt;br /&gt;
=== VLC development links ===&lt;br /&gt;
* [https://trac.videolan.org/vlc/ Trac] list of bugs&lt;br /&gt;
* vlc-devel [https://www.videolan.org/developers/lists.html mailing list], mailing list.&lt;br /&gt;
* [https://www.videolan.org/developers/i18n/ Translation information and stats]&lt;br /&gt;
* [https://www.openhub.net/p/vlc Open Hub] statistics&lt;br /&gt;
* [https://jenkins.videolan.org Jenkins] (Automatic builds)&lt;br /&gt;
* [[Nightly build]]s&lt;br /&gt;
* Launchpad ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs?field.searchtext=vlc&amp;amp;orderby=-date_last_updated&amp;amp;search=Search&amp;amp;field.status%3Alist=Unconfirmed&amp;amp;field.status%3Alist=Confirmed&amp;amp;field.status%3Alist=In+Progress&amp;amp;field.status%3Alist=Needs+Info&amp;amp;field.status%3Alist=Fix+Committed&amp;amp;field.assignee=&amp;amp;field.owner=&amp;amp;field.omit_dupes=on&amp;amp;field.has_patch=&amp;amp;field.has_no_package= recent bug changes]) ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs all bugs])&lt;br /&gt;
* [https://code.videolan.org/ code.videolan.org]&lt;br /&gt;
* [https://git.videolan.org/ git.videolan.org]&lt;br /&gt;
&lt;br /&gt;
== Current technical discussions on VLC ==&lt;br /&gt;
* [[Usability Complaints]]&lt;br /&gt;
* [[WaylandIntegration|Wayland integration]]&lt;br /&gt;
&lt;br /&gt;
=== Past discussions ===&lt;br /&gt;
* [[VoutRework|Vout Rework]] - improving the video output subsystem.&lt;br /&gt;
* [[telnet rc rewrite]] - Merging the &amp;quot;telnet&amp;quot; and &amp;quot;rc&amp;quot; controls.&lt;br /&gt;
* [[SimplePreferences|Simple Preferences]] - We wish to add a &amp;quot;simple&amp;quot; preferences mode, additionally to the full mode we already have.&lt;br /&gt;
* [[QtIntfTODO|Qt Interface TODO]] - A brand new qt4 interface ... in order to get rid of wxWidgets.&lt;br /&gt;
** [[QtIntfMockups]]&lt;br /&gt;
*** [[QtImageset]]&lt;br /&gt;
*** [[QtIntfMockups-DericksIdea]]&lt;br /&gt;
* [[Qt and GTK]]&lt;br /&gt;
* [[DBus-spec]] - Specification for a Common, Desktop neutral, Media Player D-Bus interface.&lt;br /&gt;
* [[StatsSystem |Stats System]]&lt;br /&gt;
* [[InteractionSystem]] - Interaction System&lt;br /&gt;
* [[MediaControlAPI|Media Control API]] - a &#039;&#039;&#039;OUTDATED&#039;&#039;&#039; high level player-independent media API &lt;br /&gt;
* [[0.8.5StringReview]]&lt;br /&gt;
* [[2005StringsReview]]&lt;br /&gt;
* [[Libavcodec regressions]]&lt;br /&gt;
* [[Mobile Features]]&lt;br /&gt;
* [[AndroidTODO]] - moved to [https://trac.videolan.org/vlc/report/27 Trac report 27]&lt;br /&gt;
* [[SDI API]] - Linux-related: regarding [[wikipedia:Serial digital interface|SDI]] cards for [[V4l2]]&lt;br /&gt;
* [[Newplaylist]]&lt;br /&gt;
* [[Newsoundslider]]&lt;br /&gt;
* [[BOMM3U]] - [[wikipedia:Byte order mark|Byte order mark]] for [[M3U]] playlists. &amp;lt;code&amp;gt;#EXTM3U&amp;lt;/code&amp;gt; means [[wikipedia:M3U#Extended_M3U|Extended M3U]]&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
* [[WebsiteRedesign|Website Redesign]] and [[WebsiteDesign|Design Proposals]]&lt;br /&gt;
* [[DefaultSkinRequirements|Default Skin Requirements]] - Specifications of an eligible skin for default skin.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VideoLAN_Sites&amp;diff=31871</id>
		<title>VideoLAN Sites</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VideoLAN_Sites&amp;diff=31871"/>
		<updated>2017-02-23T13:57:24Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= WebSites =&lt;br /&gt;
== VideoLAN public sites ==&lt;br /&gt;
* [http://www.videolan.org Main Site]&lt;br /&gt;
* [https://wiki.videolan.org Wiki]&lt;br /&gt;
* [https://forum.videolan.org Forum]&lt;br /&gt;
* [http://planet.videolan.org Developers&#039; News]&lt;br /&gt;
* [http://download.videolan.org/pub/videolan/ Main FTP]&lt;br /&gt;
&lt;br /&gt;
== Developers == &lt;br /&gt;
* [http://nightlies.videolan.org Nightly builds]&lt;br /&gt;
* [http://buildbot.videolan.org Buildbot for Automatic Builds]&lt;br /&gt;
* [http://trac.videolan.org Trac, bugs, features, roadmap]&lt;br /&gt;
* [http://git.videolan.org Gitweb]&lt;br /&gt;
* [http://code.videolan.org Gitlab]&lt;br /&gt;
* [http://downloads.videolan.org/pub/ Download Site]&lt;br /&gt;
* [http://streams.videolan.org Reference and buggy stream collection]&lt;br /&gt;
&lt;br /&gt;
== Update ==&lt;br /&gt;
* [http://update.videolan.org VLC update site] - Non human readable site !&lt;br /&gt;
&lt;br /&gt;
= Servers =&lt;br /&gt;
== Ganesh ==&lt;br /&gt;
* ganesh.videolan.org&lt;br /&gt;
* developers.videolan.org&lt;br /&gt;
* download.videolan.org, downloads.videolan.org&lt;br /&gt;
* ftp.videolan.org&lt;br /&gt;
* rsync.videolan.org&lt;br /&gt;
* mirrors.videolan.org&lt;br /&gt;
* planet.videolan.org&lt;br /&gt;
* update.videolan.org&lt;br /&gt;
* www.videolan.org, www1.videolan.org images1.videolan.org&lt;br /&gt;
&lt;br /&gt;
The primary web and FTP server&lt;br /&gt;
Hosted in one of FREE S.A.S&#039; datacenter.&lt;br /&gt;
&lt;br /&gt;
== Sirius ==&lt;br /&gt;
* www2.videolan.org&lt;br /&gt;
* images2.videolan.org&lt;br /&gt;
* trac.videolan.org&lt;br /&gt;
* wiki.videolan.org&lt;br /&gt;
* forum.videolan.org&lt;br /&gt;
&lt;br /&gt;
== Albiero ==&lt;br /&gt;
* git.videolan.org&lt;br /&gt;
* svn.videolan.org&lt;br /&gt;
* mailman.videolan.org&lt;br /&gt;
* munin.videolan.org&lt;br /&gt;
* www3 images3&lt;br /&gt;
&lt;br /&gt;
== Altair ==&lt;br /&gt;
* altair.videolan.org&lt;br /&gt;
* buildbot.videolan.org&lt;br /&gt;
* nightlies.videolan.org&lt;br /&gt;
* people.videolan.org&lt;br /&gt;
&lt;br /&gt;
It is the dev server, that hosts the automatic builds.&lt;br /&gt;
Hosted at VIA.&lt;br /&gt;
&lt;br /&gt;
== Epsilon (Shipped back, RIP) ==&lt;br /&gt;
*epsilon.videolan.org&lt;br /&gt;
&lt;br /&gt;
Used to be...&lt;br /&gt;
Mac Intel Developer Preview machine&lt;br /&gt;
Also a nightly build machine for Mac OS X Intel.&lt;br /&gt;
Hosted at VIA.&lt;br /&gt;
&lt;br /&gt;
== Jones ==&lt;br /&gt;
*jones.videolan.org&lt;br /&gt;
* streams.videolan.org&lt;br /&gt;
* hudson.videolan.org&lt;br /&gt;
&lt;br /&gt;
Mac Pro (Intel)&lt;br /&gt;
build bot machine for Mac OS X Intel.&lt;br /&gt;
Hosted at VIA.&lt;br /&gt;
Named after Christmas Jones&lt;br /&gt;
&lt;br /&gt;
== Veda ==&lt;br /&gt;
*veda.student.utwente.nl&lt;br /&gt;
PowerMac - 1.8Ghz Dual, 750MB RAM&lt;br /&gt;
Primary Mac OS X PowerPC development machine. Hosts the nightly build client for the OSX PowerPC platform.&lt;br /&gt;
Hosted by TheDJ.&lt;br /&gt;
&lt;br /&gt;
== Deneb ==&lt;br /&gt;
*cc1001114-b. ensch1. ov. home .nl&lt;br /&gt;
Imac 17&amp;quot; - 2Ghz DC, 1GB RAM&lt;br /&gt;
Primary Mac OS X Intel development machine. Hosts the nightly build client for the OSX Intel platform.&lt;br /&gt;
Hosted by TheDJ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some server pictures can be found on: http://people.videolan.org/~dionoea/servers/&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;br /&gt;
[[Category:Roots]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_Developers_Corner/de&amp;diff=31870</id>
		<title>VLC Developers Corner/de</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_Developers_Corner/de&amp;diff=31870"/>
		<updated>2017-02-23T13:55:46Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;width:100%;margin-bottom:+.7em;background-color:#fcfcfc;border:1px solid #ccc&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:56%;color:#000&amp;quot;|&lt;br /&gt;
{|style=&amp;quot;width:280px;border:solid 0px;background:none&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:200px;text-align:left;white-space:nowrap;color:#000&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:140%;border:none;margin: 0;padding:.1em;color:#000&amp;quot;&amp;gt;Einige Links auf dieser Seite sind in Englisch!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;top:+0.2em;font-size: 95%&amp;quot;&amp;gt; Sie können helfen, indem Sie die verlinkten Seiten übersetzen und die Links auf dieser Seite aktualisieren.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width:100%;margin-bottom:+.7em;background-color:#fcfcfc;border:1px solid #ccc&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:56%;color:#000&amp;quot;|&lt;br /&gt;
{|style=&amp;quot;width:280px;border:solid 0px;background:none&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:280px;text-align:center;white-space:nowrap;color:#000&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:162%;border:none;margin: 0;padding:.1em;color:#000&amp;quot;&amp;gt;Willkommen in der &lt;br /&gt;
VLC Entwicklerecke!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;top:+0.2em;font-size: 95%&amp;quot;&amp;gt; Das hier ist eine Sammlung von allem, das mit der Entwicklung der Projekte von VideoLAN zu tun hat.&amp;lt;br /&amp;gt;&lt;br /&gt;
Auf der [http://www.videolan.org/vlc/ VLC-Seite] finden Sie mehr Informationen über VLC. (Irgendwie Logisch, oder?)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|style=&amp;quot;width:11%;font-size:95%;color:#000&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
*[[VideoLAN|VideoLAN]]&lt;br /&gt;
*[[VLC|VLC media player]]&lt;br /&gt;
*[[Documentation:Documentation|Dokumentation]]&lt;br /&gt;
*[[VideoLAN_Sites#Developers|Entwicklerseite]]&lt;br /&gt;
|style=&amp;quot;width:14%;font-size:95%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
* [http://developers.videolan.org Entwicklerseiten]&lt;br /&gt;
* [http://nightlies.videolan.org Nächtliche Builds]&lt;br /&gt;
* [http://jenkins.videolan.org Jenkins Server für automatische Builds]&lt;br /&gt;
|style=&amp;quot;width:18%;font-size:95%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
* [http://trac.videolan.org Track, Bugs, Features, Pläne]&lt;br /&gt;
* [http://mirrors.videolan.org Mirrors check]&lt;br /&gt;
* [ftp://ftp.videolan.org/pub/videolan/ Haupt FTP]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VLC programmieren ==&lt;br /&gt;
* [[Getting Started At Coding|Fangen Sie an zu Coden]]&lt;br /&gt;
* Holen Sie sich den [[GetTheSource|Quellcode]] und [[Compile VLC|Compilieren Sie VLC]]&lt;br /&gt;
* Sie könnten vielleicht an unseren [[Mini_Projects|Mini Projekten]] oder [[GCodeIn_Ideas|Aufräum Projekten]] interressiert sein.&lt;br /&gt;
* Lesen Sie unsere [[Hacker_Guide|Hacker&#039;s Guide]]&lt;br /&gt;
** [[Hacker_Guide/Core|Einführung in den VLC-Kern]]&lt;br /&gt;
** [[Documentation:VLC_Modules_Loading|Modulladedokumentation]]&lt;br /&gt;
** [[Hacker Guide/How To Write a Module|Wie man ein Modul schreibt]]&lt;br /&gt;
** [[Documentation:VLC_Modules_Loading|Wie VLC-Module laden]]&lt;br /&gt;
* [http://www.videolan.org/developers/vlc/doc/doxygen/html/ Code Dokumentation]&lt;br /&gt;
* [[Code Conventions| Code Konventionen]]&lt;br /&gt;
&lt;br /&gt;
=== VLC Entwicklungslinks ===&lt;br /&gt;
* [http://trac.videolan.org/vlc/ Trac] Bugliste&lt;br /&gt;
* vlc-devel [http://developers.videolan.org/lists.html mailing list], Mailliste.&lt;br /&gt;
* [http://www.videolan.org/developers/i18n/ Übersetzungsinformationen und Status]&lt;br /&gt;
* [http://www.ohloh.net/p/vlc Ohloh] Statistiken&lt;br /&gt;
* [http://buildbot.videolan.org Buildbot]&lt;br /&gt;
* [[Nightly_Build| Nächtliche Builds]]&lt;br /&gt;
* Launchpad ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs?field.searchtext=vlc&amp;amp;orderby=-date_last_updated&amp;amp;search=Search&amp;amp;field.status%3Alist=Unconfirmed&amp;amp;field.status%3Alist=Confirmed&amp;amp;field.status%3Alist=In+Progress&amp;amp;field.status%3Alist=Needs+Info&amp;amp;field.status%3Alist=Fix+Committed&amp;amp;field.assignee=&amp;amp;field.owner=&amp;amp;field.omit_dupes=on&amp;amp;field.has_patch=&amp;amp;field.has_no_package= recent bug changes]) ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs all bugs])&lt;br /&gt;
&lt;br /&gt;
== Aktuelle technische Diskussionen über VLC ==&lt;br /&gt;
* [[Usability Complaints|Beschwerden zur Benutzbarkeit]]&lt;br /&gt;
&lt;br /&gt;
=== Letzte Diskussionen ===&lt;br /&gt;
* [[VoutRework|Vout Rework]] - improving the video output subsystem.&lt;br /&gt;
* [[telnet rc rewrite]] - Merging the &amp;quot;telnet&amp;quot; and &amp;quot;rc&amp;quot; controls.&lt;br /&gt;
* [[SimplePreferences|Simple Preferences]] - We wish to add a &amp;quot;simple&amp;quot; preferences mode, additionally to the full mode we already have.&lt;br /&gt;
* [[QtIntfTODO|Qt Interface TODO]] - A brand new qt4 interface ... in order to get rid of wxWidgets.&lt;br /&gt;
* [[DBus-spec]] - Specification for a Common, Desktop neutral, Media Player D-Bus interface.&lt;br /&gt;
* [[StatsSystem |Stats Sytem]]&lt;br /&gt;
* [[Browser Plugin Spec]] &lt;br /&gt;
* [[0.9.0PlaylistTODO|0.9.0 Playlist TODO]] - Major changes in the upcoming version&lt;br /&gt;
* [[InteractionSystem]] - Interaction System&lt;br /&gt;
* [[MediaControlAPI|Media Control API]] - a &#039;&#039;&#039;OUTDATED&#039;&#039;&#039; high level player-independent media API &lt;br /&gt;
* [[0.8.5StringReview]]&lt;br /&gt;
* [[2005StringsReview]]&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
* [[WebsiteRedesign|Webseiten Wiederdesign]] und [[WebsiteDesign|Design Vorschläge]]&lt;br /&gt;
* [[DefaultSkinRequirements|Standart Skin Bedarf]] - Spezifikationen eines anerkannten Skins für den Standard-Skin.&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_Developers_Corner&amp;diff=31869</id>
		<title>VLC Developers Corner</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_Developers_Corner&amp;diff=31869"/>
		<updated>2017-02-23T13:55:23Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&amp;lt;!-- Beginning of header section --&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width:100%;margin-bottom:+.7em;background-color:#fcfcfc;border:1px solid #ccc&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:56%;color:#000&amp;quot;|&lt;br /&gt;
{|style=&amp;quot;width:280px;border:solid 0px;background:none&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:280px;text-align:center;white-space:nowrap;color:#000&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:162%;border:none;margin: 0;padding:.1em;color:#000&amp;quot;&amp;gt;Welcome to [[VLC_Developers_Corner|VLC Developers Corner]],&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;top:+0.2em;font-size: 95%&amp;quot;&amp;gt; This is a directory of everything to do with the development of VideoLAN&#039;s projects.&amp;lt;br /&amp;gt;&lt;br /&gt;
Check [[VLC media player|VLC&#039;s page]] to get info on VLC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|style=&amp;quot;width:11%;font-size:95%;color:#000&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
*[[VideoLAN|VideoLAN]]&lt;br /&gt;
*[[VLC|VLC media player]]&lt;br /&gt;
*[[Documentation:Documentation|Documentation]]&lt;br /&gt;
*[[VideoLAN_Sites#Developers|Developers&#039; Websites]]&lt;br /&gt;
|style=&amp;quot;width:14%;font-size:95%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
* [http://developers.videolan.org Developers Site]&lt;br /&gt;
* [http://nightlies.videolan.org Nightly builds]&lt;br /&gt;
* [http://jenkins.videolan.org Jenkins server for Automatic Builds]&lt;br /&gt;
|style=&amp;quot;width:18%;font-size:95%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
* [http://trac.videolan.org Trac, bugs, features, roadmap]&lt;br /&gt;
* [http://mirrors.videolan.org Mirrors check]&lt;br /&gt;
* [ftp://ftp.videolan.org/pub/videolan/ Main FTP]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- end of the header section --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coding on VLC ==&lt;br /&gt;
* [[Getting Started At Coding|Get started at coding on VLC]]&lt;br /&gt;
* Get the [[GetTheSource|Source Code]] and [[Compile VLC]]&lt;br /&gt;
* You might be interested in our [[Mini_Projects|Mini Projects]] or [[GCodeIn_Ideas|Janitorial projects]]&lt;br /&gt;
* Read our [[Hacker_Guide|Hacker&#039;s Guide]]&lt;br /&gt;
** [[Hacker_Guide/Core|Introduction to VLC&#039;s core]]&lt;br /&gt;
** [[Documentation:VLC_Modules_Loading|Modules loading documentation]]&lt;br /&gt;
** [[Hacker Guide/How To Write a Module|How to write a module]]&lt;br /&gt;
** [[Documentation:VLC_Modules_Loading|How VLC modules load]]&lt;br /&gt;
* [http://www.videolan.org/developers/vlc/doc/doxygen/html/ Code documentation]&lt;br /&gt;
* [[Code Conventions]]&lt;br /&gt;
&lt;br /&gt;
=== VLC development links ===&lt;br /&gt;
* [http://trac.videolan.org/vlc/ Trac] list of bugs&lt;br /&gt;
* vlc-devel [http://developers.videolan.org/lists.html mailing list], mailing list.&lt;br /&gt;
* [http://www.videolan.org/developers/i18n/ Translation information and stats]&lt;br /&gt;
* [http://www.ohloh.net/p/vlc Ohloh] statistics&lt;br /&gt;
* [http://buildbot.videolan.org Buildbot]&lt;br /&gt;
* [[Nightly_Build| Nightly Builds]]&lt;br /&gt;
* Launchpad ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs?field.searchtext=vlc&amp;amp;orderby=-date_last_updated&amp;amp;search=Search&amp;amp;field.status%3Alist=Unconfirmed&amp;amp;field.status%3Alist=Confirmed&amp;amp;field.status%3Alist=In+Progress&amp;amp;field.status%3Alist=Needs+Info&amp;amp;field.status%3Alist=Fix+Committed&amp;amp;field.assignee=&amp;amp;field.owner=&amp;amp;field.omit_dupes=on&amp;amp;field.has_patch=&amp;amp;field.has_no_package= recent bug changes]) ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs all bugs])&lt;br /&gt;
&lt;br /&gt;
== Current technical discussions on VLC ==&lt;br /&gt;
* [[Usability Complaints]]&lt;br /&gt;
* [[WaylandIntegration|Wayland integration]]&lt;br /&gt;
&lt;br /&gt;
=== Past discussions ===&lt;br /&gt;
* [[VoutRework|Vout Rework]] - improving the video output subsystem.&lt;br /&gt;
* [[telnet rc rewrite]] - Merging the &amp;quot;telnet&amp;quot; and &amp;quot;rc&amp;quot; controls.&lt;br /&gt;
* [[SimplePreferences|Simple Preferences]] - We wish to add a &amp;quot;simple&amp;quot; preferences mode, additionally to the full mode we already have.&lt;br /&gt;
* [[QtIntfTODO|Qt Interface TODO]] - A brand new qt4 interface ... in order to get rid of wxWidgets.&lt;br /&gt;
* [[DBus-spec]] - Specification for a Common, Desktop neutral, Media Player D-Bus interface.&lt;br /&gt;
* [[StatsSystem |Stats Sytem]]&lt;br /&gt;
* [[Browser Plugin Spec]] &lt;br /&gt;
* [[0.9.0PlaylistTODO|0.9.0 Playlist TODO]] - Major changes in the upcoming version&lt;br /&gt;
* [[InteractionSystem]] - Interaction System&lt;br /&gt;
* [[MediaControlAPI|Media Control API]] - a &#039;&#039;&#039;OUTDATED&#039;&#039;&#039; high level player-independent media API &lt;br /&gt;
* [[0.8.5StringReview]]&lt;br /&gt;
* [[2005StringsReview]]&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
* [[WebsiteRedesign|Website Redesign]] and [[WebsiteDesign|Design Proposals]]&lt;br /&gt;
* [[DefaultSkinRequirements|Default Skin Requirements]] - Specifications of an eligible skin for default skin.&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VideoLAN_Infra&amp;diff=31819</id>
		<title>VideoLAN Infra</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VideoLAN_Infra&amp;diff=31819"/>
		<updated>2017-02-03T15:27:10Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;natalya.videolan.org:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KVM machine name !! access from outside !! comments&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-1 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-2 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-3 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-4 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-5 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| freebsd10-builder-1 || none || jenkins build slave&lt;br /&gt;
|-&lt;br /&gt;
| oddjob.videolan.org || http://oddjob.videolan.org/~$username/, ssh -l $username -p 20024 oddjob.videolan.org || Developers playground, Debian unstable, ask thresh for an account&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LXC machine name !! access from outside !! comments&lt;br /&gt;
|-&lt;br /&gt;
| docker-registry|| https://registry.videolan.org:5000/v2/_catalog || stores docker images for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| github-mirror || none || mirrors some repositories to github&lt;br /&gt;
|-&lt;br /&gt;
| jenkins-master || https://jenkins.videolan.org/ || jenkins master&lt;br /&gt;
|-&lt;br /&gt;
| libav-fate || none || libav fate slave&lt;br /&gt;
|-&lt;br /&gt;
| nightlies-ftp || http://nightlies.videolan.org || holds nightly binaries / contribs&lt;br /&gt;
|-&lt;br /&gt;
| proxy || none || holds a web proxy to selected kvm/lxc machines&lt;br /&gt;
|-&lt;br /&gt;
| rsync-status-check || none || ftp cron job checks&lt;br /&gt;
|-&lt;br /&gt;
| streams || http://streams.videolan.org, ssh -4 -l videolan natalya.videolan.org -p 20025 || holds samples, uploads&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Roots]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VideoLAN_Infra&amp;diff=31818</id>
		<title>VideoLAN Infra</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VideoLAN_Infra&amp;diff=31818"/>
		<updated>2017-02-03T15:00:39Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;natalya.videolan.org:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KVM machine name !! access from outside !! comments&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-1 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-2 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-3 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-4 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-5 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| freebsd10-builder-1 || none || jenkins build slave&lt;br /&gt;
|-&lt;br /&gt;
| oddjob.videolan.org || http://oddjob.videolan.org/~$username/, ssh -l $username -p 20024 oddjob.videolan.org || Developers playground, Debian unstable, ask thresh for an account&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LXC machine name !! access from outside !! comments&lt;br /&gt;
|-&lt;br /&gt;
| docker-registry|| https://registry.videolan.org:5000/v2/_catalog || stores docker images for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| github-mirror || none || mirrors some repositories to github&lt;br /&gt;
|-&lt;br /&gt;
| jenkins-master || https://jenkins.videolan.org/ || jenkins master&lt;br /&gt;
|-&lt;br /&gt;
| libav-fate || none || libav fate slave&lt;br /&gt;
|-&lt;br /&gt;
| nightlies-ftp || http://nightlies.videolan.org || holds nightly binaries / contribs&lt;br /&gt;
|-&lt;br /&gt;
| proxy || none || holds a web proxy to selected kvm/lxc machines&lt;br /&gt;
|-&lt;br /&gt;
| rsync-status-check || none || ftp cron job checks&lt;br /&gt;
|-&lt;br /&gt;
| streams || http://streams.videolan.org, ssh -4 -l videolan natalya.videolan.org -p 20025 || holds samples, uploads&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VideoLAN_Infra&amp;diff=31817</id>
		<title>VideoLAN Infra</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VideoLAN_Infra&amp;diff=31817"/>
		<updated>2017-02-03T14:51:39Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;natalya.videolan.org:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KVM machine name !! access from outside !! comments&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-1 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-2 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-3 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-4 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-5 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| freebsd10-builder-1 || none || jenkins build slave&lt;br /&gt;
|-&lt;br /&gt;
| oddjob.videolan.org || http://oddjob.videolan.org/~videolan/, ssh -l videolan -p 20024 oddjob.videolan.org || Developers playground, Debian unstable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LXC machine name !! access from outside !! comments&lt;br /&gt;
|-&lt;br /&gt;
| docker-registry|| https://registry.videolan.org:5000/v2/_catalog || stores docker images for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| github-mirror || none || mirrors some repositories to github&lt;br /&gt;
|-&lt;br /&gt;
| jenkins-master || https://jenkins.videolan.org/ || jenkins master&lt;br /&gt;
|-&lt;br /&gt;
| libav-fate || none || libav fate slave&lt;br /&gt;
|-&lt;br /&gt;
| nightlies-ftp || http://nightlies.videolan.org || holds nightly binaries / contribs&lt;br /&gt;
|-&lt;br /&gt;
| proxy || none || holds a web proxy to selected kvm/lxc machines&lt;br /&gt;
|-&lt;br /&gt;
| rsync-status-check || none || ftp cron job checks&lt;br /&gt;
|-&lt;br /&gt;
| streams || http://streams.videolan.org, ssh -4 -l videolan natalya.videolan.org -p 20025 || holds samples, uploads&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VideoLAN_Infra&amp;diff=31816</id>
		<title>VideoLAN Infra</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VideoLAN_Infra&amp;diff=31816"/>
		<updated>2017-02-03T14:32:43Z</updated>

		<summary type="html">&lt;p&gt;Thresh: Created page with &amp;quot;natalya.videolan.org:  {| class=&amp;quot;wikitable&amp;quot; |- ! KVM machine name !! access from outside !! comments |- | kvm-builder-1 || none || launches docker containers for jenkins |- | ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;natalya.videolan.org:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KVM machine name !! access from outside !! comments&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-1 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-2 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-3 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-4 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| kvm-builder-5 || none || launches docker containers for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| freebsd10-builder-1 || none || jenkins build slave&lt;br /&gt;
|-&lt;br /&gt;
| oddjob.videolan.org || ssh -l videolan -p 20024 oddjob.videolan.org || Developers playground, Debian unstable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LXC machine name !! access from outside !! comments&lt;br /&gt;
|-&lt;br /&gt;
| docker-registry|| curl https://registry.videolan.org:5000/v2/_catalog || stores docker images for jenkins&lt;br /&gt;
|-&lt;br /&gt;
| github-mirror || none || mirrors some repositories to github&lt;br /&gt;
|-&lt;br /&gt;
| jenkins-master || none || jenkins master&lt;br /&gt;
|-&lt;br /&gt;
| libav-fate || none || libav fate slave&lt;br /&gt;
|-&lt;br /&gt;
| nightlies-ftp || http://nightlies.videolan.org || holds nightly binaries / contribs&lt;br /&gt;
|-&lt;br /&gt;
| proxy || none || holds a web proxy to selected kvm/lxc machines&lt;br /&gt;
|-&lt;br /&gt;
| rsync-status-check || none || ftp cron job checks&lt;br /&gt;
|-&lt;br /&gt;
| streams || http://streams.videolan.org, ssh -4 -l videolan natalya.videolan.org -p 20025 || holds samples, uploads&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Subversion&amp;diff=31757</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Subversion&amp;diff=31757"/>
		<updated>2017-01-17T11:32:44Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to SVN ==&lt;br /&gt;
Some VideoLAN&#039;s repositories are using [https://subversion.apache.org Subversion], which is a classical VCS, like CVS.&lt;br /&gt;
It also provides a better control over the repository compared to CVS.&lt;br /&gt;
&lt;br /&gt;
Note that some project, like {{VLC}} or x264 are using Git. You can read more about VideoLAN&#039;s git repository in our [[Git|Git wiki page]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Currently the Subversion repositories are discontinued on VideoLAN.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== How to use it ===&lt;br /&gt;
To use it, you have to download the [https://subversion.apache.org official command line Subversion client]. You can also use alternative clients, such as the graphical [http://tortoisesvn.tigris.org/ TortoiseSVN] for Windows.&lt;br /&gt;
&lt;br /&gt;
When using [[Cygwin]] as compilation environment it is recommended to use the SVN package that comes with it (using the Cygwin setup). Using an &amp;quot;external&amp;quot; SVN application might otherwise cause problems with so called DOS versus UNIX &amp;quot;line endings&amp;quot; when creating files.&lt;br /&gt;
&lt;br /&gt;
Subversion&#039;s command-line interface is generally pretty similar to CVS. This is a &#039;&#039;&#039;basic&#039;&#039;&#039; and partial guide of the most useful commands. For a complete guide, use the book [http://svnbook.red-bean.com/en/1.2/index.html Version Control with Subversion]. If you have a write access to the server, it&#039;s very recommended that you read it and know about the advanced features of Subversion, because you might use them sooner or later.&lt;br /&gt;
&lt;br /&gt;
== Anonymous use ==&lt;br /&gt;
If you don&#039;t have a write access to the repository, you have to access it anonymously, via regular SVN. However, most of the techniques shown here may be useful also for developer use, so please read it even if you don&#039;t have to access the server anonymously.&lt;br /&gt;
&lt;br /&gt;
=== Check out ===&lt;br /&gt;
First, you have to check out the code of libdvbpsi. Use the following syntax:&lt;br /&gt;
 {{%}} &amp;lt;nowiki&amp;gt;svn checkout svn://svn.videolan.org/libdvbpsi/trunk libdvbpsi-trunk&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can browse the code structure using on the [http://svn.videolan.org SVN webviewer]&lt;br /&gt;
Use the three folders there for different purposes:&lt;br /&gt;
* {{SVNSourceFile|name=trunk|repo=libdvbpsi}} is the main development branch.&lt;br /&gt;
* The {{SVNSourceFile|name=branches|repo=libdvbpsi}} are used for stable versions and for the development of complex features.&lt;br /&gt;
* The {{SVNSourceFile|name=tags|repo=libdvbpsi}} are used to track the released versions.&lt;br /&gt;
&lt;br /&gt;
The URL structure is:&lt;br /&gt;
&lt;br /&gt;
; transport : svn://svn.videolan.org&lt;br /&gt;
; project repository : /libdvbpsi&lt;br /&gt;
; branch/tag : /trunk, or /branches/0.8.6, or /tags/0.8.5&lt;br /&gt;
; files : /README&lt;br /&gt;
&lt;br /&gt;
You can also checkout a portion of the SVN using the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t leave off the &amp;quot;trunk&amp;quot; or branch part!&#039;&#039;&#039; If you leave that off you check out every revision of every file in the repo, which is pretty silly.&lt;br /&gt;
&lt;br /&gt;
=== Projects on VideoLAN&#039;s SVN ===&lt;br /&gt;
&lt;br /&gt;
All projects from VideoLAN SVN are moved to gitlab on code.videolan.org.&lt;br /&gt;
&lt;br /&gt;
=== Updating the working copy ===&lt;br /&gt;
To update your working copy and get the latest files, use the following command:&lt;br /&gt;
&lt;br /&gt;
 {{%}} svn update&lt;br /&gt;
&lt;br /&gt;
Note that SVN, unlike CVS, doesn&#039;t need to be told to prune removed files or create new directories. This is automagic.&lt;br /&gt;
&lt;br /&gt;
=== Making a diff ===&lt;br /&gt;
Diffs, or patches, are text files which include all the changes done in the working copy. &lt;br /&gt;
If you suggest a new feature or like to suggest a change, send a patch to the mailing-list with [PATCH] in the subject.&lt;br /&gt;
&lt;br /&gt;
To create a diff from the current repository, use the following command:&lt;br /&gt;
&lt;br /&gt;
 {{%}} svn diff&lt;br /&gt;
&lt;br /&gt;
Normally, unlike CVS, you don&#039;t have to tell SVN which files you changed; however, you may like to diff only a part of the repository. To do that, specify the files to diff:&lt;br /&gt;
&lt;br /&gt;
 {{%}} svn diff modules/gui/qt4/qt4.hpp&lt;br /&gt;
&lt;br /&gt;
Note that SVN defaults to the &amp;quot;unified&amp;quot; diff format, so the &amp;quot;-u&amp;quot; option doesn&#039;t have to be passed.&lt;br /&gt;
&lt;br /&gt;
=== Applying a diff ===&lt;br /&gt;
Subversion does not contain a built in command to apply diffs to the current working copy (for example, to review or commit diffs published in Bugzilla); instead, you can use the regular [[:en:Patch (Unix)|patch]] unix utility:&lt;br /&gt;
 {{%}} patch -p0 &amp;lt; patch&lt;br /&gt;
&lt;br /&gt;
TortoiseSVN has a built-in support for applying a diff.&lt;br /&gt;
&lt;br /&gt;
=== .cvsignore / Ignoring files ===&lt;br /&gt;
You can ignore some files, using metadata:&lt;br /&gt;
 {{%}} svn propedit svn:ignore mydirectory&lt;br /&gt;
&lt;br /&gt;
=== Changing file structure ===&lt;br /&gt;
&lt;br /&gt;
==== Add a file ====&lt;br /&gt;
You can add files or folders to the working copy, to be included in the next diff or commit, using the command:&lt;br /&gt;
 {{%}} svn add file.name&lt;br /&gt;
&lt;br /&gt;
If file.name is a text-based document, you should do&lt;br /&gt;
 {{%}} svn propset svn:eol-style native file.name&lt;br /&gt;
&lt;br /&gt;
If you add a folder, it will add all the files included in the folder, except for files in the ignored list.&lt;br /&gt;
&lt;br /&gt;
==== Delete a file ====&lt;br /&gt;
You can delete files or folders from the working copy, to be deleted in the next commit or marked as such in the next diff, using the command (which will automatically &#039;&#039;&#039;delete&#039;&#039;&#039; the files from the working copy, but won&#039;t delete folders in such way):&lt;br /&gt;
 {{%}} svn delete file.name&lt;br /&gt;
&lt;br /&gt;
Make sure the file or folder do not have local modifications, else they won&#039;t be deleted unless you force the deletion.&lt;br /&gt;
&lt;br /&gt;
==== Move a file ====&lt;br /&gt;
You no longer create new files from scratch when moving files!&lt;br /&gt;
 {{%}} svn mv file1 file2&lt;br /&gt;
&lt;br /&gt;
You can also do it with entire folders.&lt;br /&gt;
&lt;br /&gt;
=== Reverting your changes ===&lt;br /&gt;
If your changes in the working copy are not useful in your opinion, you can revert them using the following command:&lt;br /&gt;
 {{%}} svn revert&lt;br /&gt;
&lt;br /&gt;
You must use parameters for this command. To revert all your changes in the working copy, use:&lt;br /&gt;
 {{%}} svn revert -R .&lt;br /&gt;
&lt;br /&gt;
To revert the changes in a specific file, use:&lt;br /&gt;
 {{%}} svn revert file.name&lt;br /&gt;
&lt;br /&gt;
Reverting can also remove added files (they won&#039;t be deleted, just removed and considered &amp;quot;unknown files&amp;quot;, just like you didn&#039;t use &amp;lt;code&amp;gt;svn add&amp;lt;/code&amp;gt; at first), and restore deleted files (both deleted by hand and deleted by &amp;lt;code&amp;gt;svn delete&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Checking the status of the working copy ===&lt;br /&gt;
You can check the status of your working copy using the following command:&lt;br /&gt;
 {{%}} svn status&lt;br /&gt;
&lt;br /&gt;
These are several important letters in the first column of the item, which show the status:&lt;br /&gt;
* M = the item was modified by you&lt;br /&gt;
* A = the item was added by you (using &amp;lt;code&amp;gt;svn add&amp;lt;/code&amp;gt;)&lt;br /&gt;
* D = the item was deleted by you (using &amp;lt;code&amp;gt;svn delete&amp;lt;/code&amp;gt;)&lt;br /&gt;
* ? = the item is not under the version control, but exist&lt;br /&gt;
* ! = the item is missing (under the version control, but not exist - probably deleted without using &amp;lt;code&amp;gt;svn delete&amp;lt;/code&amp;gt;) or incomplete&lt;br /&gt;
&lt;br /&gt;
=== Checking out specific revision number ===&lt;br /&gt;
You can check specific repository revision using following command :&lt;br /&gt;
 {{%}} svn checkout -r 12345 svn://svn.videolan.org/libdvbpsi/trunk libdvbpsi-trunk&lt;br /&gt;
&lt;br /&gt;
== Developer use ==&lt;br /&gt;
If you have a write access for the server, you can use an SSH access instead of HTTP access.&lt;br /&gt;
&lt;br /&gt;
=== Commits ===&lt;br /&gt;
Commits, or check ins, are the action of applying your changes from the working copy to the web repository. Use the following command to do that:&lt;br /&gt;
 {{%}} svn commit&lt;br /&gt;
&lt;br /&gt;
Using the command without the parameters will fail, unless you&#039;ve configured an editor, because you have to enter a comment for the file logs. You can use one of the following forms:&lt;br /&gt;
 {{%}} svn commit --message=&amp;quot;This is the log comment.&amp;quot;&lt;br /&gt;
 {{%}} svn commit --file=file_with_log_comment&lt;br /&gt;
&lt;br /&gt;
=== Other commands ===&lt;br /&gt;
&lt;br /&gt;
 {{%}} svn export&lt;br /&gt;
 {{%}} svn propedit&lt;br /&gt;
&lt;br /&gt;
Are documented in the [http://svnbook.red-bean.com/en/1.2/index.html SVN Book] that you should definitively read.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://svn.videolan.org Subversion Web access]&lt;br /&gt;
* [http://svnbook.red-bean.com/en/1.2/index.html Version Control with Subversion] book (SVN version 1.2)&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]] [[Category:Coding]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD16/Attendees&amp;diff=31151</id>
		<title>VDD16/Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD16/Attendees&amp;diff=31151"/>
		<updated>2016-08-31T12:50:21Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[VDD16|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;
| Rémi Denis-Courmont&lt;br /&gt;
| courmisch&lt;br /&gt;
| Thursday 20:40&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8077&lt;br /&gt;
| from HEL&lt;br /&gt;
|-&lt;br /&gt;
| Martin Storsjö&lt;br /&gt;
| wbs&lt;br /&gt;
| Thursday 20:40&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8077&lt;br /&gt;
| from HEL&lt;br /&gt;
|-&lt;br /&gt;
| Konstantin Pavlov&lt;br /&gt;
| thresh&lt;br /&gt;
| Thursday 21:20&lt;br /&gt;
| Schonefeld (SXF)&lt;br /&gt;
| SU 2316&lt;br /&gt;
| from SVO&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;
| Konstantin Pavlov&lt;br /&gt;
| thresh&lt;br /&gt;
| Sunday 13:00&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 7248&lt;br /&gt;
| to JFK&lt;br /&gt;
|-&lt;br /&gt;
| Martin Storsjö&lt;br /&gt;
| wbs&lt;br /&gt;
| Sunday 18:10&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8078&lt;br /&gt;
| to HEL&lt;br /&gt;
|-&lt;br /&gt;
| Rémi Denis-Courmont&lt;br /&gt;
| courmisch&lt;br /&gt;
| Sunday 21:25&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8070&lt;br /&gt;
| to HEL&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>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Win32Compile&amp;diff=30512</id>
		<title>Win32Compile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Win32Compile&amp;diff=30512"/>
		<updated>2015-12-05T15:25:22Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page will help you to compile {{VLC}} for [[Windows]].&lt;br /&gt;
&lt;br /&gt;
== Building Methods ==&lt;br /&gt;
&lt;br /&gt;
If you want to build VLC from source, you have several choices: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method &lt;br /&gt;
! Documentation &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;MinGW on Linux&#039;&#039;&#039; &lt;br /&gt;
| [[Win32Compile#Obtaining_the_toolchain|Obtaining the toolchain]]&lt;br /&gt;
| &#039;&#039;&#039;Preferred&#039;&#039;&#039; method involving cross-compilation from Linux. On computers running Microsoft Windows, a virtual machine is necessary to run Linux.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[http://www.mingw.org MSYS+MinGW]&#039;&#039;&#039; on Windows&lt;br /&gt;
| [[Win32CompileMSYS|Compile with MSys]] &lt;br /&gt;
| &#039;&#039;&#039;Native&#039;&#039;&#039; compilation method. MSYS is a minimal build environment to compile Unix-style projects directly on Microsoft Windows. This is &#039;&#039;&#039;not officially supported&#039;&#039;&#039; by VideoLAN. Best of luck.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cygwin&#039;&#039;&#039; on Windows&lt;br /&gt;
| [[Win32CompileCygwinNew|Compile with Cygwin]] &lt;br /&gt;
| Cygwin method. Cygwin emulates a POSIX environment to compile on Microsoft Windows. This is &#039;&#039;&#039;error&#039;&#039;&#039;-prone and &#039;&#039;&#039;slow&#039;&#039;&#039; and therefore not recommended.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Obtaining the cross-compilation toolchain  ==&lt;br /&gt;
&lt;br /&gt;
=== Compiler and binary toolchain ===&lt;br /&gt;
&lt;br /&gt;
==== Mingw-w64 ====&lt;br /&gt;
To compile VLC for Windows (32-bits or 64-bits), the Mingw-w64 toolchain is required:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Debian/Ubuntu&#039;&#039;&#039;: run &amp;lt;code&amp;gt;apt-get install gcc-mingw-w64-i686 g++-mingw-w64-i686 mingw-w64-tools&amp;lt;/code&amp;gt;&lt;br /&gt;
For the 64-bit version, this becomes &amp;lt;code&amp;gt;apt-get install gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 mingw-w64-tools&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(on Debian you must be on wheezy or above to find this package)&lt;br /&gt;
&lt;br /&gt;
You might want to use the following script to enforce static compilation.&lt;br /&gt;
Run as root, and use at your own risk.&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 # This script enforces statically linking of libgcc, libstdc++-6, and libpthread,&lt;br /&gt;
 # without needing to rebuild gcc and mingw-w64 from scratch.&lt;br /&gt;
 # -static-libgcc -static-libstdc++ flags can not be used in a libtool build system,&lt;br /&gt;
 # as libtool removes flags that it doesn&#039;t understand.&lt;br /&gt;
 &lt;br /&gt;
 move() {&lt;br /&gt;
     [ -f $1 ] || return 1&lt;br /&gt;
     mkdir -p old/&lt;br /&gt;
     mv -v $* old/&lt;br /&gt;
     return 0&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 for x in i686 x86_64&lt;br /&gt;
 do&lt;br /&gt;
     library_path_list=`$x-w64-mingw32-gcc -v /dev/null 2&amp;gt;&amp;amp;1 | grep ^LIBRARY_PATH|cut -d= -f2|sort|uniq`&lt;br /&gt;
     IFS=&#039;:&#039;&lt;br /&gt;
     for i in $library_path_list&lt;br /&gt;
     do&lt;br /&gt;
         cd $i&lt;br /&gt;
         move libstdc++-6.dll libstdc++.dll.a libgcc_s.a libgcc_s_sjlj-1.dll &amp;amp;&amp;amp; ln -s libgcc_eh.a libgcc_s.a&lt;br /&gt;
         move libpthread.dll.a libwinpthread.dll.a&lt;br /&gt;
         move libwinpthread-1.dll&lt;br /&gt;
         [ -d ../bin ] &amp;amp;&amp;amp; cd ../bin &amp;amp;&amp;amp; move libwinpthread-1.dll&lt;br /&gt;
     done&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
==== Mingw32 ====&lt;br /&gt;
Up to versions 2.0.x, VLC was compiled with the older mingw32 toolchain, which only supports 32-bits Windows. If you have problems with mingw-w64, you can try mingw32 instead:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Debian/Ubuntu&#039;&#039;&#039;: run &amp;lt;code&amp;gt;apt-get install gcc-mingw32 mingw32-binutils&amp;lt;/code&amp;gt;. Note that at least version 3.17 of Mingw32 is required, which Debian does not provide. You may obtain mingw32-runtime-3.17 [http://people.videolan.org/~jb/debian/mingw32-runtime_3.17.0-0videolan_all.deb here].&lt;br /&gt;
* &#039;&#039;&#039;Gentoo&#039;&#039;&#039; users can &amp;lt;code&amp;gt;emerge crossdev &amp;amp;amp;&amp;amp;amp; crossdev mingw32&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;ArchLinux&#039;&#039;&#039; users can &amp;lt;code&amp;gt;pacman -S mingw32-gcc&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fedora&#039;&#039;&#039; users should read [[Win32Compile Under Fedora]]&lt;br /&gt;
* Other &#039;&#039;&#039;Linux&#039;&#039;&#039; systems may attempt http://www.mingw.org/wiki/LinuxCrossMinGW&lt;br /&gt;
&lt;br /&gt;
=== Development tools ===&lt;br /&gt;
You will also need:&lt;br /&gt;
* lua (5.1 or 5.2)&lt;br /&gt;
* all autotools: libtool, automake, autoconf, autopoint, make, gettext&lt;br /&gt;
* pkg-config&lt;br /&gt;
* qt4-dev-tools, qt5-default (or qt4-default if qt plugin build fails)&lt;br /&gt;
* git&lt;br /&gt;
* subversion&lt;br /&gt;
* cmake, cvs if you want to rebuild contribs&lt;br /&gt;
* wine-dev for creating Win32 packages&lt;br /&gt;
* zip [for creating .zip package], p7zip [for .7z package], nsis [for .exe auto-installer], bzip2 [for &#039;make prebuild]&lt;br /&gt;
&lt;br /&gt;
=== Host triplet ===&lt;br /&gt;
A number of example commands below include the identifier of the toolchain. This value is &#039;&#039;&#039;essential&#039;&#039;&#039;: it instructs the build system to use the correct toolchain and compile the program for Windows. Without the value, the build system will perform a native compilation for Linux (or whatever your computer runs). With an incorrect value, the build will fail.&lt;br /&gt;
&lt;br /&gt;
This is known as the &#039;&#039;host triplet&#039;&#039;, although it&#039;s more of a pair than a triplet in the case of Mingw. The exact value depends on your installation of the toolchain. Notably on Debian/Ubuntu, these values must be used:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;i686-w64-mingw32&#039;&#039; for Windows 32-bits, using the Mingw-w64 toolchain&lt;br /&gt;
* &#039;&#039;x86_64-w64-mingw32&#039;&#039; for Windows 64-bits, using the Mingw-w64 toolchain&lt;br /&gt;
* &#039;&#039;i586-mingw32msvc&#039;&#039; for Windows 32-bits, using the Mingw32 toolchain&lt;br /&gt;
&lt;br /&gt;
Again, you &#039;&#039;&#039;MUST&#039;&#039;&#039; substitute the value in the following command snippets.&lt;br /&gt;
&lt;br /&gt;
== Get the source code ==&lt;br /&gt;
 $ git clone http://git.videolan.org/git/vlc.git vlc&lt;br /&gt;
&lt;br /&gt;
See [[Git]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Go into the VLC directory ==&lt;br /&gt;
 $ cd vlc&lt;br /&gt;
&lt;br /&gt;
== Prepare [[Contrib Status|3rd party libraries]]  ==&lt;br /&gt;
&lt;br /&gt;
Before compiling VLC, you need lots of other libraries. Here is how to get them: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu 14.04 LTS&#039;&#039;&#039; Mingw32-w64 toolchain has an issue with accepting explicit PKG_CONFIG_PATH.&lt;br /&gt;
Patch mentioned in  https://bugs.launchpad.net/ubuntu/+source/mingw-w64/+bug/1327242&lt;br /&gt;
needs to be applied to /usr/share/pkg-config-crosswrapper&lt;br /&gt;
&lt;br /&gt;
  $ mkdir -p contrib/win32&lt;br /&gt;
  $ cd contrib/win32&lt;br /&gt;
  $ ../bootstrap --host=i686-w64-mingw32&lt;br /&gt;
  $ make prebuilt&lt;br /&gt;
&lt;br /&gt;
or, if you want to compile the contribs yourself and are feeling adventurous and have lots of time to burn,&lt;br /&gt;
  # apt-get install subversion yasm cvs cmake ragel&lt;br /&gt;
&lt;br /&gt;
  $ mkdir -p contrib/win32&lt;br /&gt;
  $ cd contrib/win32&lt;br /&gt;
  $ ../bootstrap --host=i686-w64-mingw32&lt;br /&gt;
  $ make fetch&lt;br /&gt;
  $ make&lt;br /&gt;
&lt;br /&gt;
=== Linux 64-bit ===&lt;br /&gt;
&lt;br /&gt;
If you are on Linux &#039;&#039;&#039;64-bit&#039;&#039;&#039;, you &#039;&#039;&#039;SHOULD&#039;&#039;&#039; remove some files, or install the lib32 packages (ia32-libs, multilibs, etc...)&lt;br /&gt;
&lt;br /&gt;
  $ rm -f ../i686-w64-mingw32/bin/moc ../i686-w64-mingw32/bin/uic ../i686-w64-mingw32/bin/rcc&lt;br /&gt;
&lt;br /&gt;
=== Fix your contrib path ===&lt;br /&gt;
&lt;br /&gt;
If your host triplet is not &#039;&#039;&#039;i686-w64-mingw32&#039;&#039;&#039; (you are &#039;&#039;not&#039;&#039; compiling for Debian or Ubuntu), create a symlink to contribs:&lt;br /&gt;
 $ ln -sf &#039;&#039;&#039;&#039;&#039;insert_your_host_triplet_here&#039;&#039;&#039;&#039;&#039; ../i686-w64-mingw32&lt;br /&gt;
So, for example:&lt;br /&gt;
 $ ln -sf x86_64-w64-mingw32 ../i686-w64-mingw32&lt;br /&gt;
Notice that there is no &amp;lt;code&amp;gt;../&amp;lt;/code&amp;gt; before the host triplet. This is intentional, and if done properly, you should see a functioning symbolic link created in the parent directory (try &amp;lt;code&amp;gt;ls -l ..&amp;lt;/code&amp;gt; and you should see &amp;lt;code&amp;gt;i686-w64-mingw32 -&amp;gt; x86_64-w64-mingw32/&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Go Back  ===&lt;br /&gt;
&lt;br /&gt;
Go back to the VLC source directory: &lt;br /&gt;
&lt;br /&gt;
  $ cd -&lt;br /&gt;
&lt;br /&gt;
== Configuring the build  ==&lt;br /&gt;
&lt;br /&gt;
=== Bootstrap ===&lt;br /&gt;
First, prepare the tree:&lt;br /&gt;
  $ ./bootstrap&lt;br /&gt;
&lt;br /&gt;
=== Configure ===&lt;br /&gt;
Then you can to configure the build with the &amp;lt;code&amp;gt;./configure&amp;lt;/code&amp;gt; script. &lt;br /&gt;
&lt;br /&gt;
Create a subfolder:&lt;br /&gt;
  $ mkdir win32 &amp;amp;&amp;amp; cd win32&lt;br /&gt;
&lt;br /&gt;
Set your PKG_CONFIG_LIBDIR&lt;br /&gt;
  $ export PKG_CONFIG_LIBDIR=$HOME/vlc/contrib/i686-w64-mingw32/lib/pkgconfig&lt;br /&gt;
&lt;br /&gt;
Use the standard configuration: &lt;br /&gt;
 $ ../extras/package/win32/configure.sh --host=i686-w64-mingw32&lt;br /&gt;
&#039;&#039;&#039;NB&#039;&#039;&#039;: use &#039;&#039;&#039;YOUR&#039;&#039;&#039; cross-compiling prefix here, like &#039;&#039;i486-mingw32&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Also, if you have a problem here (such as an error about Library dvdread), see the [[Talk:Win32Compile|Talk]] page.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can run configure manually:&lt;br /&gt;
 $ ../configure --host=i686-w64-mingw32&lt;br /&gt;
See &amp;lt;code&amp;gt;&#039;../configure --help&#039;&amp;lt;/code&amp;gt; for more information.&lt;br /&gt;
&lt;br /&gt;
== Building VLC  ==&lt;br /&gt;
&lt;br /&gt;
Once configured, to build VLC, just run:&lt;br /&gt;
  $ make&lt;br /&gt;
&lt;br /&gt;
== Packaging VLC ==&lt;br /&gt;
Once the compilation is done, you can build self-contained VLC packages with the following &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; rules: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command &lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;make package-win-common&amp;lt;/code&amp;gt;&lt;br /&gt;
| Creates a subdirectory named &amp;lt;code&amp;gt;vlc-x.x.x&amp;lt;/code&amp;gt; with all the binaries. You can run VLC directly from this directory.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;make package-win-strip&amp;lt;/code&amp;gt;&lt;br /&gt;
| Same as above but will create &#039;stripped&#039; binaries (that is, smallest size, unusable with a debugger).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;make package-win32-7zip&amp;lt;/code&amp;gt;&lt;br /&gt;
| Same as above but will package the directory in a 7z file.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;make package-win32-zip&amp;lt;/code&amp;gt;&lt;br /&gt;
| Same as above but will package the directory in a zip file.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;make package-win32&amp;lt;/code&amp;gt;&lt;br /&gt;
| Same as above but will also create an auto-installer package. You must have NSIS installed in its default location for this to work.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Well done—you&#039;re ready to use VLC!&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Git_Windows&amp;diff=30511</id>
		<title>Git Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Git_Windows&amp;diff=30511"/>
		<updated>2015-12-05T15:25:02Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install MSysGit ==&lt;br /&gt;
Take latest on https://github.com/msysgit/msysgit/releases/&lt;br /&gt;
&lt;br /&gt;
And follow installation. It should be straightforward.&lt;br /&gt;
&lt;br /&gt;
== Install TortoiseGit ==&lt;br /&gt;
Take the [http://download.tortoisegit.org/tgit/ latest 32-bit version] - currently http://download.tortoisegit.org/tgit/1.8.9.0/TortoiseGit-1.8.9.0-32bit.msi&lt;br /&gt;
&lt;br /&gt;
Start and follow installation until success.&lt;br /&gt;
You may need to point where MSysGit is after installation (point it to the bin/ folder).&lt;br /&gt;
&lt;br /&gt;
== Checkout a project ==&lt;br /&gt;
Open explorer, create a folder named VideoLAN.&lt;br /&gt;
&lt;br /&gt;
Enter it.&lt;br /&gt;
&lt;br /&gt;
Right click, select &#039;&#039;Git Clone&#039;&#039; and enter one of the VideoLAN project.&lt;br /&gt;
&lt;br /&gt;
In the URL text box fill in the following: &amp;quot;http://git.videolan.org/git/x264.git&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Accept and wait.&lt;br /&gt;
&lt;br /&gt;
For more information including access using http only, see the [[Git]] page.&lt;br /&gt;
&lt;br /&gt;
== Cygwin git issue ==&lt;br /&gt;
&#039;&#039;&#039;Note for Windows users using [http://www.cygwin.com Cygwin] (linux-like build environment):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies to:&lt;br /&gt;
&lt;br /&gt;
 Windows XP Service Pack 2 with Security Update &#039;&#039;&#039;KB925902&#039;&#039;&#039; installed&lt;br /&gt;
 Windows XP Service Pack 3&lt;br /&gt;
&lt;br /&gt;
There is a problem on Windows XP (and possibly on other Microsoft Operating Systems) with &#039;git clone&#039; which aborts unexpectedly with a Cygwin error during the &#039;checking out files&#039; (reproducable every time and at the same percentage) at the end of the clone procedure:&lt;br /&gt;
&lt;br /&gt;
 $ 2 [main] git 4012 D:\cygwin\bin\git.exe:&lt;br /&gt;
   *** fatal error - &#039;&#039;&#039;could not load shell32, Win32 error 487&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This has been verified (May 22, 2008) against the currently available Cygwin 1.5.25-12 with git package versions 1.5.5.1-1 and 1.5.4-1 and is a generic problem which also affects cloning from other git repositories (although x264.git seems unaffected).&lt;br /&gt;
&lt;br /&gt;
The issue is referred to in the mail archives of the Cygwin project mailing list here &lt;br /&gt;
[http://sourceware.org/ml/cygwin/2007-07/msg00858.html Git error on Cygwin].&lt;br /&gt;
&lt;br /&gt;
By eliminating the impossible, whatever remained, however improbable, it is the following Windows Security Update (April 3, 2007) which is actually the cause of the Cygwin issue: [http://www.microsoft.com/technet/security/bulletin/ms07-017.mspx Microsoft Security Bulletin MS07-017 - Vulnerabilities in GDI Could Allow Remote Code Execution (925902)]&lt;br /&gt;
&lt;br /&gt;
Even though the same Security Update applies to the following systems, these are reported not to be affected:&lt;br /&gt;
&lt;br /&gt;
 Windows Vista Service Pack 1&lt;br /&gt;
 Windows 2003 Server Standard Service Pack 2&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;It is possible to get &#039;git clone&#039; working again on the affected systems by removing the Security Update (KB925902) but this is obviously not recommended for security reasons.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
To use git with Cygwin (for WinXP) do this:&lt;br /&gt;
&lt;br /&gt;
[Start][Run] and type &amp;quot;cmd&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Change to the directory where you desire to download x264 to:&lt;br /&gt;
&lt;br /&gt;
cd c:\ffmpeg-SVN\&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have installed Cygwin in the standard location then type this:&lt;br /&gt;
&lt;br /&gt;
C:\ffmpeg-SVN\&amp;gt;c:\cygwin\bin\git clone http://git.videolan.org/vlc/x264.git&lt;br /&gt;
&lt;br /&gt;
Initialized empty Git repository in /cygdrive/c/ffmpeg-SVN/x264/.git/&amp;lt;br&amp;gt;&lt;br /&gt;
remote: Generating pack...&amp;lt;br&amp;gt;&lt;br /&gt;
remote: Done counting 6710 objects.&amp;lt;br&amp;gt;&lt;br /&gt;
remote: Deltifying 6710 objects...&amp;lt;br&amp;gt;&lt;br /&gt;
remote:  100% (6710/6710) done&amp;lt;br&amp;gt;&lt;br /&gt;
remote: Total 6710 (delta 5345), reused 156 (delta 123)                :&amp;lt;br&amp;gt;&lt;br /&gt;
Receiving objects: 100% (6710/6710), 1.63 MiB | 25 KiB/s, done.&amp;lt;br&amp;gt;&lt;br /&gt;
Resolving deltas: 100% (5345/5345), done.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can use Cygwin&#039;s git under the DOS shell but if you try the same &lt;br /&gt;
command under the Cygwin (Bash) shell you get an error message.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Git&amp;diff=30510</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Git&amp;diff=30510"/>
		<updated>2015-12-05T15:23:58Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://git-scm.com/ Git] is a free and open source [[wikipedia:Revision_control|version control system]]. It is used by programmers to keep track of the different versions of the files composing a software.&lt;br /&gt;
&lt;br /&gt;
= Basic Git usage =&lt;br /&gt;
&lt;br /&gt;
If you are using &#039;&#039;&#039;Windows&#039;&#039;&#039;, please read the [[Git_Windows]] page.&lt;br /&gt;
&lt;br /&gt;
== Getting VLC or x264 source code via Git ==&lt;br /&gt;
 &lt;br /&gt;
 $ git clone http://git.videolan.org/git/vlc.git&lt;br /&gt;
Voilà! The full VLC history should be on your hard disk in vlc/.&lt;br /&gt;
&lt;br /&gt;
 $ git clone http://git.videolan.org/git/x264.git&lt;br /&gt;
Voilà! The full x264 history should be on your hard disk in x264/.&lt;br /&gt;
&lt;br /&gt;
If you want only the last 3 VLC revisions:&lt;br /&gt;
 $ git clone http://git.videolan.org/git/vlc.git --depth 3&lt;br /&gt;
&lt;br /&gt;
Clones without the full revision set (--depth) can&#039;t be used for backporting (or to make sure that you&#039;re including at least commits up to the common fork point).&lt;br /&gt;
&lt;br /&gt;
You can also have the VLC stable branch, here:&lt;br /&gt;
 $ git clone http://git.videolan.org/git/vlc/vlc-2.2.git&lt;br /&gt;
Voilà! You got the stable branch repository.&lt;br /&gt;
&lt;br /&gt;
See http://git.videolan.org/?p=vlc.git;a=summary&lt;br /&gt;
&lt;br /&gt;
Or via http protocol from github (github can sometimes be a bit behind as a mirror):&lt;br /&gt;
https://github.com/videolan/vlc.git&lt;br /&gt;
See https://github.com/videolan/vlc&lt;br /&gt;
&lt;br /&gt;
You can also clone using http via our repo.or.cz mirror.&lt;br /&gt;
 $ git clone http://repo.or.cz/r/vlc.git&lt;br /&gt;
See http://repo.or.cz/w/vlc.git (a mirror).&lt;br /&gt;
&lt;br /&gt;
=== After cloning ===&lt;br /&gt;
&lt;br /&gt;
 $ git log&lt;br /&gt;
to see the full log of the trunk.&lt;br /&gt;
 $ gitk&lt;br /&gt;
to see the log graphically.&lt;br /&gt;
&lt;br /&gt;
You can also browse the sources via [http://git.videolan.org/ gitweb].&lt;br /&gt;
&lt;br /&gt;
== Configure your global git config ==&lt;br /&gt;
May need to use &lt;br /&gt;
$ git repo-config {various options} &lt;br /&gt;
1.4.4.2 Requires the repo-config command rather than just config&lt;br /&gt;
&lt;br /&gt;
=== Personal Information ===&lt;br /&gt;
Tell git your name. (use mostly by git-commit)&lt;br /&gt;
 $ git config --global user.name &amp;quot;Your Name&amp;quot;&lt;br /&gt;
 $ git config --global user.email &amp;quot;me@example.com&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Mail Setup ===&lt;br /&gt;
To send patches you&#039;ll need a working git-send-email configuration. &lt;br /&gt;
====Built-in SMTP support (easiest)====&lt;br /&gt;
&#039;&#039;git-send-email&#039;&#039; has built in support for sending e-mail through SMTP. You&#039;ll need a command line similar to the following one:&lt;br /&gt;
&lt;br /&gt;
 git-send-email --annotate --smtp-server=smtp.example.com --smtp-server-port=587 --smtp-encryption=tls --smtp-user=&amp;quot;yourname@example.com&amp;quot; &amp;lt;...&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MSMTP====&lt;br /&gt;
You can use [http://msmtp.sourceforge.net/ msmtp] to achieve this. Install it with tls and ssl activated and place the following config file (.msmtprc) in your home directory&lt;br /&gt;
 # msmtp configuration file&lt;br /&gt;
 &lt;br /&gt;
 # Set default values for all following accounts.&lt;br /&gt;
 defaults&lt;br /&gt;
 tls on&lt;br /&gt;
 tls_starttls on&lt;br /&gt;
 tls_trust_file /certificates/EquifaxSecureCertificateAuthority.crt&lt;br /&gt;
 logfile /log/.msmtp.log&lt;br /&gt;
 &lt;br /&gt;
 # GMAIL&lt;br /&gt;
 account gmail&lt;br /&gt;
 host smtp.gmail.com&lt;br /&gt;
 port 587&lt;br /&gt;
 protocol smtp&lt;br /&gt;
 from user.name@gmail.com&lt;br /&gt;
 auth on&lt;br /&gt;
 user user.name@gmail.com&lt;br /&gt;
 &lt;br /&gt;
 # Set a default account&lt;br /&gt;
 account default : gmail&lt;br /&gt;
Then configure git to use msmtp. The password will be asked for upon sending mail.&lt;br /&gt;
 $ git config --global sendemail.smtpserver /usr/local/bin/msmtp&lt;br /&gt;
The certificate for gmail can be found here: [http://www.geotrust.com/resources/extended-validation-ssl/certs/Equifax%20Secure%20Certificate%20Authority.crt EquifaxSecureCertificateAuthority.crt]&lt;br /&gt;
&lt;br /&gt;
If you receive a &#039;&#039;&#039;cannot set X509 trust file&#039;&#039;&#039; error when using another CA certificate, make sure it is in the PEM (text format) rather than DER format (binary).&lt;br /&gt;
&lt;br /&gt;
====Mac OS X====&lt;br /&gt;
&lt;br /&gt;
Setup info with e.g. gmail account&lt;br /&gt;
 $ git config --global sendemail.smtpserver smtp.gmail.com&lt;br /&gt;
 $ git config --global sendemail.smtpuser your-gmail-address-here&lt;br /&gt;
 $ git config --global sendemail.smtpencryption tls&lt;br /&gt;
 $ git config --global sendemail.smtpserverport 587&lt;br /&gt;
&lt;br /&gt;
If errors occur telling you something like perl&#039;s SMTP::SSL package is not there. Do the following&lt;br /&gt;
 $ sudo -H cpan Net::SMTP::SSL&lt;br /&gt;
&lt;br /&gt;
=== Using git with color (Tip) ===&lt;br /&gt;
If you want to use git with colored output use:&lt;br /&gt;
 $ git config --global color.ui true&lt;br /&gt;
&lt;br /&gt;
If you are using an old git version (prior to 1.5.5) and previous command didn&#039;t work, use:&lt;br /&gt;
 $ git config --global color.diff auto&lt;br /&gt;
 $ git config --global color.status auto&lt;br /&gt;
 $ git config --global color.branch auto&lt;br /&gt;
&lt;br /&gt;
=== Setting up &amp;quot;git up&amp;quot; (Tip) ===&lt;br /&gt;
If you want to be able to just keep in sync using &amp;quot;git up&amp;quot; use:&lt;br /&gt;
 $ git config --global alias.up &amp;quot;pull --rebase&amp;quot;&lt;br /&gt;
And if you like your tree to be messy and don&#039;t want git to complain (like in svn) use:&lt;br /&gt;
 $ git config --global alias.up &#039;!sh -c &amp;quot;git commit -a -m &amp;quot;Before rebase&amp;quot; &amp;amp;&amp;amp; git pull --rebase &amp;amp;&amp;amp; git reset head^&amp;quot;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Setting up &amp;quot;git wu&amp;quot; (Git What&#039;s Up) (Tip) ===&lt;br /&gt;
If you want to see what you are about to &amp;quot;git push&amp;quot;:&lt;br /&gt;
 $ git config --global alias.wu &amp;quot;log --stat origin..@{0}&amp;quot;&lt;br /&gt;
Now use:&lt;br /&gt;
 $ git wu&lt;br /&gt;
Note that this only works for the master branch.&lt;br /&gt;
&lt;br /&gt;
=== Setting up &amp;quot;git wup&amp;quot; (Git What&#039;s Up - with patch) (Tip) ===&lt;br /&gt;
If you want to see what you are about to &amp;quot;git push&amp;quot;, along with the diff:&lt;br /&gt;
 $ git config --global alias.wup &amp;quot;log -p origin..@{0}&amp;quot;&lt;br /&gt;
Now use:&lt;br /&gt;
 $ git wup&lt;br /&gt;
&lt;br /&gt;
== Set up Hooks (Tip) ==&lt;br /&gt;
If you are using Qt-creator and want to keep your files listing in sync,&lt;br /&gt;
just set up a post-checkout hook accordingly.&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 # this file as .git/hooks/post-checkout&lt;br /&gt;
 if test -f vlc.files&lt;br /&gt;
 then&lt;br /&gt;
        echo &amp;quot;Updating Qt files list&amp;quot;&lt;br /&gt;
        git ls-files &amp;gt; vlc.files&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
== General GIT Workflow ==&lt;br /&gt;
1.  Make your file edits in your local repository.&lt;br /&gt;
&lt;br /&gt;
2.  &amp;quot;git commit&amp;quot;      the changes in your local repository&lt;br /&gt;
&lt;br /&gt;
3.  &amp;quot;git pull --rebase&amp;quot;  or &amp;quot;git up&amp;quot; (if you did &#039;&#039;git config --global alias.up &amp;quot;pull --rebase&amp;quot;&#039;&#039;) to bring the rest of your local repository up to date&lt;br /&gt;
&lt;br /&gt;
4.  &amp;quot;git log origin..master&amp;quot;    to check what you are going to commit&lt;br /&gt;
&lt;br /&gt;
4.  &amp;quot;git push&amp;quot;    to move your changes up to the master&lt;br /&gt;
&lt;br /&gt;
&amp;quot;git stash&amp;quot;    if you want to &amp;quot;hide&amp;quot; your changes.  Do this if you think there may be other commits against the same things you are working on and want to refresh your local checkout (using a git pull --rebase) from the master. Use &amp;quot;git stash apply&amp;quot; to get your stash back. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;git checkout -f master&amp;quot;     if you think your tree is pretty hopeless, need a kill-and-fill to bring the master into your local repository.&lt;br /&gt;
&lt;br /&gt;
== List the local branch ==&lt;br /&gt;
You can now list your local branch by doing&lt;br /&gt;
 $ git branch&lt;br /&gt;
which should output&lt;br /&gt;
 $ git branch&lt;br /&gt;
 * master&lt;br /&gt;
&lt;br /&gt;
== List your local non committed changes ==&lt;br /&gt;
 $ git status | less&lt;br /&gt;
&lt;br /&gt;
== Commit ==&lt;br /&gt;
Now you can start to work on your tree. As soon as you feel you have reached a step in development where you can commit your work &#039;&#039;&#039;locally&#039;&#039;&#039;, use&lt;br /&gt;
 $ git commit -a&lt;br /&gt;
or&lt;br /&gt;
 $ git commit &amp;lt;specific files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you wish to give credit to someone else&#039;s work (e.g. you are applying a third party patch):&lt;br /&gt;
 $ git commit &amp;lt;specific files&amp;gt; --author &amp;quot;Name Surname &amp;lt;user@domain.com&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== List your commits ==&lt;br /&gt;
 $ git log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keeping your local working branch in sync ==&lt;br /&gt;
 $ git pull --rebase&lt;br /&gt;
&lt;br /&gt;
To shorten up that command type&lt;br /&gt;
 $ git config --global alias.up &amp;quot;pull --rebase&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now you can just type:&lt;br /&gt;
 $ git up&lt;br /&gt;
&lt;br /&gt;
== Use a graphical interface ==&lt;br /&gt;
 $ gitk          # Tree Browser&lt;br /&gt;
 $ qgit          # Tree Browser&lt;br /&gt;
 $ git-gui       # Commit/push/... editor&lt;br /&gt;
&lt;br /&gt;
= Submitting patches =&lt;br /&gt;
&lt;br /&gt;
First make sure you have &#039;&#039;&#039;read&#039;&#039;&#039; our [[Sending Patches]] page. And that you&#039;ve &#039;&#039;&#039;read&#039;&#039;&#039; the [[Sending Patches#Check_List| Check List]].&lt;br /&gt;
&lt;br /&gt;
If you have been developing on vlc locally and (still) don&#039;t have write access, you can submit all your commits in one shot using:&lt;br /&gt;
 $ rm -Rf patches&lt;br /&gt;
 $ git format-patch -o patches origin&lt;br /&gt;
 $ git send-email --to vlc-devel@videolan.org patches&lt;br /&gt;
If you want to create a cover letter for multiple patches use:&lt;br /&gt;
 $ git format-patch -o patches origin -n --cover-letter&lt;br /&gt;
 $ git send-email --annotate --cover-letter --to vlc-devel@videolan.org patches&lt;br /&gt;
If you have multiple patch consider using:&lt;br /&gt;
 $ git send-email --compose --no-chain-reply-to --to vlc-devel@videolan.org patches&lt;br /&gt;
This will produce the patches for each local commit in the directory &amp;quot;patches&amp;quot; and send them.&lt;br /&gt;
Use --no-chain-reply-to make sure it doesn&#039;t reply.&lt;br /&gt;
&lt;br /&gt;
For x264, do the same with x264-devel@videolan.org&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- what does the following mean? --&amp;gt;&lt;br /&gt;
Don&#039;t do:&lt;br /&gt;
* [PATCH 0/m]&lt;br /&gt;
** [PATCH 1/m]&lt;br /&gt;
*** [PATCH 2/m]&lt;br /&gt;
**** ...&lt;br /&gt;
But do:&lt;br /&gt;
* [PATCH 0/m]&lt;br /&gt;
** [PATCH 1/m]&lt;br /&gt;
** [PATCH 2/m]&lt;br /&gt;
** ..&lt;br /&gt;
&lt;br /&gt;
= Advanced usage =&lt;br /&gt;
== Creating a secondary local branch ==&lt;br /&gt;
If you want to work on a specific project that could require a branch of the trunk, create a local branch of the current branch by doing:&lt;br /&gt;
 $ git branch mywork&lt;br /&gt;
and to actually use it do:&lt;br /&gt;
 $ git checkout mywork&lt;br /&gt;
Which could be summarized by:&lt;br /&gt;
 $ git checkout -b mywork&lt;br /&gt;
&lt;br /&gt;
Then do some commit on it... And you can go back to your original master branch by doing:&lt;br /&gt;
 $ git checkout master&lt;br /&gt;
&lt;br /&gt;
== Fetching a remote branch ==&lt;br /&gt;
To see the remote branch use:&lt;br /&gt;
 $ git branch -r&lt;br /&gt;
If the remote branch is named 0.8.6-bugfix&lt;br /&gt;
 $ git branch 0.8.6-bugfix origin/0.8.6-bugfix &lt;br /&gt;
 Branch 0.8.6-bugfix set up to track remote branch refs/remotes/origin/0.8.6-bugfix.&lt;br /&gt;
 $ git branch&lt;br /&gt;
  0.8.6-bugfix&lt;br /&gt;
  * master&lt;br /&gt;
To checkout that branch use:&lt;br /&gt;
 $ git checkout 0.8.6-bugfix&lt;br /&gt;
To stay up-to-date a simple&lt;br /&gt;
 $ git pull --rebase&lt;br /&gt;
Should be enough.&lt;br /&gt;
&lt;br /&gt;
If warnings appear that files still need updating:&lt;br /&gt;
 $ include/libvlc_internal.h: needs update&lt;br /&gt;
   include/mediacontrol_internal.h: needs update&lt;br /&gt;
   include/vlc/libvlc.h: needs update&lt;br /&gt;
   include/vlc_update.h: needs update&lt;br /&gt;
   modules/access/mms/mms.c: needs update&lt;br /&gt;
   ...&lt;br /&gt;
&lt;br /&gt;
Then do a checkout -f to revert non committed local changes&lt;br /&gt;
 $ git checkout -f&lt;br /&gt;
&lt;br /&gt;
To stay up-to-date another&lt;br /&gt;
 $ git pull --rebase&lt;br /&gt;
Should give no more warnings.&lt;br /&gt;
&lt;br /&gt;
To push to the remote branch, use:&lt;br /&gt;
 $git push origin 0.8.6-bugfix:0.8.6-bugfix&lt;br /&gt;
&lt;br /&gt;
== Creating a remote branch ==&lt;br /&gt;
If the new remote branch is named 0.9.0-bugfix, and is based on the local master branch.&lt;br /&gt;
First make sure everything go as planned with the --dry-run option:&lt;br /&gt;
 $ git push --dry-run origin master:refs/heads/0.9.0-stable&lt;br /&gt;
 To git@git.videolan.org:vlc.git&lt;br /&gt;
 * [new branch]      master -&amp;gt; 0.9.0-stable&lt;br /&gt;
&lt;br /&gt;
Then push it:&lt;br /&gt;
 $ git push origin master:refs/heads/0.9.0-stable&lt;br /&gt;
 To git@git.videolan.org:vlc.git&lt;br /&gt;
 * [new branch]      master -&amp;gt; 0.9.0-stable&lt;br /&gt;
 $ git branch -r&lt;br /&gt;
  origin/0.9.0-stable&lt;br /&gt;
  origin/master&lt;br /&gt;
&lt;br /&gt;
To checkout that branch now see &#039;&#039;Fetching a remote branch&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Backporting commits ==&lt;br /&gt;
It is possible to &amp;quot;backport&amp;quot; commit between the master branch and a -bugfix branch. However since VDD&#039;09, the bugfix branches have been split to their own git repositories. This leaves us with 2 cases.&lt;br /&gt;
&lt;br /&gt;
=== Normal simple case ===&lt;br /&gt;
&lt;br /&gt;
Go to your -bugfix branch:&lt;br /&gt;
 $ git checkout 1.0-bugfix&lt;br /&gt;
&lt;br /&gt;
Backport the commit: &lt;br /&gt;
 $ git cherry-pick -x -s &amp;lt;sha-id of commit&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If git fails to do the backport by itself, you&#039;ll be presented with the usual options in case of a failed merge or patching. Use &amp;quot;git status&amp;quot;, your favorite editor or &amp;quot;git mergetool&amp;quot; to resolve the situation. Then use &amp;quot;git add&amp;quot; and &amp;quot;git commit -c &amp;lt;sha-id of backported commit&amp;gt;&amp;quot;.&lt;br /&gt;
Then push your commit as usual.&lt;br /&gt;
&lt;br /&gt;
=== Case of VLC bugfix branches ===&lt;br /&gt;
Due to the number of commits in vlc.git and the amount of divergence between the master and 1.0-bugfix branches, they have been separated into two different git repositories. But that doesn&#039;t block you from backporting.&lt;br /&gt;
&lt;br /&gt;
Get the -bugfix git:&lt;br /&gt;
 $ git clone http://git.videolan.org/git/vlc/vlc-1.0.git vlc-bugfix&lt;br /&gt;
Add vlc.git as an additional remote:&lt;br /&gt;
 $ git remote add vlc-master http://git.videolan.org/git/vlc.git&lt;br /&gt;
Update the information from vlc-master&lt;br /&gt;
 $ git fetch vlc-master&lt;br /&gt;
Backport as normal&lt;br /&gt;
 $ git cherry-pick -x -s &amp;lt;sha-id of commit&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Publishing your own fork ==&lt;br /&gt;
Go to [http://repo.or.cz/w/vlc.git http://repo.or.cz/w/vlc.git] and click [http://repo.or.cz/regproj.cgi?fork=vlc.git fork]. You will be able to publish your work there.&lt;br /&gt;
&lt;br /&gt;
Please don&#039;t forget to send a mail to the &#039;&#039;vlc-devel&#039;&#039; mailing list as soon as you create your fork.&lt;br /&gt;
&lt;br /&gt;
== Revert your non-committed local changes ==&lt;br /&gt;
 $ git checkout -f&lt;br /&gt;
&lt;br /&gt;
==Edit or undo not yet pushed commits ==&lt;br /&gt;
This will undo the last commit&lt;br /&gt;
 $ git reset HEAD^&lt;br /&gt;
which is the same as&lt;br /&gt;
 $ git reset master^&lt;br /&gt;
(if your checked-out copy of your tree is master)&lt;br /&gt;
And also the same as&lt;br /&gt;
 $ git reset a44a594 # note that there is no need to use the full sha id&lt;br /&gt;
&lt;br /&gt;
If you have a stack of patch that you have not yet committed you can delete one patch from the list using git rebase --interactive&lt;br /&gt;
 $ git rebase --interactive origin&lt;br /&gt;
  pick eacf185 test&lt;br /&gt;
  pick 56322eb VLMA owner is vlma prod.&lt;br /&gt;
 &lt;br /&gt;
  # Rebase 826757e..56322eb onto 826757e&lt;br /&gt;
  #&lt;br /&gt;
  # Commands:&lt;br /&gt;
  #  pick = use commit&lt;br /&gt;
  #  edit = use commit, but stop for amending&lt;br /&gt;
  #  squash = use commit, but meld into previous commit&lt;br /&gt;
&lt;br /&gt;
== Diff-ing ==&lt;br /&gt;
* You can diff between two branches using&lt;br /&gt;
 $ git diff branch1 branch2&lt;br /&gt;
* You can diff between the previous 10th commit and current using&lt;br /&gt;
 $ git diff HEAD~10 HEAD&lt;br /&gt;
* You can diff between the previous 10th commit and current of the branch &amp;quot;mywork&amp;quot; using&lt;br /&gt;
 $ git diff mywork~10 mywork&lt;br /&gt;
* Imagine that git log is like&lt;br /&gt;
 $ git log&lt;br /&gt;
 commit e0394f269305edd09843257e7c1d1a66aaf48ab3&lt;br /&gt;
 Author: jb &amp;lt;jb&amp;gt;&lt;br /&gt;
 Date:   Fri Apr 13 07:14:48 2007 +0000&lt;br /&gt;
    qt4 - Mousewheel (2)&lt;br /&gt;
 commit e80b339081aa6755f67c9bd8e2aacf93a9a79d95&lt;br /&gt;
 [..]&lt;br /&gt;
 commit ff7004b70fd239e4120deb160e2991bd5237b8df&lt;br /&gt;
 [..]&lt;br /&gt;
 commit a44a594898f981a145cfcace5f16f8973f9eb46f&lt;br /&gt;
 [..]&lt;br /&gt;
 commit 690df705c963cf6bf6f5746d54bc97a85ff91919&lt;br /&gt;
 [..]&lt;br /&gt;
 commit 679f8b1c3e0baa469efa970588b95a625c595d64&lt;br /&gt;
 [..]&lt;br /&gt;
&lt;br /&gt;
 $ git diff a44a594898f981a145cfcace5f16f8973f9eb46f~2 e80b339081aa6755f67c9bd8e2aacf93a9a79d95&lt;br /&gt;
Will be equivalent to:&lt;br /&gt;
 $ git diff ff7004b70fd239e4120deb160e2991bd5237b8df e80b339081aa6755f67c9bd8e2aacf93a9a79d95&lt;br /&gt;
And to:&lt;br /&gt;
 $ git diff HEAD~4 HEAD^&lt;br /&gt;
&lt;br /&gt;
* Remember that to produce a patch you should rather use git format-patch than git diff most of the time.&lt;br /&gt;
&lt;br /&gt;
== Patch-ing ==&lt;br /&gt;
* You can apply patches using&lt;br /&gt;
 $ git apply &amp;lt;patch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tracking regression ==&lt;br /&gt;
git has a great tool called [http://www.kernel.org/pub/software/scm/git/docs/git-bisect.html git-bisect] to help you to track a faulty commit. Imagine you are tracking a bug that is known to appear after 0.8.6 (assuming 0.8.6 is tagged):&lt;br /&gt;
 $ git bisect start&lt;br /&gt;
 $ git bisect bad # tell git current version has the bug you are tracking&lt;br /&gt;
 $ git bisect good 0.8.6 # tell git 0.8.6 didn&#039;t have the bug&lt;br /&gt;
And then git will checkout a certain revision, and ask you to test it. And you simply say whether this version has the bug.&lt;br /&gt;
If it has the bug:&lt;br /&gt;
 $ git bisect bad&lt;br /&gt;
if the bug is not present:&lt;br /&gt;
 $ git bisect good&lt;br /&gt;
And so on by bisection... At the end git will indicate the faulty commit. Most of the time this tool is really efficient to track regression.&lt;br /&gt;
&lt;br /&gt;
If you can provide a script that test the presence of the bug &lt;br /&gt;
 $ git bisect run &amp;lt;script_name&amp;gt;&lt;br /&gt;
will be able to track down the regression by itself. See [http://www.kernel.org/pub/software/scm/git/docs/git-bisect.html git-bisect Documentation].&lt;br /&gt;
&lt;br /&gt;
= Using Git to push to VideoLAN git =&lt;br /&gt;
== Initial requirements ==&lt;br /&gt;
* You must have credentials to push commits into the repository. For other contributors, please read upper [[Git#Submitting_patches_to_the_vlc-devel_or_x264-devel|Submitting patches to the vlc-devel or x264-devel]] paragraph.&lt;br /&gt;
* Make sure you&#039;ve set your name and email in your commits&lt;br /&gt;
 $ git config --global user.name &amp;quot;Your Name&amp;quot;&lt;br /&gt;
 $ git config --global user.email &amp;quot;me@example.com&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Convert your tree to use your ssh push commit access ==&lt;br /&gt;
 $ vi vlc/.git/config&lt;br /&gt;
And replace&lt;br /&gt;
 http://git.videolan.org/git/vlc.git&lt;br /&gt;
With&lt;br /&gt;
 git@git.videolan.org:vlc.git&lt;br /&gt;
&lt;br /&gt;
== Staying up to date ==&lt;br /&gt;
  $ git pull --rebase&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t want to have to type --rebase every time you pull do:&lt;br /&gt;
 $ git config branch.master.rebase true&lt;br /&gt;
&lt;br /&gt;
This one creates a merge object which is not how SVN worked, so let&#039;s use the first version...&lt;br /&gt;
  $ git pull&lt;br /&gt;
&lt;br /&gt;
== Pushing your work ==&lt;br /&gt;
  $ git log origin..master     # Check what you are going to push&lt;br /&gt;
  $ git push&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- GSoC 2007&lt;br /&gt;
= Using Git to publish your work (for SoC student?) =&lt;br /&gt;
First get the official VLC &#039;&#039;&#039;Soc&#039;&#039;&#039; trunk&lt;br /&gt;
 $ git clone http://git.videolan.org/git/vlc-soc.git&lt;br /&gt;
 $ cd vlc-soc&lt;br /&gt;
Ask for write access to a branch (called your_name_branch). Now we will make git know that you want to publish on this branch&lt;br /&gt;
 $ git config remote.my_soc_public_branch.url ssh://your_name@altair.videolan.org/home/videolan/gitroot/vlc-soc.git&lt;br /&gt;
Now tell git that you want to automatically push the local master branch to the public your_name_branch:&lt;br /&gt;
 $ git config remote.my_soc_public_branch.push +master:your_name_branch # the &amp;quot;+&amp;quot; will tell git to force update ignoring conflicts&lt;br /&gt;
&lt;br /&gt;
Do some work and commit it to your master branch.&lt;br /&gt;
 $ git commit -a&lt;br /&gt;
You can also sync with the trunk (origin) as needed&lt;br /&gt;
 $ git pull --rebase origin&lt;br /&gt;
And don&#039;t forget to publish your changes:&lt;br /&gt;
 $ git push my_soc_public_branch&lt;br /&gt;
Now you should be able to see your latest changes in your branch via [http://git.videolan.org/ gitweb].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Documentation about git =&lt;br /&gt;
* [http://git-scm.com/ Official Git Website]&lt;br /&gt;
* [http://www.kernel.org/pub/software/scm/git/docs/tutorial.html Git Tutorial]&lt;br /&gt;
* [http://git.or.cz/course/svn.html Switching from SVN to git using cogito]&lt;br /&gt;
* [http://wiki.sourcemage.org/Git_Guide Very good Git guide]&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD15/Attendees&amp;diff=30204</id>
		<title>VDD15/Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD15/Attendees&amp;diff=30204"/>
		<updated>2015-09-03T22:12:23Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
| 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;
| Ronald S. Bultje&lt;br /&gt;
| BBB&lt;br /&gt;
| 2015-09-18 9:20&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 3577&lt;br /&gt;
| from NY/JFK&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;
| 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;
| AY877&lt;br /&gt;
|&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;
| 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;
|}&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;
| 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;
| 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;
| AY874&lt;br /&gt;
|&lt;br /&gt;
|-&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;
| AF084&lt;br /&gt;
| to SFO&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;
| 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;
| 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;
|}&lt;br /&gt;
&lt;br /&gt;
= Locals =&lt;br /&gt;
People who do not need to travel:&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD15/Attendees&amp;diff=30195</id>
		<title>VDD15/Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD15/Attendees&amp;diff=30195"/>
		<updated>2015-09-03T21:25:15Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
| 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;
|&lt;br /&gt;
|-&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;
| AY877&lt;br /&gt;
|&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;
| 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;
| AY874&lt;br /&gt;
|&lt;br /&gt;
|-&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;
| AF084&lt;br /&gt;
|&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>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29830</id>
		<title>User:Thresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29830"/>
		<updated>2015-02-28T12:23:21Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hola !&lt;br /&gt;
&lt;br /&gt;
amigos!&lt;br /&gt;
&lt;br /&gt;
privet&lt;br /&gt;
!&lt;br /&gt;
lala&lt;br /&gt;
okokok&lt;br /&gt;
&lt;br /&gt;
ff&lt;br /&gt;
&lt;br /&gt;
sdf&lt;br /&gt;
sdfsdf&lt;br /&gt;
sdfsdfsdf&lt;br /&gt;
sdfsdf&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29829</id>
		<title>User:Thresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29829"/>
		<updated>2015-02-28T12:23:08Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hola !&lt;br /&gt;
&lt;br /&gt;
amigos!&lt;br /&gt;
&lt;br /&gt;
privet&lt;br /&gt;
!&lt;br /&gt;
lala&lt;br /&gt;
okokok&lt;br /&gt;
&lt;br /&gt;
ff&lt;br /&gt;
&lt;br /&gt;
sdf&lt;br /&gt;
sdfsdf&lt;br /&gt;
sdf&lt;br /&gt;
sdfsdf&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29828</id>
		<title>User:Thresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29828"/>
		<updated>2015-02-28T12:22:54Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hola !&lt;br /&gt;
&lt;br /&gt;
amigos!&lt;br /&gt;
&lt;br /&gt;
privet&lt;br /&gt;
!&lt;br /&gt;
lala&lt;br /&gt;
okokok&lt;br /&gt;
&lt;br /&gt;
ff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sdfsdf&lt;br /&gt;
sdf&lt;br /&gt;
sdfsdf&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29827</id>
		<title>User:Thresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29827"/>
		<updated>2015-02-28T12:20:58Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hola !&lt;br /&gt;
&lt;br /&gt;
amigos!&lt;br /&gt;
&lt;br /&gt;
privet&lt;br /&gt;
!&lt;br /&gt;
lala&lt;br /&gt;
okokok&lt;br /&gt;
&lt;br /&gt;
ff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sdfsdf&lt;br /&gt;
sdf&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29826</id>
		<title>User:Thresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29826"/>
		<updated>2015-02-28T12:16:04Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hola !&lt;br /&gt;
&lt;br /&gt;
amigos!&lt;br /&gt;
&lt;br /&gt;
privet&lt;br /&gt;
!&lt;br /&gt;
lala&lt;br /&gt;
okokok&lt;br /&gt;
&lt;br /&gt;
ff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sdfsdf&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29825</id>
		<title>User:Thresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29825"/>
		<updated>2015-02-28T12:13:59Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hola !&lt;br /&gt;
&lt;br /&gt;
amigos!&lt;br /&gt;
&lt;br /&gt;
privet&lt;br /&gt;
!&lt;br /&gt;
lala&lt;br /&gt;
okokok&lt;br /&gt;
&lt;br /&gt;
ff&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29824</id>
		<title>User:Thresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29824"/>
		<updated>2015-02-28T12:11:50Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hola !&lt;br /&gt;
&lt;br /&gt;
amigos!&lt;br /&gt;
&lt;br /&gt;
privet&lt;br /&gt;
!&lt;br /&gt;
lala&lt;br /&gt;
okok&lt;br /&gt;
&lt;br /&gt;
ff&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29823</id>
		<title>User:Thresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29823"/>
		<updated>2015-02-28T11:53:37Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hola !&lt;br /&gt;
&lt;br /&gt;
amigos!&lt;br /&gt;
&lt;br /&gt;
privet&lt;br /&gt;
!&lt;br /&gt;
&lt;br /&gt;
okok&lt;br /&gt;
&lt;br /&gt;
ff&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29713</id>
		<title>User:Thresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29713"/>
		<updated>2015-02-23T21:02:36Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hola !&lt;br /&gt;
&lt;br /&gt;
amigos!&lt;br /&gt;
&lt;br /&gt;
privet&lt;br /&gt;
!&lt;br /&gt;
&lt;br /&gt;
ff&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29712</id>
		<title>User:Thresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29712"/>
		<updated>2015-02-23T21:00:06Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hola !&lt;br /&gt;
&lt;br /&gt;
amigos!&lt;br /&gt;
&lt;br /&gt;
privet&lt;br /&gt;
!&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29711</id>
		<title>User:Thresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=29711"/>
		<updated>2015-02-23T20:58:10Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hola !&lt;br /&gt;
&lt;br /&gt;
amigos!&lt;br /&gt;
&lt;br /&gt;
privet&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27159</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27159"/>
		<updated>2014-09-20T13:32:38Z</updated>

		<summary type="html">&lt;p&gt;Thresh: /* Etherpad to take Notes */&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;
* Outdoor deck, beautiful views. &#039;Absolutely no smoking!!!! Now open&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;
*Videolan etherpad https://beta.etherpad.org/TdHZGbVbSg&lt;br /&gt;
* VLC Technical meeting notes https://beta.etherpad.org/XjEL1HPKek&lt;br /&gt;
*shared ffmpeg libav meeting https://beta.etherpad.org/Libav&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;
! Peperclip&lt;br /&gt;
! Kitchen12&lt;br /&gt;
! Kitchen13&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 15:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav FFmpeg discussion&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 15:00 - 16:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav technical discussion&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;
| Android&lt;br /&gt;
| iOS&lt;br /&gt;
| WinRT&lt;br /&gt;
| Linux&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;
=== Saturday ===&lt;br /&gt;
==== VLC 2.2 and 3.0 ====&lt;br /&gt;
What&#039;s left to be done for 2.2? What are our goals for 3.0? What&#039;s the time frame for the next major release? How can we avoid to repeat the 2.2 delay?&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;
==== VLC Subpicture Framework improvements for hwaccel rendering ====&lt;br /&gt;
As of today for picture type subpictures (DVB Subtitles, VBI pages, ...) a software scale step is forced into the pipeline. To make better use of hardware being able to render scaled overlays this shall be omitted. But it seems some significant changes in the VLC core are required to support this in a common way, which some brainstorming on would be required.&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;
==== libav/FFmpeg discussion ====&lt;br /&gt;
Better understanding leads to better cooperation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sunday ===&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;
==== EBU-TT-D  ====&lt;br /&gt;
integration in VLC and/or ffmpeg ?&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;
==== 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;br /&gt;
:like a fate suite of tests for players? Maybe with an scriptable mouse click? Assuming your player can be launched in a set coordinates.&lt;br /&gt;
&lt;br /&gt;
==== Broadcasting things ====&lt;br /&gt;
An attempt to justify what broadcasters are doing.&lt;br /&gt;
&lt;br /&gt;
==== arm64 / AArch64 ====&lt;br /&gt;
CPU specific optimizions for iOS devices, upcoming android devices, arm based servers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Chocolate ===&lt;br /&gt;
&lt;br /&gt;
Chocolate orders delivery&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/jack&amp;diff=26792</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=26792"/>
		<updated>2014-05-19T09:01:23Z</updated>

		<summary type="html">&lt;p&gt;Thresh: Reverted edits by Michaelrandolph (talk) to last revision by J-b&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;
[[Category:Modules]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MacMiniBuildbot&amp;diff=26233</id>
		<title>MacMiniBuildbot</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MacMiniBuildbot&amp;diff=26233"/>
		<updated>2013-11-29T19:48:47Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Two simple steps are needed to access macmini buildbot, which is connected to altair via VPN service.&lt;br /&gt;
&lt;br /&gt;
==SSH access==&lt;br /&gt;
&lt;br /&gt;
In your favourite terminal, do the following:&lt;br /&gt;
&lt;br /&gt;
 ssh -N -f -L 10022:10.8.0.10:22 videolan@altair.videolan.org &lt;br /&gt;
&lt;br /&gt;
 ssh -p 10022 videolan@localhost&lt;br /&gt;
&lt;br /&gt;
where 10022 is the local port on your machine, 10.8.0.10 is the IP address of macmini, and 22 is the port macmini&#039;s sshd listens on.&lt;br /&gt;
&lt;br /&gt;
==VNC/RDP access==&lt;br /&gt;
&lt;br /&gt;
In your favourite terminal, do the following:&lt;br /&gt;
&lt;br /&gt;
 ssh -N -f -L 15900:10.8.0.10:5900 videolan@altair.videolan.org&lt;br /&gt;
&lt;br /&gt;
Then, in your VNC/RDP client application, try to open localhost:15900.&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MacMiniBuildbot&amp;diff=26232</id>
		<title>MacMiniBuildbot</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MacMiniBuildbot&amp;diff=26232"/>
		<updated>2013-11-29T17:31:48Z</updated>

		<summary type="html">&lt;p&gt;Thresh: Created page with &amp;quot;Two simple steps are needed to access macmini buildbot, which is connected to altair via VPN service.  In your favourite terminal, do the following:   $ ssh -N -f -L 10022:10....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Two simple steps are needed to access macmini buildbot, which is connected to altair via VPN service.&lt;br /&gt;
&lt;br /&gt;
In your favourite terminal, do the following:&lt;br /&gt;
&lt;br /&gt;
 $ ssh -N -f -L 10022:10.8.0.10:22 videolan@altair.videolan.org &lt;br /&gt;
&lt;br /&gt;
 $ ssh -p 10022 videolan@localhost&lt;br /&gt;
&lt;br /&gt;
where 10022 is the local port on your machine, 10.8.0.10 is the IP address of macmini, and 22 is the port macmini&#039;s sshd listens on.&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_GPU_Decoding&amp;diff=25746</id>
		<title>VLC GPU Decoding</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_GPU_Decoding&amp;diff=25746"/>
		<updated>2013-10-23T08:22:25Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction to GPU decoding in VLC  =&lt;br /&gt;
&lt;br /&gt;
The {{VLC}} framework can use your &#039;&#039;&#039;&#039;&#039;graphic card&#039;&#039;&#039;&#039;&#039; (aka GPU) to decode H.264 streams (wrongly called HD&amp;amp;nbsp;videos) under certain circumstances. &lt;br /&gt;
&lt;br /&gt;
VLC, in its &#039;&#039;&#039;modular&#039;&#039;&#039; approach and its transcoding/streaming capabilities, does decoding in GPU at the &#039;&#039;&#039;decoding stage only&#039;&#039;&#039; and then gets the data back to go to the other stages (streaming, filtering or plug any video output after that). &lt;br /&gt;
&lt;br /&gt;
What that means is that, compared to some other implementation, GPU decoding in VLC can be slower because it needs to get the &#039;&#039;data back from the GPU&#039;&#039;. But you can plug &#039;&#039;&#039;ANY&#039;&#039;&#039; video output (sink) to it and use &#039;&#039;&#039;all &#039;&#039;&#039;the VLC video filters. &lt;br /&gt;
&lt;br /&gt;
== Operating System support ==&lt;br /&gt;
=== Windows  ===&lt;br /&gt;
VLC 1.1 supports [http://en.wikipedia.org/wiki/DirectX_Video_Acceleration DxVA] in its version &#039;&#039;&#039;2.0&#039;&#039;&#039;. That means that &#039;&#039;Windows Vista&#039;&#039;, &#039;&#039;Windows 2008&#039;&#039; or &#039;&#039;Windows 7&#039;&#039; are &#039;&#039;&#039;required&#039;&#039;&#039;. If you are using &#039;&#039;Windows XP&#039;&#039;, VLC cannot work for you yet. &lt;br /&gt;
&lt;br /&gt;
=== Linux  ===&lt;br /&gt;
&lt;br /&gt;
On Linux, there is code for VDPAU and VAAPI. There is also some code for a VAAPI video output, that isn&#039;t merged in the current Git. &lt;br /&gt;
&lt;br /&gt;
Read [[VLC_VAAPI]] for more details.&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X  ===&lt;br /&gt;
Mac OS X (X.6.3) provides a [http://developer.apple.com/mac/library/technotes/tn2010/tn2267.html new API] for decoding in GPU. This is activated in Vlc 2.1. Testing is welcome.&lt;br /&gt;
&lt;br /&gt;
== Activation ==&lt;br /&gt;
To activate such a functionnality, use the VLC preferences.&lt;br /&gt;
[[File:VLC_GPU.png]]&lt;br /&gt;
&lt;br /&gt;
= Requirements for Windows DxVA2 in VLC =&lt;br /&gt;
&lt;br /&gt;
To check your DxVA compatibility, please &#039;&#039;&#039;download [http://bluesky23.yu-nagi.com/en/#DXVAChecker DxVA Checker]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Graphic card compatibility on Windows&amp;lt;br&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== nVidia  ===&lt;br /&gt;
&lt;br /&gt;
For nVidia GPU, you are &#039;&#039;&#039;required&#039;&#039;&#039; to use a GPU supporting [http://en.wikipedia.org/wiki/Nvidia_PureVideo PureVideo] in its 2nd generation (VP2 or newer), which means that you need a [http://en.wikipedia.org/wiki/GeForce_8_Series GeForce 8], [http://en.wikipedia.org/wiki/GeForce_9_Series GeForce 9] (advised), [http://en.wikipedia.org/wiki/GeForce_200_Series GeForce 200] or newer. &lt;br /&gt;
&lt;br /&gt;
We &#039;&#039;&#039;recommend&#039;&#039;&#039; strongly VP3 or VP4 GPU.&lt;br /&gt;
&lt;br /&gt;
To be sure, check your GPU against this table on [http://en.wikipedia.org/wiki/Nvidia_PureVideo#Table_of_PureVideo_.28HD.29_GPUs wikipedia] and check if you are VP2 or newer. &lt;br /&gt;
&lt;br /&gt;
=== ATI  ===&lt;br /&gt;
&lt;br /&gt;
For ATI GPUs, you &#039;&#039;&#039;NEED&#039;&#039;&#039; Catalyst 10.7, that is just out. &lt;br /&gt;
&lt;br /&gt;
Then, you are required to use a GPU supporting [http://en.wikipedia.org/wiki/Unified_Video_Decoder Unified Video Decoder]. &lt;br /&gt;
&lt;br /&gt;
We believe you need a [http://en.wikipedia.org/wiki/Unified_Video_Decoder#UVD_enabled_GPUs GPU supporting UVD2], like HD4xxx, 5xxx, 6xxx or 3200. One might have success with UVD+ GPU, like some HD 3xxx, but this isn&#039;t tested.&lt;br /&gt;
&lt;br /&gt;
=== Intel  ===&lt;br /&gt;
&lt;br /&gt;
Latest Intel GMA should work.&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Mailman_Tricks&amp;diff=25707</id>
		<title>Mailman Tricks</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Mailman_Tricks&amp;diff=25707"/>
		<updated>2013-10-07T17:01:35Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Removing mails from the archives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- stop mailman&lt;br /&gt;
&lt;br /&gt;
- create a backup of archives/private/$name.mbox/&lt;br /&gt;
&lt;br /&gt;
- mutt -f archives/private/$name.mbox/$name.mbox, remove mails, quit&lt;br /&gt;
&lt;br /&gt;
- /usr/lib/mailman/bin/arch --wipe $name, which will remove generated .gz/.html.gz and re-do the archives&lt;br /&gt;
&lt;br /&gt;
- start mailman again&lt;br /&gt;
&lt;br /&gt;
[[Category:roots]] [[Category:NSA]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Mailman_Tricks&amp;diff=25705</id>
		<title>Mailman Tricks</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Mailman_Tricks&amp;diff=25705"/>
		<updated>2013-10-07T16:59:48Z</updated>

		<summary type="html">&lt;p&gt;Thresh: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Removing mails from the archives&amp;#039;&amp;#039;&amp;#039;  - stop mailman  - create a backup of archives/private/$name.mbox/  - mutt -f archives/private/$name.mbox/$name.mbox, remove mails, quit...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Removing mails from the archives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- stop mailman&lt;br /&gt;
&lt;br /&gt;
- create a backup of archives/private/$name.mbox/&lt;br /&gt;
&lt;br /&gt;
- mutt -f archives/private/$name.mbox/$name.mbox, remove mails, quit&lt;br /&gt;
&lt;br /&gt;
- /usr/lib/mailman/bin/arch --wipe $name, which will remove generated .gz/.html.gz and re-do the archives&lt;br /&gt;
&lt;br /&gt;
- start mailman again&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD13&amp;diff=24705</id>
		<title>VDD13</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD13&amp;diff=24705"/>
		<updated>2013-08-31T15:12:51Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VideoLAN Dev Days &#039;13 =&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;
=== Nota Bene ===&lt;br /&gt;
* The hotel is the [http://www.ibishotel.com/gb/hotel-5543-ibis-paris-avenue-d-italie-13eme/index.shtml Ibis] Avenue d&#039;Italie.&lt;br /&gt;
&lt;br /&gt;
* If you expect us to refund your travel, please bring a printed copy of your tickets, one that shows the total cost. If you are not in our reimbursement database, bring a printed IBAN too.&lt;br /&gt;
 &lt;br /&gt;
* On Saturday and Sunday, enter the Free HQ by the &#039;&#039;&#039;16 Rue de la Ville-l&#039;Évêque&#039;&#039;&#039; ([http://goo.gl/EKHWEc map]).&lt;br /&gt;
** There will be a smoking area inside the building, as the entrance cannot be used once inside the building for security reasons.&lt;br /&gt;
&lt;br /&gt;
* There will be a WiFi connection.&amp;lt;!-- under the &#039;&#039;&#039;???????&#039;&#039;&#039; ESSID. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Schedule =&lt;br /&gt;
&lt;br /&gt;
== Thursday, August 29th 2013 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
| 21h00 || Meeting at the Sputnik, for the brave... || NB: VideoLAN will not pay for expenses at the bar...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[http://www.sputnik.fr/ Sputnik bar]&lt;br /&gt;
&lt;br /&gt;
== Friday, August 30th 2013 ==&lt;br /&gt;
[[Image:Asterix VLC.svg|right|270px]]&lt;br /&gt;
Friday is an &#039;&#039;&#039;&amp;lt;u&amp;gt;optional&amp;lt;/u&amp;gt;&#039;&#039;&#039; day in the Asterix amusement park to bind together our community. If you wish to attend, the meeting in front of the hotel is at 8:30.&lt;br /&gt;
There will be a bus that will be responsible for bringing everyone to and back from the park. More details on the park are available below.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* that bus and park entrance fees are paid by us, so there are NO costs with the exception of food and drinks&lt;br /&gt;
* do not burden yourself too much with unneeded stuff and particularly &#039;&#039;&#039;don&#039;t bring your laptop&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time !! Place !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 8h30 || [http://www.ibishotel.com/gb/hotel-5543-ibis-paris-avenue-d-italie-13eme/index.shtml Hotel] || Meeting point in front of the hotel&lt;br /&gt;
|-&lt;br /&gt;
| 10h00 – 18h00 || Visit to Asterix park&lt;br /&gt;
|-&lt;br /&gt;
| 21h00 || Meeting at the Sputnik, for the brave... || NB: VideoLAN will not pay for expenses at the bar...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you cannot be present at the meeting point, you will be able to join us directly there, but you &#039;&#039;&#039;MUST&#039;&#039;&#039; tell us. For reference here are directions to the park: Take RER B3 from Paris Gare du Nord, platform 43 and get off at “Aéroport Charles De Gaulle Terminal 1, Terminal 3”. Go to the “Parcs de Loisirs” counter and board the Parc Astérix shuttle buses.&lt;br /&gt;
&lt;br /&gt;
== Saturday, August 31st 2013 ==&lt;br /&gt;
All the meetings happen in the &#039;&#039;&#039;auditorium&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
Schedule information is not currently available.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 9h30 – 10h00 || Welcome, registration, coffee, juice and croissants&lt;br /&gt;
|-&lt;br /&gt;
| 10h00 – 10h15 || Welcome, VideoLAN, VLC&lt;br /&gt;
|-&lt;br /&gt;
| 10h20 – 10h45 || x265&lt;br /&gt;
|-&lt;br /&gt;
| 10h50 – 11h15 || VLC and DCP&lt;br /&gt;
|-&lt;br /&gt;
| 11h15 – 11h30 || &#039;&#039;&#039;Coffee Break&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 11h30 – 11h55 || VLC annotations&lt;br /&gt;
|-&lt;br /&gt;
| 11h55 – 12h15 || VP9&lt;br /&gt;
|-&lt;br /&gt;
| 12h15 – 12h30 || VLC 2.1.0 and next&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lunch ===&lt;br /&gt;
Individual tray meal (chicken, salmon, vegetarian or beef) with dessert and drinks.&lt;br /&gt;
&lt;br /&gt;
=== UnConference ===&lt;br /&gt;
[[wikipedia:Unconference|What is an UnConference?]]&lt;br /&gt;
&lt;br /&gt;
UnConference schedule to be published...&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
! Time !! Hacking Room 1 !! Hacking Room 2 !! Hacking Room 3 !! Hacking Room 4 !! Hacking Room 5&lt;br /&gt;
|-&lt;br /&gt;
| 14h00 - 16h00 || libav technical discussion || FFmpeg technical discussion || - Open -  || VLC technical discussion || HACKING ROOM&lt;br /&gt;
|-&lt;br /&gt;
| 16h00 - 16h30  ||  &#039;&#039;Break&#039;&#039; ||&#039;&#039;Break&#039;&#039; ||&#039;&#039;Break&#039;&#039; ||&#039;&#039;Break&#039;&#039; || HACKING ROOM&lt;br /&gt;
|-&lt;br /&gt;
| 16h30 - 18h30 || libav documentation session || x264 || - Open - || VLC mobile ports || HACKING ROOM&lt;br /&gt;
|-&lt;br /&gt;
| 18h30 - 19h00 || Day Wrap up&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dinner ===&lt;br /&gt;
[http://www.tripadvisor.fr/Restaurant_Review-g187147-d2459770-Reviews-Restaurant_Du_Paradis-Paris_Ile_de_France.html Restaurant du Paradis]&amp;lt;br /&amp;gt;&lt;br /&gt;
66 Rue du Faubourg Poissonniere&amp;lt;br /&amp;gt;&lt;br /&gt;
75010 Paris&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Metro: Line 7, Poissonière&lt;br /&gt;
&lt;br /&gt;
Starting at 20h00, dinner will consist of 2 special menus prepared by the chef. (drinks included - wine and non-alcoholic)&lt;br /&gt;
&lt;br /&gt;
The menu will consist of 4 choices for starters, principal meal and deserts. There is also a vegan menu available.&lt;br /&gt;
&lt;br /&gt;
== Sunday, September 1st 2013 ==&lt;br /&gt;
=== Session Proposals ===&lt;br /&gt;
* Opus in MPEG TS design session&lt;br /&gt;
* Daala video codec discussion&lt;br /&gt;
* VLC Mac session&lt;br /&gt;
* Building an official VLC SDK for C#/Winform that is cross platform&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
Schedule to be posted.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time !! B559 !! B555 !! B551 !! B549 !! B567 !! B312&lt;br /&gt;
|-&lt;br /&gt;
| 9h30 - 11h00  || TBD&amp;lt;!-- VideoLAN association meeting --&amp;gt; || TBD&amp;lt;!-- FFmtech meeting. --&amp;gt; ||  || || HACKING ROOM  || N/A&lt;br /&gt;
|-&lt;br /&gt;
| 11h00 - 12h00  || TBD&amp;lt;!-- Videolan cont. --&amp;gt; || TBD &amp;lt;!-- SOC --&amp;gt; ||  ||  ||  HACKING ROOM  || N/A&lt;br /&gt;
|-&lt;br /&gt;
| 12h00 - 13h00  || TBD&amp;lt;!-- Bounties --&amp;gt; ||  ||  ||  ||  HACKING ROOM  || N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
=== Lunch ===&lt;br /&gt;
Location: Cafeteria of Free HQ (a really beautiful and spacious place!)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sandwiches&#039;&#039;&#039; with coleslaw or crisps and choices of drinks (including Dr Pepper) + desserts (Pecan pies, Oreo pies, lemon pies, or cheese cakes).&lt;br /&gt;
&lt;br /&gt;
=== Afternoon ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time !! B559 !! B555 !! B551 !! B549 !! B567 !! B312&lt;br /&gt;
|-&lt;br /&gt;
| 14h00 - 15h00  || TBD&amp;lt;!-- ARM --&amp;gt; ||  ||  ||  ||  HACKING ROOM  || N/A&lt;br /&gt;
|-&lt;br /&gt;
| 15h00 - 16h00  || Hack || TBD&amp;lt;!-- Broadcasting --&amp;gt; || TBD&amp;lt;!-- MSVC --&amp;gt;  || ||  HACKING ROOM  || N/A &lt;br /&gt;
|-&lt;br /&gt;
| 16h00 - 17h00  || Hack  || TBD&amp;lt;!-- Captions --&amp;gt; || Hack || Hack ||  HACKING ROOM  || N/A&lt;br /&gt;
|-&lt;br /&gt;
| 17h00 - 18h00  || Hack  || TBD&amp;lt;!-- FOMS info --&amp;gt; || Hack || Hack ||  HACKING ROOM  || N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Places =&lt;br /&gt;
&lt;br /&gt;
== Map and Itinerary ==&lt;br /&gt;
&lt;br /&gt;
[http://goo.gl/EGmdKQ Here], a Google Map for all places.&lt;br /&gt;
&lt;br /&gt;
[http://images.videolan.org/videolan/events/vdd13/Itinerary.pdf Here] a map with itineraries to go between the different places.&lt;br /&gt;
&lt;br /&gt;
== Asterix Park ==&lt;br /&gt;
60128 Plailly, France&amp;lt;br /&amp;gt;&lt;br /&gt;
Metro / RER: &#039;&#039;&#039;B3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
http://www.parcasterix.fr/&lt;br /&gt;
&lt;br /&gt;
== Free HQ ==&lt;br /&gt;
16 Rue de la Ville-l&#039;Évêque&amp;lt;br /&amp;gt;&lt;br /&gt;
75008 Paris, France ([http://goo.gl/EKHWEc map])&lt;br /&gt;
&lt;br /&gt;
Metro 8: Madeleine&amp;lt;br /&amp;gt;&lt;br /&gt;
Metro 12: Madeleine&amp;lt;br /&amp;gt;&lt;br /&gt;
Metro 14: Madeleine&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From CDG airport, take:&amp;lt;br /&amp;gt;&lt;br /&gt;
the RER B (Paris by train) to Châtelet-les-Halles&amp;lt;br /&amp;gt;&lt;br /&gt;
then Metro line 14 to Madeleine.&lt;br /&gt;
&lt;br /&gt;
http://www.free.fr/&lt;br /&gt;
&lt;br /&gt;
== Hotel Ibis ==&lt;br /&gt;
[http://www.ibishotel.com/gb/hotel-5543-ibis-paris-avenue-d-italie-13eme/index.shtml Hotel IBIS Paris Avenue d&#039;Italie]&amp;lt;br /&amp;gt;&lt;br /&gt;
15 bis Avenue d&#039;Italie&amp;lt;br /&amp;gt;&lt;br /&gt;
75013 Paris ([http://goo.gl/MKmwjx map])&lt;br /&gt;
&lt;br /&gt;
== Emergencies ==&lt;br /&gt;
* In case of emergency, call the European emergency number &#039;&#039;&#039;112&#039;&#039;&#039;.&lt;br /&gt;
* To place a call most credit cards can be used directly in public phones.&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=File:Thresh-test-file-number-3.jpg&amp;diff=24570</id>
		<title>File:Thresh-test-file-number-3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=File:Thresh-test-file-number-3.jpg&amp;diff=24570"/>
		<updated>2013-08-26T11:52:34Z</updated>

		<summary type="html">&lt;p&gt;Thresh: pom pom&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;pom pom&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=22668</id>
		<title>AndroidCompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=AndroidCompile&amp;diff=22668"/>
		<updated>2012-06-01T19:15:43Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an introduction to 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, 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;libtool&#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;pkg-config&#039;&#039;, &#039;&#039;cmake&#039;&#039;, &#039;&#039;patch&#039;&#039;, &#039;&#039;subversion&#039;&#039;. And very up-to-date versions of those tools.&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 4.0, API 14&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 [http://developer.android.com/sdk/ndk/index.html Android NDK page] and download the latest NDK for linux. &lt;br /&gt;
# Decompress into &#039;&#039;android&#039;&#039; folder, next to your android-sdk-linux_x86 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;
If you do not use the NDK v7 (note: the build script will try to detect the SDK version)&lt;br /&gt;
&lt;br /&gt;
 export NO_NDK_V7=1&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;
If you plan to use the emulator or if you have a phone that does not support NEON, you need a build without [[wikipedia:ARM_architecture#Advanced_SIMD_.28NEON.29|NEON]] &lt;br /&gt;
&lt;br /&gt;
 export NO_NEON=1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If you want to get a NEON build, the NO_NEON variable must remain unset (do not use NO_NEON=0).&lt;br /&gt;
&lt;br /&gt;
If you plan to use the build for a tegra2 device:&lt;br /&gt;
&lt;br /&gt;
 export TEGRA2=1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If you want to get a NEON build, the NO_NEON variable must remain unset (do not use NO_NEON=0).&lt;br /&gt;
&lt;br /&gt;
Those exports must be set at all times, notably for the contribs and the configure.&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
=== Get VLC Source ===&lt;br /&gt;
Use the VLC git repository to get the source! &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 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. In order to build a non-debug or custom package, use Eclipse as described below.&lt;br /&gt;
&lt;br /&gt;
==== Package in Eclipse ====&lt;br /&gt;
# In Eclipse, create a new Android project from existing source by giving the vlc-android path. &lt;br /&gt;
# Compile your project using Eclipse.&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;
== 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;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=BOMM3U&amp;diff=22659</id>
		<title>BOMM3U</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=BOMM3U&amp;diff=22659"/>
		<updated>2012-05-29T09:45:58Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! http access !! vlc git !! vlc git + bom patch&lt;br /&gt;
|-&lt;br /&gt;
| BOM with #EXTM3U || doesnt parse || parse ok&lt;br /&gt;
|-&lt;br /&gt;
| BOM without #EXTM3U || doesnt parse || doesnt parse&lt;br /&gt;
|-&lt;br /&gt;
| No BOM with #EXTM3U || parse ok || parse ok&lt;br /&gt;
|-&lt;br /&gt;
| No BOM without #EXTM3U || doesnt parse || doesnt parse&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! file access access !! vlc git !! vlc git + bom patch&lt;br /&gt;
|-&lt;br /&gt;
| BOM with #EXTM3U || parse ok || parse ok&lt;br /&gt;
|-&lt;br /&gt;
| BOM without #EXTM3U || parse ok || parse ok&lt;br /&gt;
|-&lt;br /&gt;
| No BOM with #EXTM3U || parse ok || parse ok&lt;br /&gt;
|-&lt;br /&gt;
| No BOM without #EXTM3U || parse ok || parse ok&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=BOMM3U&amp;diff=22658</id>
		<title>BOMM3U</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=BOMM3U&amp;diff=22658"/>
		<updated>2012-05-29T09:45:22Z</updated>

		<summary type="html">&lt;p&gt;Thresh: Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; |- ! http access !! vlc git !! vlc git + bom patch |- | BOM with #EXTM3U || doesnt parse || parse ok |- | BOM without #EXTM3U || doesnt parse || doesnt pa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! http access !! vlc git !! vlc git + bom patch&lt;br /&gt;
|-&lt;br /&gt;
| BOM with #EXTM3U || doesnt parse || parse ok&lt;br /&gt;
|-&lt;br /&gt;
| BOM without #EXTM3U || doesnt parse || doesnt parse&lt;br /&gt;
|-&lt;br /&gt;
| No BOM with #EXTM3U || parse ok || parse ok&lt;br /&gt;
|-&lt;br /&gt;
| No BOM without #EXTM3U || doesnt parse || doesnt parse&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=22171</id>
		<title>User:Thresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=22171"/>
		<updated>2012-02-29T07:25:39Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hola !&lt;br /&gt;
&lt;br /&gt;
amigos!&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=22162</id>
		<title>User:Thresh</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Thresh&amp;diff=22162"/>
		<updated>2012-02-28T12:16:53Z</updated>

		<summary type="html">&lt;p&gt;Thresh: Replaced content with &amp;quot;hola !&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hola !&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Report_bugs&amp;diff=22160</id>
		<title>Report bugs</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Report_bugs&amp;diff=22160"/>
		<updated>2012-02-28T08:18:30Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Reporting a VLC bug =&lt;br /&gt;
 	&lt;br /&gt;
If you find any bugs, or if you experience any crashes, then we would &#039;&#039;&#039;very much&#039;&#039;&#039; like to hear about the issue.&lt;br /&gt;
&lt;br /&gt;
Here is some detailed information on how to submit useful bug reports. Please try to follow the bugs policy, so we all gain time.&lt;br /&gt;
&lt;br /&gt;
== Is it truly a new bug? ==&lt;br /&gt;
&lt;br /&gt;
It may sound strange, but many of the bug reports we get are not really bugs at all, or have been known for months, and/or are already fixed. &lt;br /&gt;
&lt;br /&gt;
Please check the following:&lt;br /&gt;
=== Version ===&lt;br /&gt;
&#039;&#039;Are you using the latest version of VLC?&#039;&#039; The last version is &#039;&#039;&#039;{{VLC:latest_version}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Bug reports on older versions of VLC are likely to be ignored, because changes in the program may make it impossible to reproduce the bug, or it may have already been fixed. Always make sure the issue you want to report is still present in the current version of VLC.&lt;br /&gt;
&lt;br /&gt;
=== Preferences ===&lt;br /&gt;
&#039;&#039;Have you tried resetting your preferences and restarting VLC yet?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Old preferences and/or incorrect settings are common causes of problems.&amp;lt;br /&amp;gt;&lt;br /&gt;
Read the [[Frequently Asked Questions|FAQ]] for details on how to delete your preferences. (Uninstalling VLC does not remove its old settings).&lt;br /&gt;
Double check that your issue still exists afterward.&lt;br /&gt;
&lt;br /&gt;
=== New Features ===&lt;br /&gt;
Some things are simply not yet supported by VLC. We have a [http://www.videolan.org/vlc/features.html list of supported features] and&lt;br /&gt;
a [https://trac.videolan.org/vlc/query?action=view&amp;amp;amp;type=enhancement&amp;amp;amp;order=priority list of things] we would like to implement in the future.&lt;br /&gt;
 &lt;br /&gt;
If your suggestion is not on this list, you might want to make a &#039;&#039;feature request&#039;&#039; bug on [https://trac.videolan.org/vlc/newticket trac].&lt;br /&gt;
&lt;br /&gt;
=== Closed bugs ===&lt;br /&gt;
Many bugs are already known. Sometimes they are already fixed for the next version of VLC.&lt;br /&gt;
&lt;br /&gt;
Please [https://trac.videolan.org/vlc/search?q=&amp;amp;amp;ticket=on search] the list of known and fixed issues. If you find your issue, see if it is already closed. The page of the issue will then show something like:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Ticket #87 (Closed: fixed)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Still a bug? ==&lt;br /&gt;
So you still think you found a bug? Great!&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
Search on this wiki and on the [http://forum.videolan.org forums] and see if someone else has asked a similar question or has seen a similar bug.&lt;br /&gt;
&lt;br /&gt;
Ask about your problem in the [http://forum.videolan.org/ relevant forum]  and make sure to include as much information as possible (see the pointers below).  You can also describe your problem on the [http://www.videolan.org/support/lists.html relevant mailing list].&lt;br /&gt;
&lt;br /&gt;
=== Enter the bug in trac ===&lt;br /&gt;
If you are sure that you found a bug and that you have all information needed, you can enter a bug in our [https://trac.videolan.org/vlc/newticket Trac system]. You will need to register here to enter a bug. Don&#039;t forget to enter a valid e-mail address if you want to receive notifications when your bug is handled.&lt;br /&gt;
&lt;br /&gt;
= Send a report =&lt;br /&gt;
When you post on the forum, email us or enter a bug report, please provide as much information as possible in your report.&amp;lt;br /&amp;gt;&lt;br /&gt;
We try to answer all your mails, posts and reports, but there are too many so we simply do not have the time to do so, for everyone.&lt;br /&gt;
&lt;br /&gt;
The more sound details you provide about your issue, the better the chance that we will investigate it fully.&lt;br /&gt;
&lt;br /&gt;
== Information to send ==&lt;br /&gt;
Please gather the following information and send it along with your report:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Email&#039;&#039;&#039; with a valid reply address, so we can get back to you with possible additional questions.&lt;br /&gt;
# Your &#039;&#039;&#039;operating system&#039;&#039;&#039; and the version.&lt;br /&gt;
# Your {{VLC}} version.&lt;br /&gt;
# The &#039;&#039;&#039;hardware&#039;&#039;&#039; you use. Make sure to name all the audio and video hardware in question that might be related to VLC&#039;s usage.&amp;lt;br /&amp;gt;For instance: iMac G4 or Pentium4 with GeForce3, with an external USB dolby surround output device.&lt;br /&gt;
# The exact &#039;&#039;&#039;situation&#039;&#039;&#039; in which the problem occurred. Please describe in as much detail as possible.&lt;br /&gt;
# Can you always &#039;&#039;&#039;reproduce&#039;&#039;&#039; the problem in a certain way?&lt;br /&gt;
# The &#039;&#039;&#039;type&#039;&#039;&#039; of movie you were playing. And whether or not the issue is present on other types of movies.&lt;br /&gt;
# If possible, the &#039;&#039;&#039;video sample&#039;&#039;&#039; in question:&lt;br /&gt;
If the issue is specific to a certain movie, it can help a lot if we have the movie itself. In this case please upload as much of the file as you can to our [http://streams.videolan.org/upload samples server].&lt;br /&gt;
&lt;br /&gt;
== Additional remarks ==&lt;br /&gt;
If you can, or if it applies to you try to take into account the following.&lt;br /&gt;
&lt;br /&gt;
=== Windows users ===&lt;br /&gt;
You can send along the last VLC crash log. The file is called [[Crashdump]]. If you are familiar with &#039;&#039;&#039;gdb&#039;&#039;&#039;, you can use it to give us more detailed crash info. [[Tutorial for gdb debug under Win32|Tutorial for GDB with Win32]]&lt;br /&gt;
&lt;br /&gt;
If your bug is a crash, please try to reproduce and report using a [http://nightlies.videolan.org/build/win32/last/ -debug build].&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X users ===&lt;br /&gt;
Please send along the last part of ~/Library/Logs/CrashReporter/VLC.crash.log if you can. Many crashes of VLC are logged in this file. You can open the file from VLC by going to the menu Window and choosing Messages. Now click the &amp;quot;Open CrashLog&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
Please make sure you send the last crash (at the bottom of the file) and that it actually is the crash you described. The Date/Time field reports the time of the crash so that way you can check if it is the crash you experienced, or an earlier one.&lt;br /&gt;
&lt;br /&gt;
=== Compile problems ===&lt;br /&gt;
Make sure you have read the [[Developers_Corner]].&lt;br /&gt;
Give the full log showing the problem&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	  ./configure &amp;amp;lt;options&amp;amp;gt; &amp;amp;gt; logfile.txt 2&amp;amp;gt;&amp;amp;amp;1&lt;br /&gt;
	  make 2&amp;amp;gt;&amp;amp;amp;1 &amp;gt; logfile.txt 2&amp;amp;gt;&amp;amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*  When dealing with a ./configure issue, please provide the generated config.log file.&lt;br /&gt;
* Your compiler brand and version may be relevant here as well.&lt;br /&gt;
&lt;br /&gt;
== Version ==&lt;br /&gt;
Written by Derk-Jan Hartman, for the VideoLAN Team.&lt;br /&gt;
&lt;br /&gt;
Adapted by [[User:J-b|Jean-Baptiste Kempf]] for this wiki.&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2011&amp;diff=18911</id>
		<title>SoC 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2011&amp;diff=18911"/>
		<updated>2011-03-24T12:00:32Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Google Summer of Code 2011.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This wiki page covers the work of the [[VideoLAN]] project as a mentoring organization for [http://code.google.com/soc/ Google Summer of Code], in order to improve {{VLC}}, [[X264]], the H.264 video encoder, and VLMC. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Introduction &amp;amp;amp; Information  ==&lt;br /&gt;
&lt;br /&gt;
This wiki page covers the attempt by the [[VideoLAN]] project to act as a mentoring organization for [http://code.google.com/soc/ Google Summer of Code], in order to improve {{VLC}} and [[X264]], the H.264 video encoder. &lt;br /&gt;
&lt;br /&gt;
[[VideoLAN]] was a mentoring organization in [[SoC 2007|2007]], [[SoC 2008|2008]], [[SoC 2009|2009]] and [[SoC 2010|2010]]. &lt;br /&gt;
&lt;br /&gt;
*This page list the ideas for VLC and VLMC &lt;br /&gt;
*There is also a separate page for project ideas for [[X264]]: &#039;&#039;&#039;[[SoC x264 2011]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If you are a &#039;&#039;&#039;student&#039;&#039;&#039;, please read [[SoC 2011 Rules|the rules and advice]]. &lt;br /&gt;
&lt;br /&gt;
=== VLC media player  ===&lt;br /&gt;
&lt;br /&gt;
{{VLC}} is a cross-platform multimedia player, encoder and streamer application. It is one of the most successful open-source projects without any professional structure underneath. &lt;br /&gt;
&lt;br /&gt;
{{VLC}} is downloaded at an approximate monthly rate of 5 millions from the main website and that&#039;s not including third-party distributions (Linux)! &lt;br /&gt;
&lt;br /&gt;
You can find more information on [http://en.wikipedia.org/wiki/VLC_media_player VLC on Wikipedia] or on this [[Main Page|wiki]]. &lt;br /&gt;
&lt;br /&gt;
=== x264  ===&lt;br /&gt;
&lt;br /&gt;
{{x264}} is probably the most popular open source video compression software, used worldwide for applications such as web video, television broadcast, and Blu-ray authoring. It outclasses practically all commercial implementations both speed and compression-wise. While not actually part of VLC or ffmpeg, it is a major library used by both, licensed under the GPL. Due to its popularity in the commercial world (for example, Youtube and Facebook rely on it), many companies have offered bounties in the past for features and improvements that they found useful. &lt;br /&gt;
&lt;br /&gt;
=== Summer of Code  ===&lt;br /&gt;
&lt;br /&gt;
If selected and developed, SoC projects for VLC will be included in later releases; SoC projects for x264 will be included in the main tree of the project. &lt;br /&gt;
&lt;br /&gt;
All projects are covered by the GPL licence. (v2+) &lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
=== VLC and VLMC  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Read this&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This page is split in three lists of ideas: &lt;br /&gt;
&lt;br /&gt;
#The &#039;&#039;main ideas&#039;&#039; are what seem to be &#039;&#039;key projects&#039;&#039; for VLC and should be more &#039;&#039;thrilling&#039;&#039; than the other ones; we have assigned a potential mentor to each of these. &lt;br /&gt;
#The other ideas are less detailed but could be good ideas too. &lt;br /&gt;
#VLMC ideas &lt;br /&gt;
#[[Mini Projects]] are short-span projects which can be given as Qualification tasks or extended to be Full Summer of Code project.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Original good ideas will be valued&#039;&#039;&#039;. Last year, half of the ideas were given by students. We don&#039;t want to impose anything. This is free and Open Source software.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t want to apply for SoC but want other ideas to develop on, check the [[Mini Projects]] page! &lt;br /&gt;
&lt;br /&gt;
And on the IRC channel, you can have even more ideas.&lt;br /&gt;
&lt;br /&gt;
=== Ideas for x264  ===&lt;br /&gt;
&lt;br /&gt;
For x264 ideas, please see [[SoC x264 2011]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Key ideas for VLC  ==&lt;br /&gt;
&lt;br /&gt;
=== New Audio Filters  ===&lt;br /&gt;
&lt;br /&gt;
We are looking for a skilled &#039;&#039;&#039;audiophile&#039;&#039;&#039; that knows a lot about audio theory and practice: &lt;br /&gt;
&lt;br /&gt;
*to create or implement new algorithms, like SRS WoW or other 3D effects &lt;br /&gt;
*to work on channels mixing, &lt;br /&gt;
*to work on tracks mixing, &lt;br /&gt;
*to create scriptable new audio filters in lua and enable users to create whatever audio filtering function they want in a Lua script. &lt;br /&gt;
*LADSPA or other libraries integration will be interesting.&lt;br /&gt;
&lt;br /&gt;
This project needs some good audio knowledge and good C experience. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Qualification task&#039;&#039;: port any audio filter from MPlayer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: [[User:Geal|geal]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Porting Audio Filters  ===&lt;br /&gt;
&lt;br /&gt;
We are looking for a skilled &#039;&#039;&#039;audiophile&#039;&#039;&#039; that knows a lot about audio theory and practice: &lt;br /&gt;
* to port open source algorithm for audio filters to VLC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This project needs some good audio knowledge and good C experience. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: [[User:Geal|geal]]&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== UPNP DLNA Server and Client  ===&lt;br /&gt;
&lt;br /&gt;
Test and fix service discovery module for UPNP/DLNA shares done by software (mediatomb, xbmc, etc) and hardware implementations.&lt;br /&gt;
&lt;br /&gt;
Provide DLNA plugin for DLNA server compliant with opensource (xbmc, djmount, etc) and proprietary (PS3, xbox360, etc) DLNA clients. Some of the work is already done by previous SoC students.&lt;br /&gt;
&lt;br /&gt;
The plugin must be smart enough to provide &amp;quot;presets&amp;quot; for known DLNA media clients with limited features (PS3 or XBOX360 for starters) which require additional quirks or hacks or items to be transcoded or streamed.&lt;br /&gt;
&lt;br /&gt;
Requires some VLC knowledge as the project will involve using Media Library (arriving in vlc 1.2) and transcoding with VLC API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: thresh&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Assembly optimizations in VLC  ===&lt;br /&gt;
&lt;br /&gt;
If you are fond of writing ASM and you are fluent in MMX/SSE2/SSE4, there are many interesting things in VLC to speed up. &lt;br /&gt;
&lt;br /&gt;
* Profiling VLC. &lt;br /&gt;
* memcpy implementations in SSE* and MMX (see modules/misc/memcpy/fastmemcpy.h) &lt;br /&gt;
* video filters ASM speedups (see modules/video_filter/blend.c) &lt;br /&gt;
* audio filters ASM speedups (see modules/audio_filter/equalizer.c) &lt;br /&gt;
* Porting other ASM video filters to VLC.&lt;br /&gt;
&lt;br /&gt;
This project needs some good ASM knowledge and good C experience. &lt;br /&gt;
&lt;br /&gt;
*Stuff to read: http://www.agner.org/optimize/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: [[User:J-b|jb]]&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VLC Android Port ===&lt;br /&gt;
&lt;br /&gt;
Improve current VLC [http://git.videolan.org/?p=vlc/vlc-android.git;a=summary android port], improve/add native/java interfaces and design and implement a GUI.&lt;br /&gt;
The project can be broken into:&lt;br /&gt;
&lt;br /&gt;
* Build libvlc jni, understand LibVlc.&lt;br /&gt;
* Design and implement a cool GUI with gestures and using LibVlc implement callbacks, map user events etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentors: MagSoft, ivore&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== VLC Test Suite  ===&lt;br /&gt;
&lt;br /&gt;
This project aims at making automatic tests to improve VLC quality. &lt;br /&gt;
&lt;br /&gt;
*Write a series of tests for vlc-internal &lt;br /&gt;
*Integrate a framework for automated plugins testing with the automake build system &lt;br /&gt;
*Automate the different codec playback/mux/etc tests &lt;br /&gt;
*Automate the subtitles tests &lt;br /&gt;
*Write tests for the different bindings: Mac OS X Framework/Python Bindings... etc.&lt;br /&gt;
&lt;br /&gt;
This project is a code project, require good knowledge of C &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: Rémi&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VLC Personnal Cloud Project 2.0  ===&lt;br /&gt;
&lt;br /&gt;
The personal cloud project is a simple project to allow people to play their media files anywhere in the world. &lt;br /&gt;
&lt;br /&gt;
Through the http interface of VLC, a user can: &lt;br /&gt;
&lt;br /&gt;
*list the medias from the Media Library, &lt;br /&gt;
*play those medias, &lt;br /&gt;
*those medias get transcoded and streamed in: &lt;br /&gt;
**Flash &lt;br /&gt;
**Silverlight &lt;br /&gt;
**iPhone format &lt;br /&gt;
**Android format &lt;br /&gt;
**html5 &lt;br /&gt;
**A VLC webplugin&lt;br /&gt;
&lt;br /&gt;
A good example of the aim is http://www.vodobox.c.la/ &lt;br /&gt;
&lt;br /&gt;
This project has to work on the configuration and NAT traversal. &lt;br /&gt;
&lt;br /&gt;
This projects needs knowledge in HTML and JS; it might require C coding. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VLC for Anime  ===&lt;br /&gt;
&lt;br /&gt;
We are looking for a skilled &#039;&#039;&#039;anime fan&#039;&#039;&#039; that knows a lot about anime theory and practice to work on the optimisation of VLC for anime.&lt;br /&gt;
Ideas include:&lt;br /&gt;
&lt;br /&gt;
* Improvement of MKV demuxer for special anime needs&lt;br /&gt;
* Subtitles display improvements&lt;br /&gt;
* video filters that make sense for anime&lt;br /&gt;
* metadata and extensions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SVCD/VCD improvements  ===&lt;br /&gt;
&lt;br /&gt;
Menus and such needs to be improvements and fixed.&lt;br /&gt;
&lt;br /&gt;
Proposed mentor: &amp;quot;fenrir&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Automatic LibVLC bindings generation ===&lt;br /&gt;
&lt;br /&gt;
libVLC can be used from several programming languages like Java or python to embbed VLC feature inside another application. Anyway, maintaining these binding is power consuming.&lt;br /&gt;
VLC needs a way to automatically generate theses binding for a large set of programming languages and keep them up-to-date easily.&lt;br /&gt;
We advice to use Swig (from http://www.swig.org/) but any other tool is accepted too.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: ivoire&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OMA/Atrac improvements ===&lt;br /&gt;
&lt;br /&gt;
We need to improve the oma demuxer to support more features and work on the ATRAC3+ decoder in libavcodec, so people can play their files from MiniDiscs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentors: Adrian, Michael or other people from linux-minidisc&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Playlist improvements ===&lt;br /&gt;
&lt;br /&gt;
We need to reinforce the media library capabilities and its integration with external metadata sources, notably for TV shows.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jetru&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AirTune streaming ===&lt;br /&gt;
&lt;br /&gt;
We need to be able to stream everything to your iPhone.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proposed mentor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== BD-J / BD-Live ===&lt;br /&gt;
&lt;br /&gt;
This is a project to go on the work of last year on Blu-Ray Menus&lt;br /&gt;
&lt;br /&gt;
This project requires Java knowledge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Other Ideas for VLC  ==&lt;br /&gt;
&lt;br /&gt;
=== WTV support ===&lt;br /&gt;
Wtv format support&lt;br /&gt;
&#039;&#039;Proposed mentor: Laurent&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== DVD audio support ===&lt;br /&gt;
Very difficult project for Audio fans&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Device synchronisation===&lt;br /&gt;
Sync your mp3 player with the media library&lt;br /&gt;
&#039;&#039;Proposed mentor: jetru&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== HD DVD support ===&lt;br /&gt;
Very difficult project for someone having the right hardware&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Multi-Angle DVD support ===&lt;br /&gt;
We need multi-angle DVD support&lt;br /&gt;
&#039;&#039;Proposed mentor: Meuuh&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== VLC&amp;amp;nbsp;Student Proposals ==&lt;br /&gt;
&lt;br /&gt;
=== Mobile Remote Control  ===&lt;br /&gt;
&lt;br /&gt;
(proposed by akashm1990)&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The aim is to make a mobile remote control application for VLC running on the PC. This would be a native application.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The application will run on a mobile phone connected to the local network over WiFi.(probably using the http interface)&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
In addition to the usual remote control functionalities such as play,pause, open new file,volume control,etc. the application aims to implement 2 specific functionalities:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*On receiving an incoming call, if a video is playing on the PC, it will pause, or if music is playing, the volume may reduce. (user configurable)&amp;lt;br&amp;gt; &lt;br /&gt;
*On receiving an incoming text message, the video playing on screen is paused and the text is displayed onscreen. After a predetermined period of time, the video starts playing again.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Target Platforms: Android(primary), Symbian-QT (If time permits) &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A video showing the auto pause functionality using Android emulators and the VLC Python API is shown here: &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=ou5prh-EoBs&lt;br /&gt;
&lt;br /&gt;
== VLMC  ==&lt;br /&gt;
&lt;br /&gt;
VLMC is a non-linear cross-platform video editor based on VLC. We&#039;re looking for student(s) with good C++ skills and some experience with Qt with lots of passion of hacking. &lt;br /&gt;
&lt;br /&gt;
Hang with us at #vlmc or #videolan on irc.freenode.net and talk to the developers directly! &lt;br /&gt;
&lt;br /&gt;
To get selected: &lt;br /&gt;
&lt;br /&gt;
1. [http://wiki.videolan.org/Building_VLMC Download and build] VLMC and start playing with it. &lt;br /&gt;
&lt;br /&gt;
2. Implement some feature(s) or fix some bug(s), search VLMC&#039;s [http://trac.videolan.org/vlmc/report bug tracker]. &lt;br /&gt;
&lt;br /&gt;
3. Send your patch to vlmc-devel@videolan.org for evaluation and work on your GSoC proposal. &lt;br /&gt;
&lt;br /&gt;
4. Get selected and work on your project! &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; You&#039;ll be greatly appreciated if you complete any of the proposed qualification tasks: (in increasing level of difficulty) &lt;br /&gt;
&lt;br /&gt;
1. [http://trac.videolan.org/vlmc/ticket/134 Bug 134]: Update labels and strings when locale is changed. &lt;br /&gt;
&lt;br /&gt;
2. [http://trac.videolan.org/vlmc/ticket/61 Bug 61]: Improve project timeline widget to have clip thumbnail. &lt;br /&gt;
&lt;br /&gt;
3. [http://trac.videolan.org/vlmc/ticket/237 Bug 237]: Fix Detached Video Widget on Mac OS when a file is played. &lt;br /&gt;
&lt;br /&gt;
4. [http://trac.videolan.org/vlmc/ticket/145 Bug 145]: Project preview has no sound on Windows. &lt;br /&gt;
&lt;br /&gt;
5. [http://trac.videolan.org/vlmc/ticket/196 Bug 196]: Fix distorted audio playback in project preview. &lt;br /&gt;
&lt;br /&gt;
6. [http://trac.videolan.org/vlmc/ticket/144 Bug 144]: On some platforms, rendered video file has no sound. Identify the problem and fix it. &lt;br /&gt;
&lt;br /&gt;
=== GUI Improvements  ===&lt;br /&gt;
&lt;br /&gt;
Difficulty: Medium &lt;br /&gt;
&lt;br /&gt;
Proposed mentor: etix &lt;br /&gt;
&lt;br /&gt;
VLMC needs a GUI make over, using Qt APIs such as graphics view, animation, states etc. Correcting those widgets such as the import window, provide alternative widget so VLMC better fits with the video editing needs. &lt;br /&gt;
&lt;br /&gt;
Many widgets can be rewritten&amp;amp;nbsp;: Import, Library, Clip property... be creative&amp;amp;nbsp;! &lt;br /&gt;
&lt;br /&gt;
=== Quality Improvements: Writing Tests and fixing LibVLC APIs  ===&lt;br /&gt;
&lt;br /&gt;
Difficulty: Hard &lt;br /&gt;
&lt;br /&gt;
Proposed mentor:&amp;amp;nbsp;? (needs a VLC developer to mentor this one) &lt;br /&gt;
&lt;br /&gt;
While rendering preview and project, VLMC may sometimes crash due to bugs in the libVLC. The project will consist of; writing (unit) tests/test-cases for VLMC/libVLC APIs, and identify what&#039;s causing the crashes and fixing the bugs. The major area is rendering. Testing should be verified on at least two of the OSs: Linux, Windows and Mac. This project can help VLMC have stable releases and better quality control. &lt;br /&gt;
&lt;br /&gt;
=== Plugin Architecture for VLMC  ===&lt;br /&gt;
&lt;br /&gt;
Difficulty: Hard &lt;br /&gt;
&lt;br /&gt;
Proposed mentor:&amp;amp;nbsp;? &lt;br /&gt;
&lt;br /&gt;
VLMC uses frei0r plugins to add special effects. The project consists of designing and implementing a plugin architecture that can take in lua/python/compiled-plugins(.so) plugins.&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Documentation&amp;diff=18712</id>
		<title>Documentation:Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Documentation&amp;diff=18712"/>
		<updated>2011-02-17T12:03:39Z</updated>

		<summary type="html">&lt;p&gt;Thresh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Beginning of header section --&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width:100%;margin-top:0px;background-color:#fcfcfc;border:1px solid #ccc&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:56%;color:#000&amp;quot;|&lt;br /&gt;
{|style=&amp;quot;width:280px;border:solid 0px;background:none&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:280px;text-align:center;white-space:nowrap;color:#000&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:162%;border:none;margin: 0;padding:.1em;color:#000&amp;quot;&amp;gt;Welcome to [[Documentation:Documentation|VideoLAN&#039;s&amp;amp;nbsp;Documentation]],&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;top:+0.2em;font-size: 95%&amp;quot;&amp;gt;The reference documentation on VideoLAN&#039;s projects.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;articlecount&amp;quot; style=&amp;quot;width:100%;text-align:center;font-size:85%;&amp;quot;&amp;gt;Articles under the [http://www.gnu.org/copyleft/gpl.html GNU General Public License] only.&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|style=&amp;quot;width:11%;font-size:95%;color:#000&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
*[[VideoLAN|VideoLAN]]&lt;br /&gt;
*[[VLC|VLC media player]]&lt;br /&gt;
*[[Documentation:Documentation|Documentation]]&lt;br /&gt;
|style=&amp;quot;width:14%;font-size:95%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
*[http://www.videolan.org Main Site]&lt;br /&gt;
*[http://forum.videolan.org Forum]&lt;br /&gt;
*[http://planet.videolan.org News from developers]&lt;br /&gt;
|style=&amp;quot;width:18%;font-size:95%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
*[http://www.videolan.org/developers/ Developer&#039;s website]&lt;br /&gt;
*[http://nightlies.videolan.org Latest builds]&lt;br /&gt;
*[http://trac.videolan.org Trac, Bugs, SVN and roadmap]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- end of the header section --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Pages in the &amp;quot;Documentation&amp;quot; namespace are part of the official VLC media player documentation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;All pages in this namespace are licensed under the [http://www.gnu.org/copyleft/gpl.html GNU General Public License].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note: Parts of this documentation are currently outdated or incomplete. If you have good knowledge of a particular subject and feel that it could be documented better, please update the appropriate wiki page.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Documentation is like sex: when it is good, it is very, very good; and when it is bad, it is better than nothing.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== [[Documentation:Play HowTo|VLC Usage Documentation]]  ==&lt;br /&gt;
&lt;br /&gt;
User documentation for everyone. &lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Play HowTo/Introduction to VLC|Introduction to VideoLAN and VLC]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Overview and history of the VideoLAN project.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Play HowTo/Installing VLC|Installation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Installation instructions for a variety of computers.&#039;&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*[[Documentation:Play HowTo/Basic Use|VLC Usage]] &lt;br /&gt;
**How to play audio/video materials with the VLC media player. (For versions 0.9 and newer) &lt;br /&gt;
**[[Documentation:Play HowTo/Basic Use/Interface|Interface]] &lt;br /&gt;
***Short introduction to the interface of the VLC Media Player &lt;br /&gt;
**[[Documentation:Play HowTo/Basic Use/Audio|Audio]] &lt;br /&gt;
***Playing audio (e.g. visualization, selection of devices) &lt;br /&gt;
**[[Documentation:Play HowTo/Basic Use/Video|Video]] &lt;br /&gt;
***Playing video (e.g. cropping, screen-/snapshots) &lt;br /&gt;
**[[Documentation:Play HowTo/Basic Use/Playback|Playback]] &lt;br /&gt;
***Navigation through media files (e.g. chapters, bookmarks) &lt;br /&gt;
**[[Documentation:Play HowTo/Basic Use/Playlist|Playlist]] &lt;br /&gt;
***Creating and managing playlists &lt;br /&gt;
**[[Documentation:Play HowTo/Basic Use/Subtitles|Subtitles]] &lt;br /&gt;
***Selection of subtitles &lt;br /&gt;
**[[Documentation:Play HowTo/Basic Use/Video and Audio Filters|Video and Audio Filters]] &lt;br /&gt;
***Usage of VLC&#039;s filters (equalizer, video filters) &lt;br /&gt;
**[[Documentation:Play HowTo/Basic Use/Snapshots|Snapshots]] &lt;br /&gt;
***How to create snap-/screenshots &lt;br /&gt;
**[[Documentation:Play HowTo/Basic Use/Hotkeys|Hotkeys]] &lt;br /&gt;
***Configuration of VLC&#039;s hotkeys &lt;br /&gt;
**[[Documentation:Play HowTo/Basic Use/Basic troubleshooting|Troubleshooting]] &lt;br /&gt;
***Solutions for some common problems &lt;br /&gt;
*[[Documentation:Play HowTo/Advanced Use of VLC|Advanced Use]] &lt;br /&gt;
**Advanced instruction on streams, filters, plug-ins and more. &lt;br /&gt;
*[[Documentation:WebPlugin|Using VLC inside a webpage]] &lt;br /&gt;
**How to build webpages that use the VLC Web plugin. &lt;br /&gt;
*[[VLC Uninstall|Uninstallation]] &lt;br /&gt;
**Uninstallation instructions.&lt;br /&gt;
&lt;br /&gt;
== [[Documentation:Streaming HowTo|VLC Streaming Documentation]]  ==&lt;br /&gt;
&lt;br /&gt;
This document explains how to stream, transcode and save streams using the VideoLAN solution. &#039;&#039;&#039;OUTDATED&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: See [[Documentation:Streaming HowTo New|Streaming HowTo New]] for more updated information regarding streaming (WIP).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== [[Documentation:Hacker&#039;s Guide|The Hacker&#039;s Guide to VLC]] ==&lt;br /&gt;
&lt;br /&gt;
This document will detail the inner workings of VLC and its source code.&lt;br /&gt;
&lt;br /&gt;
== [[Documentation:Modules|The VLC Modules Index]] ==&lt;br /&gt;
&lt;br /&gt;
This document references most of the VLC modules and their options as well as some example uses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>Thresh</name></author>
	</entry>
</feed>