黑客向导/VLC模块树,各模块功能说明

  本网页列出VLC源代码树中 Modules目录中各子项目,目的是为了给新的VLC开发者对code有个总体的把握。各子目录按照字母顺序被列出,在列表右侧是对各目录功能的详细说明,每个目录下面的第一个子目录也被列出,为了更详细的VLC modules说明,请看这里https://wiki.videolan.org/Documentation:Modules/
  注意:下面这张”目录“表示不完整的,注意表中仅仅列出了与子目录联系紧密的插件。虽然某个插件(子模块)也处于某个目录下面但不会被列出,除非它非常重要。如果想全面、完整的了解VLC所用到plugins,请查阅source code中modules/MODULES_LIST 这个文件即可。

Directory NameSubdirectory NameDirectory Explanation
accessprotocols to access streams through network (http,ftp,fake,tcp,udp etc.), access to physical media like cd’s and dvd’s
cddainput module to read audio CDs
dshowDirectShow access plugin for encoding cards under Windows
dvbinput module for DVB-S/C/T streaming using v4l2 API
mmsMMS over TCP, UDP and HTTP access module
rtsp
screenan input module that takes screenshots of the primary monitor
vcdinput module for accessing Video CDs.
vcdxinput module for accessing Video CDs with navigation & stills
access-filterIncludes the following filters: timeshift, record, dump, which are used for ?????
access-output
audio-filterVarious audio filters like decoders, equalizers, converters.
channel-mixerVarious mixers and decoders like Dolby decoder
converterFixed and floating-point audio format conversions such as AC/3 or MPEG I-II Audio Layer 1, 2, 3 decoding
resamplerVarious audio resampler
audio-mixerMixer plugins.
audio-outputAudio output plugins like ALSA, OSS and DirectX audio.
codecThis directory includes various codecs, notably ffmpeg which is used for encoding and decoding various formats.
cmmlContinuous Media Markup Language annotations/hyperlinks decoder
dmoa DirectMediaObject decoder that uses DirectMedia to decode video (WMV3)
ffmpegVideo decoder using the ffmpeg library
spudecRLE DVD subtitles decoder
xvmcXVMC video output and decoder
controlVarious interfaces to control the player: gestures, hotkeys, lirc, remote control (rc) and telnet
httpHTTP remote control webinterface
demuxVarious demuxers
asfASF demuxer
aviAVI File stream demuxer
mp4MP4 file input module
mpeg
playlistplaylist import module???
guiGUI’s for different platforms and the ncurses interface
beosAudio output, video output and interface module for BeOS.
macosxVideo output, and interface module for Mac OS X.
pdainterface for iPaq using the Gtk2+ widget set.
qnxQNX RTOS plugin
qt4interface module using the cross-platform Qt4 library: Multi-platform. This interface will be the default one upon subsequent releases.
skins2Skinnable interface, new generation
wincePocket PC interface
wxwidgetsinterface module using the cross-platform wxWindows library: Multi-platform. The default interface as of VLC 0.86a.
meta-engine
misc
dummyDummy (no GUI) audio output, video output, interface and input modules.
memcpymemory chunk copying module.
notifynotifications using libnotify
playlist
probe
testsuite
xmlLibXML and xtag xml parsers
muxVarious Muxers
mpeg
rtp
packetizerPacketizers for H264/AVC and MPEG 4 audio and video streams.
services-discovery
stream-out
transrate
video-chromaImage conversions such as YUV to RGB
video-filterVarious video filters like Deinterlace, Transform, Wall, Crop, Panoramix etc.
video-output
directxVideo output module using the Direct3D and Direct X API’s ; OpenGL for Windows.
qtevideo output module for Qt Embedded.
x11video output module using the X11 API.
visualizationSeveral visualizations, including goom
galaktosa visualization module that outputs OpenGL
visualvisualisation system

当然你可以看这篇文章来对模块的各个作用来获取更多的信息。http://www.videolan.org/doc/vlc-user-guide/en/ch02.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值