▼Encoding/Decoding Library | |
Decoding | |
Encoding | |
▼Codecs | |
Native Codecs | |
External library wrappers | |
Hardware Accelerators bridge | |
Internal | |
Deprecated codec flags | Use corresponding private codec options instead |
▼VDPAU Decoder and Renderer | VDPAU hardware acceleration has two modules |
VA API Decoding | |
VDPAU Decoding | |
Special devices muxing/demuxing library | Libavdevice is a complementary library to libavformat |
▼I/O and Muxing/Demuxing Library | Libavformat (lavf) is a library for dealing with various media container formats |
Demuxing | Demuxers read a media file and split it into chunks of data (packets) |
Muxing | |
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 | Miscelaneous utility functions related to both muxing and demuxing (or neither) |
RIFF FourCCs | Get the tables mapping RIFF FourCCs to libavcodec CodecIDs |
▼Common utility functions | Libavutil contains the code shared across all the other Libav libraries |
▼Crypto and Hashing | |
AES | |
Base64 | |
LZO | |
MD5 | |
SHA | |
Maths | |
String Manipulation | |
Memory Management | |
▼Data Structures | |
▼AVOptions | AVOptions provide a generic system to declare options on arbitrary structs ("objects") |
Evaluating option strings | This group of functions can be used to evaluate option strings and get numbers out of them |
Option setting functions | Those functions set the field of obj with the given name to value |
Option getting functions | Those functions get a value of the option with the given name from an object |
AVDictionary | Simple key:value store |
AVTree | Low complexity tree container |
▼Audio related | |
Audio channel masks | |
Audio channel convenience macros | |
Error Codes | |
▼Other | |
Internal | Not exported functions, for internal usage only |
Preprocessor String Macros | String manipulation macros |
Library Version Macros | Useful to check and match library version in order to maintain backward compatibility |
Version and Build diagnostics | Macros and function useful to check at compiletime and at runtime which version of libavutil is in use |
Deprecation guards | Those FF_API_* defines are not part of public API |
▼Constants | |
Encoding specific | |
Timestamp specific | Libav internal timebase and timestamp definitions |
Image related | AVPicture types, pixel formats and basic image planes manipulation |
Media Type | Media Type |
VDA_Decoding |