|
FFmpeg
|
| VDPAU hardware acceleration has two modules | |
| Basic definitions, functions for querying libavcodec capabilities, allocating core structures, etc | |
| Types and functions for working with AVPacket | |
| Functions for working with AVPicture | |
| Miscellaneous utility functions related to both encoding and decoding (or neither) | |
| Functions for working with pixel formats | |
| Libavdevice is a complementary library to libavformat | |
| Libavformat (lavf) is a library for dealing with various media container formats | |
| Demuxers read a media file and split it into chunks of data (packets) | |
| Muxers take encoded data in the form of AVPackets and write it into files or other output bytestreams in the specified container format | |
| The metadata API allows libavformat to export metadata tags to a client application when demuxing | |
| Functions for querying libavformat capabilities, allocating core structures, etc | |
| Miscellaneous utility functions related to both muxing and demuxing (or neither) | |
| Get the tables mapping RIFF FourCCs to libavcodec AVCodecIDs | |
| Libavresample (lavr) is a library that handles audio resampling, sample format conversion and mixing | |
| Libavutil contains the code shared across all the other FFmpeg libraries | |
| AVBuffer is an API for reference-counted data buffers | |
| AVBufferPool is an API for a lock-free thread-safe pool of AVBuffers | |
| AVFrame is an abstraction for reference-counted raw multimedia data | |
| AVOptions provide a generic system to declare options on arbitrary structs ("objects") | |
| This group of functions can be used to evaluate option strings and get numbers out of them | |
| Those functions set the field of obj with the given name to value | |
| Those functions get a value of the option with the given name from an object | |
| Simple key:value store | |
| Low-complexity tree container | |
| A channel layout is a 64-bits integer with a bit set for every channel | |
| Audio sample format enumeration and related convenience functions | |
| Functions that manipulate audio samples | |
| Not exported functions, for internal usage only | |
| String manipulation macros | |
| Useful to check and match library version in order to maintain backward compatibility | |
| FFmpeg internal timebase and timestamp definitions | |
| AVPicture types, pixel formats and basic image planes manipulation | |
| Macros and function useful to check at compiletime and at runtime which version of libavutil is in use | |
| Media Type | |
| Flags describing additional frame properties | |
| FF_API_* defines may be placed below to indicate public API that will be dropped at a future version bump | |
| Libswresample (lswr) is a library that handles audio resampling, sample format conversion and mixing | |
| Return the LIBSWSCALE_VERSION_INT constant | |
1.8.2