FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Modules
Here is a list of all modules:
[detail level 1234]
oASS styles
oASS functions
oend of Dialogue Event
oEncoding/Decoding Library
|oDecoding
||\Frame parsing
|oEncoding
|oCodecs
||oNative Codecs
||oExternal library wrappers
||\Hardware Accelerators bridge
|| oDXVA2
|| oVA API Decoding
|| oVDA
|| oVDPAU Decoder and RendererVDPAU hardware acceleration has two modules
|| \XvMC
|oInternal
|oCore functions/structures.Basic definitions, functions for querying libavcodec capabilities, allocating core structures, etc
||oAVPacketTypes and functions for working with AVPacket
||\AVPictureFunctions for working with AVPicture
|oAudio resampling
|\Utility functionsMiscellaneous utility functions related to both encoding and decoding (or neither)
| oPixel formatsFunctions for working with pixel formats
| \FFT functions
oCommon utility functionsLibavutil contains the code shared across all the other FFmpeg libraries
|oCrypto and Hashing
||oAdler32
||oAES
||oBase64
||oBlowfish
||oCRC32
||oHMAC
||oLZO
||oMD5
||oRIPEMD
||oSHA
||oSHA512
||\XTEA
|oMaths
|oString Manipulation
|oMemory Management
|oData Structures
||oAVBufferAVBuffer is an API for reference-counted data buffers
||oAVBufferPoolAVBufferPool is an API for a lock-free thread-safe pool of AVBuffers
||oAVFrameAVFrame is an abstraction for reference-counted raw multimedia data
||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 masksA channel layout is a 64-bits integer with a bit set for every channel
||oAudio channel convenience macros
||\Audio downmix metadata
|oError Codes
|oLogging FacilityDescribe the class of an AVClass context structure
||\Logging Constants
|oOther
||oInternalNot exported functions, for internal usage only
||oPreprocessor String MacrosString manipulation macros
||oConstantsReturn a string describing the media_type enum, NULL if media_type is unknown
|||oEncoding specific
|||\Timestamp specificFFmpeg internal timebase and timestamp definitions
||oImage relatedAVPicture types, pixel formats and basic image planes manipulation
||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 guardsFF_API_* defines may be placed below to indicate public API that will be dropped at a future version bump
||oMedia TypeMedia Type
||oError Codes
||\Maths
|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 guardsFF_API_* defines may be placed below to indicate public API that will be dropped at a future version bump
|\Preprocessor String MacrosString manipulation macros
oSpecial devices muxing/demuxing libraryLibavdevice is a complementary library to libavformat
oLibavfilter - graph-based frame editing library
|oBuffer sink API
|\Buffer source 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)
|oMuxingMuxers take encoded data in the form of AVPackets and write it into files or other output bytestreams in the specified container format
|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 functionsMiscellaneous utility functions related to both muxing and demuxing (or neither)
| \RIFF FourCCsGet the tables mapping RIFF FourCCs to libavcodec AVCodecIDs
oLibavresampleLibavresample (lavr) is a library that handles audio resampling, sample format conversion and mixing
oAV_FRAME_FLAGSFlags describing additional frame properties
oLibpostproc
oLibswresampleLibswresample (lswr) is a library that handles audio resampling, sample format conversion and mixing
oColor conversion and scalingReturn the LIBSWSCALE_VERSION_INT constant
oVAAPI_Decoding
\VDPAU_Decoding