In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-24 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
VLC source code structure is how, many novices are not very clear about this, in order to help you solve this problem, the following editor will explain for you in detail, people with this need can come to learn, I hope you can gain something.
VLC source code directory tree
This section introduces the VLC source code directory tree structure in order to give developers an overall understanding of the distributed structure of the source code. The following directory is listed in alphabetical order, and on the right is a description of the contents of the directory.
Directory name
Description
Bindings
Java, CIL and Python bindings
Doc
Help documentation (not updated)
Extras
Let's talk about something else.
Include
VLC header file
Libs
SRTP library and loading library
Lxdialog
Make menuconfig files
M4
Macro files for Automake and autoconf
Modules
The most important directory except the src directory. Refer to the section "functional module directory tree"
Po
I18n (language translation) file
Projects
Projects built on libvlc, such as Mozilla plug-ins, ActiveX plug-ins and MacOS
X Framework
Share
Icons, scripts, etc.
Src
The most important directory in addition to functional modules.
Test
Some scripts or test code
The content of extras
Extras/analyser
Some code style editor (vim,emacs) macros and some valgrindsuppressions
Extras/buildsystem
Optional compilation system
Extras/contrib
Required library files (including Makefiles automatic download and compilation (or cross-compilation), patches).
Extras/deprecated
Deprecated file
Extras/misc
Unclassified file
Extras/package
Files for software distribution such as ipkg, different rpm specification files, win32 and Mac
OS X installation files.
Functional module directory tree
Directory name
Subdirectory
Description
Access
The protocol of obtaining video stream through the network (http,ftp,fake,tcp,udp, etc.), and the media content of physical media, such as cd,dvd.
Cdda
Input module for reading CD audio
Dshow
DirectShow access plug-in for coding cards under the WINDOWS platform.
Dvb
Use V4L2API's input module for DVB-S/C/T media streams.
Mms
MMS and HTTP acquisition module based on TCP,UDP
Rtsp
Screen
Gets the input module of the screen image.
Vcd
Get the input module of VCD data.
Vcdx
Get VCD input module, can navigate, static
Access-filter
Contains the following filters: timeshift, record, dump
Access-output
Audio-filter
Various audio filters such as decoding, equalization, conversion.
Channel-mixer
Various mixers, decoders such as Dolby decoders
Converter
Fixed-point or floating-point audio format conversion such as AC/3,MPEG
I-II Audio layer 1BI 2,3 Decoding
Resampler
Various audio resampling modules
Audio-mixer
Mixer plug-in
Audio-output
Audio output plug-ins such as ALSA,OSS and DirectX Audio
Codec
All kinds of codec, especially ffmpeg
Cmml
Continuous media markup language, script / hyperlink interpreter
Dmo
A DirectMediaObject decoder that uses DirectMedia to decode WMV3 video
Ffmpeg
Video Decoder of ffmpeg Library
Spudec
RLE DVD subtitle decoding
Xvmc
XVMC video output and decoding
Control
Various interfaces to control the player: gestures, hotkeys, lirc, remote control and telnet
Http
HTTP remote control
Demux
Different demultiplexing programs
Asf
ASF decomposer
Avi
AVI File Stream Demultifier
Mp4
MP4 file input module
Mpeg
Playlist
Playlist import module
Gui
User interface and ncurses interface for different platforms
Beos
For BeOS audio output, video output and user interface output.
Macosx
Mac OS X video output and user interface module
Pda
IPaq user interface, using Gtk2+widget set.
Qnx
QNX RTOS plug-in
Qt4
User interface module that is cross-compiled using the Qt4 library. This module is the default interface library
Skins2
Husband-changing module.
Wince
Pocket PC interface
Wxwidgets
Use the cross-platform interface of the wxWindows library. The VLC version as the default interface is 0.86a.
Meta-engine
Misc
Dummy
Dumb (no GUI) audio output, video output, user interface and input module.
Memcpy
Memory fast copy module
Notify
Notification, using libnotify
Playlist
Probe
Testsuite
Xml
LibXML and xtagxml parsing
Mux
Various Muxers
Mpeg
Rtp
Packetizer
Packaging module for H264/AVC and MPEG
4 Audio and video streams.
Services-discovery
Stream-out
Transrate
Video-chroma
Image format conversion, such as YUV to RGB
Video-filter
Various video filter modules such as Deinterlace,Transform, Wall, Crop, Panoramix and so on.
Video-output
Directx
WINDOWS video output module, using Direct3D and Direct
X API,OpenGL
Qte
QT embedded video output module
X11
X11 API video output module
Visualization
Multiple visualization modules, including goom
Galaktos
Visualization module output to OpenGL
Visual
Visualization system
Is it helpful for you to read the above content? If you want to know more about the relevant knowledge or read more related articles, please follow the industry information channel, thank you for your support.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.