<?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=Alfren</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=Alfren"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Alfren/"/>
	<updated>2026-11-04T18:55:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_Developers_Corner&amp;diff=5507</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=5507"/>
		<updated>2006-08-29T11:18:37Z</updated>

		<summary type="html">&lt;p&gt;Alfren: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Welcome to VLC&#039;s developers corner. This is a directory of everything to do with the development of VLC. If you are looking for information about downloading or using VLC, you should have a look at [http://www.videolan.org our website].&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;3&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|width=&amp;quot;40%&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;border: 1px solid #ffc9c9; color: #000; background-color: #fff3f3&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Compiling VLC ===&lt;br /&gt;
&lt;br /&gt;
To compile VLC, you first need to get the [[GetTheSource|Source Code]].&lt;br /&gt;
&lt;br /&gt;
* [[UnixCompile|How to compile on Unix/Linux]]&lt;br /&gt;
* [[Win32Compile|How to compile on Windows]]&lt;br /&gt;
* [[OSXCompile|Hww to compile on Mac OS X]]&lt;br /&gt;
* [[BeOSCompile|How to compile on BeOS]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- At the moment, all information is available from here : http://developers.videolan.org/vlc/ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;60%&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;border: 1px solid #c6c9ff; color: #000; background-color: #f0f0ff&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Joining us ===&lt;br /&gt;
&lt;br /&gt;
VideoLAN welcomes anyone wanting to help, either by writing code, finding or fixing bugs, starting or updating translations, doing graphics work, ...&lt;br /&gt;
&lt;br /&gt;
==== Getting started ====&lt;br /&gt;
&lt;br /&gt;
Getting started at coding is a matter of finding something to fix, and fixing it. Once you have fixed something, you will want to send in a patch. If you do that a few times, you may want to apply for an SVN account so you can fix things directly.&lt;br /&gt;
&lt;br /&gt;
You might be interested in having a look at our [[Mini_Projects|Mini Projects]], which are some identified development efforts for which an existing VLC developer is willing to help a new developer in his progress. These [[Mini_Projects]] generally don&#039;t require a great knowledge of VLC code.&lt;br /&gt;
&lt;br /&gt;
It is recommended that you join the vlc-devel [http://developers.videolan.org/lists.html mailing list], where all commits are archived.&lt;br /&gt;
&lt;br /&gt;
[[Getting_Started_At_Coding|More information on how to get started at coding on VLC]].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:3pt;width:100%;border: 1px solid #119900; color: #000; background-color: #ddffdd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What is currently going on ===&lt;br /&gt;
&lt;br /&gt;
These pages are used to coordinate some of the currently ongoing development or artwork works.&lt;br /&gt;
&lt;br /&gt;
==== Development ====&lt;br /&gt;
&lt;br /&gt;
* [[VoutRework|Vout Rework]] - improving the video output subsystem&lt;br /&gt;
* [[ExternalAPI|External API]] - improving the external API to vlc&lt;br /&gt;
* [[MediaControlAPI|Media Control API]] - an high level player-independent media API, wrapping around our [[ExternalAPI|External API]]&lt;br /&gt;
* [[0.8.6PlaylistTODO|0.8.6 Playlist TODO]] - Major changes in the upcoming version&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;
* [[Contrib_Status|Contrib Status]] - Contrib Libraries Status&lt;br /&gt;
&lt;br /&gt;
==== Design ====&lt;br /&gt;
* [[DefaultSkinRequirements|Default Skin Requirements]] - what you need to make a skin that might be eligible for default skin&lt;br /&gt;
* [[WebsiteRedesign|Website Redesign]] and [[WebsiteDesign|Design Proposals]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other software ==&lt;br /&gt;
&lt;br /&gt;
VideoLAN is mainly about VLC, but not only.&lt;br /&gt;
&lt;br /&gt;
Other software by VideoLAN include: &lt;br /&gt;
* [[libdvdcss]], a library to access DVD data without bothering about the CSS encryption&lt;br /&gt;
* [[libdvdplay]], a DVD navigation support library&lt;br /&gt;
* [[libdvbpsi]], a library to decode and create MPEG-TS and DVB-PSI tables&lt;br /&gt;
* [[libdca]], a DTS Coherent Acoustics audio decoder library&lt;br /&gt;
* [[x264]], a [[H264]] encoding library&lt;br /&gt;
* [http://www.coollectoionz.co.nr Cool Collections]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous how-to ==&lt;br /&gt;
* Cédric Bosdonnat &#039;s [http://134.214.107.10:85/sims/index.php/Client_query notes] (fr) about developing a new module type.&lt;br /&gt;
&lt;br /&gt;
* Diego &#039;Flameeyes&#039; Pettenò &#039;s [http://www.gentoo.org/proj/en/desktop/video/vlc.xml notes] about packaging VLC into [http://www.gentoo.org/ Gentoo].&lt;br /&gt;
&lt;br /&gt;
* [[Add a skin|How to add a skin on the skins download page]]&lt;/div&gt;</summary>
		<author><name>Alfren</name></author>
	</entry>
</feed>