FFmpeg 7.1.1
|
libavdevice | Special devices muxing/demuxing library |
▼libavfilter | Graph-based frame editing library |
▼Buffer sink API | The buffersink and abuffersink filters are there to connect filter graphs to applications |
Buffer sink accessors | Get the properties of the stream |
Buffer source API | |
▼libavformat | I/O and Muxing/Demuxing Library |
Demuxing | Demuxers read a media file and split it into chunks of data (packets) |
Muxing | Muxers take encoded data in the form of AVPackets and write it into files or other output bytestreams in the specified container format |
I/O Read/Write | |
▼Demuxers | |
Native Demuxers | |
External library wrappers | |
I/O Protocols | |
Internal | |
Public Metadata API | The metadata API allows libavformat to export metadata tags to a client application when demuxing |
Core functions | Functions for querying libavformat capabilities, allocating core structures, etc |
▼Utility functions | |
RIFF FourCCs | Get the tables mapping RIFF FourCCs to libavcodec AVCodecIDs |
▼libavcodec | Encoding/Decoding Library |
▼Decoding | |
Frame parsing | |
Encoding | |
▼Codecs | |
Native Codecs | |
External library wrappers | |
►Hardware Accelerators bridge | |
Internal | |
send/receive encoding and decoding API overview | |
▼Core functions/structures. | |
AVHWAccel | |
▼Utility functions | |
Pixel formats | |
Bitstream filters | Bitstream filters transform encoded media data without decoding it |
AVPacketSideData | |
AVPacket | |
libpostproc | Video postprocessing library |
libswresample | Audio resampling, sample format conversion and mixing library |
libswscale | Color conversion and scaling library |
▼libavutil | Common code shared across all FFmpeg libraries |
▼Crypto and Hashing | |
AES | |
AES-CTR | |
Base64 | |
Blowfish | |
CAST5 | |
CAMELLIA | |
DES | |
►Hash Functions | Hash functions useful in multimedia |
HMAC | |
LZO | |
RC4 | |
TWOFISH | |
XTEA | |
TEA | |
▼Mathematics | |
Colorspace Utility | |
AVRational | Rational number calculation |
String Manipulation | |
▼Memory Management | |
Function Attributes | Function attributes applicable to memory handling functions |
Heap Management | Functions responsible for allocating, freeing, and copying memory |
Dynamic Array | |
Miscellaneous Functions | |
▼Data Structures | |
AVBPrint | A buffer to print data progressively |
AVBuffer | AVBuffer is an API for reference-counted data buffers |
AVBufferPool | |
AVFifo | A generic FIFO API |
►AVFrame | AVFrame is an abstraction for reference-counted raw multimedia data |
►AVOptions | AVOptions provide a generic system to declare options on arbitrary structs ("objects") |
AVDictionary | Simple key:value store |
AVTree | Low-complexity tree container |
▼Video related | |
Display transformation matrix functions | The display transformation matrix specifies an affine transformation that should be applied to video frames for correct presentation |
Spherical video mapping | A spherical video file contains surfaces that need to be mapped onto a sphere |
Stereo3D types and functions | A stereoscopic video file consists in multiple views embedded in a single frame, usually describing two views of a scene |
▼Audio related | |
Audio FIFO Buffer | |
►Audio channels | Audio channel layout utility functions |
Audio downmix metadata | |
►Immersive Audio Model and Formats | Immersive Audio Model and Formats related functions and defines |
Audio sample formats | |
Samples manipulation | |
Error Codes | |
▼Logging Facility | |
Logging Constants | |
▼Other | |
Preprocessor String Macros | |
Library Version Macros | |
►Constants | |
Image related | |
►Version and Build diagnostics | |
Media Type | |
Device context creation flags | AVHWFramesContext.hwctx is currently not used |