Difference between revisions of "Hacker Guide/Modules source tree"

From VideoLAN Wiki
Jump to navigation Jump to search
Line 20: Line 20:
 
|
 
|
 
|cdda
 
|cdda
|
+
|input module to read audio CDs
 
|-
 
|-
 
|
 
|
 
|dshow
 
|dshow
|
+
|DirectShow access plugin for encoding cards under Windows
 
|-
 
|-
 
|
 
|
 
|dvb
 
|dvb
|
+
|input module for DVB-S/C/T streaming using v4l2 API
 
|-
 
|-
 
|
 
|
 
|mms
 
|mms
|
+
|MMS over TCP, UDP and HTTP access module
 
|-
 
|-
 
|
 
|
Line 40: Line 40:
 
|
 
|
 
|screen
 
|screen
|
+
|an input module that takes screenshots of the primary monitor
 
|-
 
|-
 
|
 
|
 
|vcd
 
|vcd
|
+
|input module for accessing Video CDs.
 
|-
 
|-
 
|
 
|
 
|vcdx
 
|vcdx
|
+
|input module for accessing Video CDs with navigation & stills
 
|-
 
|-
 
|
 
|
Line 80: Line 80:
 
|
 
|
 
|converter
 
|converter
|
+
|Fixed and floating-point audio format conversions
 
|-
 
|-
 
|
 
|
 
|resampler
 
|resampler
|
+
|Various audio resampler
 
|-
 
|-
 
|
 
|
Line 112: Line 112:
 
|
 
|
 
|cmml
 
|cmml
|
+
|Continuous Media Markup Language annotations/hyperlinks decoder
 
|-
 
|-
 
|
 
|
 
|dmo
 
|dmo
|
+
|a DirectMediaObject decoder that uses DirectMedia to decode video (WMV3)
 
|-
 
|-
 
|
 
|
 
|ffmpeg
 
|ffmpeg
|
+
|Video decoder using the ffmpeg library
 
|-
 
|-
 
|
 
|
 
|spudec
 
|spudec
|
+
|RLE DVD subtitles decoder
 
|-
 
|-
 
|
 
|
 
|xvmc
 
|xvmc
|
+
|XVMC video output and decoder
 
|-
 
|-
 
|
 
|
Line 140: Line 140:
 
|
 
|
 
|http
 
|http
|
+
|HTTP remote control webinterface
 
|-
 
|-
 
|
 
|
Line 152: Line 152:
 
|
 
|
 
|asf
 
|asf
|
+
|ASF demuxer
 
|-
 
|-
 
|
 
|

Revision as of 21:52, 2 April 2007

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 content of the Modules directory 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. 
 Please remove this paragraph when done.

The directories are listed in alphabetical order, with an overview of their contents on the right. Any first level subdirectories are shown as well.

Directory Name Subdirectory Name Directory Explanation
access protocols to access streams through network (http,ftp,fake,tcp,udp etc.), access to physical media like cd's and dvd's
cdda input module to read audio CDs
dshow DirectShow access plugin for encoding cards under Windows
dvb input module for DVB-S/C/T streaming using v4l2 API
mms MMS over TCP, UDP and HTTP access module
rtsp
screen an input module that takes screenshots of the primary monitor
vcd input module for accessing Video CDs.
vcdx input module for accessing Video CDs with navigation & stills
access-filter
access-output
audio-filter
channel-mixer
converter Fixed and floating-point audio format conversions
resampler Various audio resampler
audio-mixer
audio-output
codec
cmml Continuous Media Markup Language annotations/hyperlinks decoder
dmo a DirectMediaObject decoder that uses DirectMedia to decode video (WMV3)
ffmpeg Video decoder using the ffmpeg library
spudec RLE DVD subtitles decoder
xvmc XVMC video output and decoder
control
http HTTP remote control webinterface
demux
asf ASF demuxer
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
packetizer
services-discovery
stream-out
transrate
video-chroma
video-filter
video-output
directx
qte
x11
visualization
galaktos
visual