Crate sys
Available on crate feature
dep_ffmpeg
only.Structs§
- AVAES
- AVAudio
Fifo - AVBPrint
- Buffer to print data progressively
- AVBlowfish
- AVBuffer
- AVBuffer
Pool - AVBuffer
Ref - A reference to a data buffer.
- AVBuffer
SrcParameters - This structure contains the parameters describing the frames that will be passed to this filter.
- AVCAMELLIA
- AVCAST5
- AVCPB
Properties - This structure describes the bitrate properties of an encoded bitstream. It roughly corresponds to a subset the VBV parameters for MPEG-2 or HRD parameters for H.264/HEVC.
- AVChannel
Custom - An AVChannelCustom defines a single channel within a custom order layout
- AVChannel
Layout - An AVChannelLayout holds information about the channel layout of audio data.
- AVChapter
- AVClass
- 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.).
- AVCodec
- AVCodec.
- AVCodec
Context - main external API structure. New fields can be added to the end with minor version bumps. Removal, reordering and changes to existing fields require a major version bump. You can use AVOptions (av_opt* / av_set/get*()) to access these fields from user applications. The name string for AVOptions options matches the associated command line parameter name and can be found in libavcodec/options_table.h The AVOption/command line parameter names differ in some cases from the C structure field names for historic reasons or brevity. sizeof(AVCodecContext) must not be used outside libav*.
- AVCodec
Descriptor - This struct describes the properties of a single codec described by an AVCodecID. @see avcodec_descriptor_get()
- AVCodecHW
Config - AVCodec
Internal - Private context used for internal data.
- AVCodec
Parameters - This struct describes the properties of an encoded stream.
- AVCodec
Parser - AVCodec
Parser Context - AVCodec
Tag - AVComponent
Descriptor - AVDRM
Device Context - DRM device.
- AVDRM
Frame Descriptor - DRM frame descriptor.
- AVDRM
Layer Descriptor - DRM layer descriptor.
- AVDRM
Object Descriptor - DRM object descriptor.
- AVDRM
Plane Descriptor - DRM plane descriptor.
- AVDV
Profile - AVDevice
Info - Structure describes basic parameters of the device.
- AVDevice
Info List - List of devices.
- AVDevice
Rect - AVDictionary
- AVDictionary
Entry - @}
- AVDownmix
Info - This structure describes optional metadata relevant to a downmix procedure.
- AVExpr
- AVFifo
- AVFifo
Buffer - AVFilter
- Filter definition. This defines the pads a filter contains, and all the callback functions used to interact with the filter.
- AVFilter
Chain - A filterchain is a list of filter specifications.
- AVFilter
Channel Layouts - AVFilter
Command - AVFilter
Context - An instance of a filter
- AVFilter
Formats - AVFilter
Formats Config - Lists of formats / etc. supported by an end of a link.
- AVFilter
Graph - AVFilter
Graph Internal - AVFilter
Graph Segment - A parsed representation of a filtergraph segment.
- AVFilter
InOut - A linked-list of the inputs/outputs of the filter chain.
- AVFilter
Internal - AVFilter
Link - A link between two filters. This contains pointers to the source and destination filters between which this link exists, and the indexes of the pads involved. In addition, this link also contains the parameters which have been negotiated and agreed upon between the filter, such as image dimensions, format, etc.
- AVFilter
Pad - AVFilter
PadParams - Parameters of a filter’s input or output pad.
- AVFilter
Params - Parameters describing a filter to be created in a filtergraph.
- AVFormat
Context - Format I/O context. New fields can be added to the end with minor version bumps. Removal, reordering and changes to existing fields require a major version bump. sizeof(AVFormatContext) must not be used outside libav*, use avformat_alloc_context() to create an AVFormatContext.
- AVFrame
- This structure describes decoded (raw) audio or video data.
- AVFrame
Side Data - Structure to hold side data for an AVFrame.
- AVHMAC
- AVHW
Accel - @defgroup lavc_hwaccel AVHWAccel
- AVHW
Device Context - 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.
- AVHW
Device Internal - AVHW
Frames Constraints - This struct describes the constraints on hardware frames attached to a given device with a hardware-specific configuration. This is returned by av_hwdevice_get_hwframe_constraints() and must be freed by av_hwframe_constraints_free() after use.
- AVHW
Frames Context - This struct describes a set or pool of “hardware” frames (i.e. those with data not located in normal system memory). All the frames in the pool are assumed to be allocated in the same way and interchangeable.
- AVHW
Frames Internal - AVHash
Context - @example ffhash.c This example is a simple command line application that takes one or more arguments. It demonstrates a typical use of the hashing API with allocation, initialization, updating, and finalizing.
- AVIO
Context - Bytestream IO Context. New public fields can be added with minor version bumps. Removal, reordering and changes to existing public fields require a major version bump. sizeof(AVIOContext) must not be used outside libav*.
- AVIO
DirContext - AVIO
DirEntry - Describes single entry of the directory.
- AVIO
InterruptCB - Callback for checking whether to abort blocking functions. AVERROR_EXIT is returned in this case by the interrupted function. During blocking operations, callback is called with opaque as parameter. If the callback returns 1, the blocking operation will be aborted.
- AVIndex
Entry - AVInput
Format - @addtogroup lavf_decoding @{
- AVLFG
- Context structure for the Lagged Fibonacci PRNG.
The exact layout, types and content of this struct may change and should
not be accessed directly. Only its
sizeof()
is guaranteed to stay the same to allow easy instanciation. - AVMD5
- AVMotion
Vector - AVMur
Mur3 - AVOption
- AVOption
- AVOption
Range - A single allowed range of values, or a single allowed value.
- AVOption
Ranges - List of AVOptionRange structs.
- AVOption
Type - @defgroup avoptions AVOptions @ingroup lavu_data @{ AVOptions provide a generic system to declare options on arbitrary structs (“objects”). An option can have a help text, a type and a range of possible values. Options may then be enumerated, read and written to.
- AVOutput
Format - @addtogroup lavf_encoding @{
- AVPacket
- This structure stores compressed data. It is typically exported by demuxers and then passed as input to decoders, or received as output from encoders and then passed to muxers.
- AVPacket
List - AVPacket
Side Data - This structure stores auxiliary information for decoding, presenting, or otherwise processing the coded stream. It is typically exported by demuxers and encoders and can be fed to decoders and muxers either in a per packet basis, or as global side data (applying to the entire coded stream).
- AVPan
Scan - Pan Scan area. This specifies the area which should be displayed. Note there may be multiple such areas for one frame.
- AVPix
FmtDescriptor - Descriptor that unambiguously describes how the bits of a pixel are stored in the up to 4 data planes of an image. It also stores the subsampling factors and number of components.
- AVProbe
Data - This structure contains the data a format has to probe a file.
- AVProducer
Reference Time - This structure supplies correlation between a packet timestamp and a wall clock production time. The definition follows the Producer Reference Time (‘prft’) as defined in ISO/IEC 14496-12
- AVProfile
- AVProfile.
- AVProgram
- New fields can be added to the end with minor version bumps. Removal, reordering and changes to existing fields require a major version bump. sizeof(AVProgram) must not be used outside libav*.
- AVRIPEMD
- AVRational
- Rational number (pair of numerator and denominator).
- AVRegion
OfInterest - Structure describing a single Region Of Interest.
- AVReplay
Gain - ReplayGain information (see http://wiki.hydrogenaudio.org/index.php?title=ReplayGain_1.0_specification). The size of this struct is a part of the public ABI.
- AVSHA
- AVSH
A512 - AVStereo3D
- Stereo 3D type: this structure describes how two videos are packed within a single video surface, with additional information as needed.
- AVStream
- Stream structure. New fields can be added to the end with minor version bumps. Removal, reordering and changes to existing fields require a major version bump. sizeof(AVStream) must not be used outside libav*.
- AVSubtitle
- AVSubtitle
Rect - AVTWOFISH
- AVThread
Message Queue - AVTimecode
- AVVorbis
Parse Context - AVXTEA
- @file @brief Public header for libavutil XTEA algorithm @defgroup lavu_xtea XTEA @ingroup lavu_crypto @{
- DCTContext
- FFTComplex
- FFTContext
- RDFT
Context - RcOverride
- @ingroup lavc_encoding
- SwrContext
- SwsContext
- SwsFilter
- SwsVector
- URLContext
- _IO_
FILE - _IO_
codecvt - _IO_
marker - _IO_
wide_ data - __
Bindgen Bitfield Unit - __
va_ list_ tag - ff_
pad_ helper_ AVBPrint - tm
Enums§
- AVActive
Format Description - AVApp
ToDev Message Type - Message types used by avdevice_app_to_dev_control_message().
- AVAudio
Service Type - AVCRCId
- AVChannel
- @defgroup lavu_audio_channels Audio channels @ingroup lavu_audio
- AVChannel
Order - AVChroma
Location - Location of chroma samples.
- AVClass
Category - AVCodecID
- AVColor
Primaries - Chromaticity coordinates of the source primaries. These values match the ones defined by ISO/IEC 23091-2_2019 subclause 8.1 and ITU-T H.273.
- AVColor
Range - Visual content value range.
- AVColor
Space - YUV colorspace type. These values match the ones defined by ISO/IEC 23091-2_2019 subclause 8.3.
- AVColor
Transfer Characteristic - Color Transfer Characteristic. These values match the ones defined by ISO/IEC 23091-2_2019 subclause 8.2.
- AVDev
ToApp Message Type - Message types used by avdevice_dev_to_app_control_message().
- AVDiscard
- @ingroup lavc_decoding
- AVDownmix
Type - Possible downmix types.
- AVDuration
Estimation Method - The duration of a video can be estimated through various ways, and this enum can be used to know how the duration was estimated.
- AVEscape
Mode - AVField
Order - AVFilter
Link__ bindgen_ ty_ 1 - stage of the initialization of the link properties (dimensions, etc)
- AVFrame
Side Data Type - @defgroup lavu_frame AVFrame @ingroup lavu_data
- AVHMAC
Type - @defgroup lavu_hmac HMAC @ingroup lavu_crypto @{
- AVHW
Device Type - AVHW
Frame Transfer Direction - AVIO
Data Marker Type - Different data types that can be returned via the AVIO write_data_type callback.
- AVIO
DirEntry Type - Directory entry types.
- AVMatrix
Encoding - AVMedia
Type - @addtogroup lavu_media Media Type @brief Media Type
- AVPacket
Side Data Type - @defgroup lavc_packet_side_data AVPacketSideData
- AVPicture
Structure - @defgroup lavc_parsing Frame parsing @{
- AVPicture
Type - @} @} @defgroup lavu_picture Image related
- AVPixel
Format - Pixel format.
- AVRounding
- Rounding methods.
- AVSample
Format - Audio sample formats
- AVSide
Data Param Change Flags - AVStereo3D
Type - List of possible 3D Types
- AVStereo3D
View - List of possible view types.
- AVStream
Parse Type - @}
- AVSubtitle
Type - @}
- AVThread
Message Flags - AVTimebase
Source - AVTimecode
Flag - DCTTransform
Type - RDFTransform
Type - SwrDither
Type - Dithering algorithms
- SwrEngine
- Resampling Engines
- SwrFilter
Type - Resampling Filter Types
- _bindgen_
ty_ 2 - Flags for frame cropping.
- _bindgen_
ty_ 3 - Flags to apply to frame mappings.
- _bindgen_
ty_ 4 - _bindgen_
ty_ 5 - _bindgen_
ty_ 6 - _bindgen_
ty_ 7 - @defgroup lavfi_buffersrc Buffer source API @ingroup lavfi @{
- _bindgen_
ty_ 8 - @file API-specific header for AV_HWDEVICE_TYPE_DRM.
Constants§
- AVERROR_
BSF_ NOT_ FOUND - AVERROR_
BUFFER_ TOO_ SMALL - AVERROR_
BUG - AVERROR_
BUG2 - AVERROR_
DECODER_ NOT_ FOUND - AVERROR_
DEMUXER_ NOT_ FOUND - AVERROR_
ENCODER_ NOT_ FOUND - AVERROR_
EOF - AVERROR_
EXIT - AVERROR_
EXPERIMENTAL - AVERROR_
EXTERNAL - AVERROR_
FILTER_ NOT_ FOUND - AVERROR_
HTTP_ BAD_ REQUEST - AVERROR_
HTTP_ FORBIDDEN - AVERROR_
HTTP_ NOT_ FOUND - AVERROR_
HTTP_ OTHER_ 4XX - AVERROR_
HTTP_ SERVER_ ERROR - AVERROR_
HTTP_ UNAUTHORIZED - AVERROR_
INPUT_ CHANGED - AVERROR_
INVALIDDATA - AVERROR_
MUXER_ NOT_ FOUND - AVERROR_
OPTION_ NOT_ FOUND - AVERROR_
OUTPUT_ CHANGED - AVERROR_
PATCHWELCOME - AVERROR_
PROTOCOL_ NOT_ FOUND - AVERROR_
STREAM_ NOT_ FOUND - AVERROR_
UNKNOWN - AVFILTER_
AUTO_ CONVERT_ ALL - AVFILTER_
AUTO_ CONVERT_ NONE - AVFILTER_
CMD_ FLAG_ FAST - AVFILTER_
CMD_ FLAG_ ONE - AVFILTER_
FLAG_ DYNAMIC_ INPUTS - AVFILTER_
FLAG_ DYNAMIC_ OUTPUTS - AVFILTER_
FLAG_ HWDEVICE - AVFILTER_
FLAG_ METADATA_ ONLY - AVFILTER_
FLAG_ SLICE_ THREADS - AVFILTER_
FLAG_ SUPPORT_ TIMELINE - AVFILTER_
FLAG_ SUPPORT_ TIMELINE_ GENERIC - AVFILTER_
FLAG_ SUPPORT_ TIMELINE_ INTERNAL - AVFILTER_
THREAD_ SLICE - AVFMTCTX_
NOHEADER - AVFMTCTX_
UNSEEKABLE - AVFMT_
ALLOW_ FLUSH - AVFMT_
AVOID_ NEG_ TS_ AUTO - AVFMT_
AVOID_ NEG_ TS_ DISABLED - AVFMT_
AVOID_ NEG_ TS_ MAKE_ NON_ NEGATIVE - AVFMT_
AVOID_ NEG_ TS_ MAKE_ ZERO - AVFMT_
EVENT_ FLAG_ METADATA_ UPDATED - AVFMT_
EXPERIMENTAL - AVFMT_
FLAG_ AUTO_ BSF - AVFMT_
FLAG_ BITEXACT - AVFMT_
FLAG_ CUSTOM_ IO - AVFMT_
FLAG_ DISCARD_ CORRUPT - AVFMT_
FLAG_ FAST_ SEEK - AVFMT_
FLAG_ FLUSH_ PACKETS - AVFMT_
FLAG_ GENPTS - AVFMT_
FLAG_ IGNDTS - AVFMT_
FLAG_ IGNIDX - AVFMT_
FLAG_ NOBUFFER - AVFMT_
FLAG_ NOFILLIN - AVFMT_
FLAG_ NONBLOCK - AVFMT_
FLAG_ NOPARSE - AVFMT_
FLAG_ SHORTEST - AVFMT_
FLAG_ SORT_ DTS - AVFMT_
GENERIC_ INDEX - AVFMT_
GLOBALHEADER - AVFMT_
NEEDNUMBER - AVFMT_
NOBINSEARCH - AVFMT_
NODIMENSIONS - AVFMT_
NOFILE - AVFMT_
NOGENSEARCH - AVFMT_
NOSTREAMS - AVFMT_
NOTIMESTAMPS - AVFMT_
NO_ BYTE_ SEEK - AVFMT_
SEEK_ TO_ PTS - AVFMT_
SHOW_ IDS - AVFMT_
TS_ DISCONT - AVFMT_
TS_ NEGATIVE - AVFMT_
TS_ NONSTRICT - AVFMT_
VARIABLE_ FPS - AVFilter
Link_ AVLINK_ INIT - AVFilter
Link_ AVLINK_ STARTINIT - AVFilter
Link_ AVLINK_ UNINIT - AVINDEX_
DISCARD_ FRAME - AVINDEX_
KEYFRAME - AVIO_
FLAG_ DIRECT - AVIO_
FLAG_ NONBLOCK - AVIO_
FLAG_ READ - AVIO_
FLAG_ READ_ WRITE - AVIO_
FLAG_ WRITE - AVIO_
SEEKABLE_ NORMAL - AVIO_
SEEKABLE_ TIME - AVPALETTE_
COUNT - AVPALETTE_
SIZE - AVPROBE_
PADDING_ SIZE - AVPROBE_
SCORE_ EXTENSION - AVPROBE_
SCORE_ MAX - AVPROBE_
SCORE_ MIME - AVSEEK_
FLAG_ ANY - AVSEEK_
FLAG_ BACKWARD - AVSEEK_
FLAG_ BYTE - AVSEEK_
FLAG_ FRAME - AVSEEK_
FORCE - AVSEEK_
SIZE - AVSTREAM_
EVENT_ FLAG_ METADATA_ UPDATED - AVSTREAM_
EVENT_ FLAG_ NEW_ PACKETS - AVSTREAM_
INIT_ IN_ INIT_ OUTPUT - AVSTREAM_
INIT_ IN_ WRITE_ HEADER - AV_
BF_ ROUNDS - AV_
BPRINT_ SIZE_ AUTOMATIC - AV_
BPRINT_ SIZE_ COUNT_ ONLY - AV_
BUFFERSINK_ FLAG_ NO_ REQUEST - AV_
BUFFERSINK_ FLAG_ PEEK - AV_
BUFFERSRC_ FLAG_ KEEP_ REF - AV_
BUFFERSRC_ FLAG_ NO_ CHECK_ FORMAT - AV_
BUFFERSRC_ FLAG_ PUSH - AV_
BUFFER_ FLAG_ READONLY - AV_
CHANNEL_ LAYOUT_ 2POIN T1 - AV_
CHANNEL_ LAYOUT_ 2_ 1 - AV_
CHANNEL_ LAYOUT_ 2_ 2 - AV_
CHANNEL_ LAYOUT_ 3POIN T1 - AV_
CHANNEL_ LAYOUT_ 3POIN T1POIN T2 - AV_
CHANNEL_ LAYOUT_ 4POIN T0 - AV_
CHANNEL_ LAYOUT_ 4POIN T1 - AV_
CHANNEL_ LAYOUT_ 5POIN T0 - AV_
CHANNEL_ LAYOUT_ 5POIN T0_ BACK - AV_
CHANNEL_ LAYOUT_ 5POIN T1 - AV_
CHANNEL_ LAYOUT_ 5POIN T1POIN T2_ BACK - AV_
CHANNEL_ LAYOUT_ 5POIN T1POIN T4_ BACK - AV_
CHANNEL_ LAYOUT_ 5POIN T1_ BACK - AV_
CHANNEL_ LAYOUT_ 6POIN T0 - AV_
CHANNEL_ LAYOUT_ 6POIN T0_ FRONT - AV_
CHANNEL_ LAYOUT_ 6POIN T1 - AV_
CHANNEL_ LAYOUT_ 6POIN T1_ BACK - AV_
CHANNEL_ LAYOUT_ 6POIN T1_ FRONT - AV_
CHANNEL_ LAYOUT_ 7POIN T0 - AV_
CHANNEL_ LAYOUT_ 7POIN T0_ FRONT - AV_
CHANNEL_ LAYOUT_ 7POIN T1 - AV_
CHANNEL_ LAYOUT_ 7POIN T1POIN T2 - AV_
CHANNEL_ LAYOUT_ 7POIN T1POIN T4_ BACK - AV_
CHANNEL_ LAYOUT_ 7POIN T1_ TOP_ BACK - AV_
CHANNEL_ LAYOUT_ 7POIN T1_ WIDE - AV_
CHANNEL_ LAYOUT_ 7POIN T1_ WIDE_ BACK - AV_
CHANNEL_ LAYOUT_ 22POIN T2 - AV_
CHANNEL_ LAYOUT_ CUBE - AV_
CHANNEL_ LAYOUT_ HEXADECAGONAL - AV_
CHANNEL_ LAYOUT_ HEXAGONAL - AV_
CHANNEL_ LAYOUT_ MONO - AV_
CHANNEL_ LAYOUT_ OCTAGONAL - AV_
CHANNEL_ LAYOUT_ QUAD - AV_
CHANNEL_ LAYOUT_ STEREO - AV_
CHANNEL_ LAYOUT_ STEREO_ DOWNMIX - AV_
CHANNEL_ LAYOUT_ SURROUND - AV_
CH_ BACK_ CENTER - AV_
CH_ BACK_ LEFT - AV_
CH_ BACK_ RIGHT - AV_
CH_ BOTTOM_ FRONT_ CENTER - AV_
CH_ BOTTOM_ FRONT_ LEFT - AV_
CH_ BOTTOM_ FRONT_ RIGHT - AV_
CH_ FRONT_ CENTER - AV_
CH_ FRONT_ LEFT - AV_
CH_ FRONT_ LEFT_ OF_ CENTER - AV_
CH_ FRONT_ RIGHT - AV_
CH_ FRONT_ RIGHT_ OF_ CENTER - AV_
CH_ LAYOUT_ 2POIN T1 - AV_
CH_ LAYOUT_ 2_ 1 - AV_
CH_ LAYOUT_ 2_ 2 - AV_
CH_ LAYOUT_ 3POIN T1 - AV_
CH_ LAYOUT_ 3POIN T1POIN T2 - AV_
CH_ LAYOUT_ 4POIN T0 - AV_
CH_ LAYOUT_ 4POIN T1 - AV_
CH_ LAYOUT_ 5POIN T0 - AV_
CH_ LAYOUT_ 5POIN T0_ BACK - AV_
CH_ LAYOUT_ 5POIN T1 - AV_
CH_ LAYOUT_ 5POIN T1POIN T2_ BACK - AV_
CH_ LAYOUT_ 5POIN T1POIN T4_ BACK - AV_
CH_ LAYOUT_ 5POIN T1_ BACK - AV_
CH_ LAYOUT_ 6POIN T0 - AV_
CH_ LAYOUT_ 6POIN T0_ FRONT - AV_
CH_ LAYOUT_ 6POIN T1 - AV_
CH_ LAYOUT_ 6POIN T1_ BACK - AV_
CH_ LAYOUT_ 6POIN T1_ FRONT - AV_
CH_ LAYOUT_ 7POIN T0 - AV_
CH_ LAYOUT_ 7POIN T0_ FRONT - AV_
CH_ LAYOUT_ 7POIN T1 - AV_
CH_ LAYOUT_ 7POIN T1POIN T2 - AV_
CH_ LAYOUT_ 7POIN T1POIN T4_ BACK - AV_
CH_ LAYOUT_ 7POIN T1_ TOP_ BACK - AV_
CH_ LAYOUT_ 7POIN T1_ WIDE - AV_
CH_ LAYOUT_ 7POIN T1_ WIDE_ BACK - AV_
CH_ LAYOUT_ 22POIN T2 - AV_
CH_ LAYOUT_ CUBE - AV_
CH_ LAYOUT_ HEXADECAGONAL - AV_
CH_ LAYOUT_ HEXAGONAL - AV_
CH_ LAYOUT_ MONO - AV_
CH_ LAYOUT_ NATIVE - AV_
CH_ LAYOUT_ OCTAGONAL - AV_
CH_ LAYOUT_ QUAD - AV_
CH_ LAYOUT_ STEREO - AV_
CH_ LAYOUT_ STEREO_ DOWNMIX - AV_
CH_ LAYOUT_ SURROUND - AV_
CH_ LOW_ FREQUENCY - AV_
CH_ LOW_ FREQUENCY_ 2 - AV_
CH_ SIDE_ LEFT - AV_
CH_ SIDE_ RIGHT - AV_
CH_ STEREO_ LEFT - AV_
CH_ STEREO_ RIGHT - AV_
CH_ SURROUND_ DIRECT_ LEFT - AV_
CH_ SURROUND_ DIRECT_ RIGHT - AV_
CH_ TOP_ BACK_ CENTER - AV_
CH_ TOP_ BACK_ LEFT - AV_
CH_ TOP_ BACK_ RIGHT - AV_
CH_ TOP_ CENTER - AV_
CH_ TOP_ FRONT_ CENTER - AV_
CH_ TOP_ FRONT_ LEFT - AV_
CH_ TOP_ FRONT_ RIGHT - AV_
CH_ TOP_ SIDE_ LEFT - AV_
CH_ TOP_ SIDE_ RIGHT - AV_
CH_ WIDE_ LEFT - AV_
CH_ WIDE_ RIGHT - AV_
CODEC_ CAP_ AVOID_ PROBING - AV_
CODEC_ CAP_ CHANNEL_ CONF - AV_
CODEC_ CAP_ DELAY - AV_
CODEC_ CAP_ DR1 - AV_
CODEC_ CAP_ DRAW_ HORIZ_ BAND - AV_
CODEC_ CAP_ ENCODER_ FLUSH - AV_
CODEC_ CAP_ ENCODER_ RECON_ FRAME - AV_
CODEC_ CAP_ ENCODER_ REORDERED_ OPAQUE - AV_
CODEC_ CAP_ EXPERIMENTAL - AV_
CODEC_ CAP_ FRAME_ THREADS - AV_
CODEC_ CAP_ HARDWARE - AV_
CODEC_ CAP_ HYBRID - AV_
CODEC_ CAP_ OTHER_ THREADS - AV_
CODEC_ CAP_ PARAM_ CHANGE - AV_
CODEC_ CAP_ SLICE_ THREADS - AV_
CODEC_ CAP_ SMALL_ LAST_ FRAME - AV_
CODEC_ CAP_ SUBFRAMES - AV_
CODEC_ CAP_ VARIABLE_ FRAME_ SIZE - AV_
CODEC_ EXPORT_ DATA_ FILM_ GRAIN - AV_
CODEC_ EXPORT_ DATA_ MVS - AV_
CODEC_ EXPORT_ DATA_ PRFT - AV_
CODEC_ EXPORT_ DATA_ VIDEO_ ENC_ PARAMS - AV_
CODEC_ FLAG2_ CHUNKS - AV_
CODEC_ FLAG2_ EXPORT_ MVS - AV_
CODEC_ FLAG2_ FAST - AV_
CODEC_ FLAG2_ ICC_ PROFILES - AV_
CODEC_ FLAG2_ IGNORE_ CROP - AV_
CODEC_ FLAG2_ LOCAL_ HEADER - AV_
CODEC_ FLAG2_ NO_ OUTPUT - AV_
CODEC_ FLAG2_ RO_ FLUSH_ NOOP - AV_
CODEC_ FLAG2_ SHOW_ ALL - AV_
CODEC_ FLAG2_ SKIP_ MANUAL - AV_
CODEC_ FLAG_ 4MV - AV_
CODEC_ FLAG_ AC_ PRED - AV_
CODEC_ FLAG_ BITEXACT - AV_
CODEC_ FLAG_ CLOSED_ GOP - AV_
CODEC_ FLAG_ COPY_ OPAQUE - AV_
CODEC_ FLAG_ DROPCHANGED - AV_
CODEC_ FLAG_ FRAME_ DURATION - AV_
CODEC_ FLAG_ GLOBAL_ HEADER - AV_
CODEC_ FLAG_ GRAY - AV_
CODEC_ FLAG_ INTERLACED_ DCT - AV_
CODEC_ FLAG_ INTERLACED_ ME - AV_
CODEC_ FLAG_ LOOP_ FILTER - AV_
CODEC_ FLAG_ LOW_ DELAY - AV_
CODEC_ FLAG_ OUTPUT_ CORRUPT - AV_
CODEC_ FLAG_ PASS1 - AV_
CODEC_ FLAG_ PASS2 - AV_
CODEC_ FLAG_ PSNR - AV_
CODEC_ FLAG_ QPEL - AV_
CODEC_ FLAG_ QSCALE - AV_
CODEC_ FLAG_ RECON_ FRAME - AV_
CODEC_ FLAG_ UNALIGNED - AV_
CODEC_ HW_ CONFIG_ METHOD_ AD_ HOC - AV_
CODEC_ HW_ CONFIG_ METHOD_ HW_ DEVICE_ CTX - AV_
CODEC_ HW_ CONFIG_ METHOD_ HW_ FRAMES_ CTX - AV_
CODEC_ HW_ CONFIG_ METHOD_ INTERNAL - AV_
CODEC_ PROP_ BITMAP_ SUB - AV_
CODEC_ PROP_ FIELDS - AV_
CODEC_ PROP_ INTRA_ ONLY - AV_
CODEC_ PROP_ LOSSLESS - AV_
CODEC_ PROP_ LOSSY - AV_
CODEC_ PROP_ REORDER - AV_
CODEC_ PROP_ TEXT_ SUB - AV_
CPU_ FLAG_ 3DNOW - AV_
CPU_ FLAG_ 3DNOWEXT - AV_
CPU_ FLAG_ AESNI - AV_
CPU_ FLAG_ ALTIVEC - AV_
CPU_ FLAG_ ARMV6 - AV_
CPU_ FLAG_ ARMV8 - AV_
CPU_ FLAG_ ARMV5TE - AV_
CPU_ FLAG_ ARMV6 T2 - AV_
CPU_ FLAG_ ATOM - AV_
CPU_ FLAG_ AVX - AV_
CPU_ FLAG_ AVX2 - AV_
CPU_ FLAG_ AVX512 - AV_
CPU_ FLAG_ AVX512ICL - AV_
CPU_ FLAG_ AVXSLOW - AV_
CPU_ FLAG_ BMI1 - AV_
CPU_ FLAG_ BMI2 - AV_
CPU_ FLAG_ CMOV - AV_
CPU_ FLAG_ DOTPROD - AV_
CPU_ FLAG_ FMA3 - AV_
CPU_ FLAG_ FMA4 - AV_
CPU_ FLAG_ FORCE - AV_
CPU_ FLAG_ I8MM - AV_
CPU_ FLAG_ LASX - AV_
CPU_ FLAG_ LSX - AV_
CPU_ FLAG_ MMI - AV_
CPU_ FLAG_ MMX - AV_
CPU_ FLAG_ MMX2 - AV_
CPU_ FLAG_ MMXEXT - AV_
CPU_ FLAG_ MSA - AV_
CPU_ FLAG_ NEON - AV_
CPU_ FLAG_ POWE R8 - AV_
CPU_ FLAG_ RVB_ ADDR - AV_
CPU_ FLAG_ RVB_ BASIC - AV_
CPU_ FLAG_ RVD - AV_
CPU_ FLAG_ RVF - AV_
CPU_ FLAG_ RVI - AV_
CPU_ FLAG_ RVV_ F32 - AV_
CPU_ FLAG_ RVV_ F64 - AV_
CPU_ FLAG_ RVV_ I32 - AV_
CPU_ FLAG_ RVV_ I64 - AV_
CPU_ FLAG_ SETEND - AV_
CPU_ FLAG_ SLOW_ GATHER - AV_
CPU_ FLAG_ SSE - AV_
CPU_ FLAG_ SSE2 - AV_
CPU_ FLAG_ SSE3 - AV_
CPU_ FLAG_ SSE4 - AV_
CPU_ FLAG_ SSE2SLOW - AV_
CPU_ FLAG_ SSE3SLOW - AV_
CPU_ FLAG_ SSE42 - AV_
CPU_ FLAG_ SSSE3 - AV_
CPU_ FLAG_ SSSE3SLOW - AV_
CPU_ FLAG_ VFP - AV_
CPU_ FLAG_ VFPV3 - AV_
CPU_ FLAG_ VFP_ VM - AV_
CPU_ FLAG_ VSX - AV_
CPU_ FLAG_ XOP - AV_
DICT_ APPEND - AV_
DICT_ DONT_ OVERWRITE - AV_
DICT_ DONT_ STRDUP_ KEY - AV_
DICT_ DONT_ STRDUP_ VAL - AV_
DICT_ IGNORE_ SUFFIX - AV_
DICT_ MATCH_ CASE - AV_
DICT_ MULTIKEY - AV_
DISPOSITION_ ATTACHED_ PIC - AV_
DISPOSITION_ CAPTIONS - AV_
DISPOSITION_ CLEAN_ EFFECTS - AV_
DISPOSITION_ COMMENT - AV_
DISPOSITION_ DEFAULT - AV_
DISPOSITION_ DEPENDENT - AV_
DISPOSITION_ DESCRIPTIONS - AV_
DISPOSITION_ DUB - AV_
DISPOSITION_ FORCED - AV_
DISPOSITION_ HEARING_ IMPAIRED - AV_
DISPOSITION_ KARAOKE - AV_
DISPOSITION_ LYRICS - AV_
DISPOSITION_ METADATA - AV_
DISPOSITION_ NON_ DIEGETIC - AV_
DISPOSITION_ ORIGINAL - AV_
DISPOSITION_ STILL_ IMAGE - AV_
DISPOSITION_ TIMED_ THUMBNAILS - AV_
DISPOSITION_ VISUAL_ IMPAIRED - AV_
DRM_ MAX_ PLANES - AV_
EF_ AGGRESSIVE - AV_
EF_ BITSTREAM - AV_
EF_ BUFFER - AV_
EF_ CAREFUL - AV_
EF_ COMPLIANT - AV_
EF_ CRCCHECK - AV_
EF_ EXPLODE - AV_
EF_ IGNORE_ ERR - AV_
ERROR_ MAX_ STRING_ SIZE - AV_
ESCAPE_ FLAG_ STRICT - AV_
ESCAPE_ FLAG_ WHITESPACE - AV_
ESCAPE_ FLAG_ XML_ DOUBLE_ QUOTES - AV_
ESCAPE_ FLAG_ XML_ SINGLE_ QUOTES - AV_
FIFO_ FLAG_ AUTO_ GROW - AV_
FOURCC_ MAX_ STRING_ SIZE - AV_
FRAME_ CROP_ UNALIGNED - AV_
FRAME_ FILENAME_ FLAGS_ MULTIPLE - AV_
FRAME_ FLAG_ CORRUPT - AV_
FRAME_ FLAG_ DISCARD - AV_
FRAME_ FLAG_ INTERLACED - AV_
FRAME_ FLAG_ KEY - AV_
FRAME_ FLAG_ TOP_ FIELD_ FIRST - AV_
GET_ BUFFER_ FLAG_ REF - AV_
GET_ ENCODE_ BUFFER_ FLAG_ REF - AV_
HASH_ MAX_ SIZE - AV_
HAVE_ BIGENDIAN - AV_
HAVE_ FAST_ UNALIGNED - AV_
HWACCEL_ CODEC_ CAP_ EXPERIMENTAL - AV_
HWACCEL_ FLAG_ ALLOW_ HIGH_ DEPTH - AV_
HWACCEL_ FLAG_ ALLOW_ PROFILE_ MISMATCH - AV_
HWACCEL_ FLAG_ IGNORE_ LEVEL - AV_
HWACCEL_ FLAG_ UNSAFE_ OUTPUT - AV_
HWFRAME_ MAP_ DIRECT - AV_
HWFRAME_ MAP_ OVERWRITE - AV_
HWFRAME_ MAP_ READ - AV_
HWFRAME_ MAP_ WRITE - AV_
INPUT_ BUFFER_ MIN_ SIZE - AV_
INPUT_ BUFFER_ PADDING_ SIZE - AV_
LEVEL_ UNKNOWN - AV_
LOG_ DEBUG - AV_
LOG_ ERROR - AV_
LOG_ FATAL - AV_
LOG_ INFO - AV_
LOG_ MAX_ OFFSET - AV_
LOG_ PANIC - AV_
LOG_ PRINT_ LEVEL - AV_
LOG_ QUIET - AV_
LOG_ SKIP_ REPEATED - AV_
LOG_ TRACE - AV_
LOG_ VERBOSE - AV_
LOG_ WARNING - AV_
LZO_ ERROR - AV_
LZO_ INPUT_ DEPLETED - AV_
LZO_ INPUT_ PADDING - AV_
LZO_ INVALID_ BACKPTR - AV_
LZO_ OUTPUT_ FULL - AV_
LZO_ OUTPUT_ PADDING - AV_
NOPTS_ VALUE - AV_
NUM_ DATA_ POINTERS - AV_
OPT_ ALLOW_ NULL - AV_
OPT_ FLAG_ AUDIO_ PARAM - AV_
OPT_ FLAG_ BSF_ PARAM - AV_
OPT_ FLAG_ CHILD_ CONSTS - AV_
OPT_ FLAG_ DECODING_ PARAM - AV_
OPT_ FLAG_ DEPRECATED - AV_
OPT_ FLAG_ ENCODING_ PARAM - AV_
OPT_ FLAG_ EXPORT - AV_
OPT_ FLAG_ FILTERING_ PARAM - AV_
OPT_ FLAG_ IMPLICIT_ KEY - AV_
OPT_ FLAG_ READONLY - AV_
OPT_ FLAG_ RUNTIME_ PARAM - AV_
OPT_ FLAG_ SUBTITLE_ PARAM - AV_
OPT_ FLAG_ VIDEO_ PARAM - AV_
OPT_ MULTI_ COMPONENT_ RANGE - AV_
OPT_ SEARCH_ CHILDREN - AV_
OPT_ SEARCH_ FAKE_ OBJ - AV_
OPT_ SERIALIZE_ OPT_ FLAGS_ EXACT - AV_
OPT_ SERIALIZE_ SKIP_ DEFAULTS - AV_
PARSER_ PTS_ NB - AV_
PIX_ FMT_ 0BGR32 - AV_
PIX_ FMT_ 0RGB32 - AV_
PIX_ FMT_ AYUV64 - AV_
PIX_ FMT_ BAYER_ BGGR16 - AV_
PIX_ FMT_ BAYER_ GBRG16 - AV_
PIX_ FMT_ BAYER_ GRBG16 - AV_
PIX_ FMT_ BAYER_ RGGB16 - AV_
PIX_ FMT_ BGR32 - AV_
PIX_ FMT_ BGR48 - AV_
PIX_ FMT_ BGR32_ 1 - AV_
PIX_ FMT_ BGR444 - AV_
PIX_ FMT_ BGR555 - AV_
PIX_ FMT_ BGR565 - AV_
PIX_ FMT_ FLAG_ ALPHA - AV_
PIX_ FMT_ FLAG_ BAYER - AV_
PIX_ FMT_ FLAG_ BE - AV_
PIX_ FMT_ FLAG_ BITSTREAM - AV_
PIX_ FMT_ FLAG_ FLOAT - AV_
PIX_ FMT_ FLAG_ HWACCEL - AV_
PIX_ FMT_ FLAG_ PAL - AV_
PIX_ FMT_ FLAG_ PLANAR - AV_
PIX_ FMT_ FLAG_ RGB - AV_
PIX_ FMT_ GBRA P16 - AV_
PIX_ FMT_ GBRP9 - AV_
PIX_ FMT_ GBRP10 - AV_
PIX_ FMT_ GBRP12 - AV_
PIX_ FMT_ GBRP14 - AV_
PIX_ FMT_ GBRP16 - AV_
PIX_ FMT_ GRAY16 - AV_
PIX_ FMT_ NV20 - AV_
PIX_ FMT_ RGB32 - AV_
PIX_ FMT_ RGB48 - AV_
PIX_ FMT_ RGB32_ 1 - AV_
PIX_ FMT_ RGB444 - AV_
PIX_ FMT_ RGB555 - AV_
PIX_ FMT_ RGB565 - AV_
PIX_ FMT_ XYZ12 - AV_
PIX_ FMT_ YA16 - AV_
PIX_ FMT_ YUV420 P9 - AV_
PIX_ FMT_ YUV420 P10 - AV_
PIX_ FMT_ YUV420 P12 - AV_
PIX_ FMT_ YUV420 P14 - AV_
PIX_ FMT_ YUV420 P16 - AV_
PIX_ FMT_ YUV422 P9 - AV_
PIX_ FMT_ YUV422 P10 - AV_
PIX_ FMT_ YUV422 P12 - AV_
PIX_ FMT_ YUV422 P14 - AV_
PIX_ FMT_ YUV422 P16 - AV_
PIX_ FMT_ YUV440 P10 - AV_
PIX_ FMT_ YUV440 P12 - AV_
PIX_ FMT_ YUV444 P9 - AV_
PIX_ FMT_ YUV444 P10 - AV_
PIX_ FMT_ YUV444 P12 - AV_
PIX_ FMT_ YUV444 P14 - AV_
PIX_ FMT_ YUV444 P16 - AV_
PIX_ FMT_ YUVA420 P9 - AV_
PIX_ FMT_ YUVA420 P10 - AV_
PIX_ FMT_ YUVA420 P16 - AV_
PIX_ FMT_ YUVA422 P9 - AV_
PIX_ FMT_ YUVA422 P10 - AV_
PIX_ FMT_ YUVA422 P16 - AV_
PIX_ FMT_ YUVA444 P9 - AV_
PIX_ FMT_ YUVA444 P10 - AV_
PIX_ FMT_ YUVA444 P16 - AV_
PKT_ FLAG_ CORRUPT - AV_
PKT_ FLAG_ DISCARD - AV_
PKT_ FLAG_ DISPOSABLE - AV_
PKT_ FLAG_ KEY - AV_
PKT_ FLAG_ TRUSTED - AV_
PROFILE_ AAC_ ELD - AV_
PROFILE_ AAC_ HE - AV_
PROFILE_ AAC_ HE_ V2 - AV_
PROFILE_ AAC_ LD - AV_
PROFILE_ AAC_ LOW - AV_
PROFILE_ AAC_ LTP - AV_
PROFILE_ AAC_ MAIN - AV_
PROFILE_ AAC_ SSR - AV_
PROFILE_ ARIB_ PROFILE_ A - AV_
PROFILE_ ARIB_ PROFILE_ C - AV_
PROFILE_ AV1_ HIGH - AV_
PROFILE_ AV1_ MAIN - AV_
PROFILE_ AV1_ PROFESSIONAL - AV_
PROFILE_ DNXHD - AV_
PROFILE_ DNXHR_ 444 - AV_
PROFILE_ DNXHR_ HQ - AV_
PROFILE_ DNXHR_ HQX - AV_
PROFILE_ DNXHR_ LB - AV_
PROFILE_ DNXHR_ SQ - AV_
PROFILE_ DTS - AV_
PROFILE_ DTS_ 96_ 24 - AV_
PROFILE_ DTS_ ES - AV_
PROFILE_ DTS_ EXPRESS - AV_
PROFILE_ DTS_ HD_ HRA - AV_
PROFILE_ DTS_ HD_ MA - AV_
PROFILE_ DTS_ HD_ MA_ X - AV_
PROFILE_ DTS_ HD_ MA_ X_ IMAX - AV_
PROFILE_ EAC3_ DDP_ ATMOS - AV_
PROFILE_ EVC_ BASELINE - AV_
PROFILE_ EVC_ MAIN - AV_
PROFILE_ H264_ BASELINE - AV_
PROFILE_ H264_ CAVLC_ 444 - AV_
PROFILE_ H264_ CONSTRAINED - AV_
PROFILE_ H264_ CONSTRAINED_ BASELINE - AV_
PROFILE_ H264_ EXTENDED - AV_
PROFILE_ H264_ HIGH - AV_
PROFILE_ H264_ HIGH_ 10 - AV_
PROFILE_ H264_ HIGH_ 10_ INTRA - AV_
PROFILE_ H264_ HIGH_ 422 - AV_
PROFILE_ H264_ HIGH_ 444 - AV_
PROFILE_ H264_ HIGH_ 422_ INTRA - AV_
PROFILE_ H264_ HIGH_ 444_ INTRA - AV_
PROFILE_ H264_ HIGH_ 444_ PREDICTIVE - AV_
PROFILE_ H264_ INTRA - AV_
PROFILE_ H264_ MAIN - AV_
PROFILE_ H264_ MULTIVIEW_ HIGH - AV_
PROFILE_ H264_ STEREO_ HIGH - AV_
PROFILE_ HEVC_ MAIN - AV_
PROFILE_ HEVC_ MAIN_ 10 - AV_
PROFILE_ HEVC_ MAIN_ STILL_ PICTURE - AV_
PROFILE_ HEVC_ REXT - AV_
PROFILE_ HEVC_ SCC - AV_
PROFILE_ JPEG2000_ CSTREAM_ NO_ RESTRICTION - AV_
PROFILE_ JPEG2000_ CSTREAM_ RESTRICTION_ 0 - AV_
PROFILE_ JPEG2000_ CSTREAM_ RESTRICTION_ 1 - AV_
PROFILE_ JPEG2000_ DCINEMA_ 2K - AV_
PROFILE_ JPEG2000_ DCINEMA_ 4K - AV_
PROFILE_ KLVA_ ASYNC - AV_
PROFILE_ KLVA_ SYNC - AV_
PROFILE_ MJPEG_ HUFFMAN_ BASELINE_ DCT - AV_
PROFILE_ MJPEG_ HUFFMAN_ EXTENDED_ SEQUENTIAL_ DCT - AV_
PROFILE_ MJPEG_ HUFFMAN_ LOSSLESS - AV_
PROFILE_ MJPEG_ HUFFMAN_ PROGRESSIVE_ DCT - AV_
PROFILE_ MJPEG_ JPEG_ LS - AV_
PROFILE_ MPEG2_ 422 - AV_
PROFILE_ MPEG2_ AAC_ HE - AV_
PROFILE_ MPEG2_ AAC_ LOW - AV_
PROFILE_ MPEG2_ HIGH - AV_
PROFILE_ MPEG2_ MAIN - AV_
PROFILE_ MPEG2_ SIMPLE - AV_
PROFILE_ MPEG2_ SNR_ SCALABLE - AV_
PROFILE_ MPEG2_ SS - AV_
PROFILE_ MPEG4_ ADVANCED_ CODING - AV_
PROFILE_ MPEG4_ ADVANCED_ CORE - AV_
PROFILE_ MPEG4_ ADVANCED_ REAL_ TIME - AV_
PROFILE_ MPEG4_ ADVANCED_ SCALABLE_ TEXTURE - AV_
PROFILE_ MPEG4_ ADVANCED_ SIMPLE - AV_
PROFILE_ MPEG4_ BASIC_ ANIMATED_ TEXTURE - AV_
PROFILE_ MPEG4_ CORE - AV_
PROFILE_ MPEG4_ CORE_ SCALABLE - AV_
PROFILE_ MPEG4_ HYBRID - AV_
PROFILE_ MPEG4_ MAIN - AV_
PROFILE_ MPEG4_ N_ BIT - AV_
PROFILE_ MPEG4_ SCALABLE_ TEXTURE - AV_
PROFILE_ MPEG4_ SIMPLE - AV_
PROFILE_ MPEG4_ SIMPLE_ FACE_ ANIMATION - AV_
PROFILE_ MPEG4_ SIMPLE_ SCALABLE - AV_
PROFILE_ MPEG4_ SIMPLE_ STUDIO - AV_
PROFILE_ PRORES_ 4444 - AV_
PROFILE_ PRORES_ HQ - AV_
PROFILE_ PRORES_ LT - AV_
PROFILE_ PRORES_ PROXY - AV_
PROFILE_ PRORES_ STANDARD - AV_
PROFILE_ PRORES_ XQ - AV_
PROFILE_ RESERVED - AV_
PROFILE_ SBC_ MSBC - AV_
PROFILE_ TRUEHD_ ATMOS - AV_
PROFILE_ UNKNOWN - AV_
PROFILE_ VC1_ ADVANCED - AV_
PROFILE_ VC1_ COMPLEX - AV_
PROFILE_ VC1_ MAIN - AV_
PROFILE_ VC1_ SIMPLE - AV_
PROFILE_ VP9_ 0 - AV_
PROFILE_ VP9_ 1 - AV_
PROFILE_ VP9_ 2 - AV_
PROFILE_ VP9_ 3 - AV_
PROFILE_ VVC_ MAIN_ 10 - AV_
PROFILE_ VVC_ MAIN_ 10_ 444 - AV_
PROGRAM_ RUNNING - AV_
PTS_ WRAP_ ADD_ OFFSET - AV_
PTS_ WRAP_ IGNORE - AV_
PTS_ WRAP_ SUB_ OFFSET - AV_
STERE O3D_ FLAG_ INVERT - AV_
SUBTITLE_ FLAG_ FORCED - AV_
TIMECODE_ STR_ SIZE - AV_
TIME_ BASE - AV_
TIME_ BASE_ Q - AV_
UTF8_ FLAG_ ACCEPT_ ALL - AV_
UTF8_ FLAG_ ACCEPT_ INVALID_ BIG_ CODES - AV_
UTF8_ FLAG_ ACCEPT_ NON_ CHARACTERS - AV_
UTF8_ FLAG_ ACCEPT_ SURROGATES - AV_
UTF8_ FLAG_ EXCLUDE_ XML_ INVALID_ CONTROL_ CODES - DV_
PROFILE_ BYTES - FF_
API_ R_ FRAME_ RATE - FF_
BUG_ AMV - FF_
BUG_ AUTODETECT - FF_
BUG_ DC_ CLIP - FF_
BUG_ DIRECT_ BLOCKSIZE - FF_
BUG_ EDGE - FF_
BUG_ HPEL_ CHROMA - FF_
BUG_ IEDGE - FF_
BUG_ MS - FF_
BUG_ NO_ PADDING - FF_
BUG_ QPEL_ CHROMA - FF_
BUG_ QPEL_ CHROM A2 - FF_
BUG_ STD_ QPEL - FF_
BUG_ TRUNCATED - FF_
BUG_ UMP4 - FF_
BUG_ XVID_ ILACE - FF_
CMP_ BIT - FF_
CMP_ CHROMA - FF_
CMP_ DCT - FF_
CMP_ DCT264 - FF_
CMP_ DCTMAX - FF_
CMP_ MEDIAN_ SAD - FF_
CMP_ NSSE - FF_
CMP_ PSNR - FF_
CMP_ RD - FF_
CMP_ SAD - FF_
CMP_ SATD - FF_
CMP_ SSE - FF_
CMP_ VSAD - FF_
CMP_ VSSE - FF_
CMP_ W53 - FF_
CMP_ W97 - FF_
CMP_ ZERO - FF_
CODEC_ PROPERTY_ CLOSED_ CAPTIONS - FF_
CODEC_ PROPERTY_ FILM_ GRAIN - FF_
CODEC_ PROPERTY_ LOSSLESS - FF_
COMPLIANCE_ EXPERIMENTAL - FF_
COMPLIANCE_ NORMAL - FF_
COMPLIANCE_ STRICT - FF_
COMPLIANCE_ UNOFFICIAL - FF_
COMPLIANCE_ VERY_ STRICT - FF_
COMPRESSION_ DEFAULT - FF_
DCT_ ALTIVEC - FF_
DCT_ AUTO - FF_
DCT_ FAAN - FF_
DCT_ FASTINT - FF_
DCT_ INT - FF_
DCT_ MMX - FF_
DEBUG_ BITSTREAM - FF_
DEBUG_ BUFFERS - FF_
DEBUG_ BUGS - FF_
DEBUG_ DCT_ COEFF - FF_
DEBUG_ ER - FF_
DEBUG_ GREEN_ MD - FF_
DEBUG_ MB_ TYPE - FF_
DEBUG_ MMCO - FF_
DEBUG_ NOMC - FF_
DEBUG_ PICT_ INFO - FF_
DEBUG_ QP - FF_
DEBUG_ RC - FF_
DEBUG_ SKIP - FF_
DEBUG_ STARTCODE - FF_
DEBUG_ THREADS - FF_
DECODE_ ERROR_ CONCEALMENT_ ACTIVE - FF_
DECODE_ ERROR_ DECODE_ SLICES - FF_
DECODE_ ERROR_ INVALID_ BITSTREAM - FF_
DECODE_ ERROR_ MISSING_ REFERENCE - FF_
EC_ DEBLOCK - FF_
EC_ FAVOR_ INTER - FF_
EC_ GUESS_ MVS - FF_
FDEBUG_ TS - FF_
IDCT_ ALTIVEC - FF_
IDCT_ ARM - FF_
IDCT_ AUTO - FF_
IDCT_ FAAN - FF_
IDCT_ INT - FF_
IDCT_ NONE - FF_
IDCT_ SIMPLE - FF_
IDCT_ SIMPLEARM - FF_
IDCT_ SIMPLEARM V6 - FF_
IDCT_ SIMPLEARM V5TE - FF_
IDCT_ SIMPLEAUTO - FF_
IDCT_ SIMPLEMMX - FF_
IDCT_ SIMPLENEON - FF_
IDCT_ XVID - FF_
LAMBDA_ MAX - FF_
LAMBDA_ SCALE - FF_
LAMBDA_ SHIFT - FF_
LEVEL_ UNKNOWN - FF_
LOSS_ ALPHA - FF_
LOSS_ CHROMA - FF_
LOSS_ COLORQUANT - FF_
LOSS_ COLORSPACE - FF_
LOSS_ DEPTH - FF_
LOSS_ EXCESS_ DEPTH - FF_
LOSS_ EXCESS_ RESOLUTION - FF_
LOSS_ RESOLUTION - FF_
MB_ DECISION_ BITS - FF_
MB_ DECISION_ RD - FF_
MB_ DECISION_ SIMPLE - FF_
PROFILE_ AAC_ ELD - FF_
PROFILE_ AAC_ HE - FF_
PROFILE_ AAC_ HE_ V2 - FF_
PROFILE_ AAC_ LD - FF_
PROFILE_ AAC_ LOW - FF_
PROFILE_ AAC_ LTP - FF_
PROFILE_ AAC_ MAIN - FF_
PROFILE_ AAC_ SSR - FF_
PROFILE_ ARIB_ PROFILE_ A - FF_
PROFILE_ ARIB_ PROFILE_ C - FF_
PROFILE_ AV1_ HIGH - FF_
PROFILE_ AV1_ MAIN - FF_
PROFILE_ AV1_ PROFESSIONAL - FF_
PROFILE_ DNXHD - FF_
PROFILE_ DNXHR_ 444 - FF_
PROFILE_ DNXHR_ HQ - FF_
PROFILE_ DNXHR_ HQX - FF_
PROFILE_ DNXHR_ LB - FF_
PROFILE_ DNXHR_ SQ - FF_
PROFILE_ DTS - FF_
PROFILE_ DTS_ 96_ 24 - FF_
PROFILE_ DTS_ ES - FF_
PROFILE_ DTS_ EXPRESS - FF_
PROFILE_ DTS_ HD_ HRA - FF_
PROFILE_ DTS_ HD_ MA - FF_
PROFILE_ DTS_ HD_ MA_ X - FF_
PROFILE_ DTS_ HD_ MA_ X_ IMAX - FF_
PROFILE_ EAC3_ DDP_ ATMOS - FF_
PROFILE_ EVC_ BASELINE - FF_
PROFILE_ EVC_ MAIN - FF_
PROFILE_ H264_ BASELINE - FF_
PROFILE_ H264_ CAVLC_ 444 - FF_
PROFILE_ H264_ CONSTRAINED - FF_
PROFILE_ H264_ CONSTRAINED_ BASELINE - FF_
PROFILE_ H264_ EXTENDED - FF_
PROFILE_ H264_ HIGH - FF_
PROFILE_ H264_ HIGH_ 10 - FF_
PROFILE_ H264_ HIGH_ 10_ INTRA - FF_
PROFILE_ H264_ HIGH_ 422 - FF_
PROFILE_ H264_ HIGH_ 444 - FF_
PROFILE_ H264_ HIGH_ 422_ INTRA - FF_
PROFILE_ H264_ HIGH_ 444_ INTRA - FF_
PROFILE_ H264_ HIGH_ 444_ PREDICTIVE - FF_
PROFILE_ H264_ INTRA - FF_
PROFILE_ H264_ MAIN - FF_
PROFILE_ H264_ MULTIVIEW_ HIGH - FF_
PROFILE_ H264_ STEREO_ HIGH - FF_
PROFILE_ HEVC_ MAIN - FF_
PROFILE_ HEVC_ MAIN_ 10 - FF_
PROFILE_ HEVC_ MAIN_ STILL_ PICTURE - FF_
PROFILE_ HEVC_ REXT - FF_
PROFILE_ HEVC_ SCC - FF_
PROFILE_ JPEG2000_ CSTREAM_ NO_ RESTRICTION - FF_
PROFILE_ JPEG2000_ CSTREAM_ RESTRICTION_ 0 - FF_
PROFILE_ JPEG2000_ CSTREAM_ RESTRICTION_ 1 - FF_
PROFILE_ JPEG2000_ DCINEMA_ 2K - FF_
PROFILE_ JPEG2000_ DCINEMA_ 4K - FF_
PROFILE_ KLVA_ ASYNC - FF_
PROFILE_ KLVA_ SYNC - FF_
PROFILE_ MJPEG_ HUFFMAN_ BASELINE_ DCT - FF_
PROFILE_ MJPEG_ HUFFMAN_ EXTENDED_ SEQUENTIAL_ DCT - FF_
PROFILE_ MJPEG_ HUFFMAN_ LOSSLESS - FF_
PROFILE_ MJPEG_ HUFFMAN_ PROGRESSIVE_ DCT - FF_
PROFILE_ MJPEG_ JPEG_ LS - FF_
PROFILE_ MPEG2_ 422 - FF_
PROFILE_ MPEG2_ AAC_ HE - FF_
PROFILE_ MPEG2_ AAC_ LOW - FF_
PROFILE_ MPEG2_ HIGH - FF_
PROFILE_ MPEG2_ MAIN - FF_
PROFILE_ MPEG2_ SIMPLE - FF_
PROFILE_ MPEG2_ SNR_ SCALABLE - FF_
PROFILE_ MPEG2_ SS - FF_
PROFILE_ MPEG4_ ADVANCED_ CODING - FF_
PROFILE_ MPEG4_ ADVANCED_ CORE - FF_
PROFILE_ MPEG4_ ADVANCED_ REAL_ TIME - FF_
PROFILE_ MPEG4_ ADVANCED_ SCALABLE_ TEXTURE - FF_
PROFILE_ MPEG4_ ADVANCED_ SIMPLE - FF_
PROFILE_ MPEG4_ BASIC_ ANIMATED_ TEXTURE - FF_
PROFILE_ MPEG4_ CORE - FF_
PROFILE_ MPEG4_ CORE_ SCALABLE - FF_
PROFILE_ MPEG4_ HYBRID - FF_
PROFILE_ MPEG4_ MAIN - FF_
PROFILE_ MPEG4_ N_ BIT - FF_
PROFILE_ MPEG4_ SCALABLE_ TEXTURE - FF_
PROFILE_ MPEG4_ SIMPLE - FF_
PROFILE_ MPEG4_ SIMPLE_ FACE_ ANIMATION - FF_
PROFILE_ MPEG4_ SIMPLE_ SCALABLE - FF_
PROFILE_ MPEG4_ SIMPLE_ STUDIO - FF_
PROFILE_ PRORES_ 4444 - FF_
PROFILE_ PRORES_ HQ - FF_
PROFILE_ PRORES_ LT - FF_
PROFILE_ PRORES_ PROXY - FF_
PROFILE_ PRORES_ STANDARD - FF_
PROFILE_ PRORES_ XQ - FF_
PROFILE_ RESERVED - FF_
PROFILE_ SBC_ MSBC - FF_
PROFILE_ TRUEHD_ ATMOS - FF_
PROFILE_ UNKNOWN - FF_
PROFILE_ VC1_ ADVANCED - FF_
PROFILE_ VC1_ COMPLEX - FF_
PROFILE_ VC1_ MAIN - FF_
PROFILE_ VC1_ SIMPLE - FF_
PROFILE_ VP9_ 0 - FF_
PROFILE_ VP9_ 1 - FF_
PROFILE_ VP9_ 2 - FF_
PROFILE_ VP9_ 3 - FF_
PROFILE_ VVC_ MAIN_ 10 - FF_
PROFILE_ VVC_ MAIN_ 10_ 444 - FF_
QP2LAMBDA - FF_
QUALITY_ SCALE - FF_
SUB_ CHARENC_ MODE_ AUTOMATIC - FF_
SUB_ CHARENC_ MODE_ DO_ NOTHING - FF_
SUB_ CHARENC_ MODE_ IGNORE - FF_
SUB_ CHARENC_ MODE_ PRE_ DECODER - FF_
THREAD_ FRAME - FF_
THREAD_ SLICE - LIBAVCODEC_
VERSION_ MAJOR - LIBAVCODEC_
VERSION_ MICRO - LIBAVCODEC_
VERSION_ MINOR - LIBAVDEVICE_
VERSION_ MAJOR - LIBAVDEVICE_
VERSION_ MICRO - LIBAVDEVICE_
VERSION_ MINOR - LIBAVFILTER_
VERSION_ MAJOR - LIBAVFILTER_
VERSION_ MICRO - LIBAVFILTER_
VERSION_ MINOR - LIBAVFORMAT_
VERSION_ MAJOR - LIBAVFORMAT_
VERSION_ MICRO - LIBAVFORMAT_
VERSION_ MINOR - LIBAVUTIL_
VERSION_ MAJOR - LIBAVUTIL_
VERSION_ MICRO - LIBAVUTIL_
VERSION_ MINOR - LIBSWRESAMPLE_
VERSION_ MAJOR - LIBSWRESAMPLE_
VERSION_ MICRO - LIBSWRESAMPLE_
VERSION_ MINOR - LIBSWSCALE_
VERSION_ MAJOR - LIBSWSCALE_
VERSION_ MICRO - LIBSWSCALE_
VERSION_ MINOR - M_1_PIf
- M_2_PIf
- M_
2_ SQRTP If - M_Ef
- M_LN2f
- M_LN10f
- M_
LOG2_ 10 - M_
LOG2_ 10f - M_PHI
- M_PHIf
- M_PI_2f
- M_PI_4f
- M_PIf
- M_
SQRT1_ 2f - M_
SQRT2f - PARSER_
FLAG_ COMPLETE_ FRAMES - PARSER_
FLAG_ FETCHED_ OFFSET - PARSER_
FLAG_ ONCE - PARSER_
FLAG_ USE_ CODEC_ TS - SLICE_
FLAG_ ALLOW_ FIELD - SLICE_
FLAG_ ALLOW_ PLANE - SLICE_
FLAG_ CODED_ ORDER - SWR_
FLAG_ RESAMPLE - SWS_
ACCURATE_ RND - SWS_
AREA - SWS_
BICUBIC - SWS_
BICUBLIN - SWS_
BILINEAR - SWS_
BITEXACT - SWS_
CS_ BT2020 - SWS_
CS_ DEFAULT - SWS_
CS_ FCC - SWS_
CS_ ITU601 - SWS_
CS_ ITU624 - SWS_
CS_ ITU709 - SWS_
CS_ SMPT E170M - SWS_
CS_ SMPT E240M - SWS_
DIRECT_ BGR - SWS_
ERROR_ DIFFUSION - SWS_
FAST_ BILINEAR - SWS_
FULL_ CHR_ H_ INP - SWS_
FULL_ CHR_ H_ INT - SWS_
GAUSS - SWS_
LANCZOS - SWS_
MAX_ REDUCE_ CUTOFF - SWS_
PARAM_ DEFAULT - SWS_
POINT - SWS_
PRINT_ INFO - SWS_
SINC - SWS_
SPLINE - SWS_
SRC_ V_ CHR_ DROP_ MASK - SWS_
SRC_ V_ CHR_ DROP_ SHIFT - SWS_X
- VORBIS_
FLAG_ COMMENT - VORBIS_
FLAG_ HEADER - VORBIS_
FLAG_ SETUP
Statics§
- av_
aes_ size - @defgroup lavu_aes AES @ingroup lavu_crypto @{
- av_
camellia_ size - @file @brief Public header for libavutil CAMELLIA algorithm @defgroup lavu_camellia CAMELLIA @ingroup lavu_crypto @{
- av_
cast5_ size - @file @brief Public header for libavutil CAST5 algorithm @defgroup lavu_cast5 CAST5 @ingroup lavu_crypto @{
- av_
md5_ size - @defgroup lavu_md5 MD5 @ingroup lavu_hash MD5 hash function implementation.
- av_
ripemd_ size - @defgroup lavu_ripemd RIPEMD @ingroup lavu_hash RIPEMD hash function implementation.
- av_
sha512_ size - @defgroup lavu_sha512 SHA-512 @ingroup lavu_hash SHA-512 (Secure Hash Algorithm) hash function implementations.
- av_
sha_ size - @defgroup lavu_sha SHA @ingroup lavu_hash SHA-1 and SHA-256 (Secure Hash Algorithm) hash function implementations.
- av_
twofish_ size - @file @brief Public header for libavutil TWOFISH algorithm @defgroup lavu_twofish TWOFISH @ingroup lavu_crypto @{
Functions§
- AVERROR
- AVUNERROR
- AV_
CHANNEL_ LAYOUT_ MASK - FFERRTAG
- MKBETAG
- MKTAG
- av_
add_ ⚠index_ entry - Add an index entry into a sorted list. Update the entry if the list already contains it.
- av_
add_ ⚠q - Add two rationals. @param b First rational @param c Second rational @return b+c
- av_
add_ ⚠stable - Add a value to a timestamp.
- av_
adler32_ ⚠update - Calculate the Adler32 checksum of a buffer.
- av_
aes_ ⚠alloc - Allocate an AVAES context.
- av_
aes_ ⚠crypt - Encrypt or decrypt a buffer using a previously initialized context.
- av_
aes_ ⚠init - Initialize an AVAES context.
- av_
append_ ⚠packet - Read data and append it to the current content of the AVPacket. If pkt->size is 0 this is identical to av_get_packet. Note that this uses av_grow_packet and thus involves a realloc which is inefficient. Thus this function should only be used when there is no reasonable way to know (an upper bound of) the final size.
- av_
append_ ⚠path_ component - Append path component to the existing path. Path separator ‘/’ is placed between when needed. Resulting string have to be freed with av_free(). @param path base path @param component component to be appended @return new path or NULL on error.
- av_
asprintf ⚠ - Print arguments following specified format into a large enough auto allocated buffer. It is similar to GNU asprintf(). @param fmt printf-compatible format string, specifying how the following parameters are used. @return the allocated string @note You have to free the string yourself with av_free().
- av_
audio_ ⚠fifo_ alloc - Allocate an AVAudioFifo.
- av_
audio_ ⚠fifo_ drain - Drain data from an AVAudioFifo.
- av_
audio_ ⚠fifo_ free - Free an AVAudioFifo.
- av_
audio_ ⚠fifo_ peek - Peek data from an AVAudioFifo.
- av_
audio_ ⚠fifo_ peek_ at - Peek data from an AVAudioFifo.
- av_
audio_ ⚠fifo_ read - Read data from an AVAudioFifo.
- av_
audio_ ⚠fifo_ realloc - Reallocate an AVAudioFifo.
- av_
audio_ ⚠fifo_ reset - Reset the AVAudioFifo buffer.
- av_
audio_ ⚠fifo_ size - Get the current number of samples in the AVAudioFifo available for reading.
- av_
audio_ ⚠fifo_ space - Get the current number of samples in the AVAudioFifo available for writing.
- av_
audio_ ⚠fifo_ write - Write data to an AVAudioFifo.
- av_
base64_ ⚠decode - Decode a base64-encoded string.
- av_
base64_ ⚠encode - Encode data to base64 and null-terminate.
- av_
basename ⚠ - Thread safe basename. @param path the string to parse, on DOS both \ and / are considered separators. @return pointer to the basename substring. If path does not contain a slash, the function returns a copy of path. If path is a NULL pointer or points to an empty string, a pointer to a string “.” is returned.
- av_
bessel_ ⚠i0 - 0th order modified bessel function of the first kind.
- av_
blowfish_ ⚠alloc - Allocate an AVBlowfish context.
- av_
blowfish_ ⚠crypt - Encrypt or decrypt a buffer using a previously initialized context.
- av_
blowfish_ ⚠crypt_ ecb - Encrypt or decrypt a buffer using a previously initialized context.
- av_
blowfish_ ⚠init - Initialize an AVBlowfish context.
- av_
bmg_ ⚠get - Get the next two numbers generated by a Box-Muller Gaussian generator using the random numbers issued by lfg.
- av_
bprint_ ⚠append_ data - Append data to a print buffer.
- av_
bprint_ ⚠channel_ layout - Append a description of a channel layout to a bprint buffer. @deprecated use av_channel_layout_describe()
- av_
bprint_ ⚠chars - Append char c n times to a print buffer.
- av_
bprint_ ⚠clear - Reset the string to “” but keep internal allocated data.
- av_
bprint_ ⚠escape - Escape the content in src and append it to dstbuf.
- av_
bprint_ ⚠finalize - Finalize a print buffer.
- av_
bprint_ ⚠get_ buffer - Allocate bytes in the buffer for external use.
- av_
bprint_ ⚠init - Init a print buffer.
- av_
bprint_ ⚠init_ for_ buffer - Init a print buffer using a pre-existing buffer.
- av_
bprint_ ⚠strftime - Append a formatted date and time to a print buffer.
- av_
bprintf ⚠ - Append a formatted string to a print buffer.
- av_
buffer_ ⚠alloc - Allocate an AVBuffer of the given size using av_malloc().
- av_
buffer_ ⚠allocz - Same as av_buffer_alloc(), except the returned buffer will be initialized to zero.
- av_
buffer_ ⚠create - Create an AVBuffer from an existing array.
- av_
buffer_ ⚠default_ free - Default free callback, which calls av_free() on the buffer data. This function is meant to be passed to av_buffer_create(), not called directly.
- av_
buffer_ ⚠get_ opaque - @return the opaque parameter set by av_buffer_create.
- av_
buffer_ ⚠get_ ref_ count - av_
buffer_ ⚠is_ writable - @return 1 if the caller may write to the data referred to by buf (which is true if and only if buf is the only reference to the underlying AVBuffer). Return 0 otherwise. A positive answer is valid until av_buffer_ref() is called on buf.
- av_
buffer_ ⚠make_ writable - Create a writable reference from a given buffer reference, avoiding data copy if possible.
- av_
buffer_ ⚠pool_ buffer_ get_ opaque - Query the original opaque parameter of an allocated buffer in the pool.
- av_
buffer_ ⚠pool_ get - Allocate a new AVBuffer, reusing an old buffer from the pool when available. This function may be called simultaneously from multiple threads.
- av_
buffer_ ⚠pool_ init - Allocate and initialize a buffer pool.
- av_
buffer_ ⚠pool_ init2 - Allocate and initialize a buffer pool with a more complex allocator.
- av_
buffer_ ⚠pool_ uninit - Mark the pool as being available for freeing. It will actually be freed only once all the allocated buffers associated with the pool are released. Thus it is safe to call this function while some of the allocated buffers are still in use.
- av_
buffer_ ⚠realloc - Reallocate a given buffer.
- av_
buffer_ ⚠ref - Create a new reference to an AVBuffer.
- av_
buffer_ ⚠replace - Ensure dst refers to the same data as src.
- av_
buffer_ ⚠unref - Free a given reference and automatically free the buffer if there are no more references to it.
- av_
buffersink_ ⚠get_ ch_ layout - av_
buffersink_ ⚠get_ channel_ layout - av_
buffersink_ ⚠get_ channels - av_
buffersink_ ⚠get_ format - av_
buffersink_ ⚠get_ frame - Get a frame with filtered data from sink and put it in frame.
- av_
buffersink_ ⚠get_ frame_ flags - Get a frame with filtered data from sink and put it in frame.
- av_
buffersink_ ⚠get_ frame_ rate - av_
buffersink_ ⚠get_ h - av_
buffersink_ ⚠get_ hw_ frames_ ctx - av_
buffersink_ ⚠get_ sample_ aspect_ ratio - av_
buffersink_ ⚠get_ sample_ rate - av_
buffersink_ ⚠get_ samples - Same as av_buffersink_get_frame(), but with the ability to specify the number of samples read. This function is less efficient than av_buffersink_get_frame(), because it copies the data around.
- av_
buffersink_ ⚠get_ time_ base - av_
buffersink_ ⚠get_ type - @defgroup lavfi_buffersink_accessors Buffer sink accessors Get the properties of the stream @{
- av_
buffersink_ ⚠get_ w - av_
buffersink_ ⚠set_ frame_ size - Set the frame size for an audio buffer sink.
- av_
buffersrc_ ⚠add_ frame - Add a frame to the buffer source.
- av_
buffersrc_ ⚠add_ frame_ flags - Add a frame to the buffer source.
- av_
buffersrc_ ⚠close - Close the buffer source after EOF.
- av_
buffersrc_ ⚠get_ nb_ failed_ requests - Get the number of failed requests.
- av_
buffersrc_ ⚠parameters_ alloc - Allocate a new AVBufferSrcParameters instance. It should be freed by the caller with av_free().
- av_
buffersrc_ ⚠parameters_ set - Initialize the buffersrc or abuffersrc filter with the provided parameters. This function may be called multiple times, the later calls override the previous ones. Some of the parameters may also be set through AVOptions, then whatever method is used last takes precedence.
- av_
buffersrc_ ⚠write_ frame - Add a frame to the buffer source.
- av_
calloc ⚠ - Allocate a memory block for an array with av_mallocz().
- av_
camellia_ ⚠alloc - Allocate an AVCAMELLIA context To free the struct: av_free(ptr)
- av_
camellia_ ⚠crypt - Encrypt or decrypt a buffer using a previously initialized context
- av_
camellia_ ⚠init - Initialize an AVCAMELLIA context.
- av_
cast5_ ⚠alloc - Allocate an AVCAST5 context To free the struct: av_free(ptr)
- av_
cast5_ ⚠crypt - Encrypt or decrypt a buffer using a previously initialized context, ECB mode only
- av_
cast5_ ⚠crypt2 - Encrypt or decrypt a buffer using a previously initialized context
- av_
cast5_ ⚠init - Initialize an AVCAST5 context.
- av_
channel_ ⚠description - Get a human readable string describing a given channel.
- av_
channel_ ⚠description_ bprint - bprint variant of av_channel_description().
- av_
channel_ ⚠from_ string - This is the inverse function of @ref av_channel_name().
- av_
channel_ ⚠layout_ channel_ from_ index - Get the channel with the given index in a channel layout.
- av_
channel_ ⚠layout_ channel_ from_ string - Get a channel described by the given string.
- av_
channel_ ⚠layout_ check - Check whether a channel layout is valid, i.e. can possibly describe audio data.
- av_
channel_ ⚠layout_ compare - Check whether two channel layouts are semantically the same, i.e. the same channels are present on the same positions in both.
- av_
channel_ ⚠layout_ copy - Make a copy of a channel layout. This differs from just assigning src to dst in that it allocates and copies the map for AV_CHANNEL_ORDER_CUSTOM.
- av_
channel_ ⚠layout_ default - Get the default channel layout for a given number of channels.
- av_
channel_ ⚠layout_ describe - Get a human-readable string describing the channel layout properties. The string will be in the same format that is accepted by @ref av_channel_layout_from_string(), allowing to rebuild the same channel layout, except for opaque pointers.
- av_
channel_ ⚠layout_ describe_ bprint - bprint variant of av_channel_layout_describe().
- av_
channel_ ⚠layout_ extract_ channel - Get the channel with the given index in channel_layout. @deprecated use av_channel_layout_channel_from_index()
- av_
channel_ ⚠layout_ from_ mask - Initialize a native channel layout from a bitmask indicating which channels are present.
- av_
channel_ ⚠layout_ from_ string - Initialize a channel layout from a given string description. The input string can be represented by:
- av_
channel_ ⚠layout_ index_ from_ channel - Get the index of a given channel in a channel layout. In case multiple channels are found, only the first match will be returned.
- av_
channel_ ⚠layout_ index_ from_ string - Get the index in a channel layout of a channel described by the given string. In case multiple channels are found, only the first match will be returned.
- av_
channel_ ⚠layout_ standard - Iterate over all standard channel layouts.
- av_
channel_ ⚠layout_ subset - Find out what channels from a given set are present in a channel layout, without regard for their positions.
- av_
channel_ ⚠layout_ uninit - Free any allocated data in the channel layout and reset the channel count to 0.
- av_
channel_ ⚠name - Get a human readable string in an abbreviated form describing a given channel. This is the inverse function of @ref av_channel_from_string().
- av_
channel_ ⚠name_ bprint - bprint variant of av_channel_name().
- av_
chroma_ ⚠location_ enum_ to_ pos - Converts AVChromaLocation to swscale x/y chroma position.
- av_
chroma_ ⚠location_ from_ name - @return the AVChromaLocation value for name or an AVError if not found.
- av_
chroma_ ⚠location_ name - @return the name for provided chroma location or NULL if unknown.
- av_
chroma_ ⚠location_ pos_ to_ enum - Converts swscale x/y chroma position to AVChromaLocation.
- av_
cmp_ ⚠q - av_
codec_ ⚠get_ id - Get the AVCodecID for the given codec tag tag. If no codec id is found returns AV_CODEC_ID_NONE.
- av_
codec_ ⚠get_ tag - Get the codec tag for the given codec id id. If no codec tag is found returns 0.
- av_
codec_ ⚠get_ tag2 - Get the codec tag for the given codec id.
- av_
codec_ ⚠is_ decoder - @return a non-zero number if codec is a decoder, zero otherwise
- av_
codec_ ⚠is_ encoder - @return a non-zero number if codec is an encoder, zero otherwise
- av_
codec_ ⚠iterate - Iterate over all registered codecs.
- av_
color_ ⚠primaries_ from_ name - @return the AVColorPrimaries value for name or an AVError if not found.
- av_
color_ ⚠primaries_ name - @return the name for provided color primaries or NULL if unknown.
- av_
color_ ⚠range_ from_ name - @return the AVColorRange value for name or an AVError if not found.
- av_
color_ ⚠range_ name - @return the name for provided color range or NULL if unknown.
- av_
color_ ⚠space_ from_ name - @return the AVColorSpace value for name or an AVError if not found.
- av_
color_ ⚠space_ name - @return the name for provided color space or NULL if unknown.
- av_
color_ ⚠transfer_ from_ name - @return the AVColorTransferCharacteristic value for name or an AVError if not found.
- av_
color_ ⚠transfer_ name - @return the name for provided color transfer or NULL if unknown.
- av_
compare_ ⚠mod - Compare the remainders of two integer operands divided by a common divisor.
- av_
compare_ ⚠ts - Compare two timestamps each in its own time base.
- av_
cpb_ ⚠properties_ alloc - Allocate a CPB properties structure and initialize its fields to default values.
- av_
cpu_ ⚠count - @return the number of logical CPU cores present.
- av_
cpu_ ⚠force_ count - Overrides cpu count detection and forces the specified count. Count < 1 disables forcing of specific count.
- av_
cpu_ ⚠max_ align - Get the maximum data alignment that may be required by FFmpeg.
- av_crc⚠
- Calculate the CRC of a block. @param ctx initialized AVCRC array (see av_crc_init()) @param crc CRC of previous blocks if any or initial value for CRC @param buffer buffer whose CRC to calculate @param length length of the buffer @return CRC updated with the data from the given block
- av_
crc_ ⚠get_ table - Get an initialized standard CRC table. @param crc_id ID of a standard CRC @return a pointer to the CRC table or NULL on failure
- av_
crc_ ⚠init - Initialize a CRC table. @param ctx must be an array of size sizeof(AVCRC)*257 or sizeof(AVCRC)*1024 @param le If 1, the lowest bit represents the coefficient for the highest exponent of the corresponding polynomial (both for poly and actual CRC). If 0, you must swap the CRC parameter and the result of av_crc if you need the standard representation (can be simplified in most cases to e.g. bswap16): av_bswap32(crc << (32-bits)) @param bits number of bits for the CRC @param poly generator polynomial without the x**bits coefficient, in the representation as specified by le @param ctx_size size of ctx in bytes @return <0 on failure
- av_d2q⚠
- Convert a double precision floating point number to a rational.
- av_
dct_ ⚠calc - av_
dct_ ⚠end - av_
dct_ ⚠init - Set up DCT.
- av_
default_ ⚠get_ category - av_
default_ ⚠item_ name - Return the context name
- av_
demuxer_ ⚠iterate - Iterate over all registered demuxers.
- av_
dict_ ⚠copy - Copy entries from one AVDictionary struct into another.
- av_
dict_ ⚠count - Get number of entries in dictionary.
- av_
dict_ ⚠free - Free all the memory allocated for an AVDictionary struct and all keys and values.
- av_
dict_ ⚠get - Get a dictionary entry with matching key.
- av_
dict_ ⚠get_ string - Get dictionary entries as a string.
- av_
dict_ ⚠iterate - Iterate over a dictionary
- av_
dict_ ⚠parse_ string - Parse the key/value pairs list and add the parsed entries to a dictionary.
- av_
dict_ ⚠set - Set the given entry in *pm, overwriting an existing entry.
- av_
dict_ ⚠set_ int - Convenience wrapper for av_dict_set() that converts the value to a string and stores it.
- av_
dirname ⚠ - Thread safe dirname. @param path the string to parse, on DOS both \ and / are considered separators. @return A pointer to a string that’s the parent directory of path. If path is a NULL pointer or points to an empty string, a pointer to a string “.” is returned. @note the function may modify the contents of the path, so copies should be passed.
- av_
display_ ⚠matrix_ flip - Flip the input matrix horizontally and/or vertically.
- av_
display_ ⚠rotation_ get - Extract the rotation component of the transformation matrix.
- av_
display_ ⚠rotation_ set - Initialize a transformation matrix describing a pure clockwise rotation by the specified angle (in degrees).
- av_
disposition_ ⚠from_ string - @return The AV_DISPOSITION_* flag corresponding to disp or a negative error code if disp does not correspond to a known stream disposition.
- av_
disposition_ ⚠to_ string - @param disposition a combination of AV_DISPOSITION_* values @return The string description corresponding to the lowest set bit in disposition. NULL when the lowest set bit does not correspond to a known disposition or when disposition is 0.
- av_
div_ ⚠q - Divide one rational by another. @param b First rational @param c Second rational @return b/c
- av_
downmix_ ⚠info_ update_ side_ data - Get a frame’s AV_FRAME_DATA_DOWNMIX_INFO side data for editing.
- av_
dump_ ⚠format - Print detailed information about the input or output format, such as duration, bitrate, streams, container, programs, metadata, side data, codec and time base.
- av_
dv_ ⚠codec_ profile - Get a DV profile for the provided stream parameters.
- av_
dv_ ⚠codec_ profile2 - Get a DV profile for the provided stream parameters. The frame rate is used as a best-effort parameter.
- av_
dv_ ⚠frame_ profile - Get a DV profile for the provided compressed frame.
- av_
dynarray2_ ⚠add - Add an element of size
elem_size
to a dynamic array. - av_
dynarray_ ⚠add - Add the pointer to an element to a dynamic array.
- av_
dynarray_ ⚠add_ nofree - Add an element to a dynamic array.
- av_
escape ⚠ - Escape string in src, and put the escaped string in an allocated string in *dst, which must be freed with av_free().
- av_
expr_ ⚠count_ func - Track the presence of user provided functions and their number of occurrences in a parsed expression.
- av_
expr_ ⚠count_ vars - Track the presence of variables and their number of occurrences in a parsed expression
- av_
expr_ ⚠eval - Evaluate a previously parsed expression.
- av_
expr_ ⚠free - Free a parsed expression previously created with av_expr_parse().
- av_
expr_ ⚠parse - Parse an expression.
- av_
expr_ ⚠parse_ and_ eval - Parse and evaluate an expression. Note, this is significantly slower than av_expr_eval().
- av_
fast_ ⚠malloc - Allocate a buffer, reusing the given one if large enough.
- av_
fast_ ⚠mallocz - Allocate and clear a buffer, reusing the given one if large enough.
- av_
fast_ ⚠padded_ malloc - Same behaviour av_fast_malloc but the buffer has additional AV_INPUT_BUFFER_PADDING_SIZE at the end which will always be 0.
- av_
fast_ ⚠padded_ mallocz - Same behaviour av_fast_padded_malloc except that buffer will always be 0-initialized after call.
- av_
fast_ ⚠realloc - Reallocate the given buffer if it is not large enough, otherwise do nothing.
- av_
fft_ ⚠calc - Do a complex FFT with the parameters defined in av_fft_init(). The input data must be permuted before. No 1.0/sqrt(n) normalization is done. @deprecated use the av_tx_fn value returned by av_tx_init, which also does permutation
- av_
fft_ ⚠end - av_
fft_ ⚠init - Set up a complex FFT. @param nbits log2 of the length of the input array @param inverse if 0 perform the forward transform, if 1 perform the inverse @deprecated use av_tx_init from libavutil/tx.h with a type of AV_TX_FLOAT_FFT
- av_
fft_ ⚠permute - Do the permutation needed BEFORE calling ff_fft_calc(). @deprecated without replacement
- av_
fifo_ ⚠alloc - Initialize an AVFifoBuffer. @param size of FIFO @return AVFifoBuffer or NULL in case of memory allocation failure @deprecated use av_fifo_alloc2()
- av_
fifo_ ⚠alloc2 - Allocate and initialize an AVFifo with a given element size.
- av_
fifo_ ⚠alloc_ array - Initialize an AVFifoBuffer. @param nmemb number of elements @param size size of the single element @return AVFifoBuffer or NULL in case of memory allocation failure @deprecated use av_fifo_alloc2()
- av_
fifo_ ⚠auto_ grow_ limit - Set the maximum size (in elements) to which the FIFO can be resized automatically. Has no effect unless AV_FIFO_FLAG_AUTO_GROW is used.
- av_
fifo_ ⚠can_ read - @return number of elements available for reading from the given FIFO.
- av_
fifo_ ⚠can_ write - @return Number of elements that can be written into the given FIFO without growing it.
- av_
fifo_ ⚠drain - Read and discard the specified amount of data from an AVFifoBuffer. @param f AVFifoBuffer to read from @param size amount of data to read in bytes
- av_
fifo_ ⚠drain2 - Discard the specified amount of data from an AVFifo. @param size number of elements to discard, MUST NOT be larger than av_fifo_can_read(f)
- av_
fifo_ ⚠elem_ size - @return Element size for FIFO operations. This element size is set at FIFO allocation and remains constant during its lifetime
- av_
fifo_ ⚠free - Free an AVFifoBuffer. @param f AVFifoBuffer to free @deprecated use the AVFifo API with av_fifo_freep2()
- av_
fifo_ ⚠freep - Free an AVFifoBuffer and reset pointer to NULL. @param f AVFifoBuffer to free @deprecated use the AVFifo API with av_fifo_freep2()
- av_
fifo_ ⚠freep2 - Free an AVFifo and reset pointer to NULL. @param f Pointer to an AVFifo to free. *f == NULL is allowed.
- av_
fifo_ ⚠generic_ peek - Feed data from an AVFifoBuffer to a user-supplied callback. Similar as av_fifo_gereric_read but without discarding data. @param f AVFifoBuffer to read from @param buf_size number of bytes to read @param func generic read function @param dest data destination
- av_
fifo_ ⚠generic_ peek_ at - Feed data at specific position from an AVFifoBuffer to a user-supplied callback. Similar as av_fifo_gereric_read but without discarding data. @param f AVFifoBuffer to read from @param offset offset from current read position @param buf_size number of bytes to read @param func generic read function @param dest data destination
- av_
fifo_ ⚠generic_ read - Feed data from an AVFifoBuffer to a user-supplied callback. @param f AVFifoBuffer to read from @param buf_size number of bytes to read @param func generic read function @param dest data destination
- av_
fifo_ ⚠generic_ write - Feed data from a user-supplied callback to an AVFifoBuffer. @param f AVFifoBuffer to write to @param src data source; non-const since it may be used as a modifiable context by the function defined in func @param size number of bytes to write @param func generic write function; the first parameter is src, the second is dest_buf, the third is dest_buf_size. func must return the number of bytes written to dest_buf, or <= 0 to indicate no more data available to write. If func is NULL, src is interpreted as a simple byte array for source data. @return the number of bytes written to the FIFO or a negative error code on failure
- av_
fifo_ ⚠grow - Enlarge an AVFifoBuffer. In case of reallocation failure, the old FIFO is kept unchanged. The new fifo size may be larger than the requested size.
- av_
fifo_ ⚠grow2 - Enlarge an AVFifo.
- av_
fifo_ ⚠peek - Read data from a FIFO without modifying FIFO state.
- av_
fifo_ ⚠peek_ to_ cb - Feed data from a FIFO into a user-provided callback.
- av_
fifo_ ⚠read - Read data from a FIFO.
- av_
fifo_ ⚠read_ to_ cb - Feed data from a FIFO into a user-provided callback.
- av_
fifo_ ⚠realloc2 - Resize an AVFifoBuffer. In case of reallocation failure, the old FIFO is kept unchanged.
- av_
fifo_ ⚠reset - Reset the AVFifoBuffer to the state right after av_fifo_alloc, in particular it is emptied. @param f AVFifoBuffer to reset @deprecated use av_fifo_reset2() with the new AVFifo-API
- av_
fifo_ ⚠reset2 - av_
fifo_ ⚠size - Return the amount of data in bytes in the AVFifoBuffer, that is the amount of data you can read from it. @param f AVFifoBuffer to read from @return size @deprecated use av_fifo_can_read() with the new AVFifo-API
- av_
fifo_ ⚠space - Return the amount of space in bytes in the AVFifoBuffer, that is the amount of data you can write into it. @param f AVFifoBuffer to write into @return size @deprecated use av_fifo_can_write() with the new AVFifo-API
- av_
fifo_ ⚠write - Write data into a FIFO.
- av_
fifo_ ⚠write_ from_ cb - Write data from a user-provided callback into a FIFO.
- av_
file_ ⚠map - Read the file with name filename, and put its content in a newly allocated buffer or map it with mmap() when available. In case of success set *bufptr to the read or mmapped buffer, and *size to the size in bytes of the buffer in *bufptr. Unlike mmap this function succeeds with zero sized files, in this case *bufptr will be set to NULL and *size will be set to 0. The returned buffer must be released with av_file_unmap().
- av_
file_ ⚠unmap - Unmap or free the buffer bufptr created by av_file_map().
- av_
filename_ ⚠number_ test - Check whether filename actually is a numbered sequence generator.
- av_
filter_ ⚠iterate - Iterate over all registered filters.
- av_
find_ ⚠best_ pix_ fmt_ of_ 2 - Compute what kind of losses will occur when converting from one specific pixel format to another. When converting from one pixel format to another, information loss may occur. For example, when converting from RGB24 to GRAY, the color information will be lost. Similarly, other losses occur when converting from some formats to other formats. These losses can involve loss of chroma, but also loss of resolution, loss of color depth, loss due to the color space conversion, loss of the alpha bits or loss due to color quantization. av_get_fix_fmt_loss() informs you about the various types of losses which will occur when converting from one pixel format to another.
- av_
find_ ⚠best_ stream - Find the “best” stream in the file. The best stream is determined according to various heuristics as the most likely to be what the user expects. If the decoder parameter is non-NULL, av_find_best_stream will find the default decoder for the stream’s codec; streams for which no decoder can be found are ignored.
- av_
find_ ⚠default_ stream_ index - av_
find_ ⚠info_ tag - Attempt to find a specific tag in a URL.
- av_
find_ ⚠input_ format - Find AVInputFormat based on the short name of the input format.
- av_
find_ ⚠nearest_ q_ idx - Find the value in a list of rationals nearest a given reference rational.
- av_
find_ ⚠program_ from_ stream - Find the programs which belong to a given stream.
- av_
fmt_ ⚠ctx_ get_ duration_ estimation_ method - Returns the method used to set ctx->duration.
- av_
fopen_ ⚠utf8 - Open a file using a UTF-8 filename. The API of this function matches POSIX fopen(), errors are returned through errno. @deprecated Avoid using it, as on Windows, the FILE* allocated by this function may be allocated with a different CRT than the caller who uses the FILE*. No replacement provided in public API.
- av_
force_ ⚠cpu_ flags - Disables cpu detection and forces the specified flags. -1 is a special case that disables forcing of specific flags.
- av_
format_ ⚠inject_ global_ side_ data - This function will cause global side data to be injected in the next packet of each stream as well as after any subsequent seek.
- av_
fourcc_ ⚠make_ string - Fill the provided buffer with a string containing a FourCC (four-character code) representation.
- av_
frame_ ⚠alloc - Allocate an AVFrame and set its fields to default values. The resulting struct must be freed using av_frame_free().
- av_
frame_ ⚠apply_ cropping - Crop the given video AVFrame according to its crop_left/crop_top/crop_right/ crop_bottom fields. If cropping is successful, the function will adjust the data pointers and the width/height fields, and set the crop fields to 0.
- av_
frame_ ⚠clone - Create a new frame that references the same data as src.
- av_
frame_ ⚠copy - Copy the frame data from src to dst.
- av_
frame_ ⚠copy_ props - Copy only “metadata” fields from src to dst.
- av_
frame_ ⚠free - Free the frame and any dynamically allocated objects in it, e.g. extended_data. If the frame is reference counted, it will be unreferenced first.
- av_
frame_ ⚠get_ buffer - Allocate new buffer(s) for audio or video data.
- av_
frame_ ⚠get_ plane_ buffer - Get the buffer reference a given data plane is stored in.
- av_
frame_ ⚠get_ side_ data - @return a pointer to the side data of a given type on success, NULL if there is no side data with such type in this frame.
- av_
frame_ ⚠is_ writable - Check if the frame data is writable.
- av_
frame_ ⚠make_ writable - Ensure that the frame data is writable, avoiding data copy if possible.
- av_
frame_ ⚠move_ ref - Move everything contained in src to dst and reset src.
- av_
frame_ ⚠new_ side_ data - Add a new side data to a frame.
- av_
frame_ ⚠new_ side_ data_ from_ buf - Add a new side data to a frame from an existing AVBufferRef
- av_
frame_ ⚠ref - Set up a new reference to the data described by the source frame.
- av_
frame_ ⚠remove_ side_ data - Remove and free all side data instances of the given type.
- av_
frame_ ⚠replace - Ensure the destination frame refers to the same data described by the source frame, either by creating a new reference for each AVBufferRef from src if they differ from those in dst, by allocating new buffers and copying data if src is not reference counted, or by unrefencing it if src is empty.
- av_
frame_ ⚠side_ data_ name - @return a string identifying the side data type
- av_
frame_ ⚠unref - Unreference all the buffers referenced by frame and reset the frame fields.
- av_free⚠
- Free a memory block which has been allocated with a function of av_malloc() or av_realloc() family.
- av_
freep ⚠ - Free a memory block which has been allocated with a function of av_malloc()
or av_realloc() family, and set the pointer pointing to it to
NULL
. - av_gcd⚠
- Compute the greatest common divisor of two integer operands.
- av_
gcd_ ⚠q - Return the best rational so that a and b are multiple of it. If the resulting denominator is larger than max_den, return def.
- av_
get_ ⚠alt_ sample_ fmt - Return the planar<->packed alternative form of the given sample format, or AV_SAMPLE_FMT_NONE on error. If the passed sample_fmt is already in the requested planar/packed format, the format returned is the same as the input.
- av_
get_ ⚠audio_ frame_ duration - Return audio frame duration.
- av_
get_ ⚠audio_ frame_ duration2 - This function is the same as av_get_audio_frame_duration(), except it works with AVCodecParameters instead of an AVCodecContext.
- av_
get_ ⚠bits_ per_ pixel - Return the number of bits per pixel used by the pixel format described by pixdesc. Note that this is not the same as the number of bits per sample.
- av_
get_ ⚠bits_ per_ sample - av_
get_ ⚠bytes_ per_ sample - Return number of bytes per sample.
- av_
get_ ⚠channel_ description - Get the description of a given channel.
- av_
get_ ⚠channel_ layout - Return a channel layout id that matches name, or 0 if no match is found.
- av_
get_ ⚠channel_ layout_ channel_ index - Get the index of a channel in channel_layout.
- av_
get_ ⚠channel_ layout_ nb_ channels - Return the number of channels in the channel layout. @deprecated use AVChannelLayout.nb_channels
- av_
get_ ⚠channel_ layout_ string - Return a description of a channel layout. If nb_channels is <= 0, it is guessed from the channel_layout.
- av_
get_ ⚠channel_ name - Get the name of a given channel.
- av_
get_ ⚠cpu_ flags - Return the flags which specify extensions supported by the CPU. The returned value is affected by av_force_cpu_flags() if that was used before. So av_get_cpu_flags() can easily be used in an application to detect the enabled cpu flags.
- av_
get_ ⚠default_ channel_ layout - Return default channel layout for a given number of channels.
- av_
get_ ⚠exact_ bits_ per_ sample - av_
get_ ⚠extended_ channel_ layout - Return a channel layout and the number of channels based on the specified name.
- av_
get_ ⚠frame_ filename - av_
get_ ⚠frame_ filename2 - Return in ‘buf’ the path with ‘%d’ replaced by a number.
- av_
get_ ⚠known_ color_ name - Get the name of a color from the internal table of hard-coded named colors.
- av_
get_ ⚠media_ type_ string - Return a string describing the media_type enum, NULL if media_type is unknown.
- av_
get_ ⚠output_ timestamp - Get timing information for the data currently output. The exact meaning of “currently output” depends on the format. It is mostly relevant for devices that have an internal buffer and/or work in real time. @param s media file handle @param stream stream in the media file @param[out] dts DTS of the last packet output for the stream, in stream time_base units @param[out] wall absolute time when that packet whas output, in microsecond @retval 0 Success @retval AVERROR(ENOSYS) The format does not support it
- av_
get_ ⚠packed_ sample_ fmt - Get the packed alternative form of the given sample format.
- av_
get_ ⚠packet - Allocate and read the payload of a packet and initialize its fields with default values.
- av_
get_ ⚠padded_ bits_ per_ pixel - Return the number of bits per pixel for the pixel format described by pixdesc, including any padding or unused bits.
- av_
get_ ⚠pcm_ codec - av_
get_ ⚠picture_ type_ char - Return a single letter to describe the given picture type pict_type.
- av_
get_ ⚠pix_ fmt - Return the pixel format corresponding to name.
- av_
get_ ⚠pix_ fmt_ loss - Compute what kind of losses will occur when converting from one specific pixel format to another. When converting from one pixel format to another, information loss may occur. For example, when converting from RGB24 to GRAY, the color information will be lost. Similarly, other losses occur when converting from some formats to other formats. These losses can involve loss of chroma, but also loss of resolution, loss of color depth, loss due to the color space conversion, loss of the alpha bits or loss due to color quantization. av_get_fix_fmt_loss() informs you about the various types of losses which will occur when converting from one pixel format to another.
- av_
get_ ⚠pix_ fmt_ name - Return the short name for a pixel format, NULL in case pix_fmt is unknown.
- av_
get_ ⚠pix_ fmt_ string - Print in buf the string corresponding to the pixel format with number pix_fmt, or a header if pix_fmt is negative.
- av_
get_ ⚠planar_ sample_ fmt - Get the planar alternative form of the given sample format.
- av_
get_ ⚠profile_ name - Return a name for the specified profile, if available.
- av_
get_ ⚠random_ seed - Get a seed to use in conjunction with random functions. This function tries to provide a good seed at a best effort bases. Its possible to call this function multiple times if more bits are needed. It can be quite slow, which is why it should only be used as seed for a faster PRNG. The quality of the seed depends on the platform.
- av_
get_ ⚠sample_ fmt - Return a sample format corresponding to name, or AV_SAMPLE_FMT_NONE on error.
- av_
get_ ⚠sample_ fmt_ name - Return the name of sample_fmt, or NULL if sample_fmt is not recognized.
- av_
get_ ⚠sample_ fmt_ string - Generate a string corresponding to the sample format with sample_fmt, or a header if sample_fmt is negative.
- av_
get_ ⚠standard_ channel_ layout - Get the value and name of a standard channel layout.
- av_
get_ ⚠time_ base_ q - Return the fractional representation of the internal time base.
- av_
get_ ⚠token - Unescape the given string until a non escaped terminating char, and return the token corresponding to the unescaped string.
- av_
gettime ⚠ - Get the current time in microseconds.
- av_
gettime_ ⚠relative - Get the current time in microseconds since some unspecified starting point. On platforms that support it, the time comes from a monotonic clock This property makes this time source ideal for measuring relative time. The returned values may not be monotonic on platforms where a monotonic clock is not available.
- av_
gettime_ ⚠relative_ is_ monotonic - Indicates with a boolean result if the av_gettime_relative() time source is monotonic.
- av_
grow_ ⚠packet - Increase packet size, correctly zeroing padding
- av_
guess_ ⚠codec - Guess the codec ID based upon muxer and filename.
- av_
guess_ ⚠format - Return the output format in the list of registered output formats which best matches the provided parameters, or return NULL if there is no match.
- av_
guess_ ⚠frame_ rate - Guess the frame rate, based on both the container and codec information.
- av_
guess_ ⚠sample_ aspect_ ratio - Guess the sample aspect ratio of a frame, based on both the stream and the frame aspect ratio.
- av_
hash_ ⚠alloc - Allocate a hash context for the algorithm specified by name.
- av_
hash_ ⚠final - Finalize a hash context and compute the actual hash value.
- av_
hash_ ⚠final_ b64 - Finalize a hash context and store the Base64 representation of the actual hash value as a string.
- av_
hash_ ⚠final_ bin - Finalize a hash context and store the actual hash value in a buffer.
- av_
hash_ ⚠final_ hex - Finalize a hash context and store the hexadecimal representation of the actual hash value as a string.
- av_
hash_ ⚠freep - Free hash context and set hash context pointer to
NULL
. - av_
hash_ ⚠get_ name - Get the name of the algorithm corresponding to the given hash context.
- av_
hash_ ⚠get_ size - Get the size of the resulting hash value in bytes.
- av_
hash_ ⚠init - Initialize or reset a hash context.
- av_
hash_ ⚠names - Get the names of available hash algorithms.
- av_
hash_ ⚠update - Update a hash context with additional data.
- av_
hex_ ⚠dump - Send a nice hexadecimal dump of a buffer to the specified file stream.
- av_
hex_ ⚠dump_ log - Send a nice hexadecimal dump of a buffer to the log.
- av_
hmac_ ⚠alloc - Allocate an AVHMAC context. @param type The hash function used for the HMAC.
- av_
hmac_ ⚠calc - Hash an array of data with a key. @param ctx The HMAC context @param data The data to hash @param len The length of the data, in bytes @param key The authentication key @param keylen The length of the key, in bytes @param out The output buffer to write the digest into @param outlen The length of the out buffer, in bytes @return The number of bytes written to out, or a negative error code.
- av_
hmac_ ⚠final - Finish hashing and output the HMAC digest. @param ctx The HMAC context @param out The output buffer to write the digest into @param outlen The length of the out buffer, in bytes @return The number of bytes written to out, or a negative error code.
- av_
hmac_ ⚠free - Free an AVHMAC context. @param ctx The context to free, may be NULL
- av_
hmac_ ⚠init - Initialize an AVHMAC context with an authentication key. @param ctx The HMAC context @param key The authentication key @param keylen The length of the key, in bytes
- av_
hmac_ ⚠update - Hash data with the HMAC. @param ctx The HMAC context @param data The data to hash @param len The length of the data, in bytes
- av_
hwdevice_ ⚠ctx_ alloc - Allocate an AVHWDeviceContext for a given hardware type.
- av_
hwdevice_ ⚠ctx_ create - Open a device of the specified type and create an AVHWDeviceContext for it.
- av_
hwdevice_ ⚠ctx_ create_ derived - Create a new device of the specified type from an existing device.
- av_
hwdevice_ ⚠ctx_ create_ derived_ opts - Create a new device of the specified type from an existing device.
- av_
hwdevice_ ⚠ctx_ init - Finalize the device context before use. This function must be called after the context is filled with all the required information and before it is used in any way.
- av_
hwdevice_ ⚠find_ type_ by_ name - Look up an AVHWDeviceType by name.
- av_
hwdevice_ ⚠get_ hwframe_ constraints - Get the constraints on HW frames given a device and the HW-specific configuration to be used with that device. If no HW-specific configuration is provided, returns the maximum possible capabilities of the device.
- av_
hwdevice_ ⚠get_ type_ name - Get the string name of an AVHWDeviceType.
- av_
hwdevice_ ⚠hwconfig_ alloc - Allocate a HW-specific configuration structure for a given HW device. After use, the user must free all members as required by the specific hardware structure being used, then free the structure itself with av_free().
- av_
hwdevice_ ⚠iterate_ types - Iterate over supported device types.
- av_
hwframe_ ⚠constraints_ free - Free an AVHWFrameConstraints structure.
- av_
hwframe_ ⚠ctx_ alloc - Allocate an AVHWFramesContext tied to a given device context.
- av_
hwframe_ ⚠ctx_ create_ derived - Create and initialise an AVHWFramesContext as a mapping of another existing AVHWFramesContext on a different device.
- av_
hwframe_ ⚠ctx_ init - Finalize the context before use. This function must be called after the context is filled with all the required information and before it is attached to any frames.
- av_
hwframe_ ⚠get_ buffer - Allocate a new frame attached to the given AVHWFramesContext.
- av_
hwframe_ ⚠map - Map a hardware frame.
- av_
hwframe_ ⚠transfer_ data - Copy data to or from a hw surface. At least one of dst/src must have an AVHWFramesContext attached.
- av_
hwframe_ ⚠transfer_ get_ formats - Get a list of possible source or target formats usable in av_hwframe_transfer_data().
- av_
image_ ⚠alloc - Allocate an image with size w and h and pixel format pix_fmt, and fill pointers and linesizes accordingly. The allocated image buffer has to be freed by using av_freep(&pointers[0]).
- av_
image_ ⚠check_ sar - Check if the given sample aspect ratio of an image is valid.
- av_
image_ ⚠check_ size - Check if the given dimension of an image is valid, meaning that all bytes of the image can be addressed with a signed int.
- av_
image_ ⚠check_ size2 - Check if the given dimension of an image is valid, meaning that all bytes of a plane of an image with the specified pix_fmt can be addressed with a signed int.
- av_
image_ ⚠copy - Copy image in src_data to dst_data.
- av_
image_ ⚠copy_ plane - Copy image plane from src to dst. That is, copy “height” number of lines of “bytewidth” bytes each. The first byte of each successive line is separated by *_linesize bytes.
- av_
image_ ⚠copy_ plane_ uc_ from - Copy image data located in uncacheable (e.g. GPU mapped) memory. Where available, this function will use special functionality for reading from such memory, which may result in greatly improved performance compared to plain av_image_copy_plane().
- av_
image_ ⚠copy_ to_ buffer - Copy image data from an image into a buffer.
- av_
image_ ⚠copy_ uc_ from - Copy image data located in uncacheable (e.g. GPU mapped) memory. Where available, this function will use special functionality for reading from such memory, which may result in greatly improved performance compared to plain av_image_copy().
- av_
image_ ⚠fill_ arrays - Setup the data pointers and linesizes based on the specified image parameters and the provided array.
- av_
image_ ⚠fill_ black - Overwrite the image data with black. This is suitable for filling a sub-rectangle of an image, meaning the padding between the right most pixel and the left most pixel on the next line will not be overwritten. For some formats, the image size might be rounded up due to inherent alignment.
- av_
image_ ⚠fill_ linesizes - Fill plane linesizes for an image with pixel format pix_fmt and width width.
- av_
image_ ⚠fill_ max_ pixsteps - Compute the max pixel step for each plane of an image with a format described by pixdesc.
- av_
image_ ⚠fill_ plane_ sizes - Fill plane sizes for an image with pixel format pix_fmt and height height.
- av_
image_ ⚠fill_ pointers - Fill plane data pointers for an image with pixel format pix_fmt and height height.
- av_
image_ ⚠get_ buffer_ size - Return the size in bytes of the amount of data required to store an image with the given parameters.
- av_
image_ ⚠get_ linesize - Compute the size of an image line with format pix_fmt and width width for the plane plane.
- av_
imdct_ ⚠calc - av_
imdct_ ⚠half - av_
index_ ⚠search_ timestamp - Get the index for a specific timestamp.
- av_
init_ ⚠packet - Initialize optional fields of a packet with default values.
- av_
input_ ⚠audio_ device_ next - Audio input devices iterator.
- av_
input_ ⚠video_ device_ next - Video input devices iterator.
- av_
int_ ⚠list_ length_ for_ size - Compute the length of an integer list.
- av_
interleaved_ ⚠write_ frame - Write a packet to an output media file ensuring correct interleaving.
- av_
interleaved_ ⚠write_ uncoded_ frame - Write an uncoded frame to an output media file.
- av_
inv_ ⚠q - av_
lfg_ ⚠init - av_
lfg_ ⚠init_ from_ data - Seed the state of the ALFG using binary data.
- av_log⚠
- Send the specified message to the log if the level is less than or equal to the current av_log_level. By default, all logging messages are sent to stderr. This behavior can be altered by setting a different logging callback function. @see av_log_set_callback
- av_log2⚠
- av_
log2_ ⚠16bit - av_
log_ ⚠default_ callback - Default logging callback
- av_
log_ ⚠format_ line - Format a line of log the same way as the default callback. @param line buffer to receive the formatted line @param line_size size of the buffer @param print_prefix used to store whether the prefix must be printed; must point to a persistent integer initially set to 1
- av_
log_ ⚠format_ line2 - Format a line of log the same way as the default callback. @param line buffer to receive the formatted line; may be NULL if line_size is 0 @param line_size size of the buffer; at most line_size-1 characters will be written to the buffer, plus one null terminator @param print_prefix used to store whether the prefix must be printed; must point to a persistent integer initially set to 1 @return Returns a negative value if an error occurred, otherwise returns the number of characters that would have been written for a sufficiently large buffer, not including the terminating null character. If the return value is not less than line_size, it means that the log message was truncated to fit the buffer.
- av_
log_ ⚠get_ flags - av_
log_ ⚠get_ level - Get the current log level
- av_
log_ ⚠once - Send the specified message to the log once with the initial_level and then with the subsequent_level. By default, all logging messages are sent to stderr. This behavior can be altered by setting a different logging callback function. @see av_log
- av_
log_ ⚠set_ callback - Set the logging callback
- av_
log_ ⚠set_ flags - av_
log_ ⚠set_ level - Set the log level
- av_
lzo1x_ ⚠decode - @brief Decodes LZO 1x compressed data. @param out output buffer @param outlen size of output buffer, number of bytes left are returned here @param in input buffer @param inlen size of input buffer, number of bytes left are returned here @return 0 on success, otherwise a combination of the error flags above
- av_
make_ ⚠error_ string - av_
make_ ⚠q - av_
malloc ⚠ - Allocate a memory block with alignment suitable for all memory accesses (including vectors if available on the CPU).
- av_
malloc_ ⚠array - Allocate a memory block for an array with av_malloc().
- av_
mallocz ⚠ - Allocate a memory block with alignment suitable for all memory accesses (including vectors if available on the CPU) and zero all the bytes of the block.
- av_
match_ ⚠ext - Return a positive value if the given filename has one of the given extensions, 0 otherwise.
- av_
match_ ⚠list - Check if a name is in a list. @returns 0 if not found, or the 1 based index where it has been found in the list.
- av_
match_ ⚠name - Match instances of a name in a comma-separated list of names. List entries are checked from the start to the end of the names list, the first match ends further processing. If an entry prefixed with ‘-’ matches, then 0 is returned. The “ALL” list entry is considered to match all names.
- av_
max_ ⚠alloc - Set the maximum size that may be allocated in one block.
- av_
md5_ ⚠alloc - Allocate an AVMD5 context.
- av_
md5_ ⚠final - Finish hashing and output digest value.
- av_
md5_ ⚠init - Initialize MD5 hashing.
- av_
md5_ ⚠sum - Hash an array of data.
- av_
md5_ ⚠update - Update hash value.
- av_
mdct_ ⚠calc - av_
mdct_ ⚠end - av_
mdct_ ⚠init - @deprecated use av_tx_init from libavutil/tx.h with a type of AV_TX_FLOAT_MDCT, with a flag of AV_TX_FULL_IMDCT for a replacement to av_imdct_calc.
- av_
memcpy_ ⚠backptr - Overlapping memcpy() implementation.
- av_
memdup ⚠ - Duplicate a buffer with av_malloc().
- av_
mul_ ⚠q - Multiply two rationals. @param b First rational @param c Second rational @return b*c
- av_
murmur3_ ⚠alloc - Allocate an AVMurMur3 hash context.
- av_
murmur3_ ⚠final - Finish hashing and output digest value.
- av_
murmur3_ ⚠init - Initialize or reinitialize an AVMurMur3 hash context.
- av_
murmur3_ ⚠init_ seeded - Initialize or reinitialize an AVMurMur3 hash context with a seed.
- av_
murmur3_ ⚠update - Update hash context with new data.
- av_
muxer_ ⚠iterate - Iterate over all registered muxers.
- av_
nearer_ ⚠q - Find which of the two rationals is closer to another rational.
- av_
new_ ⚠packet - Allocate the payload of a packet and initialize its fields with default values.
- av_
new_ ⚠program - av_
opt_ ⚠child_ class_ iterate - Iterate over potential AVOptions-enabled children of parent.
- av_
opt_ ⚠child_ next - Iterate over AVOptions-enabled children of obj.
- av_
opt_ ⚠copy - Copy options from src object into dest object.
- av_
opt_ ⚠eval_ double - av_
opt_ ⚠eval_ flags - @defgroup opt_eval_funcs Evaluating option strings @{ This group of functions can be used to evaluate option strings and get numbers out of them. They do the same thing as av_opt_set(), except the result is written into the caller-supplied pointer.
- av_
opt_ ⚠eval_ float - av_
opt_ ⚠eval_ int - av_
opt_ ⚠eval_ int64 - av_
opt_ ⚠eval_ q - av_
opt_ ⚠find - Look for an option in an object. Consider only options which have all the specified flags set.
- av_
opt_ ⚠find2 - Look for an option in an object. Consider only options which have all the specified flags set.
- av_
opt_ ⚠flag_ is_ set - Check whether a particular flag is set in a flags field.
- av_
opt_ ⚠free - Free all allocated objects in obj.
- av_
opt_ ⚠freep_ ranges - Free an AVOptionRanges struct and set it to NULL.
- av_
opt_ ⚠get - @defgroup opt_get_funcs Option getting functions @{ Those functions get a value of the option with the given name from an object.
- av_
opt_ ⚠get_ channel_ layout - av_
opt_ ⚠get_ chlayout - av_
opt_ ⚠get_ dict_ val - @param[out] out_val The returned dictionary is a copy of the actual value and must be freed with av_dict_free() by the caller
- av_
opt_ ⚠get_ double - av_
opt_ ⚠get_ image_ size - av_
opt_ ⚠get_ int - av_
opt_ ⚠get_ key_ value - Extract a key-value pair from the beginning of a string.
- av_
opt_ ⚠get_ pixel_ fmt - av_
opt_ ⚠get_ q - av_
opt_ ⚠get_ sample_ fmt - av_
opt_ ⚠get_ video_ rate - av_
opt_ ⚠is_ set_ to_ default - Check if given option is set to its default value.
- av_
opt_ ⚠is_ set_ to_ default_ by_ name - Check if given option is set to its default value.
- av_
opt_ ⚠next - Iterate over all AVOptions belonging to obj.
- av_
opt_ ⚠ptr - @} / /** Gets a pointer to the requested field in a struct. This function allows accessing a struct even when its fields are moved or renamed since the application making the access has been compiled,
- av_
opt_ ⚠query_ ranges - Get a list of allowed ranges for the given option.
- av_
opt_ ⚠query_ ranges_ default - Get a default list of allowed ranges for the given option.
- av_
opt_ ⚠serialize - Serialize object’s options.
- av_
opt_ ⚠set - @defgroup opt_set_funcs Option setting functions @{ Those functions set the field of obj with the given name to value.
- av_
opt_ ⚠set_ bin - av_
opt_ ⚠set_ channel_ layout - av_
opt_ ⚠set_ chlayout - av_
opt_ ⚠set_ defaults - Set the values of all AVOption fields to their default values.
- av_
opt_ ⚠set_ defaults2 - Set the values of all AVOption fields to their default values. Only these AVOption fields for which (opt->flags & mask) == flags will have their default applied to s.
- av_
opt_ ⚠set_ dict - Set all the options from a given dictionary on an object.
- av_
opt_ ⚠set_ dict2 - Set all the options from a given dictionary on an object.
- av_
opt_ ⚠set_ dict_ val - @note Any old dictionary present is discarded and replaced with a copy of the new one. The caller still owns val is and responsible for freeing it.
- av_
opt_ ⚠set_ double - av_
opt_ ⚠set_ from_ string - Parse the key-value pairs list in opts. For each key=value pair found, set the value of the corresponding option in ctx.
- av_
opt_ ⚠set_ image_ size - av_
opt_ ⚠set_ int - av_
opt_ ⚠set_ pixel_ fmt - av_
opt_ ⚠set_ q - av_
opt_ ⚠set_ sample_ fmt - av_
opt_ ⚠set_ video_ rate - av_
opt_ ⚠show2 - Show the obj options.
- av_
output_ ⚠audio_ device_ next - Audio output devices iterator.
- av_
output_ ⚠video_ device_ next - Video output devices iterator.
- av_
packet_ ⚠add_ side_ data - Wrap an existing array as a packet side data.
- av_
packet_ ⚠alloc - Allocate an AVPacket and set its fields to default values. The resulting struct must be freed using av_packet_free().
- av_
packet_ ⚠clone - Create a new packet that references the same data as src.
- av_
packet_ ⚠copy_ props - Copy only “properties” fields from src to dst.
- av_
packet_ ⚠free - Free the packet, if the packet is reference counted, it will be unreferenced first.
- av_
packet_ ⚠free_ side_ data - Convenience function to free all the side data stored. All the other fields stay untouched.
- av_
packet_ ⚠from_ data - Initialize a reference-counted packet from av_malloc()ed data.
- av_
packet_ ⚠get_ side_ data - Get side information from packet.
- av_
packet_ ⚠make_ refcounted - Ensure the data described by a given packet is reference counted.
- av_
packet_ ⚠make_ writable - Create a writable reference for the data described by a given packet, avoiding data copy if possible.
- av_
packet_ ⚠move_ ref - Move every field in src to dst and reset src.
- av_
packet_ ⚠new_ side_ data - Allocate new information of a packet.
- av_
packet_ ⚠pack_ dictionary - Pack a dictionary for use in side_data.
- av_
packet_ ⚠ref - Setup a new reference to the data described by a given packet
- av_
packet_ ⚠rescale_ ts - Convert valid timing fields (timestamps / durations) in a packet from one timebase to another. Timestamps with unknown values (AV_NOPTS_VALUE) will be ignored.
- av_
packet_ ⚠shrink_ side_ data - Shrink the already allocated side data buffer
- av_
packet_ ⚠side_ data_ add - Wrap existing data as packet side data.
- av_
packet_ ⚠side_ data_ free - Convenience function to free all the side data stored in an array, and the array itself.
- av_
packet_ ⚠side_ data_ get - Get side information from a side data array.
- av_
packet_ ⚠side_ data_ name - av_
packet_ ⚠side_ data_ new - Allocate a new packet side data.
- av_
packet_ ⚠side_ data_ remove - Remove side data of the given type from a side data array.
- av_
packet_ ⚠unpack_ dictionary - Unpack a dictionary from side_data.
- av_
packet_ ⚠unref - Wipe the packet.
- av_
parse_ ⚠color - Put the RGBA values that correspond to color_string in rgba_color.
- av_
parse_ ⚠cpu_ caps - Parse CPU caps from a string and update the given AV_CPU_* flags based on that.
- av_
parse_ ⚠ratio - Parse str and store the parsed ratio in q.
- av_
parse_ ⚠time - Parse timestr and return in *time a corresponding number of microseconds.
- av_
parse_ ⚠video_ rate - Parse str and store the detected values in *rate.
- av_
parse_ ⚠video_ size - Parse str and put in width_ptr and height_ptr the detected values.
- av_
parser_ ⚠close - av_
parser_ ⚠init - av_
parser_ ⚠iterate - Iterate over all registered codec parsers.
- av_
parser_ ⚠parse2 - Parse a packet.
- av_
pix_ ⚠fmt_ count_ planes - @return number of planes in pix_fmt, a negative AVERROR if pix_fmt is not a valid pixel format.
- av_
pix_ ⚠fmt_ desc_ get - @return a pixel format descriptor for provided pixel format or NULL if this pixel format is unknown.
- av_
pix_ ⚠fmt_ desc_ get_ id - @return an AVPixelFormat id described by desc, or AV_PIX_FMT_NONE if desc is not a valid pointer to a pixel format descriptor.
- av_
pix_ ⚠fmt_ desc_ next - Iterate over all pixel format descriptors known to libavutil.
- av_
pix_ ⚠fmt_ get_ chroma_ sub_ sample - Utility function to access log2_chroma_w log2_chroma_h from the pixel format AVPixFmtDescriptor.
- av_
pix_ ⚠fmt_ swap_ endianness - Utility function to swap the endianness of a pixel format.
- av_
pkt_ ⚠dump2 - Send a nice dump of a packet to the specified file stream.
- av_
pkt_ ⚠dump_ log2 - Send a nice dump of a packet to the log.
- av_
probe_ ⚠input_ buffer - Like av_probe_input_buffer2() but returns 0 on success
- av_
probe_ ⚠input_ buffer2 - Probe a bytestream to determine the input format. Each time a probe returns with a score that is too low, the probe buffer size is increased and another attempt is made. When the maximum probe size is reached, the input format with the highest score is returned.
- av_
probe_ ⚠input_ format - Guess the file format.
- av_
probe_ ⚠input_ format2 - Guess the file format.
- av_
probe_ ⚠input_ format3 - Guess the file format.
- av_
program_ ⚠add_ stream_ index - av_q2d⚠
- av_
q2intfloat ⚠ - Convert an AVRational to a IEEE 32-bit
float
expressed in fixed-point format. - av_
random_ ⚠bytes - Generate cryptographically secure random data, i.e. suitable for use as encryption keys and similar.
- av_
rdft_ ⚠calc - av_
rdft_ ⚠end - av_
rdft_ ⚠init - Set up a real FFT. @param nbits log2 of the length of the input array @param trans the type of transform
- av_
read_ ⚠frame - Return the next frame of a stream. This function returns what is stored in the file, and does not validate that what is there are valid frames for the decoder. It will split what is stored in the file into frames and return one for each call. It will not omit invalid data between valid frames so as to give the decoder the maximum information possible for decoding.
- av_
read_ ⚠image_ line - av_
read_ ⚠image_ line2 - Read a line from an image, and write the values of the pixel format component c to dst.
- av_
read_ ⚠pause - Pause a network-based stream (e.g. RTSP stream).
- av_
read_ ⚠play - Start playing a network-based stream (e.g. RTSP stream) at the current position.
- av_
realloc ⚠ - Allocate, reallocate, or free a block of memory.
- av_
realloc_ ⚠array - Allocate, reallocate, or free an array.
- av_
realloc_ ⚠f - Allocate, reallocate, or free a block of memory.
- av_
reallocp ⚠ - Allocate, reallocate, or free a block of memory through a pointer to a pointer.
- av_
reallocp_ ⚠array - Allocate, reallocate an array through a pointer to a pointer.
- av_
reduce ⚠ - Reduce a fraction.
- av_
rescale ⚠ - Rescale a 64-bit integer with rounding to nearest.
- av_
rescale_ ⚠delta - Rescale a timestamp while preserving known durations.
- av_
rescale_ ⚠q - Rescale a 64-bit integer by 2 rational numbers.
- av_
rescale_ ⚠q_ rnd - Rescale a 64-bit integer by 2 rational numbers with specified rounding.
- av_
rescale_ ⚠rnd - Rescale a 64-bit integer with specified rounding.
- av_
ripemd_ ⚠alloc - Allocate an AVRIPEMD context.
- av_
ripemd_ ⚠final - Finish hashing and output digest value.
- av_
ripemd_ ⚠init - Initialize RIPEMD hashing.
- av_
ripemd_ ⚠update - Update hash value.
- av_
sample_ ⚠fmt_ is_ planar - Check if the sample format is planar.
- av_
samples_ ⚠alloc - Allocate a samples buffer for nb_samples samples, and fill data pointers and linesize accordingly. The allocated samples buffer can be freed by using av_freep(&audio_data[0]) Allocated data will be initialized to silence.
- av_
samples_ ⚠alloc_ array_ and_ samples - Allocate a data pointers array, samples buffer for nb_samples samples, and fill data pointers and linesize accordingly.
- av_
samples_ ⚠copy - Copy samples from src to dst.
- av_
samples_ ⚠fill_ arrays - Fill plane data pointers and linesize for samples with sample format sample_fmt.
- av_
samples_ ⚠get_ buffer_ size - Get the required buffer size for the given audio parameters.
- av_
samples_ ⚠set_ silence - Fill an audio buffer with silence.
- av_
sdp_ ⚠create - Generate an SDP for an RTP session.
- av_
seek_ ⚠frame - Seek to the keyframe at timestamp. ‘timestamp’ in ‘stream_index’.
- av_
set_ ⚠options_ string - Parse the key/value pairs list in opts. For each key/value pair found, stores the value in the field in ctx that is named like the key. ctx must be an AVClass context, storing is done using AVOptions.
- av_
sha512_ ⚠alloc - Allocate an AVSHA512 context.
- av_
sha512_ ⚠final - Finish hashing and output digest value.
- av_
sha512_ ⚠init - Initialize SHA-2 512 hashing.
- av_
sha512_ ⚠update - Update hash value.
- av_
sha_ ⚠alloc - Allocate an AVSHA context.
- av_
sha_ ⚠final - Finish hashing and output digest value.
- av_
sha_ ⚠init - Initialize SHA-1 or SHA-2 hashing.
- av_
sha_ ⚠update - Update hash value.
- av_
shrink_ ⚠packet - Reduce packet size, correctly zeroing padding
- av_
size_ ⚠mult - Multiply two
size_t
values checking for overflow. - av_
small_ ⚠strptime - Simplified version of strptime
- av_
sscanf ⚠ - See libc sscanf manual for more information. Locale-independent sscanf implementation.
- av_
stereo3d_ ⚠alloc - Allocate an AVStereo3D structure and set its fields to default values. The resulting struct can be freed using av_freep().
- av_
stereo3d_ ⚠create_ side_ data - Allocate a complete AVFrameSideData and add it to the frame.
- av_
stereo3d_ ⚠from_ name - Get the AVStereo3DType form a human-readable name.
- av_
stereo3d_ ⚠type_ name - Provide a human-readable name of a given stereo3d type.
- av_
strcasecmp ⚠ - Locale-independent case-insensitive compare. @note This means only ASCII-range characters are case-insensitive
- av_
strdup ⚠ - Duplicate a string.
- av_
stream_ ⚠add_ side_ data - Wrap an existing array as stream side data.
- av_
stream_ ⚠get_ class - Get the AVClass for AVStream. It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
- av_
stream_ ⚠get_ codec_ timebase - Get the internal codec timebase from a stream.
- av_
stream_ ⚠get_ end_ pts - Returns the pts of the last muxed packet + its duration
- av_
stream_ ⚠get_ parser - av_
stream_ ⚠get_ side_ data - Get side information from stream.
- av_
stream_ ⚠new_ side_ data - Allocate new information from stream.
- av_
strerror ⚠ - Put a description of the AVERROR code errnum in errbuf. In case of failure the global variable errno is set to indicate the error. Even in case of failure av_strerror() will print a generic error message indicating the errnum provided to errbuf.
- av_
strireplace ⚠ - Locale-independent strings replace. @note This means only ASCII-range characters are replaced.
- av_
stristart ⚠ - Return non-zero if pfx is a prefix of str independent of case. If it is, *ptr is set to the address of the first character in str after the prefix.
- av_
stristr ⚠ - Locate the first case-independent occurrence in the string haystack of the string needle. A zero-length string needle is considered to match at the start of haystack.
- av_
strlcat ⚠ - Append the string src to the string dst, but to a total length of no more than size - 1 bytes, and null-terminate dst.
- av_
strlcatf ⚠ - Append output to a string, according to a format. Never write out of the destination buffer, and always put a terminating 0 within the buffer. @param dst destination buffer (string to which the output is appended) @param size total size of the destination buffer @param fmt printf-compatible format string, specifying how the following parameters are used @return the length of the string that would have been generated if enough space had been available
- av_
strlcpy ⚠ - Copy the string src to dst, but no more than size - 1 bytes, and null-terminate dst.
- av_
strncasecmp ⚠ - Locale-independent case-insensitive compare. @note This means only ASCII-range characters are case-insensitive
- av_
strndup ⚠ - Duplicate a substring of a string.
- av_
strnstr ⚠ - Locate the first occurrence of the string needle in the string haystack where not more than hay_length characters are searched. A zero-length string needle is considered to match at the start of haystack.
- av_
strstart ⚠ - Return non-zero if pfx is a prefix of str. If it is, *ptr is set to the address of the first character in str after the prefix.
- av_
strtod ⚠ - Parse the string in numstr and return its value as a double. If the string is empty, contains only whitespaces, or does not contain an initial substring that has the expected syntax for a floating-point number, no conversion is performed. In this case, returns a value of zero and the value returned in tail is the value of numstr.
- av_
strtok ⚠ - Split the string into several tokens which can be accessed by successive calls to av_strtok().
- av_
sub_ ⚠q - Subtract one rational from another. @param b First rational @param c Second rational @return b-c
- av_
tempfile ⚠ - Wrapper to work around the lack of mkstemp() on mingw. Also, tries to create file in /tmp first, if possible. *prefix can be a character constant; *filename will be allocated internally. @return file descriptor of opened file (or negative value corresponding to an AVERROR code on error) and opened file name in **filename. @note On very old libcs it is necessary to set a secure umask before calling this, av_tempfile() can’t call umask itself as it is used in libraries and could interfere with the calling application. @deprecated as fd numbers cannot be passed saftely between libs on some platforms
- av_
thread_ ⚠message_ flush - Flush the message queue
- av_
thread_ ⚠message_ queue_ alloc - Allocate a new message queue.
- av_
thread_ ⚠message_ queue_ free - Free a message queue.
- av_
thread_ ⚠message_ queue_ nb_ elems - Return the current number of messages in the queue.
- av_
thread_ ⚠message_ queue_ recv - Receive a message from the queue.
- av_
thread_ ⚠message_ queue_ send - Send a message on the queue.
- av_
thread_ ⚠message_ queue_ set_ err_ recv - Set the receiving error code.
- av_
thread_ ⚠message_ queue_ set_ err_ send - Set the sending error code.
- av_
thread_ ⚠message_ queue_ set_ free_ func - Set the optional free message callback function which will be called if an operation is removing messages from the queue.
- av_
timecode_ ⚠adjust_ ntsc_ framenum2 - Adjust frame number for NTSC drop frame time code.
- av_
timecode_ ⚠check_ frame_ rate - Check if the timecode feature is available for the given frame rate
- av_
timecode_ ⚠get_ smpte - Convert sei info to SMPTE 12M binary representation.
- av_
timecode_ ⚠get_ smpte_ from_ framenum - Convert frame number to SMPTE 12M binary representation.
- av_
timecode_ ⚠init - Init a timecode struct with the passed parameters.
- av_
timecode_ ⚠init_ from_ components - Init a timecode struct from the passed timecode components.
- av_
timecode_ ⚠init_ from_ string - Parse timecode representation (hh:mm:ss[:;.]ff).
- av_
timecode_ ⚠make_ mpeg_ tc_ string - Get the timecode string from the 25-bit timecode format (MPEG GOP format).
- av_
timecode_ ⚠make_ smpte_ tc_ string - Get the timecode string from the SMPTE timecode format.
- av_
timecode_ ⚠make_ smpte_ tc_ string2 - Get the timecode string from the SMPTE timecode format.
- av_
timecode_ ⚠make_ string - Load timecode string in buf.
- av_
timegm ⚠ - Convert the decomposed UTC time in tm to a time_t value.
- av_
twofish_ ⚠alloc - Allocate an AVTWOFISH context To free the struct: av_free(ptr)
- av_
twofish_ ⚠crypt - Encrypt or decrypt a buffer using a previously initialized context
- av_
twofish_ ⚠init - Initialize an AVTWOFISH context.
- av_
url_ ⚠split - Split a URL string into components.
- av_
usleep ⚠ - Sleep for a period of time. Although the duration is expressed in microseconds, the actual delay may be rounded to the precision of the system timer.
- av_
utf8_ ⚠decode - Read and decode a single UTF-8 code point (character) from the buffer in *buf, and update *buf to point to the next byte to decode.
- av_
vbprintf ⚠ - Append a formatted string to a print buffer.
- av_
version_ ⚠info - Return an informative version string. This usually is the actual release version number or a git commit description. This string has no fixed format and can change any time. It should never be parsed by code.
- av_vlog⚠
- Send the specified message to the log if the level is less than or equal to the current av_log_level. By default, all logging messages are sent to stderr. This behavior can be altered by setting a different logging callback function. @see av_log_set_callback
- av_
vorbis_ ⚠parse_ frame - Get the duration for a Vorbis packet.
- av_
vorbis_ ⚠parse_ frame_ flags - Get the duration for a Vorbis packet.
- av_
vorbis_ ⚠parse_ free - Free the parser and everything associated with it.
- av_
vorbis_ ⚠parse_ init - Allocate and initialize the Vorbis parser using headers in the extradata.
- av_
vorbis_ ⚠parse_ reset - av_
write_ ⚠frame - Write a packet to an output media file.
- av_
write_ ⚠image_ line - av_
write_ ⚠image_ line2 - Write the values from src to the pixel format component c of an image line.
- av_
write_ ⚠trailer - Write the stream trailer to an output media file and free the file private data.
- av_
write_ ⚠uncoded_ frame - Write an uncoded frame to an output media file.
- av_
write_ ⚠uncoded_ frame_ query - Test whether a muxer supports uncoded frame.
- av_
xiphlacing ⚠ - Encode extradata length to a buffer. Used by xiph codecs.
- av_
xtea_ ⚠alloc - Allocate an AVXTEA context.
- av_
xtea_ ⚠crypt - Encrypt or decrypt a buffer using a previously initialized context, in big endian format.
- av_
xtea_ ⚠init - Initialize an AVXTEA context.
- av_
xtea_ ⚠le_ crypt - Encrypt or decrypt a buffer using a previously initialized context, in little endian format.
- av_
xtea_ ⚠le_ init - Initialize an AVXTEA context.
- avcodec_
align_ ⚠dimensions - Modify width and height values so that they will result in a memory buffer that is acceptable for the codec if you do not use any horizontal padding.
- avcodec_
align_ ⚠dimensions2 - Modify width and height values so that they will result in a memory buffer that is acceptable for the codec if you also ensure that all line sizes are a multiple of the respective linesize_align[i].
- avcodec_
alloc_ ⚠context3 - Allocate an AVCodecContext and set its fields to default values. The resulting struct should be freed with avcodec_free_context().
- avcodec_
chroma_ ⚠pos_ to_ enum - Converts swscale x/y chroma position to AVChromaLocation.
- avcodec_
close ⚠ - Close a given AVCodecContext and free all the data associated with it (but not the AVCodecContext itself).
- avcodec_
configuration ⚠ - Return the libavcodec build-time configuration.
- avcodec_
decode_ ⚠subtitle2 - Decode a subtitle message. Return a negative value on error, otherwise return the number of bytes used. If no subtitle could be decompressed, got_sub_ptr is zero. Otherwise, the subtitle is stored in *sub. Note that AV_CODEC_CAP_DR1 is not available for subtitle codecs. This is for simplicity, because the performance difference is expected to be negligible and reusing a get_buffer written for video codecs would probably perform badly due to a potentially very different allocation pattern.
- avcodec_
default_ ⚠execute - avcodec_
default_ ⚠execute2 - avcodec_
default_ ⚠get_ buffer2 - The default callback for AVCodecContext.get_buffer2(). It is made public so it can be called by custom get_buffer2() implementations for decoders without AV_CODEC_CAP_DR1 set.
- avcodec_
default_ ⚠get_ encode_ buffer - The default callback for AVCodecContext.get_encode_buffer(). It is made public so it can be called by custom get_encode_buffer() implementations for encoders without AV_CODEC_CAP_DR1 set.
- avcodec_
default_ ⚠get_ format - avcodec_
descriptor_ ⚠get - @return descriptor for given codec ID or NULL if no descriptor exists.
- avcodec_
descriptor_ ⚠get_ by_ name - @return codec descriptor with the given name or NULL if no such descriptor exists.
- avcodec_
descriptor_ ⚠next - Iterate over all codec descriptors known to libavcodec.
- avcodec_
encode_ ⚠subtitle - @addtogroup lavc_encoding @{
- avcodec_
enum_ ⚠to_ chroma_ pos - Converts AVChromaLocation to swscale x/y chroma position.
- avcodec_
fill_ ⚠audio_ frame - Fill AVFrame audio data and linesize pointers.
- avcodec_
find_ ⚠best_ pix_ fmt_ of_ list - Find the best pixel format to convert to given a certain source pixel format. When converting from one pixel format to another, information loss may occur. For example, when converting from RGB24 to GRAY, the color information will be lost. Similarly, other losses occur when converting from some formats to other formats. avcodec_find_best_pix_fmt_of_2() searches which of the given pixel formats should be used to suffer the least amount of loss. The pixel formats from which it chooses one, are determined by the pix_fmt_list parameter.
- avcodec_
find_ ⚠decoder - Find a registered decoder with a matching codec ID.
- avcodec_
find_ ⚠decoder_ by_ name - Find a registered decoder with the specified name.
- avcodec_
find_ ⚠encoder - Find a registered encoder with a matching codec ID.
- avcodec_
find_ ⚠encoder_ by_ name - Find a registered encoder with the specified name.
- avcodec_
flush_ ⚠buffers - Reset the internal codec state / flush internal buffers. Should be called e.g. when seeking or when switching to a different stream.
- avcodec_
free_ ⚠context - Free the codec context and everything associated with it and write NULL to the provided pointer.
- avcodec_
get_ ⚠class - Get the AVClass for AVCodecContext. It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
- avcodec_
get_ ⚠hw_ config - Retrieve supported hardware configurations for a codec.
- avcodec_
get_ ⚠hw_ frames_ parameters - Create and return a AVHWFramesContext with values adequate for hardware decoding. This is meant to get called from the get_format callback, and is a helper for preparing a AVHWFramesContext for AVCodecContext.hw_frames_ctx. This API is for decoding with certain hardware acceleration modes/APIs only.
- avcodec_
get_ ⚠name - avcodec_
get_ ⚠subtitle_ rect_ class - Get the AVClass for AVSubtitleRect. It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
- avcodec_
get_ ⚠type - avcodec_
is_ ⚠open - @return a positive value if s is open (i.e. avcodec_open2() was called on it with no corresponding avcodec_close()), 0 otherwise.
- avcodec_
license ⚠ - Return the libavcodec license.
- avcodec_
open2 ⚠ - Initialize the AVCodecContext to use the given AVCodec. Prior to using this function the context has to be allocated with avcodec_alloc_context3().
- avcodec_
parameters_ ⚠alloc - Allocate a new AVCodecParameters and set its fields to default values (unknown/invalid/0). The returned struct must be freed with avcodec_parameters_free().
- avcodec_
parameters_ ⚠copy - Copy the contents of src to dst. Any allocated fields in dst are freed and replaced with newly allocated duplicates of the corresponding fields in src.
- avcodec_
parameters_ ⚠free - Free an AVCodecParameters instance and everything associated with it and write NULL to the supplied pointer.
- avcodec_
parameters_ ⚠from_ context - Fill the parameters struct based on the values from the supplied codec context. Any allocated fields in par are freed and replaced with duplicates of the corresponding fields in codec.
- avcodec_
parameters_ ⚠to_ context - Fill the codec context based on the values from the supplied codec parameters. Any allocated fields in codec that have a corresponding field in par are freed and replaced with duplicates of the corresponding field in par. Fields in codec that do not have a counterpart in par are not touched.
- avcodec_
pix_ ⚠fmt_ to_ codec_ tag - Return a value representing the fourCC code associated to the pixel format pix_fmt, or 0 if no associated fourCC code can be found.
- avcodec_
profile_ ⚠name - avcodec_
receive_ ⚠frame - Return decoded output data from a decoder or encoder (when the @ref AV_CODEC_FLAG_RECON_FRAME flag is used).
- avcodec_
receive_ ⚠packet - Read encoded data from the encoder.
- avcodec_
send_ ⚠frame - Supply a raw video or audio frame to the encoder. Use avcodec_receive_packet() to retrieve buffered output packets.
- avcodec_
send_ ⚠packet - Supply raw packet data as input to a decoder.
- avcodec_
string ⚠ - @}
- avcodec_
version ⚠ - Return the LIBAVCODEC_VERSION_INT constant.
- avdevice_
app_ ⚠to_ dev_ control_ message - Send control message from application to device.
- avdevice_
configuration ⚠ - Return the libavdevice build-time configuration.
- avdevice_
dev_ ⚠to_ app_ control_ message - Send control message from device to application.
- avdevice_
free_ ⚠list_ devices - Convenient function to free result of avdevice_list_devices().
- avdevice_
license ⚠ - Return the libavdevice license.
- avdevice_
list_ ⚠devices - List devices.
- avdevice_
list_ ⚠input_ sources - List devices.
- avdevice_
list_ ⚠output_ sinks - avdevice_
register_ ⚠all - Initialize libavdevice and register all the input and output devices.
- avdevice_
version ⚠ - Return the LIBAVDEVICE_VERSION_INT constant.
- avfilter_
config_ ⚠links - Negotiate the media format, dimensions, etc of all inputs to a filter.
- avfilter_
configuration ⚠ - Return the libavfilter build-time configuration.
- avfilter_
filter_ ⚠pad_ count - Get the number of elements in an AVFilter’s inputs or outputs array.
- avfilter_
free ⚠ - Free a filter context. This will also remove the filter from its filtergraph’s list of filters.
- avfilter_
get_ ⚠by_ name - Get a filter definition matching the given name.
- avfilter_
get_ ⚠class - @return AVClass for AVFilterContext.
- avfilter_
graph_ ⚠alloc - Allocate a filter graph.
- avfilter_
graph_ ⚠alloc_ filter - Create a new filter instance in a filter graph.
- avfilter_
graph_ ⚠config - Check validity and configure all the links and formats in the graph.
- avfilter_
graph_ ⚠create_ filter - Create and add a filter instance into an existing graph. The filter instance is created from the filter filt and inited with the parameter args. opaque is currently ignored.
- avfilter_
graph_ ⚠dump - Dump a graph into a human-readable string representation.
- avfilter_
graph_ ⚠free - Free a graph, destroy its links, and set *graph to NULL. If *graph is NULL, do nothing.
- avfilter_
graph_ ⚠get_ filter - Get a filter instance identified by instance name from graph.
- avfilter_
graph_ ⚠parse - Add a graph described by a string to a graph.
- avfilter_
graph_ ⚠parse2 - Add a graph described by a string to a graph.
- avfilter_
graph_ ⚠parse_ ptr - Add a graph described by a string to a graph.
- avfilter_
graph_ ⚠queue_ command - Queue a command for one or more filter instances.
- avfilter_
graph_ ⚠request_ oldest - Request a frame on the oldest sink link.
- avfilter_
graph_ ⚠segment_ apply - Apply all filter/link descriptions from a graph segment to the associated filtergraph.
- avfilter_
graph_ ⚠segment_ apply_ opts - Apply parsed options to filter instances in a graph segment.
- avfilter_
graph_ ⚠segment_ create_ filters - Create filters specified in a graph segment.
- avfilter_
graph_ ⚠segment_ free - Free the provided AVFilterGraphSegment and everything associated with it.
- avfilter_
graph_ ⚠segment_ init - Initialize all filter instances in a graph segment.
- avfilter_
graph_ ⚠segment_ link - Link filters in a graph segment.
- avfilter_
graph_ ⚠segment_ parse - Parse a textual filtergraph description into an intermediate form.
- avfilter_
graph_ ⚠send_ command - Send a command to one or more filter instances.
- avfilter_
graph_ ⚠set_ auto_ convert - Enable or disable automatic format conversion inside the graph.
- avfilter_
init_ ⚠dict - Initialize a filter with the supplied dictionary of options.
- avfilter_
init_ ⚠str - Initialize a filter with the supplied parameters.
- avfilter_
inout_ ⚠alloc - Allocate a single AVFilterInOut entry. Must be freed with avfilter_inout_free(). @return allocated AVFilterInOut on success, NULL on failure.
- avfilter_
inout_ ⚠free - Free the supplied list of AVFilterInOut and set *inout to NULL. If *inout is NULL, do nothing.
- avfilter_
insert_ ⚠filter - Insert a filter in the middle of an existing link.
- avfilter_
license ⚠ - Return the libavfilter license.
- avfilter_
link ⚠ - Link two filters together.
- avfilter_
link_ ⚠free - Free the link in *link, and set its pointer to NULL.
- avfilter_
pad_ ⚠get_ name - Get the name of an AVFilterPad.
- avfilter_
pad_ ⚠get_ type - Get the type of an AVFilterPad.
- avfilter_
process_ ⚠command - Make the filter instance process a command. It is recommended to use avfilter_graph_send_command().
- avfilter_
version ⚠ - Return the LIBAVFILTER_VERSION_INT constant.
- avformat_
alloc_ ⚠context - Allocate an AVFormatContext. avformat_free_context() can be used to free the context and everything allocated by the framework within it.
- avformat_
alloc_ ⚠output_ context2 - Allocate an AVFormatContext for an output format. avformat_free_context() can be used to free the context and everything allocated by the framework within it.
- avformat_
close_ ⚠input - Close an opened input AVFormatContext. Free it and all its contents and set *s to NULL.
- avformat_
configuration ⚠ - Return the libavformat build-time configuration.
- avformat_
find_ ⚠stream_ info - Read packets of a media file to get stream information. This is useful for file formats with no headers such as MPEG. This function also computes the real framerate in case of MPEG-2 repeat frame mode. The logical file position is not changed by this function; examined packets may be buffered for later processing.
- avformat_
flush ⚠ - Discard all internally buffered data. This can be useful when dealing with discontinuities in the byte stream. Generally works only with formats that can resync. This includes headerless formats like MPEG-TS/TS but should also work with NUT, Ogg and in a limited way AVI for example.
- avformat_
free_ ⚠context - Free an AVFormatContext and all its streams. @param s context to free
- avformat_
get_ ⚠class - Get the AVClass for AVFormatContext. It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
- avformat_
get_ ⚠mov_ audio_ tags - @return the table mapping MOV FourCCs for audio to AVCodecID.
- avformat_
get_ ⚠mov_ video_ tags - @return the table mapping MOV FourCCs for video to libavcodec AVCodecID.
- avformat_
get_ ⚠riff_ audio_ tags - @return the table mapping RIFF FourCCs for audio to AVCodecID.
- avformat_
get_ ⚠riff_ video_ tags - @defgroup riff_fourcc 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: @code uint32_t tag = MKTAG(‘H’, ‘2’, ‘6’, ‘4’); const struct AVCodecTag table[] = { avformat_get_riff_video_tags(), 0 }; enum AVCodecID id = av_codec_get_id(table, tag); @endcode / /* @return the table mapping RIFF FourCCs for video to libavcodec AVCodecID.
- avformat_
index_ ⚠get_ entries_ count - Get the index entry count for the given AVStream.
- avformat_
index_ ⚠get_ entry - Get the AVIndexEntry corresponding to the given index.
- avformat_
index_ ⚠get_ entry_ from_ timestamp - Get the AVIndexEntry corresponding to the given timestamp.
- avformat_
init_ ⚠output - Allocate the stream private data and initialize the codec, but do not write the header. May optionally be used before avformat_write_header() to initialize stream parameters before actually writing the header. If using this function, do not pass the same options to avformat_write_header().
- avformat_
license ⚠ - Return the libavformat license.
- avformat_
match_ ⚠stream_ specifier - Check if the stream st contained in s is matched by the stream specifier spec.
- avformat_
network_ ⚠deinit - Undo the initialization done by avformat_network_init. Call it only once for each time you called avformat_network_init.
- avformat_
network_ ⚠init - Do global initialization of network libraries. This is optional, and not recommended anymore.
- avformat_
new_ ⚠stream - Add a new stream to a media file.
- avformat_
open_ ⚠input - Open an input stream and read the header. The codecs are not opened. The stream must be closed with avformat_close_input().
- avformat_
query_ ⚠codec - Test if the given container can store a codec.
- avformat_
queue_ ⚠attached_ pictures - avformat_
seek_ ⚠file - Seek to timestamp ts. Seeking will be done so that the point from which all active streams can be presented successfully will be closest to ts and within min/max_ts. Active streams are all streams that have AVStream.discard < AVDISCARD_ALL.
- avformat_
transfer_ ⚠internal_ stream_ timing_ info - Transfer internal timing information from one stream to another.
- avformat_
version ⚠ - Return the LIBAVFORMAT_VERSION_INT constant.
- avformat_
write_ ⚠header - Allocate the stream private data and write the stream header to an output media file.
- avio_
accept ⚠ - Accept and allocate a client context on a server context. @param s the server context @param c the client context, must be unallocated @return >= 0 on success or a negative value corresponding to an AVERROR on failure
- avio_
alloc_ ⚠context - Allocate and initialize an AVIOContext for buffered I/O. It must be later freed with avio_context_free().
- avio_
check ⚠ - Return AVIO_FLAG_* access flags corresponding to the access permissions of the resource in url, or a negative value corresponding to an AVERROR code in case of failure. The returned access flags are masked by the value in flags.
- avio_
close ⚠ - Close the resource accessed by the AVIOContext s and free it. This function can only be used if s was opened by avio_open().
- avio_
close_ ⚠dir - Close directory.
- avio_
close_ ⚠dyn_ buf - Return the written size and a pointer to the buffer. The buffer must be freed with av_free(). Padding of AV_INPUT_BUFFER_PADDING_SIZE is added to the buffer.
- avio_
closep ⚠ - Close the resource accessed by the AVIOContext *s, free it and set the pointer pointing to it to NULL. This function can only be used if s was opened by avio_open().
- avio_
context_ ⚠free - Free the supplied IO context and everything associated with it.
- avio_
enum_ ⚠protocols - Iterate through names of available protocols.
- avio_
feof ⚠ - Similar to feof() but also returns nonzero on read errors. @return non zero if and only if at end of file or a read error happened when reading.
- avio_
find_ ⚠protocol_ name - Return the name of the protocol that will handle the passed URL.
- avio_
flush ⚠ - Force flushing of buffered data.
- avio_
free_ ⚠directory_ entry - Free entry allocated by avio_read_dir().
- avio_
get_ ⚠dyn_ buf - Return the written size and a pointer to the buffer. The AVIOContext stream is left intact. The buffer must NOT be freed. No padding is added to the buffer.
- avio_
get_ ⚠str - Read a string from pb into buf. The reading will terminate when either a NULL character was encountered, maxlen bytes have been read, or nothing more can be read from pb. The result is guaranteed to be NULL-terminated, it will be truncated if buf is too small. Note that the string is not interpreted or validated in any way, it might get truncated in the middle of a sequence for multi-byte encodings.
- avio_
get_ ⚠str16be - avio_
get_ ⚠str16le - Read a UTF-16 string from pb and convert it to UTF-8. The reading will terminate when either a null or invalid character was encountered or maxlen bytes have been read. @return number of bytes read (is always <= maxlen)
- avio_
handshake ⚠ - Perform one step of the protocol handshake to accept a new client. This function must be called on a client returned by avio_accept() before using it as a read/write context. It is separate from avio_accept() because it may block. A step of the handshake is defined by places where the application may decide to change the proceedings. For example, on a protocol with a request header and a reply header, each one can constitute a step because the application may use the parameters from the request to change parameters in the reply; or each individual chunk of the request can constitute a step. If the handshake is already finished, avio_handshake() does nothing and returns 0 immediately.
- avio_
open ⚠ - Create and initialize a AVIOContext for accessing the resource indicated by url. @note When the resource indicated by url has been opened in read+write mode, the AVIOContext can be used only for writing.
- avio_
open2 ⚠ - Create and initialize a AVIOContext for accessing the resource indicated by url. @note When the resource indicated by url has been opened in read+write mode, the AVIOContext can be used only for writing.
- avio_
open_ ⚠dir - Open directory for reading.
- avio_
open_ ⚠dyn_ buf - Open a write only memory stream.
- avio_
pause ⚠ - Pause and resume playing - only meaningful if using a network streaming protocol (e.g. MMS).
- avio_
print_ ⚠string_ array - Write a NULL terminated array of strings to the context. Usually you don’t need to use this function directly but its macro wrapper, avio_print.
- avio_
printf ⚠ - Writes a formatted string to the context. @return number of bytes written, < 0 on error.
- avio_
protocol_ ⚠get_ class - Get AVClass by names of available protocols.
- avio_
put_ ⚠str - Write a NULL-terminated string. @return number of bytes written.
- avio_
put_ ⚠str16be - Convert an UTF-8 string to UTF-16BE and write it. @param s the AVIOContext @param str NULL-terminated UTF-8 string
- avio_
put_ ⚠str16le - Convert an UTF-8 string to UTF-16LE and write it. @param s the AVIOContext @param str NULL-terminated UTF-8 string
- avio_r8⚠
- @name Functions for reading from AVIOContext @{
- avio_
rb16 ⚠ - avio_
rb24 ⚠ - avio_
rb32 ⚠ - avio_
rb64 ⚠ - avio_
read ⚠ - Read size bytes from AVIOContext into buf. @return number of bytes read or AVERROR
- avio_
read_ ⚠dir - Get next directory entry.
- avio_
read_ ⚠partial - Read size bytes from AVIOContext into buf. Unlike avio_read(), this is allowed to read fewer bytes than requested. The missing bytes can be read in the next call. This always tries to read at least 1 byte. Useful to reduce latency in certain cases. @return number of bytes read or AVERROR
- avio_
read_ ⚠to_ bprint - Read contents of h into print buffer, up to max_size bytes, or up to EOF.
- avio_
rl16 ⚠ - avio_
rl24 ⚠ - avio_
rl32 ⚠ - avio_
rl64 ⚠ - avio_
seek ⚠ - fseek() equivalent for AVIOContext. @return new position or AVERROR.
- avio_
seek_ ⚠time - Seek to a given timestamp relative to some component stream. Only meaningful if using a network streaming protocol (e.g. MMS.).
- avio_
size ⚠ - Get the filesize. @return filesize or AVERROR
- avio_
skip ⚠ - Skip given number of bytes forward @return new position or AVERROR.
- avio_
vprintf ⚠ - Writes a formatted string to the context taking a va_list. @return number of bytes written, < 0 on error.
- avio_w8⚠
- avio_
wb16 ⚠ - avio_
wb24 ⚠ - avio_
wb32 ⚠ - avio_
wb64 ⚠ - avio_
wl16 ⚠ - avio_
wl24 ⚠ - avio_
wl32 ⚠ - avio_
wl64 ⚠ - avio_
write ⚠ - avio_
write_ ⚠marker - Mark the written bytestream as a specific type.
- avsubtitle_
free ⚠ - Free all allocated data in the given subtitle struct.
- avutil_
configuration ⚠ - Return the libavutil build-time configuration.
- avutil_
license ⚠ - Return the libavutil license.
- avutil_
version ⚠ - Return the LIBAVUTIL_VERSION_INT constant.
- swr_
alloc ⚠ - Allocate SwrContext.
- swr_
alloc_ ⚠set_ opts - Allocate SwrContext if needed and set/reset common parameters.
- swr_
alloc_ ⚠set_ opts2 - Allocate SwrContext if needed and set/reset common parameters.
- swr_
build_ ⚠matrix - Generate a channel mixing matrix.
- swr_
build_ ⚠matrix2 - Generate a channel mixing matrix.
- swr_
close ⚠ - Closes the context so that swr_is_initialized() returns 0.
- swr_
config_ ⚠frame - Configure or reconfigure the SwrContext using the information provided by the AVFrames.
- swr_
convert ⚠ - Convert audio.
- swr_
convert_ ⚠frame - Convert the samples in the input AVFrame and write them to the output AVFrame.
- swr_
drop_ ⚠output - Drops the specified number of output samples.
- swr_
free ⚠ - Free the given SwrContext and set the pointer to NULL.
- swr_
get_ ⚠class - Get the AVClass for SwrContext. It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
- swr_
get_ ⚠delay - Gets the delay the next input sample will experience relative to the next output sample.
- swr_
get_ ⚠out_ samples - Find an upper bound on the number of samples that the next swr_convert call will output, if called with in_samples of input samples. This depends on the internal state, and anything changing the internal state (like further swr_convert() calls) will may change the number of samples swr_get_out_samples() returns for the same number of input samples.
- swr_
init ⚠ - Initialize context after user parameters have been set. @note The context must be configured using the AVOption API.
- swr_
inject_ ⚠silence - Injects the specified number of silence samples.
- swr_
is_ ⚠initialized - Check whether an swr context has been initialized or not.
- swr_
next_ ⚠pts - Convert the next timestamp from input to output timestamps are in 1/(in_sample_rate * out_sample_rate) units.
- swr_
set_ ⚠channel_ mapping - Set a customized input channel mapping.
- swr_
set_ ⚠compensation - Activate resampling compensation (“soft” compensation). This function is internally called when needed in swr_next_pts().
- swr_
set_ ⚠matrix - Set a customized remix matrix.
- swresample_
configuration ⚠ - Return the swr build-time configuration.
- swresample_
license ⚠ - Return the swr license.
- swresample_
version ⚠ - Return the @ref LIBSWRESAMPLE_VERSION_INT constant.
- sws_
alloc ⚠Vec - Allocate and return an uninitialized vector with length coefficients.
- sws_
alloc_ ⚠context - Allocate an empty SwsContext. This must be filled and passed to sws_init_context(). For filling see AVOptions, options.c and sws_setColorspaceDetails().
- sws_
convert ⚠Palette8 ToPacked24 - Convert an 8-bit paletted frame into a frame with a color depth of 24 bits.
- sws_
convert ⚠Palette8 ToPacked32 - Convert an 8-bit paletted frame into a frame with a color depth of 32 bits.
- sws_
frame_ ⚠end - Finish the scaling process for a pair of source/destination frames previously submitted with sws_frame_start(). Must be called after all sws_send_slice() and sws_receive_slice() calls are done, before any new sws_frame_start() calls.
- sws_
frame_ ⚠start - Initialize the scaling process for a given pair of source/destination frames. Must be called before any calls to sws_send_slice() and sws_receive_slice().
- sws_
free ⚠Context - Free the swscaler context swsContext. If swsContext is NULL, then does nothing.
- sws_
free ⚠Filter - sws_
free ⚠Vec - sws_
getCached ⚠Context - Check if context can be reused, otherwise reallocate a new one.
- sws_
getCoefficients ⚠ - Return a pointer to yuv<->rgb coefficients for the given colorspace suitable for sws_setColorspaceDetails().
- sws_
getColorspace ⚠Details - @return A negative error code on error, non negative otherwise.
If
LIBSWSCALE_VERSION_MAJOR < 7
, returns -1 if not supported. - sws_
getContext ⚠ - Allocate and return an SwsContext. You need it to perform scaling/conversion operations using sws_scale().
- sws_
getDefault ⚠Filter - sws_
getGaussian ⚠Vec - Return a normalized Gaussian curve used to filter stuff quality = 3 is high quality, lower is lower quality.
- sws_
get_ ⚠class - Get the AVClass for swsContext. It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
- sws_
init_ ⚠context - Initialize the swscaler context sws_context.
- sws_
isSupported ⚠Endianness Conversion - @param[in] pix_fmt the pixel format @return a positive value if an endianness conversion for pix_fmt is supported, 0 otherwise.
- sws_
isSupported ⚠Input - Return a positive value if pix_fmt is a supported input format, 0 otherwise.
- sws_
isSupported ⚠Output - Return a positive value if pix_fmt is a supported output format, 0 otherwise.
- sws_
normalize ⚠Vec - Scale all the coefficients of a so that their sum equals height.
- sws_
receive_ ⚠slice - Request a horizontal slice of the output data to be written into the frame previously provided to sws_frame_start().
- sws_
receive_ ⚠slice_ alignment - Get the alignment required for slices
- sws_
scale ⚠ - Scale the image slice in srcSlice and put the resulting scaled slice in the image in dst. A slice is a sequence of consecutive rows in an image.
- sws_
scale ⚠Vec - Scale all the coefficients of a by the scalar value.
- sws_
scale_ ⚠frame - Scale source data from src and write the output to dst.
- sws_
send_ ⚠slice - Indicate that a horizontal slice of input data is available in the source frame previously provided to sws_frame_start(). The slices may be provided in any order, but may not overlap. For vertically subsampled pixel formats, the slices must be aligned according to subsampling.
- sws_
setColorspace ⚠Details - @param c the scaling context @param dstRange flag indicating the while-black range of the output (1=jpeg / 0=mpeg) @param srcRange flag indicating the while-black range of the input (1=jpeg / 0=mpeg) @param table the yuv2rgb coefficients describing the output yuv space, normally ff_yuv2rgb_coeffs[x] @param inv_table the yuv2rgb coefficients describing the input yuv space, normally ff_yuv2rgb_coeffs[x] @param brightness 16.16 fixed point brightness correction @param contrast 16.16 fixed point contrast correction @param saturation 16.16 fixed point saturation correction
- swscale_
configuration ⚠ - Return the libswscale build-time configuration.
- swscale_
license ⚠ - Return the libswscale license.
- swscale_
version ⚠ - @defgroup libsws libswscale Color conversion and scaling library.
Type Aliases§
- AVAdler
- @defgroup lavu_adler32 Adler-32 @ingroup lavu_hash Adler-32 hash function implementation.
- AVCRC
- @defgroup lavu_crc32 CRC @ingroup lavu_hash CRC (Cyclic Redundancy Check) hash function implementation.
- AVFifoCB
- Callback for writing or reading from a FIFO, passed to (and invoked from) the av_fifo_cb() functions. It may be invoked multiple times from a single av_fifo_cb() call and may process less data than the maximum size indicated by nb_elems.
- AVOpen
Callback - FFTSample
- @defgroup lavc_fft FFT functions @ingroup lavc_misc
- FILE
- _IO_
lock_ t - __
builtin_ va_ list - __
off64_ t - __off_t
- __
time_ t - av_
format_ control_ message - Callback used by devices to communicate with application.
- avfilter_
action_ func - A function pointer passed to the @ref AVFilterGraph.execute callback to be executed multiple times, possibly in parallel.
- avfilter_
execute_ func - A function executing multiple jobs, possibly in parallel.
- time_t
- va_list
Unions§
- AVChannel
Layout__ bindgen_ ty_ 1 - Details about which channels are present in this layout. For AV_CHANNEL_ORDER_UNSPEC, this field is undefined and must not be used.
- AVFilter__
bindgen_ ty_ 1 - The state of the following union is determined by formats_state. See the documentation of enum FilterFormatsState in internal.h.
- AVOption__
bindgen_ ty_ 1 - the default value for scalar options
- av_
intfloat32 - av_
intfloat64