Hacker Guide/Modules source tree

From VideoLAN Wiki
Revision as of 19:20, 2 April 2007 by Ustunozgur (talk | contribs)
Jump to navigation Jump to search

access - protocols to access streams through network(http,ftp,fake,tcp,udp etc.), access to cd/dvd's

Help VideoLAN by adding to this page!
Create an account to start editing, and then click here to add to this article.

This page lists the directories in the source tree of VLC, aimed at giving new beginners an overview of the code.

 Why Does This Page Exist?
 Well, simply because VLC has evolved with not so much accumulation in mind, 
 and when a new coder looks at the code, s/he is   terrified by the abundance of directories. 
 If someone could explain why, for example, activex is not in the bindings folder, why there
 is a separate python directory at the root,   what several directories like evc, lxdialog are, 
 that would be great! Note that I have added a FIXME! at the beginning of the explanation
 of those directories.  Please remove this paragraph when done.

The directories are listed in alphabetical order, with an overview of their contents on the right.

Directory Name Subdirectory Name Directory Explanation
access
cdda
dshow
dvb
mms
rtsp
screen
vcd
vcdx
access-filter
access-output
audio-filter
channel-mixer
converter
resampler
audio-mixer
audio-output
codec
cmml
dmo
ffmpeg
spudec
xvmc
control
http
asf
avi
mp4
mpeg
playlist
gui
beos
macosx
pda
qnx
qt4
skins2
wince
wxwidgets
meta-engine
misc
dummy
memcpy
notify
playlist
probe
testsuite
xml
mux
mpeg
rtp
transrate
video-chroma
video-filter
video-output
directx
qte
x11
visualization
galaktos
visual

}