Macros§
Structs§
- AVAES
- AVAudio
Fifo - AVBPrint
- @}
- AVBlowfish
- AVBuffer
- AVBuffer
Pool - AVBuffer
Ref - 对数据缓冲区的引用。
- AVBuffer
SrcParameters - 该结构体包含将传递给此过滤器的帧的参数描述。
- AVCAMELLIA
- AVCAST5
- AVCPB
Properties - 该结构体描述已编码码流的比特率属性。它大致对应于 MPEG-2 的 VBV 参数或 H.264/HEVC 的 HRD 参数的子集。
- AVChannel
Custom - AVChannelCustom 定义自定义顺序布局中的单个声道。
- AVChannel
Layout - AVChannelLayout 保存音频数据的声道布局信息。
- AVChapter
- AVClass
- 描述 AVClass 上下文结构体的类别。它是任一结构体,其首字段是一个指向 AVClass 结构体的指针(例如 AVCodecContext、AVFormatContext 等)。
- AVCodec
- AVCodec。
- AVCodec
Context - 主要的外部 API 结构体。 可以在末尾添加新字段(伴随次要版本号递增)。 移除、重新排序或修改现有字段需要主版本号递增。 可以使用 AVOptions (av_opt* / av_set/get*()) 从用户应用程序访问这些字段。 AVOptions 选项的名称字符串与对应的命令行参数名称一致,可在 libavcodec/options_table.h 中找到。 由于历史原因或简洁性考虑,AVOption/命令行参数名称在某些情况下与 C 结构体字段名称不同。 sizeof(AVCodecContext) 不应在 libav* 之外使用。
- AVCodec
Descriptor - 该结构体描述由 AVCodecID 标识的单个编解码器的属性。 @see avcodec_descriptor_get()
- AVCodecHW
Config - AVCodec
Internal - 用于内部数据的私有上下文。
- AVCodec
Parameters - 该结构体描述已编码流的属性。
- AVCodec
Parser - AVCodec
Parser Context - AVCodec
Tag - AVComponent
Descriptor - AVContainer
Fifo - AVDRM
Device Context - DRM 设备。
- AVDRM
Frame Descriptor - DRM 帧描述符。
- AVDRM
Layer Descriptor - DRM 图层描述符。
- AVDRM
Object Descriptor - DRM 对象描述符。
- AVDRM
Plane Descriptor - DRM 平面描述符。
- AVDV
Profile - AVDevice
Info - 描述设备基本参数的结构体。
- AVDevice
Info List - 设备列表。
- AVDevice
Rect - AVDictionary
- AVDictionary
Entry - @}
- AVDownmix
Info - 该结构体描述与下混过程相关的可选元数据。
- AVExpr
- AVFifo
- AVFilter
- 过滤器定义。它定义了过滤器所包含的 pad,以及与过滤器交互所用的所有回调函数。
- AVFilter
Chain - filterchain 是过滤器规格的列表。
- AVFilter
Channel Layouts - AVFilter
Command - @deprecated unused
- AVFilter
Context - 过滤器的一个实例。
- AVFilter
Formats - AVFilter
Formats Config - 链路端点所支持的格式/其他内容的列表。
- AVFilter
Graph - AVFilter
Graph Segment - filtergraph 段的已解析表示形式。
- AVFilter
InOut - 过滤器链输入/输出的链表。
- AVFilter
Link - 两个过滤器之间的链路。它包含该链路所连接的源过滤器与目标过滤器的指针,以及所涉及 pad 的索引。此外,该链路还包含过滤器之间已协商一致的参数,如图像尺寸、格式等。
- AVFilter
Pad - AVFilter
PadParams - 过滤器输入或输出 pad 的参数。
- AVFilter
Params - 描述要在 filtergraph 中创建的过滤器的参数。
- AVFormat
Context - 格式 I/O 上下文。 可以在末尾添加新字段(伴随次要版本号递增)。 移除、重新排序或修改现有字段需要主版本号递增。 sizeof(AVFormatContext) 不应在 libav* 之外使用,请使用 avformat_alloc_context() 创建 AVFormatContext。
- AVFrame
- 该结构体描述已解码(原始)的音频或视频数据。
- AVFrame
Side Data - 用于保存 AVFrame 附加数据的结构体。
- AVHMAC
- AVHW
Accel - @defgroup lavc_hwaccel AVHWAccel
- AVHW
Device Context - 该结构体聚合所有(硬件/厂商特定的)"高层"状态,即未绑定到具体处理配置的状态。例如,在同时支持硬件加速编码与解码的 API 中,该结构体将(若可能)封装编码与解码通用的状态,并从中派生出编码器或解码器的具体实例。
- AVHW
Frames Constraints - 该结构体描述在具有特定硬件配置的给定设备上所附硬件帧的约束条件。该结构体由 av_hwdevice_get_hwframe_constraints() 返回,使用完毕后必须由 av_hwframe_constraints_free() 释放。
- AVHW
Frames Context - 该结构体描述一组或一池"硬件"帧(即数据不在常规系统内存中的帧)。池中的所有帧都假定以相同方式分配且可互换。
- AVHash
Context - @example ffhash.c 本示例是一个简单的命令行应用程序,接受一个或多个参数。它演示了哈希 API 的典型用法,包括分配、初始化、更新和完成。
- AVIAMF
Audio Element - AVIAMF
MixPresentation - AVIO
Context - 字节流 IO 上下文。 可以添加新的公共字段(伴随次要版本号递增)。 移除、重新排序或修改现有公共字段需要主版本号递增。 sizeof(AVIOContext) 不应在 libav* 之外使用。
- AVIO
DirContext - AVIO
DirEntry - 描述目录中的单个条目。
- AVIO
InterruptCB - 用于检查是否中止阻塞函数的回调。 在这种情况下,被中断的函数会返回 AVERROR_EXIT。 在阻塞操作期间,回调以 opaque 作为参数被调用。 若回调返回 1,阻塞操作将被中止。
- AVIndex
Entry - AVInput
Format - @addtogroup lavf_decoding @{
- AVLFG
- Lagged Fibonacci 伪随机数生成器的上下文结构体。
该结构体的精确布局、类型和内容可能会发生变化,不应直接访问。仅保证其
sizeof()保持不变,以便于实例化。 - AVMD5
- AVMotion
Vector - AVMur
Mur3 - AVOption
- AVOption
- AVOption
Array Def - 可作为 AV_OPT_TYPE_FLAG_ARRAY 选项的 default_val 设置。
- AVOption
Range - 单个允许的值范围,或单个允许的值。
- AVOption
Ranges - AVOptionRange 结构体列表。
- AVOutput
Format - @addtogroup lavf_encoding @{
- AVPacket
- 该结构体存储压缩数据。它通常由解封装器导出,然后作为输入传递给解码器;或作为编码器的输出接收,然后传递给封装器。
- AVPacket
List - AVPacket
Side Data - 该结构体存储用于解码、呈现或以其他方式处理编码流的辅助信息。它通常由解封装器和编码器导出,可以按每个包或作为全局附加数据(应用于整个编码流)的方式传递给解码器和封装器。
- AVPan
Scan - Pan Scan 区域。 它指定应显示的区域。 注意,一个帧可能有多个这样的区域。
- AVPix
FmtDescriptor - 明确描述像素的位如何存储在图像的最多 4 个数据平面中的描述符。它还存储子采样因子和分量数。
- AVProbe
Data - 该结构体包含格式探测文件所需的数据。
- AVProducer
Reference Time - 该结构体提供包时间戳与挂钟生产时间之间的关联。定义遵循 ISO/IEC 14496-12 中定义的 Producer Reference Time('prft')。
- AVProfile
- AVProfile。
- AVProgram
- 可以在末尾添加新字段(伴随次要版本号递增)。 移除、重新排序或修改现有字段需要主版本号递增。 sizeof(AVProgram) 不应在 libav* 之外使用。
- AVRIPEMD
- AVRTCP
Sender Report - RTCP SR(Sender Report,发送方报告)信息。
- AVRTSP
Command Request - AVRTSP
Response - AVRational
- 有理数(一对分子和分母)。
- AVRegion
OfInterest - 描述单个感兴趣区域 (Region Of Interest) 的结构体。
- AVReplay
Gain - ReplayGain 信息(参见 http://wiki.hydrogenaudio.org/index.php?title=ReplayGain_1.0_specification)。 该结构体的大小是公共 ABI 的一部分。
- AVSHA
- AVSH
A512 - AVSide
Data Descriptor - 该结构体描述附加数据类型 (side data type) 的属性。给定类型对应的实例可通过 av_frame_side_data_desc() 获取。
- AVStereo3D
- 立体 3D 类型:该结构体描述两个视频如何在单个视频表面上打包,以及根据需要提供的附加信息。
- AVStream
- 流结构体。 可以在末尾添加新字段(伴随次要版本号递增)。 移除、重新排序或修改现有字段需要主版本号递增。 sizeof(AVStream) 不应在 libav* 之外使用。
- AVStream
Group - AVStream
GroupLCEVC - AVStreamGroupLCEVC 旨在定义视频流与包含 LCEVC 增强层 NALU 的数据流之间的关系。
- AVStream
Group Tile Grid - AVStreamGroupTileGrid 保存关于如何在单个画布上组合多个独立图像以供呈现的信息。
- AVStream
Group Tile Grid__ bindgen_ ty_ 1 - 一个 @ref nb_tiles 大小的偏移数组(以像素为单位,从画布左上边缘算起),指示每个流的放置位置。 必须使用 av_malloc() 系列函数分配。
- AVSubtitle
- AVSubtitle
Rect - AVTWOFISH
- AVThread
Message Queue - AVTimecode
- AVVorbis
Parse Context - AVXTEA
- @file @brief libavutil XTEA 算法的公共头文件 @defgroup lavu_xtea XTEA @ingroup lavu_crypto @{
- RcOverride
- @ingroup lavc_encoding
- SwrContext
- SwsContext
- 主要的外部 API 结构体。可以在末尾添加新字段(伴随次要版本号递增)。移除、重新排序或修改现有字段需要主版本号递增。sizeof(SwsContext) 不属于 ABI 的一部分。
- SwsFilter
- SwsVector
- _CRT_
DOUBLE - _CRT_
FLOAT - _LDBL12
- _LDOUBLE
- _LONGDOUBLE
- _Lldiv_
t - _Mbstatet
- __
Bindgen Bitfield Unit - __
crt_ locale_ data - __
crt_ locale_ data_ public - __
crt_ locale_ pointers - __
crt_ multibyte_ data - _complex
- _div_t
- _exception
- _iobuf
- _ldiv_t
- _lldiv_
t - _timespec32
- _timespec64
- ff_
pad_ helper_ AVBPrint - 用于逐步输出数据的缓冲区。
- timespec
- tm
Enums§
- AVActive
Format Description - AVAlpha
Mode - alpha 通道与颜色值之间的关联。
- AVApp
ToDev Message Type - avdevice_app_to_dev_control_message() 使用的消息类型。
- AVAudio
Service Type - AVCRCId
- AVChannel
- @defgroup lavu_audio_channels Audio channels @ingroup lavu_audio
- AVChannel
Order - AVChroma
Location - 色度采样位置。
- AVClass
Category - AVClass
State Flags - AVCodec
Config - AVCodecID
- 标识比特流的语法和语义。 其原则大致为: 具有相同 ID 的两个解码器可以解码相同的流。 具有相同 ID 的两个编码器可以编码兼容的流。 由于实现细节的原因,可能存在与该原则的细微偏差。
- AVColor
Primaries - 源原色的色度坐标。 这些值与 ISO/IEC 23091-2_2019 第 8.1 子条款及 ITU-T H.273 中定义的值一致。
- AVColor
Range - 视觉内容值范围。
- AVColor
Space - YUV 颜色空间类型。 这些值与 ISO/IEC 23091-2_2019 第 8.3 子条款中定义的值一致。
- AVColor
Transfer Characteristic - 颜色传输特性 (Color Transfer Characteristic)。 这些值与 ISO/IEC 23091-2_2019 第 8.2 子条款中定义的值一致。
- AVDev
ToApp Message Type - avdevice_dev_to_app_control_message() 使用的消息类型。
- AVDiscard
- @ingroup lavc_decoding
- AVDownmix
Type - 可能的下混类型。
- AVDuration
Estimation Method - 视频的持续时间可以通过多种方式进行估算,本枚举可用于了解持续时间的估算方式。
- AVEscape
Mode - AVField
Order - AVFormat
CommandID - 可发送给解封装器的命令 ID。
- 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 - 可通过 AVIO write_data_type 回调返回的不同数据类型。
- AVIO
DirEntry Type - 目录条目类型。
- AVMatrix
Encoding - AVMedia
Type - @addtogroup lavu_media Media Type @brief Media Type
- AVOption
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 - 像素格式。
- AVRounding
- 舍入方法。
- AVSample
Format - 音频采样格式。
- AVSide
Data Param Change Flags - AVSide
Data Props - AVStereo3D
Primary Eye - 可能的 primary eye 列表。
- AVStereo3D
Type - 可能的 3D 类型列表。
- AVStereo3D
View - 可能的视图类型列表。
- AVStream
Group Params Type - AVStream
Parse Type - @}
- AVSubtitle
Type - @}
- AVThread
Message Flags - AVTimebase
源代码 - AVTimecode
Flag - SwrDither
Type - 抖动算法。
- SwrEngine
- 重采样引擎。
- SwrFilter
Type - 重采样滤波器类型。
- SwsAlpha
Blend - SwsDither
- 标志位和质量设置 *
- SwsFlags
- SwsIntent
- _bindgen_
ty_ 1 - 用于帧裁剪的标志位。
- _bindgen_
ty_ 2 - 应用于帧映射的标志位。
- _bindgen_
ty_ 3 - _bindgen_
ty_ 4 - _bindgen_
ty_ 5 - _bindgen_
ty_ 6 - @defgroup lavfi_buffersrc Buffer source API @ingroup lavfi @{
- _bindgen_
ty_ 7 - @file AV_HWDEVICE_TYPE_DRM 的 API 特定头文件。
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_ TOO_ MANY_ REQUESTS - 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_
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_ 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 - 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_ BONUS - 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_ RETYPE_ FLAG_ CANONICAL - AV_
CHANNEL_ LAYOUT_ RETYPE_ FLAG_ LOSSLESS - 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_ WIDE - AV_
CH_ LAYOUT_ 7POIN T1_ WIDE_ BACK - AV_
CH_ LAYOUT_ 7POIN T2POIN T3 - AV_
CH_ LAYOUT_ 9POIN T1POIN T4_ 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_ 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_ VARIABLE_ FRAME_ SIZE - AV_
CODEC_ EXPORT_ DATA_ ENHANCEMENTS - 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_ 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_ ENHANCEMENT - 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_
CODEC_ RECEIVE_ FRAME_ FLAG_ SYNCHRONOUS - 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_ ARM_ CRC - 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_ CLMUL - 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 - 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_ RV_ MISALIGNED - AV_
CPU_ FLAG_ RV_ ZVBB - AV_
CPU_ FLAG_ SETEND - AV_
CPU_ FLAG_ SIMD128 - AV_
CPU_ FLAG_ SLOW_ GATHER - AV_
CPU_ FLAG_ SME - AV_
CPU_ FLAG_ SME2 - AV_
CPU_ FLAG_ SME_ I16I64 - 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_ SVE - AV_
CPU_ FLAG_ SVE2 - 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_ DEDUP - 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_ MULTILAYER - 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_ IGNORE_ TRUNCATION - AV_
FRAME_ FILENAME_ FLAGS_ MULTIPLE - AV_
FRAME_ FLAG_ CORRUPT - AV_
FRAME_ FLAG_ DISCARD - AV_
FRAME_ FLAG_ INTERLACED - AV_
FRAME_ FLAG_ KEY - AV_
FRAME_ FLAG_ LOSSLESS - AV_
FRAME_ FLAG_ TOP_ FIELD_ FIRST - AV_
FRAME_ SIDE_ DATA_ FLAG_ NEW_ REF - AV_
FRAME_ SIDE_ DATA_ FLAG_ REPLACE - AV_
FRAME_ SIDE_ DATA_ FLAG_ UNIQUE - 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_ 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_ DATETIME - AV_
LOG_ PRINT_ LEVEL - AV_
LOG_ PRINT_ TIME - 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_ ARRAY_ REPLACE - 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_ SEARCH_ CHILDREN - 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_ FLAG_ XYZ - 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_ GBRP10MSB - AV_
PIX_ FMT_ GBRP12MSB - AV_
PIX_ FMT_ GRAY16 - AV_
PIX_ FMT_ NV20 - AV_
PIX_ FMT_ RGB32 - AV_
PIX_ FMT_ RGB48 - AV_
PIX_ FMT_ RGB96 - AV_
PIX_ FMT_ RGB32_ 1 - AV_
PIX_ FMT_ RGB444 - AV_
PIX_ FMT_ RGB555 - AV_
PIX_ FMT_ RGB565 - AV_
PIX_ FMT_ RGBA128 - AV_
PIX_ FMT_ RGBF16 - AV_
PIX_ FMT_ V30X - AV_
PIX_ FMT_ XV48 - AV_
PIX_ FMT_ XYZ12 - AV_
PIX_ FMT_ Y216 - 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_ YUV444 P10MSB - AV_
PIX_ FMT_ YUV444 P12MSB - 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_ AAC_ USAC - AV_
PROFILE_ APV_ 400_ 10 - AV_
PROFILE_ APV_ 422_ 10 - AV_
PROFILE_ APV_ 422_ 12 - AV_
PROFILE_ APV_ 444_ 10 - AV_
PROFILE_ APV_ 444_ 12 - AV_
PROFILE_ APV_ 4444_ 10 - AV_
PROFILE_ APV_ 4444_ 12 - 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_ MULTIVIEW_ MAIN - 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_ RAW - AV_
PROFILE_ PRORES_ RAW_ HQ - 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 - AV_
VIDEO_ MAX_ PLANES - BUFSIZ
- CHAR_
BIT - CHAR_
MAX - CHAR_
MIN - DOMAIN
- DV_
PROFILE_ BYTES - E2BIG
- EACCES
- EADDRINUSE
- EADDRNOTAVAIL
- EAFNOSUPPORT
- EAGAIN
- EALREADY
- EBADF
- EBADMSG
- EBUSY
- ECANCELED
- ECHILD
- ECONNABORTED
- ECONNREFUSED
- ECONNRESET
- EDEADLK
- EDEADLOCK
- EDESTADDRREQ
- EDOM
- EEXIST
- EFAULT
- EFBIG
- EHOSTUNREACH
- EIDRM
- EILSEQ
- EINPROGRESS
- EINTR
- EINVAL
- EIO
- EISCONN
- EISDIR
- ELOOP
- EMFILE
- EMLINK
- EMSGSIZE
- ENAMETOOLONG
- ENETDOWN
- ENETRESET
- ENETUNREACH
- ENFILE
- ENOBUFS
- ENODATA
- ENODEV
- ENOENT
- ENOEXEC
- ENOLCK
- ENOLINK
- ENOMEM
- ENOMSG
- ENOPROTOOPT
- ENOSPC
- ENOSR
- ENOSTR
- ENOSYS
- ENOTCONN
- ENOTDIR
- ENOTEMPTY
- ENOTRECOVERABLE
- ENOTSOCK
- ENOTSUP
- ENOTTY
- ENXIO
- EOF
- EOPNOTSUPP
- EOTHER
- EOVERFLOW
- EOWNERDEAD
- EPERM
- EPIPE
- EPROTO
- EPROTONOSUPPORT
- EPROTOTYPE
- ERANGE
- EROFS
- ESPIPE
- ESRCH
- ETIME
- ETIMEDOUT
- ETXTBSY
- EWOULDBLOCK
- EXDEV
- EXIT_
FAILURE - EXIT_
SUCCESS - 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_
DCT_ NEON - 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_ 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_
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_ 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_ 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_ HEVC_ MAIN - FF_
PROFILE_ HEVC_ MAIN_ 10 - FF_
PROFILE_ HEVC_ MAIN_ STILL_ PICTURE - FF_
PROFILE_ HEVC_ REXT - 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_ 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_ RESERVED - 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_
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 - FILENAME_
MAX - FOPEN_
MAX - FP_
ILOG B0 - FP_
ILOGBNAN - INT_MAX
- INT_MIN
- 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 - LONG_
MAX - LONG_
MIN - L_
tmpnam - L_
tmpnam_ s - MATH_
ERREXCEPT - MATH_
ERRNO - MB_
LEN_ MAX - M_1_PI
- M_1_PIf
- M_2_PI
- M_2_PIf
- M_
2_ SQRTPI - M_
2_ SQRTP If - M_E
- M_Ef
- M_LN2
- M_LN2f
- M_LN10
- M_LN10f
- M_
LOG2_ 10 - M_
LOG2_ 10f - M_PHI
- M_PHIf
- M_PI
- M_PI_2
- M_PI_4
- M_PI_2f
- M_PI_4f
- M_PIf
- M_SQRT2
- M_
SQRT1_ 2 - M_
SQRT1_ 2f - M_
SQRT2f - OVERFLOW
- PARSER_
FLAG_ COMPLETE_ FRAMES - PARSER_
FLAG_ FETCHED_ OFFSET - PARSER_
FLAG_ ONCE - PARSER_
FLAG_ USE_ CODEC_ TS - PLOSS
- PRIX8
- PRIX16
- PRIX32
- PRIX64
- PRIXFAS
T8 - PRIXFAS
T16 - PRIXFAS
T32 - PRIXFAS
T64 - PRIXLEAS
T8 - PRIXLEAS
T16 - PRIXLEAS
T32 - PRIXLEAS
T64 - PRIXMAX
- PRIXPTR
- PRId8
- PRId16
- PRId32
- PRId64
- PRIdFAS
T8 - PRIdFAS
T16 - PRIdFAS
T32 - PRIdFAS
T64 - PRIdLEAS
T8 - PRIdLEAS
T16 - PRIdLEAS
T32 - PRIdLEAS
T64 - PRIdMAX
- PRIdPTR
- PRIi8
- PRIi16
- PRIi32
- PRIi64
- PRIiFAS
T8 - PRIiFAS
T16 - PRIiFAS
T32 - PRIiFAS
T64 - PRIiLEAS
T8 - PRIiLEAS
T16 - PRIiLEAS
T32 - PRIiLEAS
T64 - PRIiMAX
- PRIiPTR
- PRIo8
- PRIo16
- PRIo32
- PRIo64
- PRIoFAS
T8 - PRIoFAS
T16 - PRIoFAS
T32 - PRIoFAS
T64 - PRIoLEAS
T8 - PRIoLEAS
T16 - PRIoLEAS
T32 - PRIoLEAS
T64 - PRIoMAX
- PRIoPTR
- PRIu8
- PRIu16
- PRIu32
- PRIu64
- PRIuFAS
T8 - PRIuFAS
T16 - PRIuFAS
T32 - PRIuFAS
T64 - PRIuLEAS
T8 - PRIuLEAS
T16 - PRIuLEAS
T32 - PRIuLEAS
T64 - PRIuMAX
- PRIuPTR
- PRIx8
- PRIx16
- PRIx32
- PRIx64
- PRIxFAS
T8 - PRIxFAS
T16 - PRIxFAS
T32 - PRIxFAS
T64 - PRIxLEAS
T8 - PRIxLEAS
T16 - PRIxLEAS
T32 - PRIxLEAS
T64 - PRIxMAX
- PRIxPTR
- RAND_
MAX - SCHAR_
MAX - SCHAR_
MIN - SCNd8
- SCNd16
- SCNd32
- SCNd64
- SCNdFAS
T8 - SCNdFAS
T16 - SCNdFAS
T32 - SCNdFAS
T64 - SCNdLEAS
T8 - SCNdLEAS
T16 - SCNdLEAS
T32 - SCNdLEAS
T64 - SCNdMAX
- SCNdPTR
- SCNi8
- SCNi16
- SCNi32
- SCNi64
- SCNiFAS
T8 - SCNiFAS
T16 - SCNiFAS
T32 - SCNiFAS
T64 - SCNiLEAS
T8 - SCNiLEAS
T16 - SCNiLEAS
T32 - SCNiLEAS
T64 - SCNiMAX
- SCNiPTR
- SCNo8
- SCNo16
- SCNo32
- SCNo64
- SCNoFAS
T8 - SCNoFAS
T16 - SCNoFAS
T32 - SCNoFAS
T64 - SCNoLEAS
T8 - SCNoLEAS
T16 - SCNoLEAS
T32 - SCNoLEAS
T64 - SCNoMAX
- SCNoPTR
- SCNu8
- SCNu16
- SCNu32
- SCNu64
- SCNuFAS
T8 - SCNuFAS
T16 - SCNuFAS
T32 - SCNuFAS
T64 - SCNuLEAS
T8 - SCNuLEAS
T16 - SCNuLEAS
T32 - SCNuLEAS
T64 - SCNuMAX
- SCNuPTR
- SCNx8
- SCNx16
- SCNx32
- SCNx64
- SCNxFAS
T8 - SCNxFAS
T16 - SCNxFAS
T32 - SCNxFAS
T64 - SCNxLEAS
T8 - SCNxLEAS
T16 - SCNxLEAS
T32 - SCNxLEAS
T64 - SCNxMAX
- SCNxPTR
- SEEK_
CUR - SEEK_
END - SEEK_
SET - SHRT_
MAX - SHRT_
MIN - SING
- SLICE_
FLAG_ ALLOW_ FIELD - SLICE_
FLAG_ ALLOW_ PLANE - SLICE_
FLAG_ CODED_ ORDER - STRUNCATE
- SWR_
FLAG_ RESAMPLE - 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_
MAX_ REDUCE_ CUTOFF - SWS_
PARAM_ DEFAULT - SWS_
SRC_ V_ CHR_ DROP_ MASK - SWS_
SRC_ V_ CHR_ DROP_ SHIFT - SYS_
OPEN - TIME_
UTC - TLOSS
- TMP_MAX
- TMP_
MAX_ S - UCHAR_
MAX - UINT_
MAX - ULONG_
MAX - UNDERFLOW
- USHRT_
MAX - VORBIS_
FLAG_ COMMENT - VORBIS_
FLAG_ HEADER - VORBIS_
FLAG_ SETUP - WCHAR_
MAX - WCHAR_
MIN - WINT_
MAX - WINT_
MIN - _ARGMAX
- _ARM_
WINAPI_ PARTITION_ DESKTOP_ SDK_ AVAILABLE - _C2
- _CALL_
REPORTFAULT - _CRT_
BUILD_ DESKTOP_ APP - _CRT_
FUNCTIONS_ REQUIRED - _CRT_
HAS_ C11 - _CRT_
HAS_ CXX17 - _CRT_
INTERNAL_ NONSTDC_ NAMES - _CRT_
INTERNAL_ PRINTF_ LEGACY_ MSVCRT_ COMPATIBILITY - _CRT_
INTERNAL_ PRINTF_ LEGACY_ THREE_ DIGIT_ EXPONENTS - _CRT_
INTERNAL_ PRINTF_ LEGACY_ VSPRINTF_ NULL_ TERMINATION - _CRT_
INTERNAL_ PRINTF_ LEGACY_ WIDE_ SPECIFIERS - _CRT_
INTERNAL_ PRINTF_ STANDARD_ ROUNDING - _CRT_
INTERNAL_ PRINTF_ STANDARD_ SNPRINTF_ BEHAVIOR - _CRT_
INTERNAL_ SCANF_ LEGACY_ MSVCRT_ COMPATIBILITY - _CRT_
INTERNAL_ SCANF_ LEGACY_ WIDE_ SPECIFIERS - _CRT_
INTERNAL_ SCANF_ SECURECRT - _CRT_
INTERNAL_ STDIO_ SYMBOL_ PREFIX - _CRT_
INT_ MAX - _CRT_
PACKING - _CRT_
SECURE_ CPP_ OVERLOAD_ SECURE_ NAMES - _CRT_
SECURE_ CPP_ OVERLOAD_ SECURE_ NAMES_ MEMORY - _CRT_
SECURE_ CPP_ OVERLOAD_ STANDARD_ NAMES - _CRT_
SECURE_ CPP_ OVERLOAD_ STANDARD_ NAMES_ COUNT - _CRT_
SECURE_ CPP_ OVERLOAD_ STANDARD_ NAMES_ MEMORY - _CRT_
USE_ CONFORMING_ ANNEX_ K_ TIME - _CVTBUFSIZE
- _D0_C
- _D1_C
- _D2_C
- _D3_C
- _DBIAS
- _DENORM
- _DOFF
- _DOMAIN
- _F0_C
- _F1_C
- _FBIAS
- _FE_
DIVBYZERO - _FE_
INEXACT - _FE_
INVALID - _FE_
OVERFLOW - _FE_
UNDERFLOW - _FINITE
- _FOFF
- _FP_EQ
- _FP_GT
- _FP_LT
- _FRND
- _HAS_
CXX17 - _HAS_
CXX20 - _HAS_
CXX23 - _HAS_
CXX26 - _HAS_
EXCEPTIONS - _HAS_
NODISCARD - _HUGE_
ENUF - _INFCODE
- _IOB_
ENTRIES - _IOFBF
- _IOLBF
- _IONBF
- _L0_C
- _L1_C
- _L2_C
- _L3_C
- _LBIAS
- _LOFF
- _MAX_
DIR - _MAX_
DRIVE - _MAX_
ENV - _MAX_
EXT - _MAX_
FNAME - _MAX_
I64TOSTR_ BASE2_ COUNT - _MAX_
I64TOSTR_ BASE8_ COUNT - _MAX_
I64TOSTR_ BASE10_ COUNT - _MAX_
I64TOSTR_ BASE16_ COUNT - _MAX_
ITOSTR_ BASE2_ COUNT - _MAX_
ITOSTR_ BASE8_ COUNT - _MAX_
ITOSTR_ BASE10_ COUNT - _MAX_
ITOSTR_ BASE16_ COUNT - _MAX_
LTOSTR_ BASE2_ COUNT - _MAX_
LTOSTR_ BASE8_ COUNT - _MAX_
LTOSTR_ BASE10_ COUNT - _MAX_
LTOSTR_ BASE16_ COUNT - _MAX_
PATH - _MAX_
U64TOSTR_ BASE2_ COUNT - _MAX_
U64TOSTR_ BASE8_ COUNT - _MAX_
U64TOSTR_ BASE10_ COUNT - _MAX_
U64TOSTR_ BASE16_ COUNT - _MAX_
ULTOSTR_ BASE2_ COUNT - _MAX_
ULTOSTR_ BASE8_ COUNT - _MAX_
ULTOSTR_ BASE10_ COUNT - _MAX_
ULTOSTR_ BASE16_ COUNT - _NANCODE
- _NLSCMPERROR
- _NSTREAM_
- _OUT_
TO_ DEFAULT - _OUT_
TO_ MSGBOX - _OUT_
TO_ STDERR - _OVERFLOW
- _PLOSS
- _REPORT_
ERRMODE - _SAL_
VERSION - _SECURECRT_
FILL_ BUFFER_ PATTERN - _SING
- _STATIC_
INLINE_ UCRT_ FUNCTIONS - _STL_
LANG - _SYS_
OPEN - _TLOSS
- _TMP_
MAX_ S - _UNDERFLOW
- _USE_
ATTRIBUTES_ FOR_ SAL - _USE_
DECLSPECS_ FOR_ SAL - _VCRT_
COMPILER_ PREPROCESSOR - _WRITE_
ABORT_ MSG - __
GOT_ SECURE_ LIB__ - __
SAL_ H_ VERSION - __
STDC_ SECURE_ LIB__ - __
STDC_ WANT_ SECURE_ LIB__ - math_
errhandling
Statics§
- HUGE⚠
- _Denorm_
C ⚠ - _Eps_C⚠
- _FDenorm_
C ⚠ - _FEps_C⚠
- _FInf_C⚠
- _FNan_C⚠
- _FRteps_
C ⚠ - _FSnan_
C ⚠ - _FXbig_
C ⚠ - _FZero_
C ⚠ - _HUGE⚠
- _Hugeval_
C ⚠ - _Inf_C⚠
- _LDenorm_
C ⚠ - _LEps_C⚠
- _LInf_C⚠
- _LNan_C⚠
- _LRteps_
C ⚠ - _LSnan_
C ⚠ - _LXbig_
C ⚠ - _LZero_
C ⚠ - _Nan_C⚠
- _Rteps_
C ⚠ - _Snan_C⚠
- _Xbig_C⚠
- _Zero_C⚠
- __
security_ ⚠cookie - av_
aes_ ⚠size - @defgroup lavu_aes AES @ingroup lavu_crypto @{
- av_
camellia_ ⚠size - @file @brief libavutil CAMELLIA 算法的公共头文件 @defgroup lavu_camellia CAMELLIA @ingroup lavu_crypto @{
- av_
cast5_ ⚠size - @file @brief libavutil CAST5 算法的公共头文件 @defgroup lavu_cast5 CAST5 @ingroup lavu_crypto @{
- av_
md5_ ⚠size - @defgroup lavu_md5 MD5 @ingroup lavu_hash MD5 哈希函数实现。
- av_
ripemd_ ⚠size - @defgroup lavu_ripemd RIPEMD @ingroup lavu_hash RIPEMD 哈希函数实现。
- av_
sha512_ ⚠size - @defgroup lavu_sha512 SHA-512 @ingroup lavu_hash SHA-512 (Secure Hash Algorithm) 哈希函数实现。
- av_
sha_ ⚠size - @defgroup lavu_sha SHA @ingroup lavu_hash SHA-1 和 SHA-256 (Secure Hash Algorithm) 哈希函数实现。
- av_
twofish_ ⚠size - @file @brief libavutil TWOFISH 算法的公共头文件 @defgroup lavu_twofish TWOFISH @ingroup lavu_crypto @{
Functions§
- AVERROR
- AVUNERROR
- abort⚠
- abs⚠
- acos⚠
- acosf⚠
- acosh⚠
- acoshf⚠
- asctime⚠
- asctime_
s ⚠ - asin⚠
- asinf⚠
- asinh⚠
- asinhf⚠
- at_
quick_ ⚠exit - atan⚠
- atan2⚠
- atan2f⚠
- atanf⚠
- atanh⚠
- atanhf⚠
- atexit⚠
- atof⚠
- atoi⚠
- atol⚠
- atoll⚠
- av_
add_ ⚠index_ entry - 向已排序的列表添加索引条目。如果列表已包含该条目,则更新它。
- av_
add_ ⚠q - 两个有理数相加。@param b 第一个有理数 @param c 第二个有理数 @return b+c
- av_
add_ ⚠stable - 向时间戳添加一个值。
- av_
adler32_ ⚠update - 计算缓冲区的 Adler32 校验和。
- av_
aes_ ⚠alloc - 分配一个 AVAES 上下文。
- av_
aes_ ⚠crypt - 使用先前初始化的上下文加密或解密缓冲区。
- av_
aes_ ⚠init - 初始化一个 AVAES 上下文。
- av_
alpha_ ⚠mode_ from_ name - @return 与名称对应的 AVAlphaMode 值;若未找到则返回 AVError。
- av_
alpha_ ⚠mode_ name - @return 所提供 alpha mode 的名称,若未知则返回 NULL。
- av_
append_ ⚠packet - 读取数据并将其追加到 AVPacket 的当前内容。如果 pkt->size 为 0,则与 av_get_packet 相同。注意,这会使用 av_grow_packet,因此涉及 realloc,效率较低。因此本函数应仅在无法合理知道(最终大小的上界)的情况下使用。
- av_
append_ ⚠path_ component - 向现有路径追加路径组件。需要时插入路径分隔符 '/'。结果字符串必须使用 av_free() 释放。@param path 基础路径 @param component 要追加的组件 @return 新的路径,出错时返回 NULL。
- av_
asprintf ⚠ - 按照指定格式将后续参数输出到足够大的自动分配缓冲区。类似于 GNU asprintf()。@param fmt printf 兼容的格式字符串,指定后续参数的使用方式。@return 分配的字符串 @note 必须自行使用 av_free() 释放该字符串。
- av_
audio_ ⚠fifo_ alloc - 分配一个 AVAudioFifo。
- av_
audio_ ⚠fifo_ drain - 从 AVAudioFifo 排出数据。
- av_
audio_ ⚠fifo_ free - 释放一个 AVAudioFifo。
- av_
audio_ ⚠fifo_ peek - 从 AVAudioFifo 窥探 (peek) 数据。
- av_
audio_ ⚠fifo_ peek_ at - 从 AVAudioFifo 窥探 (peek) 数据。
- av_
audio_ ⚠fifo_ read - 从 AVAudioFifo 读取数据。
- av_
audio_ ⚠fifo_ realloc - 重新分配一个 AVAudioFifo。
- av_
audio_ ⚠fifo_ reset - 重置 AVAudioFifo 缓冲区。
- av_
audio_ ⚠fifo_ size - 获取 AVAudioFifo 中当前可读取的样本数。
- av_
audio_ ⚠fifo_ space - 获取 AVAudioFifo 中当前可写入的样本数。
- av_
audio_ ⚠fifo_ write - 向 AVAudioFifo 写入数据。
- av_
base64_ ⚠decode - 解码 base64 编码的字符串。
- av_
base64_ ⚠encode - 将数据编码为 base64 并添加空字符结尾。
- av_
basename ⚠ - 线程安全的 basename。@param path 要解析的字符串,在 DOS 上 \ 和 / 都视为分隔符。@return 指向 basename 子串的指针。如果 path 不包含斜杠,函数返回 path 的副本。如果 path 为 NULL 指针或指向空字符串,则返回指向字符串 "." 的指针。
- av_
bessel_ ⚠i0 - 第一类的 0 阶修正贝塞尔函数。
- av_
blowfish_ ⚠alloc - 分配一个 AVBlowfish 上下文。
- av_
blowfish_ ⚠crypt - 使用先前初始化的上下文加密或解密缓冲区。
- av_
blowfish_ ⚠crypt_ ecb - 使用先前初始化的上下文加密或解密缓冲区。
- av_
blowfish_ ⚠init - 初始化一个 AVBlowfish 上下文。
- av_
bmg_ ⚠get - 使用由 lfg 生成的随机数,通过 Box-Muller 高斯生成器获取下一个两个数。
- av_
bprint_ ⚠append_ data - 向 print 缓冲区追加数据。
- av_
bprint_ ⚠chars - 向 print 缓冲区追加字符 c 共 n 次。
- av_
bprint_ ⚠clear - 将字符串重置为 "",但保留内部已分配的数据。
- av_
bprint_ ⚠escape - 转义 src 中的内容并将其追加到 dstbuf。
- av_
bprint_ ⚠finalize - 完成 print 缓冲区。
- av_
bprint_ ⚠get_ buffer - 在缓冲区中分配字节以供外部使用。
- av_
bprint_ ⚠init - 初始化 print 缓冲区。
- av_
bprint_ ⚠init_ for_ buffer - 使用预先存在的缓冲区初始化 print 缓冲区。
- av_
bprint_ ⚠strftime - 向 print 缓冲区追加格式化的日期与时间。
- av_
bprintf ⚠ - 向 print 缓冲区追加格式化字符串。
- av_
buffer_ ⚠alloc - 使用 av_malloc() 分配指定大小的 AVBuffer。
- av_
buffer_ ⚠allocz - 与 av_buffer_alloc() 相同,但返回的缓冲区将被初始化为零。
- av_
buffer_ ⚠create - 从现有数组创建 AVBuffer。
- av_
buffer_ ⚠default_ free - 默认的释放回调,对缓冲区数据调用 av_free()。此函数应传递给 av_buffer_create(),不应直接调用。
- av_
buffer_ ⚠get_ opaque - @return 由 av_buffer_create 设置的不透明参数。
- av_
buffer_ ⚠get_ ref_ count - av_
buffer_ ⚠is_ writable - @return 如果调用者可以写入由 buf 引用的数据,则返回 1(当且仅当 buf 是对底层 AVBuffer 的唯一引用时为真)。否则返回 0。在对 buf 调用 av_buffer_ref() 之前,正向答案有效。
- av_
buffer_ ⚠make_ writable - 从给定的缓冲区引用创建一个可写引用,尽可能避免数据复制。
- av_
buffer_ ⚠pool_ buffer_ get_ opaque - 查询池中已分配缓冲区的原始不透明参数。
- av_
buffer_ ⚠pool_ get - 分配新的 AVBuffer,在可用时重用池中的旧缓冲区。本函数可被多线程同时调用。
- av_
buffer_ ⚠pool_ init - 分配并初始化一个缓冲区池。
- av_
buffer_ ⚠pool_ init2 - 使用更复杂的分配器分配并初始化一个缓冲区池。
- av_
buffer_ ⚠pool_ uninit - 将池标记为可释放。只有当与池关联的所有已分配缓冲区都被释放后,它才会被真正释放。因此即使某些已分配缓冲区仍在使用中,调用本函数也是安全的。
- av_
buffer_ ⚠realloc - 重新分配给定的缓冲区。
- av_
buffer_ ⚠ref - 为 AVBuffer 创建一个新引用。
- av_
buffer_ ⚠replace - 确保 dst 与 src 引用相同的数据。
- av_
buffer_ ⚠unref - 释放给定的引用,并在没有更多引用时自动释放缓冲区。
- av_
buffersink_ ⚠get_ alpha_ mode - av_
buffersink_ ⚠get_ ch_ layout - av_
buffersink_ ⚠get_ channels - av_
buffersink_ ⚠get_ color_ range - av_
buffersink_ ⚠get_ colorspace - av_
buffersink_ ⚠get_ format - av_
buffersink_ ⚠get_ frame - 从 sink 获取一帧已滤波数据并将其放入 frame。
- av_
buffersink_ ⚠get_ frame_ flags - 从 sink 获取一帧已滤波数据并将其放入 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 - 与 av_buffersink_get_frame() 相同,但可以指定读取的样本数。由于本函数会在内部复制数据,因此效率低于 av_buffersink_get_frame()。
- av_
buffersink_ ⚠get_ side_ data - av_
buffersink_ ⚠get_ time_ base - av_
buffersink_ ⚠get_ type - @defgroup lavfi_buffersink_accessors Buffer sink accessors 获取流的属性 @{
- av_
buffersink_ ⚠get_ w - av_
buffersink_ ⚠set_ frame_ size - 为音频缓冲区 sink 设置帧大小。
- av_
buffersrc_ ⚠add_ frame - 向 buffer source 添加一帧。
- av_
buffersrc_ ⚠add_ frame_ flags - 向 buffer source 添加一帧。
- av_
buffersrc_ ⚠close - 在 EOF 后关闭 buffer source。
- av_
buffersrc_ ⚠get_ nb_ failed_ requests - 获取失败请求的数量。
- av_
buffersrc_ ⚠get_ status - 返回 0 或负的 AVERROR 错误码。目前,本函数只会返回 AVERROR(EOF),表示 buffer source 已关闭,可能是由于调用了 av_buffersrc_close(),或下游过滤器已不再接受新数据。
- av_
buffersrc_ ⚠parameters_ alloc - 分配一个新的 AVBufferSrcParameters 实例。应由调用者使用 av_free() 释放。
- av_
buffersrc_ ⚠parameters_ set - 使用所提供的参数初始化 buffersrc 或 abuffersrc 过滤器。本函数可被多次调用,后一次调用将覆盖前一次。某些参数也可以通过 AVOptions 设置,以最后使用的方法为准。
- av_
buffersrc_ ⚠write_ frame - 向 buffer source 添加一帧。
- av_
calloc ⚠ - 使用 av_mallocz() 为数组分配一个内存块。
- av_
camellia_ ⚠alloc - 分配一个 AVCAMELLIA 上下文。释放结构体:av_free(ptr)
- av_
camellia_ ⚠crypt - 使用先前初始化的上下文加密或解密缓冲区。
- av_
camellia_ ⚠init - 初始化一个 AVCAMELLIA 上下文。
- av_
cast5_ ⚠alloc - 分配一个 AVCAST5 上下文。释放结构体:av_free(ptr)
- av_
cast5_ ⚠crypt - 使用先前初始化的上下文加密或解密缓冲区,仅 ECB 模式。
- av_
cast5_ ⚠crypt2 - 使用先前初始化的上下文加密或解密缓冲区。
- av_
cast5_ ⚠init - 初始化一个 AVCAST5 上下文。
- av_
channel_ ⚠description - 获取描述给定声道的人类可读字符串。
- av_
channel_ ⚠description_ bprint - av_channel_description() 的 bprint 变体。
- av_
channel_ ⚠from_ string - 这是 @ref av_channel_name() 的逆函数。
- av_
channel_ ⚠layout_ ambisonic_ order - 如果布局是 n 阶标准顺序的环境声 (ambisonic),则返回其阶数。末尾可能存在的可选额外非剧情声道 (non-diegetic channels) 不计入。
- av_
channel_ ⚠layout_ channel_ from_ index - 在声道布局中获取具有给定索引的声道。
- av_
channel_ ⚠layout_ channel_ from_ string - 获取由给定字符串描述的声道。
- av_
channel_ ⚠layout_ check - 检查声道布局是否有效,即是否可以描述音频数据。
- av_
channel_ ⚠layout_ compare - 检查两个声道布局是否在语义上相同,即相同的声道在两者中处于相同的位置。
- av_
channel_ ⚠layout_ copy - 复制声道布局。这与简单地将 src 赋值给 dst 不同——它会为 AV_CHANNEL_ORDER_CUSTOM 分配并复制映射。
- av_
channel_ ⚠layout_ custom_ init - 使用指定的声道数初始化自定义声道布局。声道映射将被分配,所有声道的指定将设置为 AV_CHAN_UNKNOWN。
- av_
channel_ ⚠layout_ default - 获取给定声道数的默认声道布局。
- av_
channel_ ⚠layout_ describe - 获取描述声道布局属性的人类可读字符串。该字符串的格式与 @ref av_channel_layout_from_string() 所接受的格式相同,允许重建相同的声道布局(不透明指针除外)。
- av_
channel_ ⚠layout_ describe_ bprint - av_channel_layout_describe() 的 bprint 变体。
- av_
channel_ ⚠layout_ from_ mask - 从指示哪些声道存在的位掩码初始化原生声道布局。
- av_
channel_ ⚠layout_ from_ string - 从给定的字符串描述初始化声道布局。输入字符串可以表示为:
- av_
channel_ ⚠layout_ index_ from_ channel - 获取声道布局中给定声道的索引。如果找到多个声道,则只返回第一个匹配项。
- av_
channel_ ⚠layout_ index_ from_ string - 获取声道布局中由给定字符串描述的声道的索引。如果找到多个声道,则只返回第一个匹配项。
- av_
channel_ ⚠layout_ retype - 更改声道布局的 AVChannelOrder。
- av_
channel_ ⚠layout_ standard - 遍历所有标准声道布局。
- av_
channel_ ⚠layout_ subset - 查找给定集中哪些声道出现在声道布局中,而不考虑它们的位置。
- av_
channel_ ⚠layout_ uninit - 释放声道布局中已分配的数据,并将声道数重置为 0。
- av_
channel_ ⚠name - 以缩写形式获取描述给定声道的人类可读字符串。这是 @ref av_channel_from_string() 的逆函数。
- av_
channel_ ⚠name_ bprint - av_channel_name() 的 bprint 变体。
- av_
chroma_ ⚠location_ enum_ to_ pos - 将 AVChromaLocation 转换为 swscale 的 x/y 色度位置。
- av_
chroma_ ⚠location_ from_ name - @return 与名称对应的 AVChromaLocation 值;若未找到则返回 AVError。
- av_
chroma_ ⚠location_ name - @return 所提供 chroma location 的名称,若未知则返回 NULL。
- av_
chroma_ ⚠location_ pos_ to_ enum - 将 swscale 的 x/y 色度位置转换为 AVChromaLocation。
- av_
cmp_ ⚠q - av_
codec_ ⚠get_ id - 获取给定编解码器标签 tag 对应的 AVCodecID。如果未找到任何编解码器 ID,则返回 AV_CODEC_ID_NONE。
- av_
codec_ ⚠get_ tag - 获取给定编解码器 ID id 对应的编解码器标签。如果未找到任何编解码器标签,则返回 0。
- av_
codec_ ⚠get_ tag2 - 获取给定编解码器 ID 的编解码器标签。
- av_
codec_ ⚠is_ decoder - @return 如果 codec 是解码器则返回非零,否则返回零。
- av_
codec_ ⚠is_ encoder - @return 如果 codec 是编码器则返回非零,否则返回零。
- av_
codec_ ⚠iterate - 遍历所有已注册的编解码器。
- av_
color_ ⚠primaries_ from_ name - @return 与名称对应的 AVColorPrimaries 值;若未找到则返回 AVError。
- av_
color_ ⚠primaries_ name - @return 所提供 color primaries 的名称,若未知则返回 NULL。
- av_
color_ ⚠range_ from_ name - @return 与名称对应的 AVColorRange 值;若未找到则返回 AVError。
- av_
color_ ⚠range_ name - @return 所提供 color range 的名称,若未知则返回 NULL。
- av_
color_ ⚠space_ from_ name - @return 与名称对应的 AVColorSpace 值;若未找到则返回 AVError。
- av_
color_ ⚠space_ name - @return 所提供 color space 的名称,若未知则返回 NULL。
- av_
color_ ⚠transfer_ from_ name - @return 与名称对应的 AVColorTransferCharacteristic 值;若未找到则返回 AVError。
- av_
color_ ⚠transfer_ name - @return 所提供 color transfer 的名称,若未知则返回 NULL。
- av_
compare_ ⚠mod - 比较两个整数操作数除以公因子后的余数。
- av_
compare_ ⚠ts - 比较两个时间戳,每个使用各自的时间基。
- av_
container_ ⚠fifo_ alloc_ avpacket - 为 AVPacket 分配一个 AVContainerFifo 实例。
- av_
cpb_ ⚠properties_ alloc - 分配一个 CPB 属性结构体并将其字段初始化为默认值。
- av_
cpu_ ⚠count - @return 逻辑 CPU 核心的数量。
- av_
cpu_ ⚠force_ count - 覆盖 CPU 数量检测并强制为指定数量。Count < 1 禁用强制特定数量。
- av_
cpu_ ⚠max_ align - 获取 FFmpeg 可能需要的最大数据对齐。
- av_crc⚠
- 计算一个块的 CRC。@param ctx 已初始化的 AVCRC 数组(参见 av_crc_init())@param crc 前一个块的 CRC(若有)或 CRC 的初始值 @param buffer 要计算 CRC 的缓冲区 @param length 缓冲区的长度 @return 由该块的数据更新后的 CRC
- av_
crc_ ⚠get_ table - 获取已初始化的标准 CRC 表。@param crc_id 标准 CRC 的 ID @return 指向 CRC 表的指针,失败时返回 NULL
- av_
crc_ ⚠init - 初始化 CRC 表。@param ctx 必须是大小为 sizeof(AVCRC)*257 或 sizeof(AVCRC)*1024 的数组 @param le 若为 1,最低位表示对应多项式(poly 和实际 CRC)的最高次项系数。若为 0,如果需要标准表示(多数情况下可简化为 bswap16 之类),必须交换 CRC 参数和 av_crc 的结果:av_bswap32(crc << (32-bits)) @param bits CRC 的位数 @param poly 不含 x**bits 系数的生成多项式,以 le 指定的表示方式给出 @param ctx_size ctx 的字节大小 @return 失败时 < 0
- av_d2q⚠
- 将双精度浮点数转换为有理数。
- av_
default_ ⚠get_ category - av_
default_ ⚠item_ name - 返回上下文名称。
- av_
demuxer_ ⚠iterate - 遍历所有已注册的解封装器。
- av_
dict_ ⚠copy - 将条目从一个 AVDictionary 结构体复制到另一个。
- av_
dict_ ⚠count - 获取字典中的条目数。
- av_
dict_ ⚠free - 释放为 AVDictionary 结构体及其所有键和值分配的所有内存。
- av_
dict_ ⚠get - 获取具有匹配键的字典条目。
- av_
dict_ ⚠get_ string - 以字符串形式获取字典条目。
- av_
dict_ ⚠iterate - 遍历字典。
- av_
dict_ ⚠parse_ string - 解析键/值对列表,并将解析后的条目添加到字典中。
- av_
dict_ ⚠set - 在 *pm 中设置给定条目,覆盖现有条目。
- av_
dict_ ⚠set_ int - av_dict_set() 的便捷包装,将值转换为字符串并存储。
- av_
dirname ⚠ - 线程安全的 dirname。@param path 要解析的字符串,在 DOS 上 \ 和 / 都视为分隔符。@return 指向 path 的父目录的字符串指针。如果 path 为 NULL 指针或指向空字符串,则返回指向字符串 "." 的指针。@note 该函数可能会修改 path 的内容,因此应传入副本。
- av_
display_ ⚠matrix_ flip - 水平或垂直翻转输入矩阵。
- av_
display_ ⚠rotation_ get - 提取变换矩阵的旋转分量。
- av_
display_ ⚠rotation_ set - 初始化一个描述按指定角度(以度为单位)顺时针纯旋转的变换矩阵。
- av_
disposition_ ⚠from_ string - @return 与 disp 对应的 AV_DISPOSITION_* 标志;若 disp 不对应任何已知流 disposition,则返回负的错误码。
- av_
disposition_ ⚠to_ string - @param disposition AV_DISPOSITION_* 值的组合 @return 对应于 disposition 中最低设置位的字符串描述。当最低设置位不对应已知 disposition,或 disposition 为 0 时返回 NULL。
- av_
div_ ⚠q - 一个有理数除以另一个。@param b 第一个有理数 @param c 第二个有理数 @return b/c
- av_
downmix_ ⚠info_ update_ side_ data - 获取一帧的 AV_FRAME_DATA_DOWNMIX_INFO 附加数据以进行编辑。
- av_
dump_ ⚠format - 打印有关输入或输出格式的详细信息,例如时长、比特率、流、容器、程序、元数据、附加数据、编解码器以及时间基。
- av_
dv_ ⚠codec_ profile - 获取所提供流参数对应的 DV profile。
- av_
dv_ ⚠codec_ profile2 - 获取所提供流参数对应的 DV profile。帧率作为尽力而为的参数使用。
- av_
dv_ ⚠frame_ profile - 获取所提供压缩帧对应的 DV profile。
- av_
dynarray2_ ⚠add - 向动态数组添加大小为 elem_size 的元素。
- av_
dynarray_ ⚠add - 将元素指针添加到动态数组。
- av_
dynarray_ ⚠add_ nofree - 向动态数组添加元素。
- av_
escape ⚠ - 转义 src 中的字符串,并将转义后的字符串放入 *dst 中分配的字符串内,必须使用 av_free() 释放。
- av_
expr_ ⚠count_ func - 跟踪已解析表达式中用户提供的函数及其出现次数。
- av_
expr_ ⚠count_ vars - 跟踪已解析表达式中变量及其出现次数。
- av_
expr_ ⚠eval - 对先前解析的表达式进行求值。
- av_
expr_ ⚠free - 释放先前通过 av_expr_parse() 创建的已解析表达式。
- av_
expr_ ⚠parse - 解析表达式。
- av_
expr_ ⚠parse_ and_ eval - 解析并求值表达式。注意,这比 av_expr_eval() 慢得多。
- av_
fast_ ⚠malloc - 分配一个缓冲区,若给定的缓冲区已足够大则重用之。
- av_
fast_ ⚠mallocz - 分配并清空一个缓冲区,若给定的缓冲区已足够大则重用之。
- av_
fast_ ⚠padded_ malloc - 与 av_fast_malloc 行为相同,但缓冲区在末尾具有额外的 AV_INPUT_BUFFER_PADDING_SIZE 空间,其值始终为 0。
- av_
fast_ ⚠padded_ mallocz - 与 av_fast_padded_malloc 行为相同,但调用后缓冲区始终被 0 初始化。
- av_
fast_ ⚠realloc - 若给定缓冲区不够大则重新分配,否则不执行任何操作。
- av_
fifo_ ⚠alloc2 - 使用给定的元素大小分配并初始化一个 AVFifo。
- av_
fifo_ ⚠auto_ grow_ limit - 设置 FIFO 可自动调整的最大大小(以元素为单位)。除非使用 AV_FIFO_FLAG_AUTO_GROW,否则此设置无效。
- av_
fifo_ ⚠can_ read - @return 给定 FIFO 中可读取的元素数。
- av_
fifo_ ⚠can_ write - @return 在不增长的情况下可写入给定 FIFO 的元素数。
- av_
fifo_ ⚠drain2 - 从 AVFifo 中丢弃指定数量的数据。@param size 要丢弃的元素数,必须不大于 av_fifo_can_read(f)
- av_
fifo_ ⚠elem_ size - @return FIFO 操作的元素大小。该元素大小在 FIFO 分配时设置,并在其整个生命周期内保持不变。
- av_
fifo_ ⚠freep2 - 释放 AVFifo 并将指针重置为 NULL。@param f 指向要释放的 AVFifo 的指针。允许 *f == NULL。
- av_
fifo_ ⚠grow2 - 扩大 AVFifo。
- av_
fifo_ ⚠peek - 在不修改 FIFO 状态的情况下从 FIFO 读取数据。
- av_
fifo_ ⚠peek_ to_ cb - 将数据从 FIFO 送入用户提供的回调。
- av_
fifo_ ⚠read - 从 FIFO 读取数据。
- av_
fifo_ ⚠read_ to_ cb - 将数据从 FIFO 送入用户提供的回调。
- av_
fifo_ ⚠reset2 - av_
fifo_ ⚠write - 向 FIFO 写入数据。
- av_
fifo_ ⚠write_ from_ cb - 将用户提供的回调中的数据写入 FIFO。
- av_
file_ ⚠map - 读取名为 filename 的文件,并将其内容放入新分配的缓冲区,或在可用时使用 mmap() 映射它。成功时,将 *bufptr 设为已读取或已映射的缓冲区,并将 *size 设为该缓冲区中的字节数。与 mmap 不同,本函数对零大小的文件也会成功,此时 *bufptr 会被设为 NULL,*size 会被设为 0。返回的缓冲区必须使用 av_file_unmap() 释放。
- av_
file_ ⚠unmap - 取消映射或释放由 av_file_map() 创建的缓冲区 bufptr。
- av_
filename_ ⚠number_ test - 检查 filename 是否实际上是编号序列生成器。
- av_
filter_ ⚠iterate - 遍历所有已注册的过滤器。
- av_
find_ ⚠best_ pix_ fmt_ of_ 2 - 计算从一种特定像素格式转换为另一种像素格式时将发生何种信息损失。当从一种像素格式转换为另一种时,可能会发生信息丢失。例如,当从 RGB24 转换为 GRAY 时,颜色信息将会丢失。类似地,从某些格式转换为其他格式时也会发生其他损失。这些损失可能涉及色度损失、分辨率损失、颜色深度损失、颜色空间转换损失、alpha 位损失或颜色量化损失。av_get_fix_fmt_loss() 告知从一种像素格式转换为另一种像素格式时将发生的各种损失类型。
- av_
find_ ⚠best_ stream - 查找文件中的"最佳"流。最佳流根据各种启发式方法确定为最可能是用户期望的流。如果 decoder 参数非 NULL,av_find_best_stream 将查找该流编解码器的默认解码器;找不到解码器的流将被忽略。
- av_
find_ ⚠default_ stream_ index - av_
find_ ⚠info_ tag - 尝试在 URL 中查找特定标记。
- av_
find_ ⚠input_ format - 根据输入格式的短名称查找 AVInputFormat。
- av_
find_ ⚠nearest_ q_ idx - 在有理数列表中查找最接近给定参考有理数的值。
- av_
find_ ⚠program_ from_ stream - 查找属于给定流的程序。
- av_
force_ ⚠cpu_ flags - 禁用 CPU 检测并强制为指定的标志。-1 是一个特殊情况,表示禁用强制特定标志。
- av_
fourcc_ ⚠make_ string - 使用包含 FourCC(四字符代码)表示的字符串填充所提供的缓冲区。
- av_
frame_ ⚠alloc - 分配一个 AVFrame 并将其字段设置为默认值。生成的结构体必须使用 av_frame_free() 释放。
- av_
frame_ ⚠apply_ cropping - 根据其 crop_left/crop_top/crop_right/crop_bottom 字段裁剪给定的视频 AVFrame。如果裁剪成功,函数将调整数据指针和 width/height 字段,并将裁剪字段设置为 0。
- av_
frame_ ⚠clone - 创建一个引用与 src 相同数据的新帧。
- av_
frame_ ⚠copy - 将帧数据从 src 复制到 dst。
- av_
frame_ ⚠copy_ props - 仅将"元数据"字段从 src 复制到 dst。
- av_
frame_ ⚠free - 释放该帧及其中的任何动态分配的对象,例如 extended_data。如果该帧是引用计数的,则会先取消引用。
- av_
frame_ ⚠get_ buffer - 为音频或视频数据分配新缓冲区。
- av_
frame_ ⚠get_ plane_ buffer - 获取存储给定数据平面的缓冲区引用。
- av_
frame_ ⚠get_ side_ data - @return 成功时返回该帧中具有给定类型的附加数据的指针,如果该帧中没有此类附加数据则返回 NULL。
- av_
frame_ ⚠is_ writable - 检查帧数据是否可写。
- av_
frame_ ⚠make_ writable - 确保帧数据可写,尽可能避免数据复制。
- av_
frame_ ⚠move_ ref - 将 src 中包含的所有内容移动到 dst,并重置 src。
- av_
frame_ ⚠new_ side_ data - 向帧添加新的附加数据。
- av_
frame_ ⚠new_ side_ data_ from_ buf - 从现有的 AVBufferRef 向帧添加新的附加数据。
- av_
frame_ ⚠ref - 建立到由源帧所描述数据的新引用。
- av_
frame_ ⚠remove_ side_ data - 移除并释放给定类型的所有附加数据实例。
- av_
frame_ ⚠replace - 确保目标帧引用由源帧所描述的相同数据——如果与 dst 中的引用不同则为 src 中的每个 AVBufferRef 创建新引用;如果 src 不是引用计数的则分配新缓冲区并复制数据;如果 src 为空则取消其引用。
- av_
frame_ ⚠side_ data_ add - 从现有的 AVBufferRef 向数组添加新的附加数据条目。
- av_
frame_ ⚠side_ data_ clone - 基于现有附加数据向数组添加新的附加数据条目,并对所包含的 AVBufferRef 进行引用。
- av_
frame_ ⚠side_ data_ desc - @return 与给定附加数据类型对应的附加数据描述符;不可用时返回 NULL。
- av_
frame_ ⚠side_ data_ free - 释放所有附加数据条目及其内容,然后将指针所指向的值清零。
- av_
frame_ ⚠side_ data_ get_ c - 从数组中获取特定类型的附加数据条目。
- av_
frame_ ⚠side_ data_ name - @return 标识附加数据类型的字符串。
- av_
frame_ ⚠side_ data_ new - 向数组添加新的附加数据条目。
- av_
frame_ ⚠side_ data_ remove - 从数组中移除并释放给定类型的所有附加数据实例。
- av_
frame_ ⚠side_ data_ remove_ by_ props - 移除并释放与任何给定附加数据属性匹配的所有附加数据实例。(参见 enum AVSideDataProps)
- av_
frame_ ⚠unref - 取消引用帧所引用的所有缓冲区,并重置帧字段。
- av_free⚠
- 释放已使用 av_malloc() 或 av_realloc() 系列函数分配的内存块。
- av_
freep ⚠ - 释放已使用 av_malloc() 或 av_realloc() 系列函数分配的内存块,并将指向它的指针设置为 NULL。
- av_gcd⚠
- 计算两个整数操作数的最大公约数。
- av_
gcd_ ⚠q - 返回最佳有理数,使得 a 和 b 都是其倍数。如果结果的分母大于 max_den,则返回 def。
- av_
get_ ⚠alt_ sample_ fmt - 返回给定采样格式的 planar(平面)<-> packed(打包)替代形式,出错时返回 AV_SAMPLE_FMT_NONE。如果传入的 sample_fmt 已经是所请求的 planar/packed 格式,则返回的格式与输入相同。
- av_
get_ ⚠audio_ frame_ duration - 返回音频帧的持续时间。
- av_
get_ ⚠audio_ frame_ duration2 - 此函数与 av_get_audio_frame_duration() 相同,但它使用 AVCodecParameters 而不是 AVCodecContext。
- av_
get_ ⚠bits_ per_ pixel - 返回由 pixdesc 描述的像素格式所使用的每像素位数。注意,这不同于每个采样的位数。
- av_
get_ ⚠bits_ per_ sample - 返回编解码器每样本的位数。
- av_
get_ ⚠bytes_ per_ sample - 返回每个样本的字节数。
- av_
get_ ⚠cpu_ flags - 返回指定 CPU 支持的扩展的标志。返回值受先前使用的 av_force_cpu_flags() 的影响。因此 av_get_cpu_flags() 可方便地在应用程序中用于检测已启用的 CPU 标志。
- av_
get_ ⚠exact_ bits_ per_ sample - 返回编解码器每样本的位数。仅当每样本位数完全正确(而非近似)时才返回非零值。
- av_
get_ ⚠frame_ filename - av_
get_ ⚠frame_ filename2 - 在 'buf' 中返回将 '%d' 替换为数字后的路径。
- av_
get_ ⚠known_ color_ name - 从硬编码命名颜色的内部表中获取颜色的名称。
- av_
get_ ⚠media_ type_ string - 返回描述 media_type 枚举的字符串;若 media_type 未知则返回 NULL。
- av_
get_ ⚠output_ timestamp - 获取当前输出数据的时间信息。"当前输出"的确切含义取决于格式。它主要与具有内部缓冲区和/或实时工作的设备相关。@param s 媒体文件句柄 @param stream 媒体文件中的流 @param[out] dts 该流最后输出包的 DTS,以 stream time_base 为单位 @param[out] wall 该包输出时的绝对时间,以微秒为单位 @retval 0 成功 @retval AVERROR(ENOSYS) 格式不支持此功能
- av_
get_ ⚠packed_ sample_ fmt - 返回给定采样格式的 packed(打包)替代形式。
- av_
get_ ⚠packet - 分配并读取一个包的有效负载,并将其字段初始化为默认值。
- av_
get_ ⚠padded_ bits_ per_ pixel - 返回由 pixdesc 描述的像素格式的每像素位数,包括任何填充或未使用的位。
- av_
get_ ⚠pcm_ codec - 返回与采样格式关联的 PCM 编解码器。@param be 字节序,0 表示小端,1 表示大端,-1(或任何其他值)表示本机 @return AV_CODEC_ID_PCM_* 或 AV_CODEC_ID_NONE
- av_
get_ ⚠picture_ type_ char - 返回用于描述给定图片类型 pict_type 的单个字母。
- av_
get_ ⚠pix_ fmt - 返回与名称对应的像素格式。
- av_
get_ ⚠pix_ fmt_ loss - 计算从一种特定像素格式转换为另一种像素格式时将发生何种信息损失。当从一种像素格式转换为另一种时,可能会发生信息丢失。例如,当从 RGB24 转换为 GRAY 时,颜色信息将会丢失。类似地,从某些格式转换为其他格式时也会发生其他损失。这些损失可能涉及色度损失、分辨率损失、颜色深度损失、颜色空间转换损失、alpha 位损失或颜色量化损失。av_get_fix_fmt_loss() 告知从一种像素格式转换为另一种像素格式时将发生的各种损失类型。
- av_
get_ ⚠pix_ fmt_ name - 返回像素格式的短名称;若 pix_fmt 未知则返回 NULL。
- av_
get_ ⚠pix_ fmt_ string - 在 buf 中打印与编号 pix_fmt 对应的像素格式字符串,若 pix_fmt 为负则打印表头。
- av_
get_ ⚠planar_ sample_ fmt - 返回给定采样格式的 planar(平面)替代形式。
- av_
get_ ⚠profile_ name - 返回指定 profile 的名称(若可用)。
- av_
get_ ⚠random_ seed - 获取用于随机函数的种子。本函数尽力提供一个良好的种子。如果需要更多位,可以多次调用本函数。它可能相当慢,因此应仅用作更快 PRNG 的种子。种子的质量取决于平台。
- av_
get_ ⚠sample_ fmt - 返回与名称对应的采样格式,出错时返回 AV_SAMPLE_FMT_NONE。
- av_
get_ ⚠sample_ fmt_ name - 返回 sample_fmt 的名称,若 sample_fmt 无法识别则返回 NULL。
- av_
get_ ⚠sample_ fmt_ string - 生成与 sample_fmt 对应的字符串,若 sample_fmt 为负则生成表头。
- av_
get_ ⚠time_ base_ q - 返回内部时间基的分数表示。
- av_
get_ ⚠token - 对给定字符串进行反转义,直到遇到非转义的终止字符,并返回与反转义字符串对应的 token。
- av_
gettime ⚠ - 获取当前时间(以微秒为单位)。
- av_
gettime_ ⚠relative - 获取自某个未指定的起点以来的当前时间(以微秒为单位)。在支持的平台上,时间来自单调时钟。这一特性使该时间源成为测量相对时间的理想选择。在没有单调时钟的平台上,返回值可能不是单调的。
- av_
gettime_ ⚠relative_ is_ monotonic - 以布尔结果指示 av_gettime_relative() 时间源是否为单调。
- av_
grow_ ⚠packet - 增大包大小,正确地将填充清零。
- av_
guess_ ⚠codec - 根据 muxer 和 filename 猜测 codec ID。
- av_
guess_ ⚠format - 在已注册的输出格式列表中,返回最匹配所提供参数的输出格式;若无匹配则返回 NULL。
- av_
guess_ ⚠frame_ rate - 根据容器和编解码器信息猜测帧率。
- av_
guess_ ⚠sample_ aspect_ ratio - 根据流和帧的宽高比猜测帧的采样宽高比 (sample aspect ratio)。
- av_
hash_ ⚠alloc - 为名称所指定的算法分配哈希上下文。
- av_
hash_ ⚠final - 完成哈希上下文并计算实际的哈希值。
- av_
hash_ ⚠final_ b64 - 完成哈希上下文,并将实际哈希值的 Base64 表示存储为字符串。
- av_
hash_ ⚠final_ bin - 完成哈希上下文,并将实际哈希值存储在缓冲区中。
- av_
hash_ ⚠final_ hex - 完成哈希上下文,并将实际哈希值的十六进制表示存储为字符串。
- av_
hash_ ⚠freep - 释放哈希上下文并将哈希上下文指针设为 NULL。
- av_
hash_ ⚠get_ name - 获取与给定哈希上下文对应的算法名称。
- av_
hash_ ⚠get_ size - 获取结果哈希值的大小(以字节为单位)。
- av_
hash_ ⚠init - 初始化或重置哈希上下文。
- av_
hash_ ⚠names - 获取可用哈希算法的名称。
- av_
hash_ ⚠update - 使用附加数据更新哈希上下文。
- av_
hex_ ⚠dump - 将缓冲区的一个良好十六进制转储发送到指定的文件流。
- av_
hex_ ⚠dump_ log - 将缓冲区的一个良好十六进制转储发送到日志。
- av_
hmac_ ⚠alloc - 分配一个 AVHMAC 上下文。@param type 用于 HMAC 的哈希函数。
- av_
hmac_ ⚠calc - 使用密钥对数据数组进行哈希。@param ctx HMAC 上下文 @param data 要哈希的数据 @param len 数据的长度(以字节为单位)@param key 认证密钥 @param keylen 密钥的长度(以字节为单位)@param out 用于写入摘要的输出缓冲区 @param outlen out 缓冲区的长度(以字节为单位)@return 写入 out 的字节数,或负的错误码。
- av_
hmac_ ⚠final - 完成哈希并将 HMAC 摘要输出。@param ctx HMAC 上下文 @param out 用于写入摘要的输出缓冲区 @param outlen out 缓冲区的长度(以字节为单位)@return 写入 out 的字节数,或负的错误码。
- av_
hmac_ ⚠free - 释放一个 AVHMAC 上下文。@param ctx 要释放的上下文,可以为 NULL
- av_
hmac_ ⚠init - 使用认证密钥初始化一个 AVHMAC 上下文。@param ctx HMAC 上下文 @param key 认证密钥 @param keylen 密钥的长度(以字节为单位)
- av_
hmac_ ⚠update - 使用 HMAC 对数据进行哈希。@param ctx HMAC 上下文 @param data 要哈希的数据 @param len 数据的长度(以字节为单位)
- av_
hwdevice_ ⚠ctx_ alloc - 为给定的硬件类型分配一个 AVHWDeviceContext。
- av_
hwdevice_ ⚠ctx_ create - 打开指定类型的设备并为其创建一个 AVHWDeviceContext。
- av_
hwdevice_ ⚠ctx_ create_ derived - 基于一个已存在的设备创建一个指定类型的新设备。
- av_
hwdevice_ ⚠ctx_ create_ derived_ opts - 基于一个已存在的设备创建一个指定类型的新设备。
- av_
hwdevice_ ⚠ctx_ init - 在使用之前完成设备上下文的初始化。该函数必须在上下文填充完所有必要信息之后、使用之前调用。
- av_
hwdevice_ ⚠find_ type_ by_ name - 按名称查找 AVHWDeviceType。
- av_
hwdevice_ ⚠get_ hwframe_ constraints - 获取给定设备及将与该设备一起使用的硬件特定配置下硬件帧的约束条件。如果未提供硬件特定配置,则返回该设备可能的最大能力。
- av_
hwdevice_ ⚠get_ type_ name - 获取 AVHWDeviceType 的字符串名称。
- av_
hwdevice_ ⚠hwconfig_ alloc - 为给定硬件设备分配硬件特定的配置结构体。使用完毕后,用户必须根据所使用的具体硬件结构体释放所有成员,然后使用 av_free() 释放结构体本身。
- av_
hwdevice_ ⚠iterate_ types - 遍历所有受支持的设备类型。
- av_
hwframe_ ⚠constraints_ free - 释放一个 AVHWFrameConstraints 结构体。
- av_
hwframe_ ⚠ctx_ alloc - 分配一个与给定设备上下文关联的 AVHWFramesContext。
- av_
hwframe_ ⚠ctx_ create_ derived - 创建并初始化一个 AVHWFramesContext,作为另一个不同设备上已存在的 AVHWFramesContext 的映射。
- av_
hwframe_ ⚠ctx_ init - 在使用之前完成上下文的初始化。该函数必须在上下文填充完所有必要信息之后、附加到任何帧之前调用。
- av_
hwframe_ ⚠get_ buffer - 分配一个附加到给定 AVHWFramesContext 的新帧。
- av_
hwframe_ ⚠map - 映射一个硬件帧。
- av_
hwframe_ ⚠transfer_ data - 将数据拷贝到或拷贝自硬件 surface。dst 和 src 中至少一个必须附加有 AVHWFramesContext。
- av_
hwframe_ ⚠transfer_ get_ formats - 获取可在 av_hwframe_transfer_data() 中使用的可能源或目标格式的列表。
- av_
image_ ⚠alloc - 分配一张尺寸为 w x h、像素格式为 pix_fmt 的图像,并相应地填充指针和行跨度。已分配的图像缓冲区必须通过调用 av_freep(&pointers[0]) 来释放。
- av_
image_ ⚠check_ sar - 检查给定图像的采样宽高比 (sample aspect ratio) 是否有效。
- av_
image_ ⚠check_ size - 检查给定图像的尺寸是否有效,即图像的所有字节都可以用有符号整数寻址。
- av_
image_ ⚠check_ size2 - 检查给定图像的尺寸是否有效,即使用指定像素格式的图像某一平面的所有字节都可以用有符号整数寻址。
- av_
image_ ⚠copy - 将 src_data 中的图像拷贝到 dst_data。
- av_
image_ ⚠copy_ plane - 将图像平面从 src 拷贝到 dst。即拷贝"行高"条"字节宽度"字节的线。每条连续线的首字节之间间隔 *_linesize 字节。
- av_
image_ ⚠copy_ plane_ uc_ from - 从位于不可缓存(例如 GPU 映射的)内存中的图像数据拷贝。在可用的情况下,本函数将使用专门的功能来从此类内存中读取,相比普通的 av_image_copy_plane() 可能会显著提升性能。
- av_
image_ ⚠copy_ to_ buffer - 将图像数据从一张图像拷贝到缓冲区。
- av_
image_ ⚠copy_ uc_ from - 从位于不可缓存(例如 GPU 映射的)内存中的图像数据拷贝。在可用的情况下,本函数将使用专门的功能来从此类内存中读取,相比普通的 av_image_copy() 可能会显著提升性能。
- av_
image_ ⚠fill_ arrays - 基于指定的图像参数和所提供的数组设置数据指针和行跨度。
- av_
image_ ⚠fill_ black - 使用黑色覆盖图像数据。这适用于填充图像的子矩形区域,意味着图像最右侧像素到下一行最左侧像素之间的填充区域将不会被覆盖。对于某些格式,图像尺寸可能会因固有的对齐要求而向上取整。
- av_
image_ ⚠fill_ color - 使用某颜色覆盖图像数据。这适用于填充图像的子矩形区域,意味着图像最右侧像素到下一行最左侧像素之间的填充区域将不会被覆盖。对于某些格式,图像尺寸可能会因固有的对齐要求而向上取整。
- av_
image_ ⚠fill_ linesizes - 为像素格式为 pix_fmt、宽度为 width 的图像填充各平面的行跨度。
- av_
image_ ⚠fill_ max_ pixsteps - 计算由 pixdesc 所描述格式的图像中每个平面的最大像素步长。
- av_
image_ ⚠fill_ plane_ sizes - 为像素格式为 pix_fmt、高度为 height 的图像填充各平面的大小。
- av_
image_ ⚠fill_ pointers - 为像素格式为 pix_fmt、高度为 height 的图像填充各平面的数据指针。
- av_
image_ ⚠get_ buffer_ size - 返回存储具有给定参数的图像所需数据量的字节大小。
- av_
image_ ⚠get_ linesize - 计算格式为 pix_fmt、宽度为 width 的图像第 plane 平面的行大小。
- av_
index_ ⚠search_ timestamp - 获取特定时间戳的索引。
- av_
init_ ⚠packet - 使用默认值初始化 packet 的可选字段。
- av_
input_ ⚠audio_ device_ next - 音频输入设备迭代器。
- av_
input_ ⚠video_ device_ next - 视频输入设备迭代器。
- av_
int_ ⚠list_ length_ for_ size - 计算一个整数列表的长度。
- av_
interleaved_ ⚠write_ frame - 向输出媒体文件写入一个包,确保正确的交错。
- av_
interleaved_ ⚠write_ uncoded_ frame - 向输出媒体文件写入一个未编码的帧。
- av_
inv_ ⚠q - av_
lfg_ ⚠init - av_
lfg_ ⚠init_ from_ data - 使用二进制数据为 ALFG 状态播种。
- av_log⚠
- 若 level 小于或等于当前的 av_log_level,则将指定消息发送到日志。默认情况下,所有日志消息都发送到 stderr。可通过设置不同的日志回调函数来改变此行为。@see av_log_set_callback
- av_log2⚠
- av_
log2_ ⚠16bit - av_
log_ ⚠default_ callback - 默认的日志回调函数
- av_
log_ ⚠format_ line - 以与默认回调相同的方式格式化一行日志。@param line 用于接收格式化后行的缓冲区 @param line_size 缓冲区的大小 @param print_prefix 用于存储是否必须打印前缀;必须指向一个最初被设置为 1 的持久整数
- av_
log_ ⚠format_ line2 - 以与默认回调相同的方式格式化一行日志。@param line 用于接收格式化后行的缓冲区;若 line_size 为 0 则可为 NULL @param line_size 缓冲区的大小;最多向缓冲区写入 line_size-1 个字符,外加一个空字符终止符 @param print_prefix 用于存储是否必须打印前缀;必须指向一个最初被设置为 1 的持久整数 @return 出错时返回负值,否则返回在不截断情况下应写入的字符数(不含终止空字符)。若返回值不小于 line_size,则表示日志消息被截断以适应缓冲区。
- av_
log_ ⚠get_ flags - av_
log_ ⚠get_ level - 获取当前的日志级别
- av_
log_ ⚠once - 使用 initial_level 发送一次指定消息,然后再使用 subsequent_level 发送。默认情况下,所有日志消息都发送到 stderr。可通过设置不同的日志回调函数来改变此行为。@see av_log
- av_
log_ ⚠set_ callback - 设置日志回调函数
- av_
log_ ⚠set_ flags - av_
log_ ⚠set_ level - 设置日志级别
- av_
lzo1x_ ⚠decode - @brief 解码 LZO 1x 压缩的数据。@param out 输出缓冲区 @param outlen 输出缓冲区的大小,剩余字节数将在此返回 @param in 输入缓冲区 @param inlen 输入缓冲区的大小,剩余字节数将在此返回 @return 成功时返回 0,否则为上述错误标志的组合
- av_
make_ ⚠error_ string - av_
make_ ⚠q - av_
malloc ⚠ - 分配一个内存块,其对齐方式适合所有内存访问(包括 CPU 上可用的向量访问,如果可用的话)。
- av_
malloc_ ⚠array - 使用 av_malloc() 为一个数组分配一个内存块。
- av_
mallocz ⚠ - 分配一个内存块,其对齐方式适合所有内存访问(包括 CPU 上可用的向量访问,如果可用的话),并将该块的所有字节清零。
- av_
match_ ⚠ext - 若给定 filename 拥有给定扩展名之一,则返回正值,否则返回 0。
- av_
match_ ⚠list - 检查名称是否在列表中。@returns 未找到返回 0,否则返回其在列表中的 1 基索引。
- av_
match_ ⚠name - 在以逗号分隔的名称列表中匹配名称实例。列表项从名称列表的开头到结尾依次检查,第一个匹配项结束后续处理。如果以 '-' 为前缀的项匹配,则返回 0。"ALL" 列表项被视为匹配所有名称。
- av_
max_ ⚠alloc - 设置可在单个块中分配的最大大小。
- av_
md5_ ⚠alloc - 分配一个 AVMD5 上下文。
- av_
md5_ ⚠final - 完成哈希并输出摘要值。
- av_
md5_ ⚠init - 初始化 MD5 哈希。
- av_
md5_ ⚠sum - 对一个数据数组进行哈希。
- av_
md5_ ⚠update - 更新哈希值。
- av_
memcpy_ ⚠backptr - 可重叠的 memcpy() 实现。
- av_
memdup ⚠ - 使用 av_malloc() 复制一个缓冲区。
- av_
mime_ ⚠codec_ str - 生成类似 RFC 4281/6381 的描述编解码器的字符串,用于 MIME 类型。
- av_
mul_ ⚠q - 两个有理数相乘。@param b 第一个有理数 @param c 第二个有理数 @return b*c
- av_
murmur3_ ⚠alloc - 分配一个 AVMurMur3 哈希上下文。
- av_
murmur3_ ⚠final - 完成哈希并输出摘要值。
- av_
murmur3_ ⚠init - 初始化或重新初始化一个 AVMurMur3 哈希上下文。
- av_
murmur3_ ⚠init_ seeded - 使用种子初始化或重新初始化一个 AVMurMur3 哈希上下文。
- av_
murmur3_ ⚠update - 使用新数据更新哈希上下文。
- av_
muxer_ ⚠iterate - 遍历所有已注册的 muxer。
- av_
nearer_ ⚠q - 查找两个有理数中哪一个更接近另一个有理数。
- av_
new_ ⚠packet - 分配 packet 的有效负载并将其字段初始化为默认值。
- av_
new_ ⚠program - av_
opt_ ⚠child_ class_ iterate - 遍历 parent 的潜在 AVOptions-enabled 子对象。
- av_
opt_ ⚠child_ next - 遍历 obj 的 AVOptions-enabled 子对象。
- av_
opt_ ⚠copy - 从 src 对象向 dst 对象复制选项。
- av_
opt_ ⚠eval_ double - av_
opt_ ⚠eval_ flags - @defgroup opt_eval_funcs Evaluating option strings @{ 该组函数可用于求值选项字符串并从中获取数字。它们与 av_opt_set() 做同样的事情,不同之处在于结果被写入调用者提供的指针中。
- av_
opt_ ⚠eval_ float - av_
opt_ ⚠eval_ int - av_
opt_ ⚠eval_ int64 - av_
opt_ ⚠eval_ q - av_
opt_ ⚠eval_ uint - av_
opt_ ⚠find - 在对象中查找选项。仅考虑设置了所有指定标志的选项。
- av_
opt_ ⚠find2 - 在对象中查找选项。仅考虑设置了所有指定标志的选项。
- av_
opt_ ⚠flag_ is_ set - 检查 flags 字段中是否设置了特定标志。
- av_
opt_ ⚠free - 释放 obj 中所有已分配的对象。
- av_
opt_ ⚠freep_ ranges - 释放一个 AVOptionRanges 结构体并将其设置为 NULL。
- av_
opt_ ⚠get - @defgroup opt_get_funcs Option getting functions @{ 这些函数从对象中获取具有给定名称的选项的值。
- av_
opt_ ⚠get_ array - 对于数组类型的选项,检索一个或多个数组元素的值。
- av_
opt_ ⚠get_ array_ size - 对于数组类型的选项,获取数组中的元素数。
- av_
opt_ ⚠get_ chlayout - @param[out] layout 返回的 layout 是实际值的副本,必须由调用者使用 av_channel_layout_uninit() 释放
- av_
opt_ ⚠get_ dict_ val - @param[out] out_val 返回的字典是实际值的副本,必须由调用者使用 av_dict_free() 释放
- av_
opt_ ⚠get_ double - av_
opt_ ⚠get_ image_ size - av_
opt_ ⚠get_ int - av_
opt_ ⚠get_ key_ value - 从字符串的开头提取一个键值对。
- 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 - 检查给定选项是否被设置为其默认值。
- av_
opt_ ⚠is_ set_ to_ default_ by_ name - 检查给定选项是否被设置为其默认值。
- av_
opt_ ⚠next - 遍历属于 obj 的所有 AVOptions。
- av_
opt_ ⚠ptr - 获取结构体中所请求字段的指针。即使自访问应用程序编译以来该结构体的字段已移动或重命名,本函数也允许访问该结构体,
- av_
opt_ ⚠query_ ranges - 获取给定选项的允许范围列表。
- av_
opt_ ⚠query_ ranges_ default - 获取给定选项的默认允许范围列表。
- av_
opt_ ⚠serialize - 序列化对象的选项。
- av_
opt_ ⚠set - @defgroup opt_set_funcs Option setting functions @{ 这些函数将 obj 中名为 name 的字段设置为 value。
- av_
opt_ ⚠set_ array - 为数组选项添加、替换或移除元素。具体执行哪种操作取决于 val 和 search_flags 的值。
- av_
opt_ ⚠set_ bin - av_
opt_ ⚠set_ chlayout - @note 任何现有的旧 chlayout 都会被丢弃,并替换为新值的副本。调用者仍拥有 layout 并负责释放它。
- av_
opt_ ⚠set_ defaults - 将所有 AVOption 字段的值设置为其默认值。
- av_
opt_ ⚠set_ defaults2 - 将所有 AVOption 字段的值设置为其默认值。仅当满足 (opt->flags & mask) == flags 的 AVOption 字段才会将其默认值应用于 s。
- av_
opt_ ⚠set_ dict - 在对象上设置给定字典中的所有选项。
- av_
opt_ ⚠set_ dict2 - 在对象上设置给定字典中的所有选项。
- av_
opt_ ⚠set_ dict_ val - @note 任何现有的旧字典都会被丢弃,并替换为新值的副本。调用者仍拥有 val 并负责释放它。
- av_
opt_ ⚠set_ double - av_
opt_ ⚠set_ from_ string - 解析 opts 中的键值对列表。对于找到的每个 key=value 对,设置 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 - 显示 obj 的选项。
- av_
output_ ⚠audio_ device_ next - 音频输出设备迭代器。
- av_
output_ ⚠video_ device_ next - 视频输出设备迭代器。
- av_
packet_ ⚠add_ side_ data - 将现有数组包装为 packet 附加数据。
- av_
packet_ ⚠alloc - 分配一个 AVPacket 并将其字段设置为默认值。生成的结构体必须使用 av_packet_free() 释放。
- av_
packet_ ⚠clone - 创建一个引用与 src 相同数据的新 packet。
- av_
packet_ ⚠copy_ props - 仅将"属性"字段从 src 复制到 dst。
- av_
packet_ ⚠free - 释放该 packet,若该 packet 是引用计数的,则会先取消引用。
- av_
packet_ ⚠free_ side_ data - 释放所有存储的附加数据的便捷函数。所有其他字段保持不变。
- av_
packet_ ⚠from_ data - 从 av_malloc() 分配的内存初始化一个引用计数的 packet。
- av_
packet_ ⚠get_ side_ data - 从 packet 中获取附加信息。
- av_
packet_ ⚠make_ refcounted - 确保由给定 packet 所描述的数据是引用计数的。
- av_
packet_ ⚠make_ writable - 为给定 packet 所描述的数据创建一个可写引用,尽可能避免数据复制。
- av_
packet_ ⚠move_ ref - 将 src 中的每个字段移动到 dst,并重置 src。
- av_
packet_ ⚠new_ side_ data - 为 packet 分配新的信息。
- av_
packet_ ⚠pack_ dictionary - 将字典打包以用于 side_data。
- av_
packet_ ⚠ref - 为给定 packet 所描述的数据建立新的引用
- av_
packet_ ⚠rescale_ ts - 将 packet 中有效的时间字段(时间戳/时长)从一个时间基转换为另一个时间基。未知值(AV_NOPTS_VALUE)的时间戳将被忽略。
- av_
packet_ ⚠shrink_ side_ data - 收缩已分配的附加数据缓冲区
- av_
packet_ ⚠side_ data_ add - 将现有数据包装为 packet 附加数据。
- av_
packet_ ⚠side_ data_ free - 释放数组中存储的所有附加数据及数组本身的便捷函数。
- av_
packet_ ⚠side_ data_ from_ frame - 若已存在与 packet 附加数据匹配的类型,则基于现有帧附加数据向数组添加新的 packet 附加数据条目。
- av_
packet_ ⚠side_ data_ get - 从附加数据数组中获取附加信息。
- av_
packet_ ⚠side_ data_ name - av_
packet_ ⚠side_ data_ new - 分配一个新的 packet 附加数据。
- av_
packet_ ⚠side_ data_ remove - 从附加数据数组中移除给定类型的附加数据。
- av_
packet_ ⚠side_ data_ to_ frame - 若已存在与帧附加数据匹配的类型,则基于现有 packet 附加数据向数组添加新的帧附加数据条目。
- av_
packet_ ⚠unpack_ dictionary - 从 side_data 解包字典。
- av_
packet_ ⚠unref - 清空 packet。
- av_
parse_ ⚠color - 将与 color_string 对应的 RGBA 值放入 rgba_color 中。
- av_
parse_ ⚠cpu_ caps - 从字符串解析 CPU 能力标志,并据此更新给定的 AV_CPU_* 标志。
- av_
parse_ ⚠ratio - 解析 str 并将解析后的比例存储在 q 中。
- av_
parse_ ⚠time - 解析 timestr 并将对应的微秒数返回到 *time 中。
- av_
parse_ ⚠video_ rate - 解析 str 并将检测到的值存储在 *rate 中。
- av_
parse_ ⚠video_ size - 解析 str 并将检测到的值分别放入 width_ptr 和 height_ptr 中。
- av_
parser_ ⚠close - av_
parser_ ⚠init - av_
parser_ ⚠iterate - 遍历所有已注册的编解码器解析器。
- av_
parser_ ⚠parse2 - 解析一个 packet。
- av_
pix_ ⚠fmt_ count_ planes - @return pix_fmt 中的平面数,若 pix_fmt 不是有效的像素格式则返回负的 AVERROR。
- av_
pix_ ⚠fmt_ desc_ get - @return 所提供像素格式的像素格式描述符,若此像素格式未知则返回 NULL。
- av_
pix_ ⚠fmt_ desc_ get_ id - @return 由 desc 描述的 AVPixelFormat id,若 desc 不是指向有效像素格式描述符的指针则返回 AV_PIX_FMT_NONE。
- av_
pix_ ⚠fmt_ desc_ next - 遍历 libavutil 已知的全部像素格式描述符。
- av_
pix_ ⚠fmt_ get_ chroma_ sub_ sample - 从像素格式 AVPixFmtDescriptor 访问 log2_chroma_w 和 log2_chroma_h 的实用函数。
- av_
pix_ ⚠fmt_ swap_ endianness - 交换像素格式字节序的实用函数。
- av_
pkt_ ⚠dump2 - 将 packet 的良好转储发送到指定的文件流。
- av_
pkt_ ⚠dump_ log2 - 将 packet 的良好转储发送到日志。
- av_
probe_ ⚠input_ buffer - 类似 av_probe_input_buffer2(),但成功时返回 0
- av_
probe_ ⚠input_ buffer2 - 探测一个字节流以确定输入格式。每次探测返回的分数过低时,会增大探测缓冲区大小并重试。当达到最大探测大小时,返回分数最高的输入格式。
- av_
probe_ ⚠input_ format - 猜测文件格式。
- av_
probe_ ⚠input_ format2 - 猜测文件格式。
- av_
probe_ ⚠input_ format3 - 猜测文件格式。
- av_
program_ ⚠add_ stream_ index - av_q2d⚠
- av_
q2intfloat ⚠ - 将 AVRational 转换为以定点格式表示的 IEEE 32 位浮点数。
- av_
random_ ⚠bytes - 生成加密学意义上安全的随机数据,即适合用作加密密钥及类似用途。
- av_
read_ ⚠frame - 返回一个流的下一帧。本函数返回文件中存储的内容,不会验证其中存储的内容对于解码器是否是有效的帧。它会将文件中存储的内容拆分为帧,并在每次调用时返回一个帧。它不会省略有效帧之间的无效数据,以便为解码器提供尽可能多的解码信息。
- av_
read_ ⚠image_ line - av_
read_ ⚠image_ line2 - 从图像中读取一行,并将像素格式分量 c 的值写入 dst。
- av_
read_ ⚠pause - 暂停基于网络的流(例如 RTSP 流)。
- av_
read_ ⚠play - 在当前位置开始播放基于网络的流(例如 RTSP 流)。
- av_
realloc ⚠ - 分配、重新分配或释放一个内存块。
- av_
realloc_ ⚠array - 分配、重新分配或释放一个数组。
- av_
realloc_ ⚠f - 分配、重新分配或释放一个内存块。
- av_
reallocp ⚠ - 通过指向指针的指针来分配、重新分配或释放一个内存块。
- av_
reallocp_ ⚠array - 通过指向指针的指针来分配、重新分配一个数组。
- av_
reduce ⚠ - 化简一个分数。
- av_
rescale ⚠ - 对 64 位整数进行重新缩放,并就近舍入。
- av_
rescale_ ⚠delta - 重新缩放时间戳,同时保留已知的时长。
- av_
rescale_ ⚠q - 使用 2 个有理数对 64 位整数进行重新缩放。
- av_
rescale_ ⚠q_ rnd - 使用 2 个有理数对 64 位整数进行重新缩放,并指定舍入方式。
- av_
rescale_ ⚠rnd - 对 64 位整数进行重新缩放,并指定舍入方式。
- av_
ripemd_ ⚠alloc - 分配一个 AVRIPEMD 上下文。
- av_
ripemd_ ⚠final - 完成哈希并输出摘要值。
- av_
ripemd_ ⚠init - 初始化 RIPEMD 哈希。
- av_
ripemd_ ⚠update - 更新哈希值。
- av_
sample_ ⚠fmt_ is_ planar - 检查采样格式是否为平面 (planar) 格式。
- av_
samples_ ⚠alloc - 为 nb_samples 个样本分配样本缓冲区,并相应地填充数据指针和行跨度。已分配的样本缓冲区可使用 av_freep(&audio_data[0]) 释放。已分配的数据将初始化为静音。
- av_
samples_ ⚠alloc_ array_ and_ samples - 分配一个数据指针数组、nb_samples 个样本的样本缓冲区,并相应地填充数据指针和行跨度。
- av_
samples_ ⚠copy - 将样本从 src 复制到 dst。
- av_
samples_ ⚠fill_ arrays - 为采样格式为 sample_fmt 的样本填充平面数据指针和行跨度。
- av_
samples_ ⚠get_ buffer_ size - 获取给定音频参数所需的缓冲区大小。
- av_
samples_ ⚠set_ silence - 使用静音填充音频缓冲区。
- av_
sdp_ ⚠create - 为 RTP 会话生成 SDP。
- av_
seek_ ⚠frame - 定位到 timestamp 处的关键帧。'timestamp' 的单位是 'stream_index' 的时间基。
- av_
set_ ⚠options_ string - 解析 opts 中的键/值对列表。对于找到的每个 key/value 对,将该值存储到 ctx 中与 key 同名的字段中。ctx 必须是 AVClass 上下文,存储通过 AVOptions 完成。
- av_
sha512_ ⚠alloc - 分配一个 AVSHA512 上下文。
- av_
sha512_ ⚠final - 完成哈希并输出摘要值。
- av_
sha512_ ⚠init - 初始化 SHA-2 512 哈希。
- av_
sha512_ ⚠update - 更新哈希值。
- av_
sha_ ⚠alloc - 分配一个 AVSHA 上下文。
- av_
sha_ ⚠final - 完成哈希并输出摘要值。
- av_
sha_ ⚠init - 初始化 SHA-1 或 SHA-2 哈希。
- av_
sha_ ⚠update - 更新哈希值。
- av_
shrink_ ⚠packet - 减小 packet 大小,正确地将填充清零
- av_
size_ ⚠mult - 将两个 size_t 值相乘,并检查是否溢出。
- av_
small_ ⚠strptime - strptime 的简化版本
- av_
sscanf ⚠ - 更多信息请参见 libc sscanf 手册。本地化无关的 sscanf 实现。
- av_
stereo3d_ ⚠alloc - 分配一个完整的 AVStereo3D 结构体并将其字段设置为默认值。生成的结构体可使用 av_freep() 释放。
- av_
stereo3d_ ⚠alloc_ size - 分配一个完整的 AVStereo3D 结构体并将其字段设置为默认值。生成的结构体可使用 av_freep() 释放。
- av_
stereo3d_ ⚠create_ side_ data - 分配一个完整的 AVFrameSideData 并将其添加到帧中。
- av_
stereo3d_ ⚠from_ name - 从人类可读的名称获取 AVStereo3DType。
- av_
stereo3d_ ⚠primary_ eye_ from_ name - 从人类可读的名称获取 AVStereo3DPrimaryEye。
- av_
stereo3d_ ⚠primary_ eye_ name - 提供给定 stereo3d primary eye 的人类可读名称。
- av_
stereo3d_ ⚠type_ name - 提供给定 stereo3d type 的人类可读名称。
- av_
stereo3d_ ⚠view_ from_ name - 从人类可读的名称获取 AVStereo3DView。
- av_
stereo3d_ ⚠view_ name - 提供给定 stereo3d view 的人类可读名称。
- av_
strcasecmp ⚠ - 本地化无关且不区分大小写的比较。@note 这意味着只有 ASCII 范围内的字符才不区分大小写
- av_
strdup ⚠ - 复制一个字符串。
- av_
stream_ ⚠get_ class - 获取 AVStream 的 AVClass。可与 AV_OPT_SEARCH_FAKE_OBJ 一起使用以检查选项。
- av_
stream_ ⚠get_ codec_ timebase - @deprecated 不要调用此函数
- av_
stream_ ⚠get_ first_ dts - av_
stream_ ⚠get_ parser - av_
stream_ ⚠group_ get_ class - 获取 AVStreamGroup 的 AVClass。可与 AV_OPT_SEARCH_FAKE_OBJ 一起使用以检查选项。
- av_
strerror ⚠ - 将 AVERROR 错误码 errnum 的描述放入 errbuf 中。失败时,全局变量 errno 会被设置以指示错误。即使失败,av_strerror() 也会在 errbuf 中打印一个指示所提供的 errnum 的通用错误消息。
- av_
strireplace ⚠ - 本地化无关的字符串替换。@note 这意味着只有 ASCII 范围内的字符才会被替换。
- av_
stristart ⚠ - 若 pfx 是 str 不区分大小写的前缀,则返回非零值。如果是,*ptr 被设置为 str 中前缀之后第一个字符的地址。
- av_
stristr ⚠ - 在字符串 haystack 中查找字符串 needle 的第一个不区分大小写的匹配项。零长度的 needle 字符串被视为在 haystack 的开头处匹配。
- av_
strlcat ⚠ - 将字符串 src 追加到字符串 dst 末尾,但总长度不超过 size - 1 字节,并对 dst 进行空字符终止。
- av_
strlcatf ⚠ - 按指定格式将输出追加到字符串。绝不写到目标缓冲区之外,并始终在缓冲区内放置一个终止 0。@param dst 目标缓冲区(要向其追加输出的字符串)@param size 目标缓冲区的总大小 @param fmt printf 兼容的格式字符串,指定后续参数的使用方式 @return 如果有足够空间本应生成的字符串长度
- av_
strlcpy ⚠ - 将字符串 src 复制到 dst,但不超过 size - 1 字节,并对 dst 进行空字符终止。
- av_
strncasecmp ⚠ - 本地化无关且不区分大小写的比较。@note 这意味着只有 ASCII 范围内的字符才不区分大小写
- av_
strndup ⚠ - 复制字符串的子串。
- av_
strnstr ⚠ - 在字符串 haystack 中查找字符串 needle 的第一个匹配项,搜索范围不超过 hay_length 个字符。零长度的 needle 字符串被视为在 haystack 的开头处匹配。
- av_
strstart ⚠ - 若 pfx 是 str 的前缀,则返回非零值。如果是,*ptr 被设置为 str 中前缀之后第一个字符的地址。
- av_
strtod ⚠ - 解析 numstr 中的字符串并以双精度浮点数的形式返回其值。如果该字符串为空、仅包含空白字符或不包含具有浮点数预期语法的初始子串,则不执行任何转换。在这种情况下,返回零值,并返回 numstr 的值在 tail 中。
- av_
strtok ⚠ - 将字符串拆分为若干 token,可通过连续调用 av_strtok() 访问这些 token。
- av_
sub_ ⚠q - 一个有理数减去另一个有理数。@param b 第一个有理数 @param c 第二个有理数 @return b-c
- av_
thread_ ⚠message_ flush - 刷新消息队列
- av_
thread_ ⚠message_ queue_ alloc - 分配一个新的消息队列。
- av_
thread_ ⚠message_ queue_ free - 释放一个消息队列。
- av_
thread_ ⚠message_ queue_ nb_ elems - 返回队列中当前的当前消息数。
- av_
thread_ ⚠message_ queue_ recv - 从队列中接收一条消息。
- av_
thread_ ⚠message_ queue_ send - 向队列发送一条消息。
- av_
thread_ ⚠message_ queue_ set_ err_ recv - 设置接收错误码。
- av_
thread_ ⚠message_ queue_ set_ err_ send - 设置发送错误码。
- av_
thread_ ⚠message_ queue_ set_ free_ func - 设置可选的释放消息回调函数,当某项操作从队列中移除消息时会调用该函数。
- av_
timecode_ ⚠adjust_ ntsc_ framenum2 - 为 NTSC drop frame 时间码调整帧号。
- av_
timecode_ ⚠check_ frame_ rate - 检查给定帧率是否支持时间码功能
- av_
timecode_ ⚠get_ smpte - 将 SEI 信息转换为 SMPTE 12M 二进制表示。
- av_
timecode_ ⚠get_ smpte_ from_ framenum - 将帧号转换为 SMPTE 12M 二进制表示。
- av_
timecode_ ⚠init - 使用所传递的参数初始化一个 timecode 结构体。
- av_
timecode_ ⚠init_ from_ components - 从所传递的时间码分量初始化一个 timecode 结构体。
- av_
timecode_ ⚠init_ from_ string - 解析时间码表示 (hh:mm:ss[:;.]ff)。
- av_
timecode_ ⚠make_ mpeg_ tc_ string - 从 25 位时间码格式 (MPEG GOP 格式) 获取时间码字符串。
- av_
timecode_ ⚠make_ smpte_ tc_ string - 从 SMPTE 时间码格式获取时间码字符串。
- av_
timecode_ ⚠make_ smpte_ tc_ string2 - 从 SMPTE 时间码格式获取时间码字符串。
- av_
timecode_ ⚠make_ string - 将时间码字符串载入 buf。
- av_
timegm ⚠ - 将 tm 中已分解的 UTC 时间转换为 time_t 值。
- av_
twofish_ ⚠alloc - 分配一个 AVTWOFISH 上下文。释放结构体:av_free(ptr)
- av_
twofish_ ⚠crypt - 使用先前初始化的上下文加密或解密缓冲区。
- av_
twofish_ ⚠init - 初始化一个 AVTWOFISH 上下文。
- av_
url_ ⚠split - 将 URL 字符串拆分为各组成部分。
- av_
usleep ⚠ - 休眠一段时间。尽管时长以微秒表示,实际延迟可能会舍入到系统计时器的精度。
- av_
utf8_ ⚠decode - 从 *buf 缓冲区中读取并解码单个 UTF-8 码点(字符),并将 *buf 更新为指向下一个待解码的字节。
- av_
vbprintf ⚠ - 向 print 缓冲区追加格式化字符串。
- av_
version_ ⚠info - 返回一个信息丰富的版本字符串。通常是实际的发布版本号或 git 提交描述。该字符串没有固定格式,可随时变更。不应被代码解析。
- av_vlog⚠
- 若 level 小于或等于当前的 av_log_level,则将指定消息发送到日志。默认情况下,所有日志消息都发送到 stderr。可通过设置不同的日志回调函数来改变此行为。@see av_log_set_callback
- av_
vorbis_ ⚠parse_ frame - 获取 Vorbis packet 的时长。
- av_
vorbis_ ⚠parse_ frame_ flags - 获取 Vorbis packet 的时长。
- av_
vorbis_ ⚠parse_ free - 释放解析器及与其关联的所有内容。
- av_
vorbis_ ⚠parse_ init - 使用 extradata 中的头信息分配并初始化 Vorbis 解析器。
- av_
vorbis_ ⚠parse_ reset - av_
write_ ⚠frame - 向输出媒体文件写入一个 packet。
- av_
write_ ⚠image_ line - av_
write_ ⚠image_ line2 - 将 src 中的值写入图像一行的像素格式分量 c。
- av_
write_ ⚠trailer - 将流尾部信息写入输出媒体文件,并释放文件私有数据。
- av_
write_ ⚠uncoded_ frame - 向输出媒体文件写入一个未编码的帧。
- av_
write_ ⚠uncoded_ frame_ query - 测试 muxer 是否支持未编码的帧。
- av_
xiphlacing ⚠ - 将 extradata 长度编码到缓冲区中。由 xiph 编解码器使用。
- av_
xtea_ ⚠alloc - 分配一个 AVXTEA 上下文。
- av_
xtea_ ⚠crypt - 使用先前初始化的上下文以大端格式加密或解密缓冲区。
- av_
xtea_ ⚠init - 初始化一个 AVXTEA 上下文。
- av_
xtea_ ⚠le_ crypt - 使用先前初始化的上下文以小端格式加密或解密缓冲区。
- av_
xtea_ ⚠le_ init - 初始化一个 AVXTEA 上下文。
- avcodec_
align_ ⚠dimensions - 调整 width 和 height 值,使得若不使用任何水平填充,所得的内存缓冲区对编解码器是可接受的。
- avcodec_
align_ ⚠dimensions2 - 调整 width 和 height 值,使得若同时确保所有行大小都是相应 linesize_align[i] 的倍数,所得的内存缓冲区对编解码器是可接受的。
- avcodec_
alloc_ ⚠context3 - 分配一个 AVCodecContext 并将其字段设置为默认值。生成的结构体应使用 avcodec_free_context() 释放。
- avcodec_
configuration ⚠ - 返回 libavcodec 的构建时配置。
- avcodec_
decode_ ⚠subtitle2 - 解码一个字幕消息。出错时返回负值,否则返回使用的字节数。若没有任何字幕被解压,则 got_sub_ptr 为零。否则,字幕存储在 *sub 中。请注意 AV_CODEC_CAP_DR1 对字幕编解码器不可用。这是为了简单起见,因为预计性能差异可忽略不计,而且复用为视频编解码器编写的 get_buffer 可能会因为分配模式大不相同而表现不佳。
- avcodec_
default_ ⚠execute - avcodec_
default_ ⚠execute2 - avcodec_
default_ ⚠get_ buffer2 - AVCodecContext.get_buffer2() 的默认回调。将其公开以便未设置 AV_CODEC_CAP_DR1 的解码器可在其自定义 get_buffer2() 实现中调用。
- avcodec_
default_ ⚠get_ encode_ buffer - AVCodecContext.get_encode_buffer() 的默认回调。将其公开以便未设置 AV_CODEC_CAP_DR1 的编码器可在其自定义 get_encode_buffer() 实现中调用。
- avcodec_
default_ ⚠get_ format - avcodec_
descriptor_ ⚠get - @return 给定 codec ID 的描述符,若不存在描述符则返回 NULL。
- avcodec_
descriptor_ ⚠get_ by_ name - @return 具有给定名称的编解码器描述符,若不存在这样的描述符则返回 NULL。
- avcodec_
descriptor_ ⚠next - 遍历 libavcodec 已知的全部编解码器描述符。
- avcodec_
encode_ ⚠subtitle - @addtogroup lavc_encoding @{
- avcodec_
fill_ ⚠audio_ frame - 填充 AVFrame 音频数据和行跨度指针。
- avcodec_
find_ ⚠best_ pix_ fmt_ of_ list - 在给定源像素格式的情况下,找到最适合转换到的像素格式。当从一种像素格式转换为另一种时,可能会发生信息丢失。例如,当从 RGB24 转换为 GRAY 时,颜色信息将会丢失。类似地,从某些格式转换为其他格式时也会发生其他损失。avcodec_find_best_pix_fmt_of_2() 搜索给定的一组像素格式中应使用哪个以承受最少的损失。它从中选择的目标格式由 pix_fmt_list 参数决定。
- avcodec_
find_ ⚠decoder - 查找具有匹配 codec ID 的已注册解码器。
- avcodec_
find_ ⚠decoder_ by_ name - 查找具有指定名称的已注册解码器。
- avcodec_
find_ ⚠encoder - 查找具有匹配 codec ID 的已注册编码器。
- avcodec_
find_ ⚠encoder_ by_ name - 查找具有指定名称的已注册编码器。
- avcodec_
flush_ ⚠buffers - 重置内部编解码器状态/刷新内部缓冲区。例如在 seek 或切换到不同流时调用。
- avcodec_
free_ ⚠context - 释放编解码器上下文及与其关联的所有内容,并将 NULL 写入所提供的指针。
- avcodec_
get_ ⚠class - 获取 AVCodecContext 的 AVClass。可与 AV_OPT_SEARCH_FAKE_OBJ 一起使用以检查选项。
- avcodec_
get_ ⚠hw_ config - 检索编解码器支持的硬件配置。
- avcodec_
get_ ⚠hw_ frames_ parameters - 创建并返回适合硬件解码的 AVHWFramesContext。这是为了从 get_format 回调中调用,是为 AVCodecContext.hw_frames_ctx 准备 AVHWFramesContext 的辅助函数。本 API 仅用于某些硬件加速模式/API 的解码。
- avcodec_
get_ ⚠name - 获取编解码器的名称。@return 标识该编解码器的静态字符串;永不为 NULL
- avcodec_
get_ ⚠subtitle_ rect_ class - 获取 AVSubtitleRect 的 AVClass。可与 AV_OPT_SEARCH_FAKE_OBJ 一起使用以检查选项。
- avcodec_
get_ ⚠supported_ config - 检索给定配置类型支持的值的列表。
- avcodec_
get_ ⚠type - 获取给定编解码器的类型。
- avcodec_
is_ ⚠open - @return 若 s 处于打开状态(即已对其调用 avcodec_open2())则返回正值,否则返回 0。
- avcodec_
license ⚠ - 返回 libavcodec 的许可证。
- avcodec_
open2 ⚠ - 初始化 AVCodecContext 以使用给定的 AVCodec。在使用本函数之前,上下文必须已使用 avcodec_alloc_context3() 分配。
- avcodec_
parameters_ ⚠alloc - 分配一个新的 AVCodecParameters 并将其字段设置为默认值(未知/无效/0)。返回的结构体必须使用 avcodec_parameters_free() 释放。
- avcodec_
parameters_ ⚠copy - 将 src 的内容复制到 dst。dst 中任何已分配的字段都会被释放,并替换为 src 中对应字段的新分配副本。
- avcodec_
parameters_ ⚠free - 释放一个 AVCodecParameters 实例及与其关联的所有内容,并将 NULL 写入所提供的指针。
- avcodec_
parameters_ ⚠from_ context - 根据所提供的编解码器上下文中的值填充 parameters 结构体。par 中任何已分配的字段都会被释放,并替换为 codec 中对应字段的副本。
- avcodec_
parameters_ ⚠to_ context - 根据所提供的编解码器参数中的值填充编解码器上下文。codec 中在 par 中有对应字段的所有已分配字段都会被释放,并替换为 par 中对应字段的副本。codec 中在 par 中没有对应字段的字段保持不变。
- avcodec_
pix_ ⚠fmt_ to_ codec_ tag - 返回一个表示与像素格式 pix_fmt 关联的 fourCC 代码的值,如果找不到关联的 fourCC 代码则返回 0。
- avcodec_
profile_ ⚠name - 返回指定 profile 的名称(若可用)。
- avcodec_
receive_ ⚠frame - avcodec_receive_frame_flags(avctx, frame, 0) 的别名。
- avcodec_
receive_ ⚠frame_ flags - 从解码器或编码器(当使用 @ref AV_CODEC_FLAG_RECON_FRAME 标志时)返回已解码的输出数据。
- avcodec_
receive_ ⚠packet - 从编码器读取已编码的数据。
- avcodec_
send_ ⚠frame - 向编码器提供原始视频或音频帧。使用 avcodec_receive_packet() 检索缓冲的输出 packet。
- avcodec_
send_ ⚠packet - 将原始 packet 数据作为输入提供给解码器。
- avcodec_
string ⚠ - @}
- avcodec_
version ⚠ - 返回 LIBAVCODEC_VERSION_INT 常量。
- avdevice_
app_ ⚠to_ dev_ control_ message - 从应用程序向设备发送控制消息。
- avdevice_
configuration ⚠ - 返回 libavdevice 的构建时配置。
- avdevice_
dev_ ⚠to_ app_ control_ message - 从设备向应用程序发送控制消息。
- avdevice_
free_ ⚠list_ devices - 用于释放 avdevice_list_devices() 结果的便捷函数。
- avdevice_
license ⚠ - 返回 libavdevice 的许可证。
- avdevice_
list_ ⚠devices - 列出设备。
- avdevice_
list_ ⚠input_ sources - 列出设备。
- avdevice_
list_ ⚠output_ sinks - avdevice_
register_ ⚠all - 初始化 libavdevice 并注册所有输入和输出设备。
- avdevice_
version ⚠ - 返回 LIBAVDEVICE_VERSION_INT 常量。
- avfilter_
configuration ⚠ - 返回 libavfilter 的构建时配置。
- avfilter_
filter_ ⚠pad_ count - 获取 AVFilter 的 inputs 或 outputs 数组中元素的数量。
- avfilter_
free ⚠ - 释放一个过滤器上下文。这也会将该过滤器从其 filtergraph 的过滤器列表中移除。
- avfilter_
get_ ⚠by_ name - 获取与给定名称匹配的过滤器定义。
- avfilter_
get_ ⚠class - @return AVFilterContext 的 AVClass。
- avfilter_
graph_ ⚠alloc - 分配一个 filter graph。
- avfilter_
graph_ ⚠alloc_ filter - 在 filter graph 中创建一个新的过滤器实例。
- avfilter_
graph_ ⚠config - 检查图中的所有 link 和 format 的有效性并进行配置。
- avfilter_
graph_ ⚠create_ filter - 一个便捷的封装函数,可在单步中分配并初始化一个过滤器。过滤器实例根据 filter filt 创建,并使用参数 args 进行初始化。opaque 当前被忽略。
- avfilter_
graph_ ⚠dump - 将 graph 转储为人类可读的字符串表示。
- avfilter_
graph_ ⚠free - 释放一个 graph,销毁其 link,并将 *graph 设为 NULL。若 *graph 为 NULL,则不执行任何操作。
- avfilter_
graph_ ⚠get_ filter - 从 graph 中按实例名称获取一个过滤器实例。
- avfilter_
graph_ ⚠parse - 将由字符串描述的 graph 添加到 graph 中。
- avfilter_
graph_ ⚠parse2 - 将由字符串描述的 graph 添加到 graph 中。
- avfilter_
graph_ ⚠parse_ ptr - 将由字符串描述的 graph 添加到 graph 中。
- avfilter_
graph_ ⚠queue_ command - 为一个或多个过滤器实例排队一个命令。
- avfilter_
graph_ ⚠request_ oldest - 在最早的 sink link 上请求一帧。
- avfilter_
graph_ ⚠segment_ apply - 将 graph 段中所有过滤器/link 描述应用于关联的 filtergraph。
- avfilter_
graph_ ⚠segment_ apply_ opts - 将已解析的选项应用于 graph 段中的过滤器实例。
- avfilter_
graph_ ⚠segment_ create_ filters - 创建在 graph 段中指定的过滤器。
- avfilter_
graph_ ⚠segment_ free - 释放所提供的 AVFilterGraphSegment 及与其关联的所有内容。
- avfilter_
graph_ ⚠segment_ init - 初始化 graph 段中的所有过滤器实例。
- avfilter_
graph_ ⚠segment_ link - 链接 graph 段中的过滤器。
- avfilter_
graph_ ⚠segment_ parse - 将文本 filtergraph 描述解析为中间形式。
- avfilter_
graph_ ⚠send_ command - 向一个或多个过滤器实例发送命令。
- avfilter_
graph_ ⚠set_ auto_ convert - 在 graph 内启用或禁用自动格式转换。
- avfilter_
init_ ⚠dict - 使用所提供的选项字典初始化一个过滤器。
- avfilter_
init_ ⚠str - 使用所提供的参数初始化一个过滤器。
- avfilter_
inout_ ⚠alloc - 分配单个 AVFilterInOut 条目。必须使用 avfilter_inout_free() 释放。@return 成功时返回已分配的 AVFilterInOut,失败时返回 NULL。
- avfilter_
inout_ ⚠free - 释放所提供的 AVFilterInOut 列表并将 *inout 设为 NULL。若 *inout 为 NULL,则不执行任何操作。
- avfilter_
insert_ ⚠filter - 在现有 link 的中间插入一个过滤器。
- avfilter_
license ⚠ - 返回 libavfilter 的许可证。
- avfilter_
link ⚠ - 将两个过滤器链接在一起。
- avfilter_
link_ ⚠get_ hw_ frames_ ctx - 获取过滤器 link 的硬件 frames context。
- avfilter_
pad_ ⚠get_ name - 获取 AVFilterPad 的名称。
- avfilter_
pad_ ⚠get_ type - 获取 AVFilterPad 的类型。
- avfilter_
process_ ⚠command - 让过滤器实例处理一条命令。建议使用 avfilter_graph_send_command()。
- avfilter_
version ⚠ - 返回 LIBAVFILTER_VERSION_INT 常量。
- avformat_
alloc_ ⚠context - 分配一个 AVFormatContext。avformat_free_context() 可用于释放上下文及框架在其中分配的所有内容。
- avformat_
alloc_ ⚠output_ context2 - 为输出格式分配一个 AVFormatContext。avformat_free_context() 可用于释放上下文及框架在其中分配的所有内容。
- avformat_
close_ ⚠input - 关闭一个已打开的输入 AVFormatContext。释放它及其所有内容,并将 *s 设为 NULL。
- avformat_
configuration ⚠ - 返回 libavformat 的构建时配置。
- avformat_
find_ ⚠stream_ info - 读取媒体文件的 packet 以获取流信息。这对于像 MPEG 这样没有头部的文件格式非常有用。若处于 MPEG-2 repeat frame 模式,本函数还会计算实际帧率。本函数不会改变逻辑文件位置;被检查的 packet 可能会被缓冲以供后续处理。
- avformat_
flush ⚠ - 丢弃所有内部缓冲的数据。在处理字节流中的不连续点时非常有用。通常仅适用于能够重新同步的格式。这包括 MPEG-TS/TS 等无头格式,但也应该适用于 NUT、Ogg,以及在有限程度上适用于 AVI 等。
- avformat_
free_ ⚠context - 释放一个 AVFormatContext 及其所有流。@param s 要释放的上下文
- avformat_
get_ ⚠class - 获取 AVFormatContext 的 AVClass。可与 AV_OPT_SEARCH_FAKE_OBJ 一起使用以检查选项。
- avformat_
get_ ⚠mov_ audio_ tags - @return 将 MOV FourCC 映射到 AVCodecID 的表(音频)。
- avformat_
get_ ⚠mov_ video_ tags - @return 将 MOV FourCC 映射到 libavcodec AVCodecID 的表(视频)。
- avformat_
get_ ⚠riff_ audio_ tags - @return 将 RIFF FourCC 映射到 AVCodecID 的表(音频)。
- avformat_
get_ ⚠riff_ video_ tags - @defgroup riff_fourcc RIFF FourCCs @{ 获取将 RIFF FourCC 映射到 libavcodec AVCodecID 的表。这些表应传递给 av_codec_get_id()/av_codec_get_tag(),如下面的代码所示:@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 将 RIFF FourCC 映射到 libavcodec AVCodecID 的表(视频)。
- avformat_
index_ ⚠get_ entries_ count - 获取给定 AVStream 的索引条目数。
- avformat_
index_ ⚠get_ entry - 获取与给定索引对应的 AVIndexEntry。
- avformat_
index_ ⚠get_ entry_ from_ timestamp - 获取与给定时间戳对应的 AVIndexEntry。
- avformat_
init_ ⚠output - 分配流私有数据并初始化编解码器,但不写入头部。可选择地在 avformat_write_header() 之前使用,以便在实际写入头部之前初始化流参数。如果使用本函数,请勿将相同的选项传递给 avformat_write_header()。
- avformat_
license ⚠ - 返回 libavformat 的许可证。
- avformat_
match_ ⚠stream_ specifier - 检查 s 中包含的流 st 是否与流说明符 spec 匹配。
- avformat_
network_ ⚠deinit - 撤消 avformat_network_init 所做的初始化。每次调用 avformat_network_init 后只能调用本函数一次。
- avformat_
network_ ⚠init - 对网络库进行全局初始化。这是可选的,不再推荐使用。
- avformat_
new_ ⚠stream - 向媒体文件添加一个新流。
- avformat_
open_ ⚠input - 打开输入流并读取头部。编解码器不会被打开。该流必须使用 avformat_close_input() 关闭。
- avformat_
query_ ⚠codec - 测试给定的容器是否可以存储某个编解码器。
- avformat_
queue_ ⚠attached_ pictures - avformat_
receive_ ⚠command_ reply - 从解封装器接收一条命令回复
- avformat_
seek_ ⚠file - 定位到时间戳 ts。定位将按以下方式进行:所有活动流可以成功呈现的点将最接近 ts 且位于 min/max_ts 范围内。活动流是指 AVStream.discard < AVDISCARD_ALL 的所有流。
- avformat_
send_ ⚠command - 向解封装器发送一条命令
- avformat_
stream_ ⚠group_ add_ stream - 将一个已分配的流添加到流组中。
- avformat_
stream_ ⚠group_ create - 向媒体文件添加一个新的空流组。
- avformat_
stream_ ⚠group_ name - @return 标识流组类型的字符串,若未知则返回 NULL
- avformat_
transfer_ ⚠internal_ stream_ timing_ info - @deprecated 不要调用此函数
- avformat_
version ⚠ - 返回 LIBAVFORMAT_VERSION_INT 常量。
- avformat_
write_ ⚠header - 分配流私有数据并将流头部写入输出媒体文件。
- avio_
accept ⚠ - 在服务器上下文中接受并分配一个客户端上下文。@param s 服务器上下文 @param c 客户端上下文,必须未分配 @return 成功时返回 >= 0,失败时返回对应 AVERROR 的负值
- avio_
alloc_ ⚠context - 为缓冲 I/O 分配并初始化一个 AVIOContext。稍后必须使用 avio_context_free() 释放。
- avio_
check ⚠ - 返回与 url 中资源的访问权限对应的 AVIO_FLAG_* 访问标志,若失败则返回对应 AVERROR 码的负值。返回的访问标志由 flags 中的值掩码。
- avio_
close ⚠ - 关闭由 AVIOContext s 访问的资源并释放它。本函数仅在 s 由 avio_open() 打开的情况下使用。
- avio_
close_ ⚠dir - 关闭目录。
- avio_
close_ ⚠dyn_ buf - 返回写入大小和指向缓冲区的指针。缓冲区必须使用 av_free() 释放。缓冲区添加了 AV_INPUT_BUFFER_PADDING_SIZE 的填充。
- avio_
closep ⚠ - 关闭由 AVIOContext *s 访问的资源,释放它,并将指向它的指针设为 NULL。本函数仅在 s 由 avio_open() 打开的情况下使用。
- avio_
context_ ⚠free - 释放所提供的 IO 上下文及与其关联的所有内容。
- avio_
enum_ ⚠protocols - 遍历可用协议的名称。
- avio_
feof ⚠ - 类似 feof(),但也会在读取出错时返回非零值。@return 当且仅当到达文件末尾或在读取时发生读取错误时返回非零。
- avio_
find_ ⚠protocol_ name - 返回将处理所传递 URL 的协议的名称。
- avio_
flush ⚠ - 强制刷新缓冲的数据。
- avio_
free_ ⚠directory_ entry - 释放由 avio_read_dir() 分配的条目。
- avio_
get_ ⚠dyn_ buf - 返回写入大小和指向缓冲区的指针。AVIOContext 流保持不变。缓冲区不得被释放。不会向缓冲区添加填充。
- avio_
get_ ⚠str - 从 pb 中读取字符串到 buf。当遇到 NULL 字符、已读取 maxlen 字节或无法从 pb 再读取时,读取将终止。结果保证以 NULL 终止,若 buf 太小则会被截断。请注意,该字符串不会被以任何方式解释或验证,对于多字节编码,可能会在序列中间被截断。
- avio_
get_ ⚠str16be - avio_
get_ ⚠str16le - 从 pb 中读取一个 UTF-16 字符串并将其转换为 UTF-8。当遇到 null 或无效字符或已读取 maxlen 字节时,读取将终止。@return 读取的字节数(始终 <= maxlen)
- avio_
handshake ⚠ - 执行协议握手中的一步以接受新客户端。必须在由 avio_accept() 返回的客户端上调用本函数,然后才能将其用作读/写上下文。它与 avio_accept() 是分开的,因为它可能会阻塞。握手的一步由应用程序可能决定改变流程的位置来定义。例如,对于具有请求头和应答头的协议,每个都可以构成一步,因为应用程序可能使用请求中的参数来改变应答中的参数;或请求的每个独立块都可以构成一步。如果握手已经完成,avio_handshake() 不执行任何操作,并立即返回 0。
- avio_
open ⚠ - 创建并初始化一个 AVIOContext 以访问 url 指示的资源。@note 当 url 指示的资源以读+写模式打开时,AVIOContext 只能用于写入。
- avio_
open2 ⚠ - 创建并初始化一个 AVIOContext 以访问 url 指示的资源。@note 当 url 指示的资源以读+写模式打开时,AVIOContext 只能用于写入。
- avio_
open_ ⚠dir - 打开目录以进行读取。
- avio_
open_ ⚠dyn_ buf - 打开一个只写内存流。
- avio_
pause ⚠ - 暂停和恢复播放——仅在使用网络流协议(例如 MMS)时才有意义。
- avio_
print_ ⚠string_ array - 向上下文写入以 NULL 终止的字符串数组。通常不需要直接使用本函数,而是使用其宏包装器 avio_print。
- avio_
printf ⚠ - 将格式化字符串写入上下文。@return 写入的字节数,出错时返回 < 0。
- avio_
protocol_ ⚠get_ class - 通过可用协议的名称获取 AVClass。
- avio_
put_ ⚠str - 写入以 NULL 终止的字符串。@return 写入的字节数。
- avio_
put_ ⚠str16be - 将 UTF-8 字符串转换为 UTF-16BE 并写入。@param s AVIOContext @param str 以 NULL 终止的 UTF-8 字符串
- avio_
put_ ⚠str16le - 将 UTF-8 字符串转换为 UTF-16LE 并写入。@param s AVIOContext @param str 以 NULL 终止的 UTF-8 字符串
- avio_r8⚠
- @name Functions for reading from AVIOContext @{
- avio_
rb16 ⚠ - avio_
rb24 ⚠ - avio_
rb32 ⚠ - avio_
rb64 ⚠ - avio_
read ⚠ - 从 AVIOContext 向 buf 读取 size 字节。@return 读取的字节数或 AVERROR
- avio_
read_ ⚠dir - 获取下一个目录条目。
- avio_
read_ ⚠partial - 从 AVIOContext 向 buf 读取 size 字节。与 avio_read() 不同,本函数允许读取少于请求的字节数。缺少的字节可在下一次调用中读取。这始终尝试至少读取 1 字节。在某些情况下有助于降低延迟。@return 读取的字节数或 AVERROR
- avio_
read_ ⚠to_ bprint - 将 h 的内容读取到 print 缓冲区中,最多读取 max_size 字节,或直至 EOF。
- avio_
rl16 ⚠ - avio_
rl24 ⚠ - avio_
rl32 ⚠ - avio_
rl64 ⚠ - avio_
seek ⚠ - AVIOContext 的 fseek() 等价函数。@return 新的位置或 AVERROR。
- avio_
seek_ ⚠time - 相对于某个组件流定位到给定的时间戳。仅在使用网络流协议(例如 MMS)时才有意义。
- avio_
size ⚠ - 获取文件大小。@return 文件大小或 AVERROR
- avio_
skip ⚠ - 向前跳过指定的字节数。@return 新的位置或 AVERROR。
- avio_
vprintf ⚠ - 将格式化字符串(使用 va_list)写入上下文。@return 写入的字节数,出错时返回 < 0。
- avio_w8⚠
- avio_
wb16 ⚠ - avio_
wb24 ⚠ - avio_
wb32 ⚠ - avio_
wb64 ⚠ - avio_
wl16 ⚠ - avio_
wl24 ⚠ - avio_
wl32 ⚠ - avio_
wl64 ⚠ - avio_
write ⚠ - avio_
write_ ⚠marker - 将已写入的字节流标记为特定类型。
- avsubtitle_
free ⚠ - 释放给定字幕结构体中所有已分配的数据。
- avutil_
configuration ⚠ - 返回 libavutil 的构建时配置。
- avutil_
license ⚠ - 返回 libavutil 的许可证。
- avutil_
version ⚠ - 返回 LIBAVUTIL_VERSION_INT 常量。
- bsearch⚠
- bsearch_
s ⚠ - calloc⚠
- cbrt⚠
- cbrtf⚠
- ceil⚠
- ceilf⚠
- clearerr⚠
- clearerr_
s ⚠ - clock⚠
- copysign⚠
- copysignf⚠
- cos⚠
- cosf⚠
- cosh⚠
- coshf⚠
- div⚠
- ecvt⚠
- erf⚠
- erfc⚠
- erfcf⚠
- erff⚠
- exit⚠
- exp⚠
- exp2⚠
- exp2f⚠
- expf⚠
- expm1⚠
- expm1f⚠
- fabs⚠
- fclose⚠
- fcloseall⚠
- fcvt⚠
- fdim⚠
- fdimf⚠
- fdopen⚠
- feof⚠
- ferror⚠
- fflush⚠
- fgetc⚠
- fgetchar⚠
- fgetpos⚠
- fgets⚠
- fgetwc⚠
- fgetws⚠
- fileno⚠
- floor⚠
- floorf⚠
- flushall⚠
- fma⚠
- fmaf⚠
- fmax⚠
- fmaxf⚠
- fmin⚠
- fminf⚠
- fmod⚠
- fmodf⚠
- fopen⚠
- fopen_s⚠
- fputc⚠
- fputchar⚠
- fputs⚠
- fputwc⚠
- fputws⚠
- fread⚠
- fread_s⚠
- free⚠
- freopen⚠
- freopen_
s ⚠ - frexp⚠
- fseek⚠
- fsetpos⚠
- ftell⚠
- fwrite⚠
- gcvt⚠
- getc⚠
- getchar⚠
- getenv⚠
- getenv_
s ⚠ - gets_s⚠
- getw⚠
- getwc⚠
- getwchar⚠
- hypot⚠
- ilogb⚠
- ilogbf⚠
- imaxabs⚠
- imaxdiv⚠
- itoa⚠
- j0⚠
- j1⚠
- jn⚠
- labs⚠
- ldexp⚠
- ldiv⚠
- lfind⚠
- lgamma⚠
- lgammaf⚠
- llabs⚠
- lldiv⚠
- llrint⚠
- llrintf⚠
- llround⚠
- llroundf⚠
- log⚠
- log2⚠
- log1p⚠
- log1pf⚠
- log2f⚠
- log10⚠
- log10f⚠
- logb⚠
- logbf⚠
- logf⚠
- lrint⚠
- lrintf⚠
- lround⚠
- lroundf⚠
- lsearch⚠
- ltoa⚠
- malloc⚠
- mblen⚠
- mbstowcs⚠
- mbstowcs_
s ⚠ - mbtowc⚠
- memccpy⚠
- memchr⚠
- memcmp⚠
- memcpy⚠
- memicmp⚠
- memmove⚠
- memset⚠
- modf⚠
- modff⚠
- nan⚠
- nanf⚠
- nearbyint⚠
- nearbyintf⚠
- nextafter⚠
- nextafterf⚠
- onexit⚠
- perror⚠
- pow⚠
- powf⚠
- putc⚠
- putchar⚠
- putenv⚠
- puts⚠
- putw⚠
- putwc⚠
- putwchar⚠
- qsort⚠
- qsort_s⚠
- quick_
exit ⚠ - rand⚠
- realloc⚠
- remainder⚠
- remainderf⚠
- remove⚠
- remquo⚠
- remquof⚠
- rename⚠
- rewind⚠
- rint⚠
- rintf⚠
- rmtmp⚠
- round⚠
- roundf⚠
- scalbln⚠
- scalblnf⚠
- scalbn⚠
- scalbnf⚠
- setbuf⚠
- setvbuf⚠
- sin⚠
- sinf⚠
- sinh⚠
- sinhf⚠
- sqrt⚠
- sqrtf⚠
- srand⚠
- strcat⚠
- strcat_
s ⚠ - strchr⚠
- strcmp⚠
- strcmpi⚠
- strcoll⚠
- strcpy⚠
- strcpy_
s ⚠ - strcspn⚠
- strdup⚠
- strerror⚠
- strerror_
s ⚠ - strftime⚠
- stricmp⚠
- strlen⚠
- strlwr⚠
- strncat⚠
- strncat_
s ⚠ - strncmp⚠
- strncpy⚠
- strncpy_
s ⚠ - strnicmp⚠
- strnlen⚠
- strnset⚠
- strpbrk⚠
- strrchr⚠
- strrev⚠
- strset⚠
- strspn⚠
- strstr⚠
- strtod⚠
- strtof⚠
- strtoimax⚠
- strtok⚠
- strtok_
s ⚠ - strtol⚠
- strtoll⚠
- strtoul⚠
- strtoull⚠
- strtoumax⚠
- strupr⚠
- strxfrm⚠
- swab⚠
- swr_
alloc ⚠ - 分配 SwrContext。
- swr_
alloc_ ⚠set_ opts2 - 如果需要则分配 SwrContext,并设置/重置通用参数。
- swr_
build_ ⚠matrix2 - 生成一个声道混合矩阵。
- swr_
close ⚠ - 关闭上下文,使 swr_is_initialized() 返回 0。
- swr_
config_ ⚠frame - 使用 AVFrames 所提供的信息配置或重新配置 SwrContext。
- swr_
convert ⚠ - 转换音频。
- swr_
convert_ ⚠frame - 转换输入 AVFrame 中的样本并将其写入输出 AVFrame。
- swr_
drop_ ⚠output - 丢弃指定数量的输出样本。
- swr_
free ⚠ - 释放给定的 SwrContext 并将指针设为 NULL。
- swr_
get_ ⚠class - 获取 SwrContext 的 AVClass。可与 AV_OPT_SEARCH_FAKE_OBJ 一起使用以检查选项。
- swr_
get_ ⚠delay - 获取下一个输入样本相对于下一个输出样本的延迟。
- swr_
get_ ⚠out_ samples - 查找如果使用 in_samples 个输入样本进行调用,则下一次 swr_convert 调用将输出的样本数上界。这取决于内部状态,任何改变内部状态的事情(例如进一步的 swr_convert() 调用)都可能改变 swr_get_out_samples() 对相同输入样本数返回的样本数。
- swr_
init ⚠ - 在设置用户参数后初始化上下文。@note 必须使用 AVOption API 配置上下文。
- swr_
inject_ ⚠silence - 注入指定数量的静音样本。
- swr_
is_ ⚠initialized - 检查 swr 上下文是否已初始化。
- swr_
next_ ⚠pts - 将下一个时间戳从输入转换为输出。时间戳以 1/(in_sample_rate * out_sample_rate) 为单位。
- swr_
set_ ⚠channel_ mapping - 设置自定义的输入声道映射。
- swr_
set_ ⚠compensation - 激活重采样补偿("软"补偿)。本函数在 swr_next_pts() 中需要时在内部调用。
- swr_
set_ ⚠matrix - 设置自定义的混音矩阵。
- swresample_
configuration ⚠ - 返回 swr 的构建时配置。
- swresample_
license ⚠ - 返回 swr 的许可证。
- swresample_
version ⚠ - 返回 @ref LIBSWRESAMPLE_VERSION_INT 常量。
- sws_
alloc ⚠Vec - 分配并返回一个长度未初始化的系数向量。
- sws_
alloc_ ⚠context - 分配一个空的 SwsContext 并将其字段设置为默认值。
- sws_
convert ⚠Palette8 ToPacked24 - 将一个 8 位调色板帧转换为 24 位颜色深度的帧。
- sws_
convert ⚠Palette8 ToPacked32 - 将一个 8 位调色板帧转换为 32 位颜色深度的帧。
- sws_
frame_ ⚠end - 完成之前通过 sws_frame_start() 提交的一对源/目标帧的缩放过程。必须在所有 sws_send_slice() 和 sws_receive_slice() 调用完成后、下一次 sws_frame_start() 调用之前调用。
- sws_
frame_ ⚠setup - 类似 sws_scale_frame,但不实际进行缩放。它只会初始化执行操作所需的内部状态,并返回不支持的帧组合的正确错误码。
- sws_
frame_ ⚠start - 为给定的一对源/目标帧初始化缩放过程。必须在对 sws_send_slice() 和 sws_receive_slice() 的任何调用之前调用。需要先前已使用 sws_init_context() 初始化的上下文。
- sws_
free ⚠Context - 释放 swscaler 上下文 swsContext。若 swsContext 为 NULL,则不执行任何操作。
- sws_
free ⚠Filter - sws_
free ⚠Vec - sws_
free_ ⚠context - 释放上下文及与其关联的所有内容,并将 NULL 写入所提供的指针。
- sws_
getCached ⚠Context - 检查上下文是否可重用,否则重新分配一个新上下文。
- sws_
getCoefficients ⚠ - 返回指向适合 sws_setColorspaceDetails() 使用的、给定颜色空间的 yuv<->rgb 系数的指针。
- sws_
getColorspace ⚠Details - @return 出错时返回负的错误码,否则为非负值。若 LIBSWSCALE_VERSION_MAJOR < 7,不支持时返回 -1。
- sws_
getContext ⚠ - 分配并返回一个 SwsContext。需要它才能使用 sws_scale() 执行缩放/转换操作。
- sws_
getDefault ⚠Filter - sws_
getGaussian ⚠Vec - 返回一个用于过滤内容的归一化高斯曲线。quality = 3 为高质量,较低值表示较低质量。
- sws_
get_ ⚠class - 获取 SwsContext 的 AVClass。可与 AV_OPT_SEARCH_FAKE_OBJ 一起使用以检查选项。
- sws_
init_ ⚠context - 初始化 swscaler 上下文 sws_context。
- sws_
isSupported ⚠Endianness Conversion - @param[in] pix_fmt 像素格式 @return 若支持 pix_fmt 的字节序转换则返回正值,否则返回 0。
- sws_
isSupported ⚠Input - 若 pix_fmt 是受支持的输入格式则返回正值,否则返回 0。
- sws_
isSupported ⚠Output - 若 pix_fmt 是受支持的输出格式则返回正值,否则返回 0。
- sws_
is_ ⚠noop - 检查给定的转换是否为 noop。若无需执行任何操作则返回正整数,否则返回 0。
- sws_
normalize ⚠Vec - 缩放 a 的所有系数,使它们的总和等于 height。
- sws_
receive_ ⚠slice - 请求将输出数据的水平切片写入先前提供给 sws_frame_start() 的帧中。
- sws_
receive_ ⚠slice_ alignment - 获取切片所需的对齐。需要先前已使用 sws_init_context() 初始化的上下文。
- sws_
scale ⚠ - 缩放 srcSlice 中的图像切片,并将结果缩放后的切片放入 dst 图像中。切片是图像中连续行的序列。需要先前已使用 sws_init_context() 初始化的上下文。
- sws_
scale ⚠Vec - 通过标量值缩放 a 的所有系数。
- sws_
scale_ ⚠frame - 缩放 src 中的源数据并将输出写入 dst。
- sws_
send_ ⚠slice - 指示输入数据的水平切片在先前提供给 sws_frame_start() 的源帧中可用。切片可以按任何顺序提供,但不能重叠。对于垂直下采样的像素格式,切片必须根据下采样进行对齐。
- sws_
setColorspace ⚠Details - @param c 缩放上下文 @param dstRange 指示输出白-黑范围的标志(1=jpeg / 0=mpeg)@param srcRange 指示输入白-黑范围的标志(1=jpeg / 0=mpeg)@param table 描述输出 yuv 空间的 yuv2rgb 系数,通常为 ff_yuv2rgb_coeffs[x] @param inv_table 描述输入 yuv 空间的 yuv2rgb 系数,通常为 ff_yuv2rgb_coeffs[x] @param brightness 16.16 定点亮度校正 @param contrast 16.16 定点对比度校正 @param saturation 16.16 定点饱和度校正
- sws_
test_ ⚠colorspace - 测试给定的颜色空间是否受支持。
- sws_
test_ ⚠format - 测试给定的(软件)像素格式是否受支持。
- sws_
test_ ⚠frame - 用于针对帧运行所有 sws_test_* 的辅助函数,并测试基本帧属性以检查合理性。忽略不相关的属性——例如,不会针对 RGB 帧检查 AVColorSpace。
- sws_
test_ ⚠hw_ format - 测试给定的硬件像素格式是否受支持。
- sws_
test_ ⚠primaries - 测试给定的一组原色 (color primaries) 是否受支持。
- sws_
test_ ⚠transfer - 测试给定的颜色传输函数是否受支持。
- swscale_
configuration ⚠ - 返回 libswscale 的构建时配置。
- swscale_
license ⚠ - 返回 libswscale 的许可证。
- swscale_
version ⚠ - @defgroup libsws libswscale 颜色转换和缩放库。
- system⚠
- tan⚠
- tanf⚠
- tanh⚠
- tanhf⚠
- tempnam⚠
- tgamma⚠
- tgammaf⚠
- tmpfile⚠
- tmpfile_
s ⚠ - tmpnam⚠
- tmpnam_
s ⚠ - trunc⚠
- truncf⚠
- tzset⚠
- ultoa⚠
- ungetc⚠
- ungetwc⚠
- unlink⚠
- wcscat⚠
- wcscat_
s ⚠ - wcschr⚠
- wcscmp⚠
- wcscoll⚠
- wcscpy⚠
- wcscpy_
s ⚠ - wcscspn⚠
- wcsdup⚠
- wcsftime⚠
- wcsicmp⚠
- wcsicoll⚠
- wcslen⚠
- wcslwr⚠
- wcsncat⚠
- wcsncat_
s ⚠ - wcsncmp⚠
- wcsncpy⚠
- wcsncpy_
s ⚠ - wcsnicmp⚠
- wcsnlen⚠
- wcsnset⚠
- wcspbrk⚠
- wcsrchr⚠
- wcsrev⚠
- wcsset⚠
- wcsspn⚠
- wcsstr⚠
- wcstod⚠
- wcstof⚠
- wcstoimax⚠
- wcstok⚠
- wcstok_
s ⚠ - wcstol⚠
- wcstold⚠
- wcstoll⚠
- wcstombs⚠
- wcstombs_
s ⚠ - wcstoul⚠
- wcstoull⚠
- wcstoumax⚠
- wcsupr⚠
- wcsxfrm⚠
- wctomb⚠
- wctomb_
s ⚠ - y0⚠
- y1⚠
- yn⚠
Type Aliases§
- AVAdler
- @defgroup lavu_adler32 Adler-32 @ingroup lavu_hash Adler-32 哈希函数实现。
- AVCRC
- @defgroup lavu_crc32 CRC @ingroup lavu_hash CRC (Cyclic Redundancy Check) 哈希函数实现。
- AVFifoCB
- 用于从 FIFO 读取或写入的回调,传递给(并由其调用)av_fifo_cb() 函数。它可能在单次 av_fifo_cb() 调用中被多次调用,并且可能处理的数据量少于 nb_elems 所指示的最大大小。
- AVOpen
Callback - FILE
- _Core
CrtNon Secure Search Sort Compare Function - _Core
CrtSecure Search Sort Compare Function - __
builtin_ va_ list - __
crt_ bool - __
gnuc_ va_ list - __
time32_ t - __
time64_ t - __
vcrt_ bool - _invalid_
parameter_ handler - _locale_
t - _onexit_
t - _purecall_
handler - av_
format_ control_ message - 设备用于与应用程序通信的回调。
- avfilter_
action_ func - 传递给 @ref AVFilterGraph.execute 回调的函数指针,可被多次执行,可能以并行方式执行。
- avfilter_
execute_ func - 执行多个 job 的函数,可能以并行方式执行。
- clock_t
- div_t
- double_
t - errno_t
- float_t
- fpos_t
- imaxdiv_
t - int_
fast8_ t - int_
fast16_ t - int_
fast32_ t - int_
fast64_ t - int_
least8_ t - int_
least16_ t - int_
least32_ t - int_
least64_ t - intmax_
t - ldiv_t
- lldiv_t
- mbstate_
t - rsize_t
- time_t
- uint_
fast8_ t - uint_
fast16_ t - uint_
fast32_ t - uint_
fast64_ t - uint_
least8_ t - uint_
least16_ t - uint_
least32_ t - uint_
least64_ t - uintmax_
t - va_list
- wchar_t
- wctype_
t - wint_t
Unions§
- AVChannel
Layout__ bindgen_ ty_ 1 - 此布局中存在哪些声道的详细信息。对于 AV_CHANNEL_ORDER_UNSPEC,此字段未定义,不得使用。
- AVOption__
bindgen_ ty_ 1 - 仅本机访问,除非另有文档说明。标量选项的默认值
- AVStream
Group__ bindgen_ ty_ 1 - 组类型特定参数
- _double_
val - _float_
const - _float_
val - _ldouble_
val - av_
intfloat32 - av_
intfloat64