[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
Muxing Muxers take encoded data in the form of
AVPackets and write it into files or other output bytestreams in the specified container format
|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
libavutil Common code shared across all FFmpeg libraries
|||o
Adler-32 Adler-32 hash function implementation
|||o
CRC CRC (Cyclic Redundancy Check) hash function implementation
|||o
MD5 MD5 hash function implementation
|||o
Murmur3 MurmurHash3 hash function implementation
|||o
RIPEMD RIPEMD hash function implementation
|||o
SHA SHA-1 and SHA-256 (Secure Hash Algorithm) hash function implementations
|||\
SHA-512 SHA-512 (Secure Hash Algorithm) hash function implementations
|o
Mathematics Mathematical utilities for working with timestamp and time base
||o
Heap Management Functions responsible for allocating, freeing, and copying memory
||o
AVFrame AVFrame is an abstraction for reference-counted raw multimedia data
||o
AVOptions AVOptions provide a generic system to declare options on arbitrary structs ("objects")
||\
AVTree Low-complexity tree container
||\
Stereo3D types and functions A stereoscopic video file consists in multiple views embedded in a single frame, usually describing two views of a scene
| o
Library Version Macros Useful to check and match library version in order to maintain backward compatibility
| |\
Deprecation Guards FF_API_* defines may be placed below to indicate public API that will be dropped at a future version bump
o
libswresample Audio resampling, sample format conversion and mixing library