Difference between revisions of "VLC Developers Corner"
m (Reduce spaces) |
|||
Line 27: | Line 27: | ||
<!-- end of the header section --> | <!-- end of the header section --> | ||
+ | {| | ||
+ | |- valign="top" width="100%" | ||
+ | |||
+ | |width="30%" valign="top"| | ||
+ | <div style="border: 1px solid #ddcef2; color: #000; background-color: #faf5ff ; padding: 10px; margin: 6px;"> | ||
+ | |||
+ | <h2 style="margin:0;background:#ddcef2;font-size:120%;font-weight:bold;border:1px solid #afa3bf;text-align:left;color:#000;padding:0.2em 0.4em;"> | ||
+ | VideoLAN projects</h2> | ||
+ | Here is a short list of the main [[VideoLAN projects|projects]] hosted by the VideoLAN project: | ||
+ | * [[VLC|VLC media player]], the core and main program, is a complete video solution that is a player, a live transcoder and a streamer. | ||
+ | * [[VLS]] is a streaming server, used for professional streaming solutions. [[VLC|VLC]] can now do the same. ''VLS is deprecated and unmaintained''. | ||
+ | * [[MiniSAPServer]] is a SAP server. | ||
+ | * [[x264]], a free H264 / AVC encoder. | ||
+ | |||
+ | === Libraries === | ||
+ | * [http://en.wikipedia.org/wiki/Libdvdcss 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. | ||
+ | * [http://en.wikipedia.org/wiki/Libdca libdca], a DTS Coherent Acoustics decoder. | ||
+ | |||
+ | Discover also [[VideoLAN projects|lesser known projects]]. | ||
+ | </div> | ||
+ | |||
+ | |||
+ | | second cell | ||
+ | | third cell | ||
+ | |- | ||
+ | |} | ||
{| cellspacing="3" | {| cellspacing="3" |
Revision as of 01:10, 17 December 2006
|
VideoLAN projectsHere is a short list of the main projects hosted by the VideoLAN project:
Libraries
Discover also lesser known projects.
|
second cell | third cell |
Compiling VLCTo compile VLC, you first need to get the Source Code.
RulesTools
|
Joining usVideoLAN welcomes anyone wanting to help, either by writing code, finding or fixing bugs, starting or updating translations, doing graphics work, ... Getting startedGetting 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. You might be interested in having a look at our 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't require a great knowledge of VLC code. It is recommended that you join the vlc-devel mailing list, where all commits are archived. |
What is currently going on
These pages are used to coordinate some of the currently ongoing development or artwork works.
Development
- Vout Rework - improving the video output subsystem
- External API - improving the external API to vlc
- Media Control API - an high level player-independent media API, wrapping around our External API
- 0.9.0 Playlist TODO - Major changes in the upcoming version
- telnet rc rewrite - Merging the "telnet" and "rc" controls
- Simple Preferences - We wish to add a "simple" preferences mode, additionally to the full mode we already have
- Qt Interface TODO - A brand new qt4 interface ... in order to get rid of wxWidgets.
Design
- Default Skin Requirements - what you need to make a skin that might be eligible for default skin
- Website Redesign and Design Proposals
Other software
VideoLAN is mainly about VLC, but not only.
Other software by VideoLAN include:
- libdvdcss, a library to access DVD data without bothering about the CSS encryption
- libdvdplay, a DVD navigation support library
- libdvbpsi, a library to decode and create MPEG-TS and DVB-PSI tables
- libdca, a DTS Coherent Acoustics audio decoder library
- x264, a H264 encoding library
Miscellaneous how-to
- Cédric Bosdonnat 's notes (fr) about developing a new module type.