Difference between revisions of "VLC Developers Corner"

From VideoLAN Wiki
Jump to navigation Jump to search
Line 45: Line 45:
  
  
<div style="color:#000;background-color:#f5fffa;border:1px solid #a3bfb1;padding:10px;margin:6px; float: left;">
+
<div style="margin:10px;border: 1px solid #f2e0ce; color: #000; background-color: #fffaf5; padding:10px; margin: 6px;">
<h2 style="margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;">
+
 
Build an application on libVLC</h2>
+
<h2 style="margin:0; background-color:#f2e0ce;font-size:120%;font-weight:bold;border:1px solid #bfb1a3;text-align:left;color:#000;padding:0.2em .4em;"> Development discussions under work</h2>
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_Sharp|C#]]
+
== Current Development ==
* Use the [[python bindings]] [[MediaControlIDL]]
+
[[Next_changes| Changes in the current version]]
* Use the [[java bindings]]
+
 
* Use the [[ActiveX Controls]]
+
== Current discussions ==
* Use the [[JavaScript API]]
+
* [[VoutRework|Vout Rework]] - improving the video output subsystem.
* Talk to VLC through the [[DBus]] communication
+
* [[telnet rc rewrite]] - Merging the "telnet" and "rc" controls.
 +
* [[Usability Complaints]]
 +
 
 +
=== Design ===
 +
* [[DefaultSkinRequirements|Default Skin Requirements]] - Specifications of an eligible skin for default skin.
 +
 
 +
== Past discussions ==
 +
* [[SimplePreferences|Simple Preferences]] - We wish to add a "simple" preferences mode, additionally to the full mode we already have.
 +
* [[QtIntfTODO|Qt Interface TODO]] - A brand new qt4 interface ... in order to get rid of wxWidgets.
 +
* [[DBus-spec]] - Specification for a Common, Desktop neutral, Media Player D-Bus interface.
 +
* [[StatsSystem |Stats Sytem]]
 +
* [[Browser Plugin Spec]]  
 +
* [[0.9.0PlaylistTODO|0.9.0 Playlist TODO]] - Major changes in the upcoming version
 +
* [[InteractionSystem]] - Interaction System
 +
* [[MediaControlAPI|Media Control API]] - an high level player-independent media API, wrapping around our [[LibVLC|External API]]
 +
* [[0.8.5StringReview]]
 +
* [[2005StringsReview]]
 +
 
 +
=== Design ===
 +
* [[WebsiteRedesign|Website Redesign]] and [[WebsiteDesign|Design Proposals]]
 +
 
 
</div>
 
</div>
 +
 +
  
 
|width="35%" rowspan="1" valign="top"|
 
|width="35%" rowspan="1" valign="top"|
Line 87: Line 109:
  
 
| width="35%" rowspan="1" valign="top" |
 
| width="35%" rowspan="1" valign="top" |
<div style="margin:10px;border: 1px solid #f2e0ce; color: #000; background-color: #fffaf5; padding:10px; margin: 6px;">
 
 
<h2 style="margin:0; background-color:#f2e0ce;font-size:120%;font-weight:bold;border:1px solid #bfb1a3;text-align:left;color:#000;padding:0.2em .4em;"> Development discussions under work</h2>
 
 
== Current Development ==
 
[[Next_changes| Changes in the current version]]
 
 
== Current discussions ==
 
* [[VoutRework|Vout Rework]] - improving the video output subsystem.
 
* [[telnet rc rewrite]] - Merging the "telnet" and "rc" controls.
 
* [[Usability Complaints]]
 
 
=== Design ===
 
* [[DefaultSkinRequirements|Default Skin Requirements]] - Specifications of an eligible skin for default skin.
 
 
== Past discussions ==
 
* [[SimplePreferences|Simple Preferences]] - We wish to add a "simple" preferences mode, additionally to the full mode we already have.
 
* [[QtIntfTODO|Qt Interface TODO]] - A brand new qt4 interface ... in order to get rid of wxWidgets.
 
* [[DBus-spec]] - Specification for a Common, Desktop neutral, Media Player D-Bus interface.
 
* [[StatsSystem |Stats Sytem]]
 
* [[Browser Plugin Spec]]
 
* [[0.9.0PlaylistTODO|0.9.0 Playlist TODO]] - Major changes in the upcoming version
 
* [[InteractionSystem]] - Interaction System
 
* [[MediaControlAPI|Media Control API]] - an high level player-independent media API, wrapping around our [[LibVLC|External API]]
 
* [[0.8.5StringReview]]
 
* [[2005StringsReview]]
 
 
=== Design ===
 
* [[WebsiteRedesign|Website Redesign]] and [[WebsiteDesign|Design Proposals]]
 
  
 +
<div style="color:#000;background-color:#f5fffa;border:1px solid #a3bfb1;padding:10px;margin:6px; float: left;">
 +
<h2 style="margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;">
 +
Build an application on libVLC</h2>
 +
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_Sharp|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
 
</div>
 
</div>
 
  
 
<div style="color:#000;background-color:#f5fffa;border:1px solid #a3bfb1;padding:10px;margin:6px; float: left;">
 
<div style="color:#000;background-color:#f5fffa;border:1px solid #a3bfb1;padding:10px;margin:6px; float: left;">

Revision as of 14:43, 9 November 2010


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

Compile VLC media player

Check the Compile VLC page.

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


Development discussions under work

Current Development

Changes in the current version

Current discussions

Design

Past discussions

Design


Code VLC

Start coding on VLC

VLC Code


Tools to code VLC

Build an application on libVLC

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