Modules
Here is a list of all modules:
[detail level 1234]
 Encoding/Decoding Library
 Decoding
 Encoding
 Codecs
 Native Codecs
 External library wrappers
 Hardware Accelerators bridge
 Internal
 Deprecated codec flagsUse corresponding private codec options instead
 VDPAU Decoder and RendererVDPAU hardware acceleration has two modules
 VA API Decoding
 VDPAU Decoding
 Special devices muxing/demuxing libraryLibavdevice is a complementary library to libavformat
 I/O and Muxing/Demuxing LibraryLibavformat (lavf) is a library for dealing with various media container formats
 DemuxingDemuxers read a media file and split it into chunks of data (packets)
 Muxing
 I/O Read/Write
 Demuxers
 Native Demuxers
 External library wrappers
 I/O Protocols
 Internal
 Public Metadata APIThe metadata API allows libavformat to export metadata tags to a client application when demuxing
 Core 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
 Common utility functionsLibavutil contains the code shared across all the other Libav libraries
 Crypto and Hashing
 AES
 Base64
 LZO
 MD5
 SHA
 Maths
 String Manipulation
 Memory Management
 Data Structures
 AVOptionsAVOptions provide a generic system to declare options on arbitrary structs ("objects")
 Evaluating option stringsThis group of functions can be used to evaluate option strings and get numbers out of them
 Option 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
 AVDictionarySimple key:value store
 AVTreeLow complexity tree container
 Audio related
 Audio channel masks
 Audio channel convenience macros
 Error Codes
 Other
 InternalNot exported functions, for internal usage only
 Preprocessor String MacrosString manipulation macros
 Library Version MacrosUseful to check and match library version in order to maintain backward compatibility
 Version and Build diagnosticsMacros and function useful to check at compiletime and at runtime which version of libavutil is in use
 Deprecation guardsThose FF_API_* defines are not part of public API
 Constants
 Encoding specific
 Timestamp specificLibav internal timebase and timestamp definitions
 Image relatedAVPicture types, pixel formats and basic image planes manipulation
 Media TypeMedia Type
 VDA_Decoding