[detail level 1234]
|\
Utility functions Miscellaneous utility functions related to both encoding and decoding (or neither)
|o
Demuxing Demuxers read a media file and split it into chunks of data (
packets)
|o
Public Metadata API The metadata API allows libavformat to export metadata tags to a client application when demuxing
|o
Core functions Functions for querying libavformat capabilities, allocating core structures, etc
|\
Utility functions Miscellaneous utility functions related to both muxing and demuxing (or neither)
| \
RIFF FourCCs Get the tables mapping RIFF FourCCs to libavcodec AVCodecIDs
o
Libavresample Libavresample (lavr) is a library that handles audio resampling, sample format conversion and mixing
||o
AVOptions AVOptions provide a generic system to declare options on arbitrary structs ("objects")
||\
AVTree Low-complexity tree container
| o
Internal Not exported functions, for internal usage only
o
Deprecation guards FF_API_* defines may be placed below to indicate public API that will be dropped at a future version bump
o
Libswresample Libswresample (lswr) is a library that handles audio resampling, sample format conversion and mixing