Modules
Here is a list of all modules:
[detail level 1234]
oEncoding/Decoding Library
|oDecoding
|oEncoding
|oCodecs
||oNative Codecs
||oExternal library wrappers
||\Hardware Accelerators bridge
|\Internal
oDeprecated codec flagsUse corresponding private codec options instead
oVDPAU Decoder and RendererVDPAU hardware acceleration has two modules
|oVA API Decoding
|\VDPAU Decoding
oSpecial devices muxing/demuxing libraryLibavdevice is a complementary library to libavformat
oI/O and Muxing/Demuxing LibraryLibavformat (lavf) is a library for dealing with various media container formats
|oDemuxingDemuxers read a media file and split it into chunks of data (packets)
|oMuxing
|oI/O Read/Write
|oDemuxers
||oNative Demuxers
||\External library wrappers
|oI/O Protocols
|oInternal
|oPublic Metadata APIThe metadata API allows libavformat to export metadata tags to a client application when demuxing
|oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
|\Utility functionsMiscelaneous utility functions related to both muxing and demuxing (or neither)
| \RIFF FourCCsGet the tables mapping RIFF FourCCs to libavcodec CodecIDs
oCommon utility functionsLibavutil contains the code shared across all the other Libav libraries
|oCrypto and Hashing
||oAES
||oBase64
||oLZO
||oMD5
||\SHA
|oMaths
|oString Manipulation
|oMemory Management
|oData Structures
||oAVOptionsAVOptions provide a generic system to declare options on arbitrary structs ("objects")
|||oEvaluating option stringsThis group of functions can be used to evaluate option strings and get numbers out of them
|||oOption setting functionsThose functions set the field of obj with the given name to value
|||\Option getting functionsThose functions get a value of the option with the given name from an object
||oAVDictionarySimple key:value store
||\AVTreeLow complexity tree container
|oAudio related
||oAudio channel masks
||\Audio channel convenience macros
|oError Codes
|\Other
| oInternalNot exported functions, for internal usage only
| oPreprocessor String MacrosString manipulation macros
| oLibrary Version MacrosUseful to check and match library version in order to maintain backward compatibility
| oVersion and Build diagnosticsMacros and function useful to check at compiletime and at runtime which version of libavutil is in use
| oDeprecation guardsThose FF_API_* defines are not part of public API
| oConstants
| |oEncoding specific
| |\Timestamp specificLibav internal timebase and timestamp definitions
| oImage relatedAVPicture types, pixel formats and basic image planes manipulation
| \Media TypeMedia Type
\VDA_Decoding