FFmpeg  1.2.4
Modules
Here is a list of all modules:
[detail level 123456789101112131415161718192021]
oSpecial devices muxing/demuxing libraryLibavdevice is a complementary library to libavformat
oLibavfilter
oLibav API
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)
||oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
|||\DemuxingDemuxers read a media file and split it into chunks of data (packets)
||| oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
||| |\DemuxingDemuxers read a media file and split it into chunks of data (packets)
||| | oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
||| | \Muxing
||| \Muxing
|||  oUtility functionsMiscellaneous utility functions related to both muxing and demuxing (or neither)
|||  |\RIFF FourCCsGet the tables mapping RIFF FourCCs to libavcodec AVCodecIDs
|||  \DemuxingDemuxers read a media file and split it into chunks of data (packets)
|||   oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
|||   \Muxing
||\Muxing
|| oUtility functionsMiscellaneous utility functions related to both muxing and demuxing (or neither)
|| |\RIFF FourCCsGet the tables mapping RIFF FourCCs to libavcodec AVCodecIDs
|| \DemuxingDemuxers read a media file and split it into chunks of data (packets)
||  oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
||  |\DemuxingDemuxers read a media file and split it into chunks of data (packets)
||  | oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
||  | \Muxing
||  \Muxing
||   oUtility functionsMiscellaneous utility functions related to both muxing and demuxing (or neither)
||   |\RIFF FourCCsGet the tables mapping RIFF FourCCs to libavcodec AVCodecIDs
||   \DemuxingDemuxers read a media file and split it into chunks of data (packets)
||    oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
||    \Muxing
|oMuxing
||oUtility functionsMiscellaneous utility functions related to both muxing and demuxing (or neither)
|||\RIFF FourCCsGet the tables mapping RIFF FourCCs to libavcodec AVCodecIDs
||\DemuxingDemuxers read a media file and split it into chunks of data (packets)
|| oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
|| |\DemuxingDemuxers read a media file and split it into chunks of data (packets)
|| | oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
|| | |\DemuxingDemuxers read a media file and split it into chunks of data (packets)
|| | \Muxing
|| |  oUtility functionsMiscellaneous utility functions related to both muxing and demuxing (or neither)
|| |  \DemuxingDemuxers read a media file and split it into chunks of data (packets)
|| \Muxing
||  oUtility functionsMiscellaneous utility functions related to both muxing and demuxing (or neither)
||  |\RIFF FourCCsGet the tables mapping RIFF FourCCs to libavcodec AVCodecIDs
||  \DemuxingDemuxers read a media file and split it into chunks of data (packets)
||   oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
||   |\DemuxingDemuxers read a media file and split it into chunks of data (packets)
||   \Muxing
||    oUtility functionsMiscellaneous utility functions related to both muxing and demuxing (or neither)
||    \DemuxingDemuxers read a media file and split it into chunks of data (packets)
|oI/O Read/Write
|oDemuxers
||oNative Demuxers
||oExternal library wrappers
||\I/O Protocols
|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
||\DemuxingDemuxers read a media file and split it into chunks of data (packets)
|| oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
|| |\DemuxingDemuxers read a media file and split it into chunks of data (packets)
|| | oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
|| | |\DemuxingDemuxers read a media file and split it into chunks of data (packets)
|| | \Muxing
|| |  oUtility functionsMiscellaneous utility functions related to both muxing and demuxing (or neither)
|| |  \DemuxingDemuxers read a media file and split it into chunks of data (packets)
|| \Muxing
||  oUtility functionsMiscellaneous utility functions related to both muxing and demuxing (or neither)
||  |\RIFF FourCCsGet the tables mapping RIFF FourCCs to libavcodec AVCodecIDs
||  \DemuxingDemuxers read a media file and split it into chunks of data (packets)
||   oCore functionsFunctions for querying libavformat capabilities, allocating core structures, etc
||   |\DemuxingDemuxers read a media file and split it into chunks of data (packets)
||   \Muxing
||    oUtility functionsMiscellaneous utility functions related to both muxing and demuxing (or neither)
||    \DemuxingDemuxers read a media file and split it into chunks of data (packets)
|oUtility functionsMiscellaneous utility functions related to both muxing and demuxing (or neither)
||\RIFF FourCCsGet the tables mapping RIFF FourCCs to libavcodec AVCodecIDs
|\Native Demuxers
oLibpostproc
oLibswresampleLibswresample (lswr) is a library that handles audio resampling, sample format conversion and mixing
oLibswscale
oASS styles
oASS functions
oend of Dialogue Event
oLibavresampleLibavresample (lavr) is a library that handles audio resampling, sample format conversion and mixing
oVAAPI_Decoding
\VDPAU_Decoding