FFmpeg
|
ASS styles | |
ASS functions | |
end of Dialogue Event | |
▼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 | The avcodec_send_packet()/avcodec_receive_frame()/avcodec_send_frame()/ avcodec_receive_packet() functions provide an encode/decode API, which decouples input and output |
▼Core functions/structures. | |
AVHWAccel | |
▼Utility functions | |
Pixel formats | Functions for working with pixel formats |
FFT functions | |
AVPacket | Types and functions for working with AVPacket |
libavdevice | Special devices muxing/demuxing library |
▼libavfilter | Graph-based frame editing library |
▼Buffer sink API | |
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). A packet contains one or more encoded frames which belongs to a single elementary stream. In the lavf API this process is represented by the avformat_open_input() function for opening a file, av_read_frame() for reading a single packet and finally avformat_close_input(), which does the cleanup |
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 | |
Core functions | |
▼Utility functions | |
RIFF FourCCs | Get the tables mapping RIFF FourCCs to libavcodec AVCodecIDs. The tables are meant to be passed to av_codec_get_id()/av_codec_get_tag() as in the following code: |
▼libavutil | Common code shared across all FFmpeg libraries |
▼Crypto and Hashing | |
AES | |
Base64 | |
Blowfish | |
CAMELLIA | |
CAST5 | |
DES | |
►Hash Functions | |
HMAC | |
LZO | |
RC4 | |
TEA | |
TWOFISH | |
XTEA | |
▼Mathematics | |
AVRational | |
String Manipulation | |
▼Memory Management | |
Alignment Macros | Helper macros for declaring aligned variables |
Function Attributes | Function attributes applicable to memory handling functions |
Heap Management | Functions responsible for allocating, freeing, and copying memory |
Dynamic Array | Utilities to make an array grow when needed |
Miscellaneous Functions | Other functions related to memory allocation |
▼Data Structures | |
AVBuffer | |
AVBufferPool | |
►AVFrame | |
►AVOptions | |
AVDictionary | Simple key:value store |
AVTree | |
▼Video related | |
Display transformation matrix functions | |
Spherical video mapping | |
Stereo3D types and functions | |
▼Audio related | |
Audio FIFO Buffer | |
Audio channel masks | A channel layout is a 64-bits integer with a bit set for every channel. The number of bits set must be equal to the number of channels. The value 0 means that the channel layout is not known |
Audio channel layouts | |
Audio downmix metadata | |
Audio sample formats | Audio sample format enumeration and related convenience functions |
Samples manipulation | Functions that manipulate audio samples |
Error Codes | |
▼Logging Facility | |
Logging Constants | |
▼Other | |
Preprocessor String Macros | |
Library Version Macros | |
►Constants | |
Image related | AVPicture types, pixel formats and basic image planes manipulation |
►Version and Build diagnostics | Macros and function useful to check at compiletime and at runtime which version of libavutil is in use |
Media Type | Media Type |
Device context creation flags | AVHWFramesContext.hwctx is currently not used |
libpostproc | Video postprocessing library |
libswresample | Audio resampling, sample format conversion and mixing library |
libswscale | Color conversion and scaling library |
VDPAU_Decoding |