VLC  3.0.15
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Modules
Here is a list of all modules:
[detail level 12345]
 LibVLCLibVLC is the external programming interface of the VLC media player. It is used to embed VLC into other applications or frameworks
 LibVLC playlist (legacy)
 LibVLC core
 LibVLC logging (legacy)
 LibVLC error handling
 LibVLC asynchronous eventsLibVLC emits asynchronous events
 LibVLC loggingLibvlc_log_* functions provide access to the LibVLC messages log. This is used for logging and debugging
 LibVLC timeThese functions provide access to the LibVLC time/clock
 LibVLC dialog
 LibVLC media
 LibVLC media discovery
 LibVLC media library
 LibVLC media list
 LibVLC media list player
 LibVLC media player
 LibVLC video controls
 LibVLC audio controls
 LibVLC renderer discoverer
 LibVLC VLM
 CodecDecoders and encoders
 DecoderAudio, video and text decoders
 EncoderAudio, video and text encoders
 Operating system
 File system
 File descriptors
 Directories
 Networking
 Internet sockets
 Transport layer socketsNetwork stream abstraction
 Threads and synchronization primitives
 InputInput thread
 Data blocks
 Block chain
 Block FIFOThread-safe block queue functions
 Demultiplexer
 Chained demultiplexerDemultiplexers wrapped by another demultiplexer
 ES output
 Input variablesThe input provides multiples variable you can write to and/or read from
 Stream
 Access
 FIFO streamIn-memory anonymous pipe
 Stream Extractor
 Stream Extractor Internals
 InterfaceVLC user interfaces
 VLC dialog
 VLC dialog functionsIn order to interact with the user
 VLC dialog callbacksNeed to be implemented by GUI modules or libvlc
 VLC extension dialog functions
 Interaction
 Software updates
 Interruptible sleep
 Interruptible sleep functions
 Interrupt context signaling and manipulation
 Keystore and credential API
 Keystore public API
 Credential API
 Implemented by keystore modules
 Memory
 LoggingMessage logs
 VLC objects
 Variables
 Variable typesThese are the different types a vlc variable can have
 Additive flagsThese flags are added to the type field of the variable. Most as a result of a var_Change() call, but some may be added at creation time
 Variable actionsThese are the different actions that can be used with var_Change(). The parameters given are the meaning of the two last parameters of var_Change() when this action is being used
 Variable actionsThese are the different actions that can be used with var_GetAndSet()
 VLC playlistVLC playlist controls
 VLC playlist internals
 Playlist_NodeDeleteExplicit_flagsFlags for playlist_NodeDeleteExplicit
 VLC renderer discovery
 VLC renderer items returned by the discovery
 VLC renderer discovery interface
 VLC renderer module
 String helpers
 Output
 Audio output
 Audio output volume
 Filters
 Stream output
 Access outputRaw output byte streams
 MultiplexerMultiplexers (file formatters)
 Video output
 Sub-picture channels
 Video sub-pictures
 Video output displayVideo output display: output buffers and rendering
 Video window
 VLMVLC stream manager
 Video on Demand (VoD)
 Media Resource Locator (MRL)The MRL-specification is a VLC intrinsic extension to RFC3986, providing means to associate extra media-related information within the resource-identifier
 MRL helpers
 HTTPHyper-Text Transfer Protocol
 Connection managerHTTP connection management
 ConnectionsHTTP connections
 Streams
 MessagesHTTP messages, header formatting and parsing
 ResourcesRemote HTTP resources identified by a URL
 FilesHTTP read-only files
 Live streamsTrivial HTTP-based live streams