attributes.h |
@file
Macro definitions for various function/variable attributes
|
4911 |
avconfig.h |
Generated by ffmpeg configure |
180 |
avutil.h |
@file
@ingroup lavu
Convenience header that includes @ref lavu "libavutil"'s core.
|
9469 |
buffer.h |
@file
@ingroup lavu_buffer
refcounted data buffer API
|
12065 |
channel_layout.h |
@file
@ingroup lavu_audio_channels
Public libavutil channel layout APIs header.
|
32067 |
common.h |
@file
common internal and external API header
|
18399 |
cpu.h |
force usage of selected flags (OR) |
6222 |
dict.h |
@file
Public dictionary API.
@deprecated
AVDictionary is provided for compatibility with libav. It is both in
implementation as well as API inefficient. It does not scale and is
extremely slow with large dictionaries.
It is recommended that new code uses our tree container from tree.c/h
where applicable, which uses AVL trees to achieve O(log n) performance.
|
9535 |
error.h |
@file
error code definitions
|
5806 |
frame.h |
@file
@ingroup lavu_frame
reference-counted frame API
|
37707 |
hwcontext.h |
This struct aggregates all the (hardware/vendor-specific) "high-level" state,
i.e. state that is not tied to a concrete processing configuration.
E.g., in an API that supports hardware-accelerated encoding and decoding,
this struct will (if possible) wrap the state that is common to both encoding
and decoding and from which specific instances of encoders or decoders can be
derived.
This struct is reference-counted with the AVBuffer mechanism. The
av_hwdevice_ctx_alloc() constructor yields a reference, whose data field
points to the actual AVHWDeviceContext. Further objects derived from
AVHWDeviceContext (such as AVHWFramesContext, describing a frame pool with
specific properties) will hold an internal reference to it. After all the
references are released, the AVHWDeviceContext itself will be freed,
optionally invoking a user-specified callback for uninitializing the hardware
state.
|
23588 |
hwcontext_drm.h |
@file
API-specific header for AV_HWDEVICE_TYPE_DRM.
Internal frame allocation is not currently supported - all frames
must be allocated by the user. Thus AVHWFramesContext is always
NULL, though this may change if support for frame allocation is
added in future.
|
4527 |
hwcontext_vaapi.h |
@file
API-specific header for AV_HWDEVICE_TYPE_VAAPI.
Dynamic frame pools are supported, but note that any pool used as a render
target is required to be of fixed size in order to be be usable as an
argument to vaCreateContext().
For user-allocated pools, AVHWFramesContext.pool must return AVBufferRefs
with the data pointer set to a VASurfaceID.
|
3659 |
intfloat.h |
Reinterpret a 32-bit integer as a float.
|
1689 |
log.h |
Describe the class of an AVClass context structure. That is an
arbitrary struct of which the first field is a pointer to an
AVClass struct (e.g. AVCodecContext, AVFormatContext etc.).
|
12629 |
macros.h |
@file
@ingroup lavu
Utility Preprocessor macros
|
2408 |
mathematics.h |
@file
@addtogroup lavu_math
Mathematical utilities for working with timestamp and time base.
|
9407 |
mem.h |
@file
@ingroup lavu_mem
Memory handling functions
|
20555 |
pixfmt.h |
@file
pixel format definitions
|
46321 |
rational.h |
@file
@ingroup lavu_math_rational
Utilties for rational number calculation.
@author Michael Niedermayer <michaelni@gmx.at>
|
6283 |
samplefmt.h |
@addtogroup lavu_audio
@{
@defgroup lavu_sampfmts Audio sample formats
Audio sample format enumeration and related convenience functions.
@{
|
10337 |
version.h |
@file
@ingroup lavu
Libavutil version macros
|
4179 |