Difference between revisions of "Hacker Guide"

From VideoLAN Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
<div style="background:red;">
 
<div style="background:red;">
 
This guide is still being constructed. Please see http://www.videolan.org/developers/vlc.html for the current information  
 
This guide is still being constructed. Please see http://www.videolan.org/developers/vlc.html for the current information  
</div>
+
</div>  
===Authors===  
+
=== Authors ===
* Derk-Jan Hartman
+
 
*Christophe Massiot
+
*Derk-Jan Hartman  
*Samuel Hocevar
+
*Christophe Massiot  
 +
*Samuel Hocevar  
 
*Geoffroy Couprie
 
*Geoffroy Couprie
  
==Introduction==
+
== Introduction ==
* [[Documentation:Hacker's Guide/Introduction| What is this?]]
+
 
* What you need to know about VLC
+
*[[Documentation:Hacker's Guide/Introduction|What is this?]]  
 +
*What you need to know about VLC
 +
 
 +
== The many layers of VLC ==
 +
 
 +
*[[Documentation:Hacker's Guide/Core|Core]]
 +
*[[Documentation:Hacker's Guide/VLM Internals|VLM Internals]]
 +
 
 +
=== Plugins ===
 +
 
 +
*[[Documentation:Hacker's Guide/Interfaces|Interfaces]]
 +
*[[Documentation:Hacker's Guide/Access|Access]]
 +
*[[Documentation:Hacker's Guide/Access Filters|Access Filters]]
 +
*[[Documentation:Hacker's Guide/Input|Input]]
 +
*[[Documentation:Hacker's Guide/Demux|Demux]]
 +
*[[Documentation:Hacker's Guide/Decoder|Decoder]]
 +
*[[Documentation:Hacker's Guide/Audio Filters|Audio Filters]]
 +
*[[Documentation:Hacker's Guide/Video Filters|Video Filters]]
 +
*[[Documentation:Hacker's Guide/Audio Mixers|Audio Mixers]]
 +
*[[Documentation:Hacker's Guide/Audio Output|Audio Output]]
 +
*[[Documentation:Hacker's Guide/Video Output|Video Output]]
 +
*[[Documentation:Hacker's Guide/Visualization|Visualization]]
 +
*[[Documentation:Hacker's Guide/Encoder|Encoder]]
 +
*[[Documentation:Hacker's Guide/Mux|Mux]]
 +
*[[Documentation:Hacker's Guide/Packetizers|Packetizers]]
 +
*[[Documentation:Hacker's Guide/Stream Output|Stream Output]]
 +
*[[Documentation:Hacker's Guide/Access Output|Access Output]]
 +
 
 +
== VLC source code overview ==
  
==The many layers of VLC==
+
*[[VLC source tree]]  
* [[Documentation:Hacker's Guide/Core| Core]]
+
*[[Documentation:Hacker's Guide/Module Writers Guide|VLC modules]] (also see [[Modules source tree]] )
* [[Documentation:Hacker's Guide/VLM Internals| VLM Internals]]
+
*[[Documentation:Hacker's Guide/Object Management|VLC Object Management]]  
===Plugins===
+
*[[Documentation:Hacker's Guide/Preferences|VLC Preferences]]  
* [[Documentation:Hacker's Guide/Interfaces| Interfaces]]
+
*[[Documentation:Hacker's Guide/Playlist|VLC Playlist and Media Library]]  
* [[Documentation:Hacker's Guide/Access| Access]]
+
*VLC variables
* [[Documentation:Hacker's Guide/Access Filters| Access Filters]]
+
*[[Doxygen Documentation]]
* [[Documentation:Hacker's Guide/Input| Input]]
 
* [[Documentation:Hacker's Guide/Demux| Demux]]
 
* [[Documentation:Hacker's Guide/Decoder| Decoder]]
 
* [[Documentation:Hacker's Guide/Audio Filters| Audio Filters]]
 
* [[Documentation:Hacker's Guide/Video Filters| Video Filters]]
 
* [[Documentation:Hacker's Guide/Audio Mixers| Audio Mixers]]
 
* [[Documentation:Hacker's Guide/Audio Output| Audio Output]]
 
* [[Documentation:Hacker's Guide/Video Output| Video Output]]
 
* [[Documentation:Hacker's Guide/Visualization| Visualization]]
 
* [[Documentation:Hacker's Guide/Encoder| Encoder]]
 
* [[Documentation:Hacker's Guide/Mux| Mux]]
 
* [[Documentation:Hacker's Guide/Packetizers| Packetizers]]
 
* [[Documentation:Hacker's Guide/Stream Output| Stream Output]]
 
* [[Documentation:Hacker's Guide/Access Output| Access Output]]
 
  
==VLC source code overview==
+
== Coding for VLC ==
* [[VLC source tree]]
 
* [[Documentation:Hacker's Guide/Module Writers Guide|VLC modules]] (also see [[Modules source tree]] )
 
* [[Documentation:Hacker's Guide/Object Management|VLC Object Management]]
 
* [[Documentation:Hacker's Guide/Preferences|VLC Preferences]]
 
* [[Documentation:Hacker's Guide/Playlist|VLC Playlist and Media Library]]
 
* VLC variables
 
* [[Doxygen Documentation]]
 
  
==Coding for VLC==
+
*[[Sending Patches]]  
* [[Sending Patches]]
+
*[[Code Conventions]]  
* [[Code Conventions]]
+
*[[Adding a module]]
* Adding a module
+
*Using [[Documentation:Hacker's Guide/libvlc|libvlc]]  
* Using [[Documentation:Hacker's Guide/libvlc|libvlc]]
+
*Bindings
* Bindings
 
  
 
{{Documentation}}
 
{{Documentation}}

Revision as of 19:04, 14 August 2009

This guide is still being constructed. Please see http://www.videolan.org/developers/vlc.html for the current information

Authors

  • Derk-Jan Hartman
  • Christophe Massiot
  • Samuel Hocevar
  • Geoffroy Couprie

Introduction

The many layers of VLC

Plugins

VLC source code overview

Coding for VLC

This page is part of official VLC media player Documentation (User GuideStreaming HowToHacker GuideModules)
Please read the Documentation Editing Guidelines before you edit the documentation
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.