Difference between revisions of "VLC Developers Corner"

From VideoLAN Wiki
Jump to navigation Jump to search
Line 83: Line 83:
  
 
<h2 style="margin:0; background-color:#FFA8D3;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em .4em;"> Code VLC</h2>
 
<h2 style="margin:0; background-color:#FFA8D3;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em .4em;"> Code VLC</h2>
 +
=== Start coding on VLC ===
 +
* [[Getting Started At Coding|Get started at coding on VLC]].
 +
* You might be interested in our [[Mini_Projects|Mini Projects]], which are some easy tasks that do not require a lot of VLC Code Knowledge.
 +
* It is recommended that you join the vlc-devel [http://developers.videolan.org/lists.html mailing list], where all commits are archived.
 +
 +
=== VLC Code ===
 
* [[Unicode and Strings]]
 
* [[Unicode and Strings]]
 
* [[Code Conventions]]
 
* [[Code Conventions]]
Line 89: Line 95:
 
* [[VLC variables help]]
 
* [[VLC variables help]]
  
=== Start coding on VLC ===
 
* [[Getting Started At Coding|Get started at coding on VLC]].
 
* You might be interested in our [[Mini_Projects|Mini Projects]], which are some easy tasks that do not require a lot of VLC Code Knowledge.
 
* It is recommended that you join the vlc-devel [http://developers.videolan.org/lists.html mailing list], where all commits are archived.
 
  
 
=== Tools to code VLC ===
 
=== Tools to code VLC ===

Revision as of 09:42, 21 December 2006


This is a directory of everything to do with the development of VideoLAN's projects.

Check VLC's page to get info on VLC.

762 articles

VideoLAN other projects

Here is a short list of the main projects hosted by the VideoLAN project:

  • VLS is a streaming server, used for professional streaming solutions. VLC can now do the same. VLS is deprecated and unmaintained.
  • MiniSAPServer is a SAP server.
  • x264, a free H264 / AVC encoder.

Libraries

  • libdvdcss, a C library to access DVDs without having to bother about the decryption.
  • libdvbpsi, a C library to decode and generate MPEG TS and DVB PSI tables.
  • libdca, a DTS Coherent Acoustics decoder.

Discover also lesser known projects.

Build VLC media player

Check the NEWS.

To build VLC, you first need to get the Source Code.

Code VLC

Start coding on VLC

VLC Code


Tools to code VLC

Development discussions under work

Current discussions

Design

Passed discussions

Design

Build an application on VLC

There are several ways to build an application that uses VLC. Some are listed here.

  • Build a GPL application using libvlc, in C/C++/C#
  • Use the python bindings MediaControlIDL
  • Use the java bindings
  • Use the ActiveX Controls
  • Use the JavaScript API
  • Talk to VLC through the DBus communication