VLC 的模块分成很多类别主要有:access、access_filter、access_output、audio_filter、
audio_mixer、audio_output、codec、control、demux、gui、misc、mux、packetizer、
stream_output、video_filter、video_output、interface、input、playlist 等(其中黑
体为核心模块)。VLC 无论是作为流媒体服务器还是多媒体播放器,它的实质思路就是一个
“播放器”,之所以这么形象描述,是因为(Thecoregivesaframeworktodothemedia
processing, from input (files, network streams) to output (audio or video, on
ascreen or a network), going through various muxers, demuxers, decoders and
filters.EventheinterfacesarepluginsforLibVLC.Itisuptothedevelopertochoose