Hacker Guide: Difference between revisions

From VideoLAN Wiki
Jump to navigation Jump to search
Geal (talk | contribs)
Spooler (talk | contribs)
No edit summary
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 Guide • Streaming HowTo • Hacker Guide • Modules)
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.