Difference between revisions of "VLC Developers Corner"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
− | __NOTOC__ __NOEDITSECTION__ <!-- Beginning of header section --> | + | __NOTOC__ |
− | + | __NOEDITSECTION__ | |
− | {| style="width: 100%; margin-top: | + | <!-- Beginning of header section --> |
+ | {|style="width:100%;margin-top:+.7em;background-color:#fcfcfc;border:1px solid #ccc" | ||
+ | |style="width:56%;color:#000"| | ||
+ | {|style="width:280px;border:solid 0px;background:none" | ||
|- | |- | ||
− | + | |style="width:280px;text-align:center;white-space:nowrap;color:#000" | | |
− | + | <div style="font-size:162%;border:none;margin: 0;padding:.1em;color:#000">Welcome to [[Developers_Corner|VideoLAN Developers Corner]],</div> | |
− | + | <div style="top:+0.2em;font-size: 95%"> This is a directory of everything to do with the development of VideoLAN's projects.<br /> | |
− | | style="width: 280px; text-align: center; white-space: nowrap; color: | + | Check [[VLC|VLC's page]] to get info on VLC. |
− | Check [[VLC|VLC's page]] to get info on VLC. | + | </div> |
− | </div> <div style="width: 100%; text-align: center; font-size: 85%; | + | <div id="articlecount" style="width:100%;text-align:center;font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles</div> |
+ | |} | ||
+ | |style="width:11%;font-size:95%;color:#000" valign="top"| | ||
+ | *[[VideoLAN|VideoLAN]] | ||
+ | *[[VLC|VLC media player]] | ||
+ | *[[Documentation:Documentation|Documentation]] | ||
+ | *[[VideoLAN_Sites#Developers|Developers' Websites]] | ||
+ | |style="width:14%;font-size:95%" valign="top"| | ||
+ | * [http://developers.videolan.org Main Developers Site] | ||
+ | * [http://nightlies.videolan.org Nightly builds] | ||
+ | * [http://buildbot.videolan.org Buildbot for Automatic Builds] | ||
+ | |style="width:18%;font-size:95%" valign="top"| | ||
+ | * [http://trac.videolan.org Trac, bugs, features, roadmap] | ||
+ | * [http://mirrors.videolan.org Mirrors check] | ||
+ | * [ftp://ftp.videolan.org/pub/videolan/ Main FTP] | ||
|} | |} | ||
+ | <!-- end of the header section --> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{| | {| | ||
− | |- valign="top" | + | |- valign="top" width="100%" |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | |width="30%" valign="top"| | |
− | + | <div style="color:#000;background-color:#f5fffa;border:1px solid #cedff2;padding:10px;margin: 6px"> | |
− | |||
− | |||
− | |||
− | |||
− | + | <h2 style="margin:0;background:#cedff2;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;"> | |
− | + | Build VLC media player</h2> | |
− | + | Check the [http://trac.videolan.org/vlc/browser/trunk/NEWS?format=raw NEWS]. | |
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | + | Check the [[Compile VLC|generic compile HOWTO]]. | |
− | + | To build VLC, you first need to get the [[GetTheSource|Source Code]]. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | * [[Win32Compile|How to compile for Windows]] | |
+ | * [[Win32CompileCygwinNew|How to compile on Windows using Cygwin]] | ||
+ | * [[Win32CompileMSYSNew|How to compile on Windows using MSYS]] | ||
+ | * [[OSXCompile|How to compile on Mac OS X]] | ||
+ | * [[UnixCompile|How to compile on Unix/Linux]] | ||
+ | * [[BeOSCompile|How to compile on BeOS]] | ||
+ | * [[ARM-XCompile|How to cross-compile for ARM]] | ||
− | *[[ | + | * [[OutOfTreeCompile|How to compile a module outside of VLC source tree]] |
− | * | + | * [[DirectFB_Compile|Compile DirectFB plugin]] |
− | * | + | * [[Contrib_Status|Contrib Status]] - 3rd party libraries status. |
+ | * [[Packagers|Links to the packaging in various distros]] | ||
+ | </div> | ||
− | |||
− | *[[ | + | <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. |
− | *[[VLC | + | * 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> | ||
− | < | + | |width="35%" rowspan="1" valign="top"| |
+ | <div style="margin:6px;border: 1px solid #FFA8D3;background-color:#FFECF5; color: #000; padding:10px; margin-top:12px"> | ||
− | === | + | <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]] |
− | *[ | + | * [[Code Conventions]] |
− | *[http://www.videolan.org/developers | + | * [[Documentation:Hacker%27s_Guide|Hacker's Guide]] |
− | + | * [http://www.videolan.org/developers/vlc/doc/doxygen/html/ Code documentation] | |
− | + | * [[VLC variables help]] | |
− | |||
− | *[ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[ | + | === Tools to code VLC === |
+ | * [[Contrib_Status|Contrib Status]] - Contrib Libraries Status | ||
+ | * [http://trac.videolan.org/vlc Trac] list of bugs, todo's and history of commits. | ||
+ | * [https://bugs.launchpad.net/products/vlc Launchpad for VLC] ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs?field.searchtext=vlc&orderby=-date_last_updated&search=Search&field.status%3Alist=Unconfirmed&field.status%3Alist=Confirmed&field.status%3Alist=In+Progress&field.status%3Alist=Needs+Info&field.status%3Alist=Fix+Committed&field.assignee=&field.owner=&field.omit_dupes=on&field.has_patch=&field.has_no_package= recent bug changes]) ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs all bugs]) | ||
+ | * [http://www.videolan.org/developers/i18n/ Translation information and stats] | ||
+ | * [http://cia.navi.cx/stats/project/vlc CIA commit statistics] | ||
+ | * [http://paste.videolan.org Pasteboard] | ||
+ | * [http://buildbot.videolan.org Buildbot] | ||
+ | * [http://planet.videolan.org Developer weblog] | ||
+ | * [[Nightly_Build| Nightly Builds]] | ||
+ | </div> | ||
− | == | + | | 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 == |
+ | * [[DBus-spec]] - Specification for a Common, Desktop neutral, Media Player D-Bus interface. | ||
+ | * [[VoutRework|Vout Rework]] - improving the video output subsystem. | ||
+ | * [[telnet rc rewrite]] - Merging the "telnet" and "rc" controls. | ||
+ | * [[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. | ||
+ | * [[Usability Complaints]] | ||
− | *[[DefaultSkinRequirements|Default Skin Requirements]] - Specifications of an eligible skin for default skin. | + | === Design === |
+ | * [[DefaultSkinRequirements|Default Skin Requirements]] - Specifications of an eligible skin for default skin. | ||
− | == Past discussions | + | == Past discussions == |
+ | * [[StatsSystem |Stats Sytem]] | ||
+ | * [[Browser Plugin Spec]] | ||
+ | * [[0.9.0PlaylistTODO|0.9.0 Playlist TODO]] - Major changes in the upcoming version | ||
+ | * [[InteractionSystem]] - Interaction System | ||
+ | * [[ExternalAPI|External API]] - improving the external API to vlc | ||
+ | * [[MediaControlAPI|Media Control API]] - an high level player-independent media API, wrapping around our [[ExternalAPI|External API]] | ||
+ | * [[0.8.5StringReview]] | ||
+ | * [[2005StringsReview]] | ||
− | + | === Design === | |
− | + | * [[WebsiteRedesign|Website Redesign]] and [[WebsiteDesign|Design Proposals]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | *[[ | ||
− | |||
− | |||
− | + | </div> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | *[[Bugday|VideoLAN bugdays]] | + | <div style="color:#000;background-color:#f5fffa;border:1px solid #a3bfb1;padding:10px;margin:6px; float: left;"> |
− | *[[Calendar|VideoLAN calendar]] | + | <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;"> |
− | *[[Admin TODO]] | + | VideoLAN's Administration</h2> |
− | *[[Skanda migration]] | + | * [[Bugday|VideoLAN bugdays]] |
− | *[[VideoLAN Servers]] | + | * [[Calendar|VideoLAN calendar]] |
− | *[[Add a skin|How to add a skin on the skins download page]] | + | * [[Admin TODO]] |
− | *[http://mirrors.videolan.org Download mirrors integrity tests] | + | * [[Skanda migration]] |
+ | * [[VideoLAN Servers]] | ||
+ | * [[Add a skin|How to add a skin on the skins download page]] | ||
+ | * [http://mirrors.videolan.org Download mirrors integrity tests] | ||
+ | === Wiki Admins === | ||
− | = | + | * [{{SERVER}}/Special:Listusers?group=sysop Admins list] |
+ | * [[SpamBlacklist]] | ||
+ | * [[VideoLAN_Wiki:TODO | TODO]] | ||
+ | </div> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | |- | ||
|} | |} |
Revision as of 19:17, 20 June 2010
|
Build VLC media playerCheck the NEWS. Check the generic compile HOWTO. To build VLC, you first need to get the Source Code.
Build an application on libVLCThere are several ways to build an application that uses VLC. Some are listed here.
|
Code VLCStart coding on VLC
VLC Code
Tools to code VLC
|
Development discussions under workCurrent DevelopmentChanges in the current version Current discussions
Design
Past discussions
Design
VideoLAN's Administration
Wiki Admins
|