Crate ffav_sys

Source

Macros§

MKBETAG
MKTAG

Structs§

AVABufferSinkParams
Deprecated and unused struct to use for initializing an abuffersink context.
AVAES
AVAudioFifo
AVBPrint
Buffer to print data progressively
AVBSFContext
The bitstream filter state.
AVBSFInternal
AVBSFList
AVBitStreamFilter
AVBitStreamFilterContext
AVBlowfish
AVBuffer
AVBufferPool
AVBufferRef
AVBufferSinkParams
Deprecated and unused struct to use for initializing a buffersink context.
AVBufferSrcParameters
This structure contains the parameters describing the frames that will be passed to this filter.
AVCAMELLIA
AVCAST5
AVCPBProperties
This structure describes the bitrate properties of an encoded bitstream. It roughly corresponds to a subset the VBV parameters for MPEG-2 or HRD parameters for H.264/HEVC.
AVChapter
AVClass
AVCodec
AVCodec.
AVCodecContext
main external API structure. New fields can be added to the end with minor version bumps. Removal, reordering and changes to existing fields require a major version bump. You can use AVOptions (av_opt* / av_set/get*()) to access these fields from user applications. The name string for AVOptions options matches the associated command line parameter name and can be found in libavcodec/options_table.h The AVOption/command line parameter names differ in some cases from the C structure field names for historic reasons or brevity. sizeof(AVCodecContext) must not be used outside libav*.
AVCodecDefault
AVCodecDescriptor
This struct describes the properties of a single codec described by an AVCodecID. @see avcodec_descriptor_get()
AVCodecHWConfig
AVCodecHWConfigInternal
Array of pointers to hardware configurations supported by the codec, or NULL if no hardware supported. The array is terminated by a NULL pointer.
AVCodecInternal
AVCodecParameters
This struct describes the properties of an encoded stream.
AVCodecParser
AVCodecParserContext
AVCodecTag
AVComponentDescriptor
AVDVProfile
AVDeviceCapabilitiesQuery
Structure describes device capabilities.
AVDeviceInfo
Structure describes basic parameters of the device.
AVDeviceInfoList
List of devices.
AVDeviceRect
AVDictionary
AVDictionaryEntry
AVDownmixInfo
This structure describes optional metadata relevant to a downmix procedure.
AVExpr
AVFifoBuffer
AVFilter
Filter definition. This defines the pads a filter contains, and all the callback functions used to interact with the filter.
AVFilterChannelLayouts
AVFilterCommand
AVFilterContext
An instance of a filter
AVFilterFormats
AVFilterFormatsConfig
Lists of formats / etc. supported by an end of a link.
AVFilterGraph
AVFilterGraphInternal
AVFilterInOut
A linked-list of the inputs/outputs of the filter chain.
AVFilterInternal
AVFilterLink
A link between two filters. This contains pointers to the source and destination filters between which this link exists, and the indexes of the pads involved. In addition, this link also contains the parameters which have been negotiated and agreed upon between the filter, such as image dimensions, format, etc.
AVFilterPad
AVFormatContext
AVFormatInternal
AVFrame
AVFrameSideData
AVHMAC
AVHWAccel
@defgroup lavc_hwaccel AVHWAccel
AVHWDeviceContext
AVHWDeviceInternal
AVHWFramesConstraints
AVHWFramesContext
AVHWFramesInternal
AVHashContext
@example ffhash.c This example is a simple command line application that takes one or more arguments. It demonstrates a typical use of the hashing API with allocation, initialization, updating, and finalizing.
AVIOContext
AVIODirContext
AVIODirEntry
AVIOInterruptCB
AVIndexEntry
AVInputFormat
AVLFG
Context structure for the Lagged Fibonacci PRNG. The exact layout, types and content of this struct may change and should not be accessed directly. Only its sizeof() is guranteed to stay the same to allow easy instanciation.
AVMD5
AVMotionVector
AVMurMur3
AVOption
AVOptionRange
AVOptionRanges
AVOutputFormat
AVPacket
This structure stores compressed data. It is typically exported by demuxers and then passed as input to decoders, or received as output from encoders and then passed to muxers.
AVPacketList
AVPacketSideData
AVPanScan
Pan Scan area. This specifies the area which should be displayed. Note there may be multiple such areas for one frame.
AVPicture
Picture data structure.
AVPixFmtDescriptor
Descriptor that unambiguously describes how the bits of a pixel are stored in the up to 4 data planes of an image. It also stores the subsampling factors and number of components.
AVProbeData
AVProducerReferenceTime
This structure supplies correlation between a packet timestamp and a wall clock production time. The definition follows the Producer Reference Time (‘prft’) as defined in ISO/IEC 14496-12
AVProfile
AVProfile.
AVProgram
AVRIPEMD
AVRational
AVRegionOfInterest
AVReplayGain
ReplayGain information (see http://wiki.hydrogenaudio.org/index.php?title=ReplayGain_1.0_specification). The size of this struct is a part of the public ABI.
AVSHA
AVSHA512
AVStereo3D
Stereo 3D type: this structure describes how two videos are packed within a single video surface, with additional information as needed.
AVStream
AVStreamInternal
AVSubtitle
AVSubtitleRect
AVTWOFISH
AVThreadMessageQueue
AVTimecode
AVVorbisParseContext
AVXTEA
@file @brief Public header for libavutil XTEA algorithm @defgroup lavu_xtea XTEA @ingroup lavu_crypto @{
DCTContext
FFTComplex
FFTContext
MpegEncContext
RDFTContext
RcOverride
@ingroup lavc_encoding
SwrContext
SwsContext
SwsFilter
SwsVector
URLContext
_G_fpos64_t
_G_fpos_t
_IO_FILE
_IO_codecvt
_IO_marker
_IO_wide_data
__BindgenBitfieldUnit
__atomic_wide_counter__bindgen_ty_1
__fsid_t
__locale_data
__locale_struct
__mbstate_t
__once_flag
__pthread_cond_s
__pthread_internal_list
__pthread_internal_slist
__pthread_mutex_s
__pthread_rwlock_arch_t
__sigset_t
__va_list_tag
div_t
drand48_data
fd_set
ff_pad_helper_AVBPrint
imaxdiv_t
itimerspec
ldiv_t
lldiv_t
random_data
sigevent
timespec
timeval
tm
vaapi_context
This structure is used to share data between the FFmpeg library and the client video application. This shall be zero-allocated and available as AVCodecContext.hwaccel_context. All user members can be set once during initialization or through each AVCodecContext.get_buffer() function call. In any case, they must be valid prior to calling decoding functions.

Enums§

AVActiveFormatDescription
AVAppToDevMessageType
Message types used by avdevice_app_to_dev_control_message().
AVAudioServiceType
AVCRCId
AVChromaLocation
AVClassCategory
AVCodecID
Identify the syntax and semantics of the bitstream. The principle is roughly: Two decoders with the same ID can decode the same streams. Two encoders with the same ID can encode compatible streams. There may be slight deviations from the principle due to implementation details.
AVColorPrimaries
AVColorRange
AVColorSpace
AVColorTransferCharacteristic
AVDevToAppMessageType
Message types used by avdevice_dev_to_app_control_message().
AVDiscard
@ingroup lavc_decoding
AVDownmixType
Possible downmix types.
AVDurationEstimationMethod
AVEscapeMode
AVFieldOrder
@addtogroup lavc_core
AVFilterLink__bindgen_ty_1
stage of the initialization of the link properties (dimensions, etc)
AVFrameSideDataType
AVHMACType
@defgroup lavu_hmac HMAC @ingroup lavu_crypto @{
AVHWDeviceType
AVHWFrameTransferDirection
AVIODataMarkerType
AVIODirEntryType
AVLockOp
Lock operation used by lockmgr
AVMatrixEncoding
AVMediaType
AVOptionType
AVPacketSideDataType
@defgroup lavc_packet AVPacket
AVPictureStructure
@defgroup lavc_parsing Frame parsing @{
AVPictureType
AVPixelFormat
AVRounding
AVSampleFormat
AVSideDataParamChangeFlags
AVStereo3DType
List of possible 3D Types
AVStereo3DView
List of possible view types.
AVStreamParseType
AVSubtitleType
AVThreadMessageFlags
AVTimebaseSource
AVTimecodeFlag
DCTTransformType
RDFTransformType
SwrDitherType
Dithering algorithms
SwrEngine
Resampling Engines
SwrFilterType
Resampling Filter Types
_bindgen_ty_1
_bindgen_ty_2
_bindgen_ty_3
_bindgen_ty_4
_bindgen_ty_5
_bindgen_ty_6
_bindgen_ty_7
@defgroup lavfi_buffersrc Buffer source API @ingroup lavfi @{

Constants§

AIO_PRIO_DELTA_MAX
ARG_MAX
AVERROR_BSF_NOT_FOUND
AVERROR_BUFFER_TOO_SMALL
AVERROR_BUG
AVERROR_BUG2
AVERROR_DECODER_NOT_FOUND
AVERROR_DEMUXER_NOT_FOUND
AVERROR_ENCODER_NOT_FOUND
AVERROR_EOF
AVERROR_EXIT
AVERROR_EXPERIMENTAL
AVERROR_EXTERNAL
AVERROR_FILTER_NOT_FOUND
AVERROR_HTTP_BAD_REQUEST
AVERROR_HTTP_FORBIDDEN
AVERROR_HTTP_NOT_FOUND
AVERROR_HTTP_OTHER_4XX
AVERROR_HTTP_SERVER_ERROR
AVERROR_HTTP_UNAUTHORIZED
AVERROR_INPUT_CHANGED
AVERROR_INVALIDDATA
AVERROR_MUXER_NOT_FOUND
AVERROR_OPTION_NOT_FOUND
AVERROR_OUTPUT_CHANGED
AVERROR_PATCHWELCOME
AVERROR_PROTOCOL_NOT_FOUND
AVERROR_STREAM_NOT_FOUND
AVERROR_UNKNOWN
AVFILTER_AUTO_CONVERT_ALL
AVFILTER_AUTO_CONVERT_NONE
AVFILTER_CMD_FLAG_FAST
AVFILTER_CMD_FLAG_ONE
AVFILTER_FLAG_DYNAMIC_INPUTS
AVFILTER_FLAG_DYNAMIC_OUTPUTS
AVFILTER_FLAG_SLICE_THREADS
AVFILTER_FLAG_SUPPORT_TIMELINE
AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC
AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL
AVFILTER_THREAD_SLICE
AVFMTCTX_NOHEADER
AVFMTCTX_UNSEEKABLE
AVFMT_ALLOW_FLUSH
AVFMT_AVOID_NEG_TS_AUTO
AVFMT_AVOID_NEG_TS_MAKE_NON_NEGATIVE
AVFMT_AVOID_NEG_TS_MAKE_ZERO
AVFMT_EVENT_FLAG_METADATA_UPDATED
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_KEEP_SIDE_DATA
AVFMT_FLAG_MP4A_LATM
AVFMT_FLAG_NOBUFFER
AVFMT_FLAG_NOFILLIN
AVFMT_FLAG_NONBLOCK
AVFMT_FLAG_NOPARSE
AVFMT_FLAG_PRIV_OPT
AVFMT_FLAG_SHORTEST
AVFMT_FLAG_SORT_DTS
AVFMT_GENERIC_INDEX
AVFMT_GLOBALHEADER
AVFMT_NEEDNUMBER
AVFMT_NOBINSEARCH
AVFMT_NODIMENSIONS
AVFMT_NOFILE
AVFMT_NOGENSEARCH
AVFMT_NOSTREAMS
AVFMT_NOTIMESTAMPS
AVFMT_NO_BYTE_SEEK
AVFMT_SEEK_TO_PTS
AVFMT_SHOW_IDS
AVFMT_TS_DISCONT
AVFMT_TS_NEGATIVE
AVFMT_TS_NONSTRICT
AVFMT_VARIABLE_FPS
AVFilterLink_AVLINK_INIT
AVFilterLink_AVLINK_STARTINIT
AVFilterLink_AVLINK_UNINIT
AVINDEX_DISCARD_FRAME
AVINDEX_KEYFRAME
AVIO_FLAG_DIRECT
AVIO_FLAG_NONBLOCK
AVIO_FLAG_READ
AVIO_FLAG_READ_WRITE
AVIO_FLAG_WRITE
AVIO_SEEKABLE_NORMAL
AVIO_SEEKABLE_TIME
AVPALETTE_COUNT
AVPALETTE_SIZE
AVPROBE_PADDING_SIZE
AVPROBE_SCORE_EXTENSION
AVPROBE_SCORE_MAX
AVPROBE_SCORE_MIME
AVSEEK_FLAG_ANY
AVSEEK_FLAG_BACKWARD
AVSEEK_FLAG_BYTE
AVSEEK_FLAG_FRAME
AVSEEK_FORCE
AVSEEK_SIZE
AVSTREAM_EVENT_FLAG_METADATA_UPDATED
AVSTREAM_EVENT_FLAG_NEW_PACKETS
AVSTREAM_INIT_IN_INIT_OUTPUT
AVSTREAM_INIT_IN_WRITE_HEADER
AV_BF_ROUNDS
AV_BPRINT_SIZE_AUTOMATIC
AV_BPRINT_SIZE_COUNT_ONLY
AV_BUFFERSINK_FLAG_NO_REQUEST
AV_BUFFERSINK_FLAG_PEEK
AV_BUFFERSRC_FLAG_KEEP_REF
AV_BUFFERSRC_FLAG_NO_CHECK_FORMAT
AV_BUFFERSRC_FLAG_PUSH
AV_BUFFER_FLAG_READONLY
AV_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_2POINT1
AV_CH_LAYOUT_2_1
AV_CH_LAYOUT_2_2
AV_CH_LAYOUT_3POINT1
AV_CH_LAYOUT_4POINT0
AV_CH_LAYOUT_4POINT1
AV_CH_LAYOUT_5POINT0
AV_CH_LAYOUT_5POINT0_BACK
AV_CH_LAYOUT_5POINT1
AV_CH_LAYOUT_5POINT1_BACK
AV_CH_LAYOUT_6POINT0
AV_CH_LAYOUT_6POINT0_FRONT
AV_CH_LAYOUT_6POINT1
AV_CH_LAYOUT_6POINT1_BACK
AV_CH_LAYOUT_6POINT1_FRONT
AV_CH_LAYOUT_7POINT0
AV_CH_LAYOUT_7POINT0_FRONT
AV_CH_LAYOUT_7POINT1
AV_CH_LAYOUT_7POINT1_WIDE
AV_CH_LAYOUT_7POINT1_WIDE_BACK
AV_CH_LAYOUT_22POINT2
AV_CH_LAYOUT_HEXADECAGONAL
AV_CH_LAYOUT_HEXAGONAL
AV_CH_LAYOUT_MONO
AV_CH_LAYOUT_NATIVE
AV_CH_LAYOUT_OCTAGONAL
AV_CH_LAYOUT_QUAD
AV_CH_LAYOUT_STEREO
AV_CH_LAYOUT_STEREO_DOWNMIX
AV_CH_LAYOUT_SURROUND
AV_CH_LOW_FREQUENCY
AV_CH_LOW_FREQUENCY_2
AV_CH_SIDE_LEFT
AV_CH_SIDE_RIGHT
AV_CH_STEREO_LEFT
AV_CH_STEREO_RIGHT
AV_CH_SURROUND_DIRECT_LEFT
AV_CH_SURROUND_DIRECT_RIGHT
AV_CH_TOP_BACK_CENTER
AV_CH_TOP_BACK_LEFT
AV_CH_TOP_BACK_RIGHT
AV_CH_TOP_CENTER
AV_CH_TOP_FRONT_CENTER
AV_CH_TOP_FRONT_LEFT
AV_CH_TOP_FRONT_RIGHT
AV_CH_TOP_SIDE_LEFT
AV_CH_TOP_SIDE_RIGHT
AV_CH_WIDE_LEFT
AV_CH_WIDE_RIGHT
AV_CODEC_CAP_AUTO_THREADS
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_REORDERED_OPAQUE
AV_CODEC_CAP_EXPERIMENTAL
AV_CODEC_CAP_FRAME_THREADS
AV_CODEC_CAP_HARDWARE
AV_CODEC_CAP_HYBRID
AV_CODEC_CAP_INTRA_ONLY
AV_CODEC_CAP_LOSSLESS
AV_CODEC_CAP_OTHER_THREADS
AV_CODEC_CAP_PARAM_CHANGE
AV_CODEC_CAP_SLICE_THREADS
AV_CODEC_CAP_SMALL_LAST_FRAME
AV_CODEC_CAP_SUBFRAMES
AV_CODEC_CAP_TRUNCATED
AV_CODEC_CAP_VARIABLE_FRAME_SIZE
AV_CODEC_EXPORT_DATA_FILM_GRAIN
AV_CODEC_EXPORT_DATA_MVS
AV_CODEC_EXPORT_DATA_PRFT
AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS
AV_CODEC_FLAG2_CHUNKS
AV_CODEC_FLAG2_DROP_FRAME_TIMECODE
AV_CODEC_FLAG2_EXPORT_MVS
AV_CODEC_FLAG2_FAST
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_DROPCHANGED
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_TRUNCATED
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_INTRA_ONLY
AV_CODEC_PROP_LOSSLESS
AV_CODEC_PROP_LOSSY
AV_CODEC_PROP_REORDER
AV_CODEC_PROP_TEXT_SUB
AV_CODEC_TAG_AVC1
AV_CODEC_TAG_HEV1
AV_CODEC_TAG_HVC1
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_ARMV6T2
AV_CPU_FLAG_ATOM
AV_CPU_FLAG_AVX
AV_CPU_FLAG_AVX2
AV_CPU_FLAG_AVX512
AV_CPU_FLAG_AVXSLOW
AV_CPU_FLAG_BMI1
AV_CPU_FLAG_BMI2
AV_CPU_FLAG_CMOV
AV_CPU_FLAG_FMA3
AV_CPU_FLAG_FMA4
AV_CPU_FLAG_FORCE
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_POWER8
AV_CPU_FLAG_SETEND
AV_CPU_FLAG_SSE
AV_CPU_FLAG_SSE2
AV_CPU_FLAG_SSE3
AV_CPU_FLAG_SSE4
AV_CPU_FLAG_SSE2SLOW
AV_CPU_FLAG_SSE3SLOW
AV_CPU_FLAG_SSE42
AV_CPU_FLAG_SSSE3
AV_CPU_FLAG_SSSE3SLOW
AV_CPU_FLAG_VFP
AV_CPU_FLAG_VFPV3
AV_CPU_FLAG_VFP_VM
AV_CPU_FLAG_VSX
AV_CPU_FLAG_XOP
AV_DICT_APPEND
AV_DICT_DONT_OVERWRITE
AV_DICT_DONT_STRDUP_KEY
AV_DICT_DONT_STRDUP_VAL
AV_DICT_IGNORE_SUFFIX
AV_DICT_MATCH_CASE
AV_DICT_MULTIKEY
AV_DISPOSITION_ATTACHED_PIC
AV_DISPOSITION_CAPTIONS
AV_DISPOSITION_CLEAN_EFFECTS
AV_DISPOSITION_COMMENT
AV_DISPOSITION_DEFAULT
AV_DISPOSITION_DEPENDENT
AV_DISPOSITION_DESCRIPTIONS
AV_DISPOSITION_DUB
AV_DISPOSITION_FORCED
AV_DISPOSITION_HEARING_IMPAIRED
AV_DISPOSITION_KARAOKE
AV_DISPOSITION_LYRICS
AV_DISPOSITION_METADATA
AV_DISPOSITION_ORIGINAL
AV_DISPOSITION_STILL_IMAGE
AV_DISPOSITION_TIMED_THUMBNAILS
AV_DISPOSITION_VISUAL_IMPAIRED
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_FOURCC_MAX_STRING_SIZE
AV_FRAME_CROP_UNALIGNED
AV_FRAME_FILENAME_FLAGS_MULTIPLE
AV_FRAME_FLAG_CORRUPT
AV_FRAME_FLAG_DISCARD
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_HWFRAME_MAP_DIRECT
AV_HWFRAME_MAP_OVERWRITE
AV_HWFRAME_MAP_READ
AV_HWFRAME_MAP_WRITE
AV_INPUT_BUFFER_MIN_SIZE
AV_INPUT_BUFFER_PADDING_SIZE
AV_LOG_DEBUG
AV_LOG_ERROR
AV_LOG_FATAL
AV_LOG_INFO
AV_LOG_MAX_OFFSET
AV_LOG_PANIC
AV_LOG_PRINT_LEVEL
AV_LOG_QUIET
AV_LOG_SKIP_REPEATED
AV_LOG_TRACE
AV_LOG_VERBOSE
AV_LOG_WARNING
AV_LZO_ERROR
AV_LZO_INPUT_DEPLETED
AV_LZO_INPUT_PADDING
AV_LZO_INVALID_BACKPTR
AV_LZO_OUTPUT_FULL
AV_LZO_OUTPUT_PADDING
AV_NOPTS_VALUE
AV_NUM_DATA_POINTERS
AV_OPT_ALLOW_NULL
AV_OPT_FLAG_AUDIO_PARAM
AV_OPT_FLAG_BSF_PARAM
AV_OPT_FLAG_CHILD_CONSTS
AV_OPT_FLAG_DECODING_PARAM
AV_OPT_FLAG_DEPRECATED
AV_OPT_FLAG_ENCODING_PARAM
AV_OPT_FLAG_EXPORT
AV_OPT_FLAG_FILTERING_PARAM
AV_OPT_FLAG_IMPLICIT_KEY
AV_OPT_FLAG_READONLY
AV_OPT_FLAG_RUNTIME_PARAM
AV_OPT_FLAG_SUBTITLE_PARAM
AV_OPT_FLAG_VIDEO_PARAM
AV_OPT_MULTI_COMPONENT_RANGE
AV_OPT_SEARCH_CHILDREN
AV_OPT_SEARCH_FAKE_OBJ
AV_OPT_SERIALIZE_OPT_FLAGS_EXACT
AV_OPT_SERIALIZE_SKIP_DEFAULTS
AV_PARSER_PTS_NB
AV_PIX_FMT_0BGR32
AV_PIX_FMT_0RGB32
AV_PIX_FMT_AYUV64
AV_PIX_FMT_BAYER_BGGR16
AV_PIX_FMT_BAYER_GBRG16
AV_PIX_FMT_BAYER_GRBG16
AV_PIX_FMT_BAYER_RGGB16
AV_PIX_FMT_BGR32
AV_PIX_FMT_BGR48
AV_PIX_FMT_BGR32_1
AV_PIX_FMT_BGR444
AV_PIX_FMT_BGR555
AV_PIX_FMT_BGR565
AV_PIX_FMT_FLAG_ALPHA
AV_PIX_FMT_FLAG_BAYER
AV_PIX_FMT_FLAG_BE
AV_PIX_FMT_FLAG_BITSTREAM
AV_PIX_FMT_FLAG_FLOAT
AV_PIX_FMT_FLAG_HWACCEL
AV_PIX_FMT_FLAG_PAL
AV_PIX_FMT_FLAG_PLANAR
AV_PIX_FMT_FLAG_PSEUDOPAL
AV_PIX_FMT_FLAG_RGB
AV_PIX_FMT_GBRAP16
AV_PIX_FMT_GBRP9
AV_PIX_FMT_GBRP10
AV_PIX_FMT_GBRP12
AV_PIX_FMT_GBRP14
AV_PIX_FMT_GBRP16
AV_PIX_FMT_GRAY16
AV_PIX_FMT_NV20
AV_PIX_FMT_RGB32
AV_PIX_FMT_RGB48
AV_PIX_FMT_RGB32_1
AV_PIX_FMT_RGB444
AV_PIX_FMT_RGB555
AV_PIX_FMT_RGB565
AV_PIX_FMT_XYZ12
AV_PIX_FMT_YA16
AV_PIX_FMT_YUV420P9
AV_PIX_FMT_YUV420P10
AV_PIX_FMT_YUV420P12
AV_PIX_FMT_YUV420P14
AV_PIX_FMT_YUV420P16
AV_PIX_FMT_YUV422P9
AV_PIX_FMT_YUV422P10
AV_PIX_FMT_YUV422P12
AV_PIX_FMT_YUV422P14
AV_PIX_FMT_YUV422P16
AV_PIX_FMT_YUV440P10
AV_PIX_FMT_YUV440P12
AV_PIX_FMT_YUV444P9
AV_PIX_FMT_YUV444P10
AV_PIX_FMT_YUV444P12
AV_PIX_FMT_YUV444P14
AV_PIX_FMT_YUV444P16
AV_PIX_FMT_YUVA420P9
AV_PIX_FMT_YUVA420P10
AV_PIX_FMT_YUVA420P16
AV_PIX_FMT_YUVA422P9
AV_PIX_FMT_YUVA422P10
AV_PIX_FMT_YUVA422P16
AV_PIX_FMT_YUVA444P9
AV_PIX_FMT_YUVA444P10
AV_PIX_FMT_YUVA444P16
AV_PKT_FLAG_CORRUPT
AV_PKT_FLAG_DISCARD
AV_PKT_FLAG_DISPOSABLE
AV_PKT_FLAG_KEY
AV_PKT_FLAG_TRUSTED
AV_PROGRAM_RUNNING
AV_PTS_WRAP_ADD_OFFSET
AV_PTS_WRAP_IGNORE
AV_PTS_WRAP_SUB_OFFSET
AV_STEREO3D_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
BC_BASE_MAX
BC_DIM_MAX
BC_SCALE_MAX
BC_STRING_MAX
BIG_ENDIAN
BUFSIZ
BYTE_ORDER
CHARCLASS_NAME_MAX
CLOCK_BOOTTIME
CLOCK_BOOTTIME_ALARM
CLOCK_MONOTONIC
CLOCK_MONOTONIC_COARSE
CLOCK_MONOTONIC_RAW
CLOCK_PROCESS_CPUTIME_ID
CLOCK_REALTIME
CLOCK_REALTIME_ALARM
CLOCK_REALTIME_COARSE
CLOCK_TAI
CLOCK_THREAD_CPUTIME_ID
COLL_WEIGHTS_MAX
DELAYTIMER_MAX
DV_PROFILE_BYTES
E2BIG
EACCES
EADDRINUSE
EADDRNOTAVAIL
EADV
EAFNOSUPPORT
EAGAIN
EALREADY
EBADE
EBADF
EBADFD
EBADMSG
EBADR
EBADRQC
EBADSLT
EBFONT
EBUSY
ECANCELED
ECHILD
ECHRNG
ECOMM
ECONNABORTED
ECONNREFUSED
ECONNRESET
EDEADLK
EDEADLOCK
EDESTADDRREQ
EDOM
EDOTDOT
EDQUOT
EEXIST
EFAULT
EFBIG
EHOSTDOWN
EHOSTUNREACH
EHWPOISON
EIDRM
EILSEQ
EINPROGRESS
EINTR
EINVAL
EIO
EISCONN
EISDIR
EISNAM
EKEYEXPIRED
EKEYREJECTED
EKEYREVOKED
EL2HLT
EL2NSYNC
EL3HLT
EL3RST
ELIBACC
ELIBBAD
ELIBEXEC
ELIBMAX
ELIBSCN
ELNRNG
ELOOP
EMEDIUMTYPE
EMFILE
EMLINK
EMSGSIZE
EMULTIHOP
ENAMETOOLONG
ENAVAIL
ENETDOWN
ENETRESET
ENETUNREACH
ENFILE
ENOANO
ENOBUFS
ENOCSI
ENODATA
ENODEV
ENOENT
ENOEXEC
ENOKEY
ENOLCK
ENOLINK
ENOMEDIUM
ENOMEM
ENOMSG
ENONET
ENOPKG
ENOPROTOOPT
ENOSPC
ENOSR
ENOSTR
ENOSYS
ENOTBLK
ENOTCONN
ENOTDIR
ENOTEMPTY
ENOTNAM
ENOTRECOVERABLE
ENOTSOCK
ENOTSUP
ENOTTY
ENOTUNIQ
ENXIO
EOF
EOPNOTSUPP
EOVERFLOW
EOWNERDEAD
EPERM
EPFNOSUPPORT
EPIPE
EPROTO
EPROTONOSUPPORT
EPROTOTYPE
ERANGE
EREMCHG
EREMOTE
EREMOTEIO
ERESTART
ERFKILL
EROFS
ESHUTDOWN
ESOCKTNOSUPPORT
ESPIPE
ESRCH
ESRMNT
ESTALE
ESTRPIPE
ETIME
ETIMEDOUT
ETOOMANYREFS
ETXTBSY
EUCLEAN
EUNATCH
EUSERS
EWOULDBLOCK
EXDEV
EXFULL
EXIT_FAILURE
EXIT_SUCCESS
EXPR_NEST_MAX
FD_SETSIZE
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_CHROMA2
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_LOSSLESS
FF_CODER_TYPE_AC
FF_CODER_TYPE_RAW
FF_CODER_TYPE_RLE
FF_CODER_TYPE_VLC
FF_COMPLIANCE_EXPERIMENTAL
FF_COMPLIANCE_NORMAL
FF_COMPLIANCE_STRICT
FF_COMPLIANCE_UNOFFICIAL
FF_COMPLIANCE_VERY_STRICT
FF_COMPRESSION_DEFAULT
FF_DCT_ALTIVEC
FF_DCT_AUTO
FF_DCT_FAAN
FF_DCT_FASTINT
FF_DCT_INT
FF_DCT_MMX
FF_DEBUG_BITSTREAM
FF_DEBUG_BUFFERS
FF_DEBUG_BUGS
FF_DEBUG_DCT_COEFF
FF_DEBUG_ER
FF_DEBUG_GREEN_MD
FF_DEBUG_MB_TYPE
FF_DEBUG_MMCO
FF_DEBUG_NOMC
FF_DEBUG_PICT_INFO
FF_DEBUG_QP
FF_DEBUG_RC
FF_DEBUG_SKIP
FF_DEBUG_STARTCODE
FF_DEBUG_THREADS
FF_DEBUG_VIS_MV_B_BACK
FF_DEBUG_VIS_MV_B_FOR
FF_DEBUG_VIS_MV_P_FOR
FF_DECODE_ERROR_CONCEALMENT_ACTIVE
FF_DECODE_ERROR_DECODE_SLICES
FF_DECODE_ERROR_INVALID_BITSTREAM
FF_DECODE_ERROR_MISSING_REFERENCE
FF_EC_DEBLOCK
FF_EC_FAVOR_INTER
FF_EC_GUESS_MVS
FF_FDEBUG_TS
FF_IDCT_ALTIVEC
FF_IDCT_ARM
FF_IDCT_AUTO
FF_IDCT_FAAN
FF_IDCT_INT
FF_IDCT_NONE
FF_IDCT_SIMPLE
FF_IDCT_SIMPLEARM
FF_IDCT_SIMPLEARMV6
FF_IDCT_SIMPLEARMV5TE
FF_IDCT_SIMPLEAUTO
FF_IDCT_SIMPLEMMX
FF_IDCT_SIMPLENEON
FF_IDCT_XVID
FF_LAMBDA_MAX
FF_LAMBDA_SCALE
FF_LAMBDA_SHIFT
FF_LEVEL_UNKNOWN
FF_LOSS_ALPHA
FF_LOSS_CHROMA
FF_LOSS_COLORQUANT
FF_LOSS_COLORSPACE
FF_LOSS_DEPTH
FF_LOSS_RESOLUTION
FF_MB_DECISION_BITS
FF_MB_DECISION_RD
FF_MB_DECISION_SIMPLE
FF_PRED_LEFT
FF_PRED_MEDIAN
FF_PRED_PLANE
FF_PROFILE_AAC_ELD
FF_PROFILE_AAC_HE
FF_PROFILE_AAC_HE_V2
FF_PROFILE_AAC_LD
FF_PROFILE_AAC_LOW
FF_PROFILE_AAC_LTP
FF_PROFILE_AAC_MAIN
FF_PROFILE_AAC_SSR
FF_PROFILE_ARIB_PROFILE_A
FF_PROFILE_ARIB_PROFILE_C
FF_PROFILE_AV1_HIGH
FF_PROFILE_AV1_MAIN
FF_PROFILE_AV1_PROFESSIONAL
FF_PROFILE_DNXHD
FF_PROFILE_DNXHR_444
FF_PROFILE_DNXHR_HQ
FF_PROFILE_DNXHR_HQX
FF_PROFILE_DNXHR_LB
FF_PROFILE_DNXHR_SQ
FF_PROFILE_DTS
FF_PROFILE_DTS_96_24
FF_PROFILE_DTS_ES
FF_PROFILE_DTS_EXPRESS
FF_PROFILE_DTS_HD_HRA
FF_PROFILE_DTS_HD_MA
FF_PROFILE_H264_BASELINE
FF_PROFILE_H264_CAVLC_444
FF_PROFILE_H264_CONSTRAINED
FF_PROFILE_H264_CONSTRAINED_BASELINE
FF_PROFILE_H264_EXTENDED
FF_PROFILE_H264_HIGH
FF_PROFILE_H264_HIGH_10
FF_PROFILE_H264_HIGH_10_INTRA
FF_PROFILE_H264_HIGH_422
FF_PROFILE_H264_HIGH_444
FF_PROFILE_H264_HIGH_422_INTRA
FF_PROFILE_H264_HIGH_444_INTRA
FF_PROFILE_H264_HIGH_444_PREDICTIVE
FF_PROFILE_H264_INTRA
FF_PROFILE_H264_MAIN
FF_PROFILE_H264_MULTIVIEW_HIGH
FF_PROFILE_H264_STEREO_HIGH
FF_PROFILE_HEVC_MAIN
FF_PROFILE_HEVC_MAIN_10
FF_PROFILE_HEVC_MAIN_STILL_PICTURE
FF_PROFILE_HEVC_REXT
FF_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION
FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0
FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1
FF_PROFILE_JPEG2000_DCINEMA_2K
FF_PROFILE_JPEG2000_DCINEMA_4K
FF_PROFILE_KLVA_ASYNC
FF_PROFILE_KLVA_SYNC
FF_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT
FF_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT
FF_PROFILE_MJPEG_HUFFMAN_LOSSLESS
FF_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT
FF_PROFILE_MJPEG_JPEG_LS
FF_PROFILE_MPEG2_422
FF_PROFILE_MPEG2_AAC_HE
FF_PROFILE_MPEG2_AAC_LOW
FF_PROFILE_MPEG2_HIGH
FF_PROFILE_MPEG2_MAIN
FF_PROFILE_MPEG2_SIMPLE
FF_PROFILE_MPEG2_SNR_SCALABLE
FF_PROFILE_MPEG2_SS
FF_PROFILE_MPEG4_ADVANCED_CODING
FF_PROFILE_MPEG4_ADVANCED_CORE
FF_PROFILE_MPEG4_ADVANCED_REAL_TIME
FF_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE
FF_PROFILE_MPEG4_ADVANCED_SIMPLE
FF_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE
FF_PROFILE_MPEG4_CORE
FF_PROFILE_MPEG4_CORE_SCALABLE
FF_PROFILE_MPEG4_HYBRID
FF_PROFILE_MPEG4_MAIN
FF_PROFILE_MPEG4_N_BIT
FF_PROFILE_MPEG4_SCALABLE_TEXTURE
FF_PROFILE_MPEG4_SIMPLE
FF_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION
FF_PROFILE_MPEG4_SIMPLE_SCALABLE
FF_PROFILE_MPEG4_SIMPLE_STUDIO
FF_PROFILE_PRORES_4444
FF_PROFILE_PRORES_HQ
FF_PROFILE_PRORES_LT
FF_PROFILE_PRORES_PROXY
FF_PROFILE_PRORES_STANDARD
FF_PROFILE_PRORES_XQ
FF_PROFILE_RESERVED
FF_PROFILE_SBC_MSBC
FF_PROFILE_UNKNOWN
FF_PROFILE_VC1_ADVANCED
FF_PROFILE_VC1_COMPLEX
FF_PROFILE_VC1_MAIN
FF_PROFILE_VC1_SIMPLE
FF_PROFILE_VP9_0
FF_PROFILE_VP9_1
FF_PROFILE_VP9_2
FF_PROFILE_VP9_3
FF_PROFILE_VVC_MAIN_10
FF_PROFILE_VVC_MAIN_10_444
FF_QP2LAMBDA
FF_QUALITY_SCALE
FF_SUB_CHARENC_MODE_AUTOMATIC
FF_SUB_CHARENC_MODE_DO_NOTHING
FF_SUB_CHARENC_MODE_IGNORE
FF_SUB_CHARENC_MODE_PRE_DECODER
FF_SUB_TEXT_FMT_ASS
FF_SUB_TEXT_FMT_ASS_WITH_TIMINGS
FF_THREAD_FRAME
FF_THREAD_SLICE
FILENAME_MAX
FOPEN_MAX
FP_ILOGB0
FP_ILOGBNAN
FP_INFINITE
FP_NAN
FP_NORMAL
FP_SUBNORMAL
FP_ZERO
HOST_NAME_MAX
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_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
LINE_MAX
LINK_MAX
LITTLE_ENDIAN
LOGIN_NAME_MAX
L_ctermid
L_tmpnam
MATH_ERREXCEPT
MATH_ERRNO
MAX_CANON
MAX_INPUT
MB_LEN_MAX
MQ_PRIO_MAX
M_1_PI
M_2_PI
M_2_SQRTPI
M_E
M_LN2
M_LN10
M_LOG2E
M_LOG2_10
M_LOG10E
M_PHI
M_PI
M_PI_2
M_PI_4
M_SQRT2
M_SQRT1_2
NAME_MAX
NGROUPS_MAX
NR_OPEN
PARSER_FLAG_COMPLETE_FRAMES
PARSER_FLAG_FETCHED_OFFSET
PARSER_FLAG_ONCE
PARSER_FLAG_USE_CODEC_TS
PATH_MAX
PDP_ENDIAN
PIPE_BUF
PRIX8
PRIX16
PRIX32
PRIX64
PRIXFAST8
PRIXFAST16
PRIXFAST32
PRIXFAST64
PRIXLEAST8
PRIXLEAST16
PRIXLEAST32
PRIXLEAST64
PRIXMAX
PRIXPTR
PRId8
PRId16
PRId32
PRId64
PRIdFAST8
PRIdFAST16
PRIdFAST32
PRIdFAST64
PRIdLEAST8
PRIdLEAST16
PRIdLEAST32
PRIdLEAST64
PRIdMAX
PRIdPTR
PRIi8
PRIi16
PRIi32
PRIi64
PRIiFAST8
PRIiFAST16
PRIiFAST32
PRIiFAST64
PRIiLEAST8
PRIiLEAST16
PRIiLEAST32
PRIiLEAST64
PRIiMAX
PRIiPTR
PRIo8
PRIo16
PRIo32
PRIo64
PRIoFAST8
PRIoFAST16
PRIoFAST32
PRIoFAST64
PRIoLEAST8
PRIoLEAST16
PRIoLEAST32
PRIoLEAST64
PRIoMAX
PRIoPTR
PRIu8
PRIu16
PRIu32
PRIu64
PRIuFAST8
PRIuFAST16
PRIuFAST32
PRIuFAST64
PRIuLEAST8
PRIuLEAST16
PRIuLEAST32
PRIuLEAST64
PRIuMAX
PRIuPTR
PRIx8
PRIx16
PRIx32
PRIx64
PRIxFAST8
PRIxFAST16
PRIxFAST32
PRIxFAST64
PRIxLEAST8
PRIxLEAST16
PRIxLEAST32
PRIxLEAST64
PRIxMAX
PRIxPTR
PTHREAD_DESTRUCTOR_ITERATIONS
PTHREAD_KEYS_MAX
PTHREAD_STACK_MIN
PTRDIFF_MAX
PTRDIFF_MIN
P_tmpdir
RAND_MAX
RE_DUP_MAX
RTSIG_MAX
SCNd8
SCNd16
SCNd32
SCNd64
SCNdFAST8
SCNdFAST16
SCNdFAST32
SCNdFAST64
SCNdLEAST8
SCNdLEAST16
SCNdLEAST32
SCNdLEAST64
SCNdMAX
SCNdPTR
SCNi8
SCNi16
SCNi32
SCNi64
SCNiFAST8
SCNiFAST16
SCNiFAST32
SCNiFAST64
SCNiLEAST8
SCNiLEAST16
SCNiLEAST32
SCNiLEAST64
SCNiMAX
SCNiPTR
SCNo8
SCNo16
SCNo32
SCNo64
SCNoFAST8
SCNoFAST16
SCNoFAST32
SCNoFAST64
SCNoLEAST8
SCNoLEAST16
SCNoLEAST32
SCNoLEAST64
SCNoMAX
SCNoPTR
SCNu8
SCNu16
SCNu32
SCNu64
SCNuFAST8
SCNuFAST16
SCNuFAST32
SCNuFAST64
SCNuLEAST8
SCNuLEAST16
SCNuLEAST32
SCNuLEAST64
SCNuMAX
SCNuPTR
SCNx8
SCNx16
SCNx32
SCNx64
SCNxFAST8
SCNxFAST16
SCNxFAST32
SCNxFAST64
SCNxLEAST8
SCNxLEAST16
SCNxLEAST32
SCNxLEAST64
SCNxMAX
SCNxPTR
SEEK_CUR
SEEK_END
SEEK_SET
SEM_VALUE_MAX
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
SLICE_FLAG_ALLOW_FIELD
SLICE_FLAG_ALLOW_PLANE
SLICE_FLAG_CODED_ORDER
SWR_FLAG_RESAMPLE
SWS_ACCURATE_RND
SWS_AREA
SWS_BICUBIC
SWS_BICUBLIN
SWS_BILINEAR
SWS_BITEXACT
SWS_CS_BT2020
SWS_CS_DEFAULT
SWS_CS_FCC
SWS_CS_ITU601
SWS_CS_ITU624
SWS_CS_ITU709
SWS_CS_SMPTE170M
SWS_CS_SMPTE240M
SWS_DIRECT_BGR
SWS_ERROR_DIFFUSION
SWS_FAST_BILINEAR
SWS_FULL_CHR_H_INP
SWS_FULL_CHR_H_INT
SWS_GAUSS
SWS_LANCZOS
SWS_MAX_REDUCE_CUTOFF
SWS_PARAM_DEFAULT
SWS_POINT
SWS_PRINT_INFO
SWS_SINC
SWS_SPLINE
SWS_SRC_V_CHR_DROP_MASK
SWS_SRC_V_CHR_DROP_SHIFT
SWS_X
TIMER_ABSTIME
TIME_UTC
TMP_MAX
TTY_NAME_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
VORBIS_FLAG_COMMENT
VORBIS_FLAG_HEADER
VORBIS_FLAG_SETUP
WCONTINUED
WEXITED
WINT_MAX
WINT_MIN
WNOHANG
WNOWAIT
WSTOPPED
WUNTRACED
XATTR_LIST_MAX
XATTR_NAME_MAX
XATTR_SIZE_MAX
_ALLOCA_H
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_ENDIANNESS_H
_BITS_ENDIAN_H
_BITS_ERRNO_H
_BITS_LIBM_SIMD_DECL_STUBS_H
_BITS_POSIX1_LIM_H
_BITS_POSIX2_LIM_H
_BITS_PTHREADTYPES_ARCH_H
_BITS_PTHREADTYPES_COMMON_H
_BITS_STDINT_INTN_H
_BITS_STDINT_UINTN_H
_BITS_STDIO_LIM_H
_BITS_TIME64_H
_BITS_TIME_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_TYPES_LOCALE_T_H
_BITS_TYPES___LOCALE_T_H
_BITS_UINTN_IDENTITY_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_ENDIAN_H
_ERRNO_H
_FEATURES_H
_INTTYPES_H
_IOFBF
_IOLBF
_IONBF
_IO_EOF_SEEN
_IO_ERR_SEEN
_IO_USER_LOCK
_LIBC_LIMITS_H_
_MATH_H
_POSIX2_BC_BASE_MAX
_POSIX2_BC_DIM_MAX
_POSIX2_BC_SCALE_MAX
_POSIX2_BC_STRING_MAX
_POSIX2_CHARCLASS_NAME_MAX
_POSIX2_COLL_WEIGHTS_MAX
_POSIX2_EXPR_NEST_MAX
_POSIX2_LINE_MAX
_POSIX2_RE_DUP_MAX
_POSIX_AIO_LISTIO_MAX
_POSIX_AIO_MAX
_POSIX_ARG_MAX
_POSIX_CHILD_MAX
_POSIX_CLOCKRES_MIN
_POSIX_C_SOURCE
_POSIX_DELAYTIMER_MAX
_POSIX_HOST_NAME_MAX
_POSIX_LINK_MAX
_POSIX_LOGIN_NAME_MAX
_POSIX_MAX_CANON
_POSIX_MAX_INPUT
_POSIX_MQ_OPEN_MAX
_POSIX_MQ_PRIO_MAX
_POSIX_NAME_MAX
_POSIX_NGROUPS_MAX
_POSIX_OPEN_MAX
_POSIX_PATH_MAX
_POSIX_PIPE_BUF
_POSIX_RE_DUP_MAX
_POSIX_RTSIG_MAX
_POSIX_SEM_NSEMS_MAX
_POSIX_SEM_VALUE_MAX
_POSIX_SIGQUEUE_MAX
_POSIX_SOURCE
_POSIX_SSIZE_MAX
_POSIX_STREAM_MAX
_POSIX_SYMLINK_MAX
_POSIX_SYMLOOP_MAX
_POSIX_THREAD_DESTRUCTOR_ITERATIONS
_POSIX_THREAD_KEYS_MAX
_POSIX_THREAD_THREADS_MAX
_POSIX_TIMER_MAX
_POSIX_TTY_NAME_MAX
_POSIX_TZNAME_MAX
_STDC_PREDEF_H
_STDINT_H
_STDIO_H
_STDLIB_H
_STRINGS_H
_STRING_H
_STRUCT_TIMESPEC
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_TYPES_H
_THREAD_MUTEX_INTERNAL_H
_THREAD_SHARED_TYPES_H
_TIME_H
__BIG_ENDIAN
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__FD_SETSIZE
__FILE_defined
__FLOAT_WORD_ORDER
__FP_LOGB0_IS_MIN
__FP_LOGBNAN_IS_MIN
__GLIBC_MINOR__
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNUC_VA_LIST
__GNU_LIBRARY__
__HAVE_DISTINCT_FLOAT16
__HAVE_DISTINCT_FLOAT32
__HAVE_DISTINCT_FLOAT64
__HAVE_DISTINCT_FLOAT32X
__HAVE_DISTINCT_FLOAT64X
__HAVE_DISTINCT_FLOAT128
__HAVE_DISTINCT_FLOAT128X
__HAVE_FLOAT16
__HAVE_FLOAT32
__HAVE_FLOAT64
__HAVE_FLOAT32X
__HAVE_FLOAT64X
__HAVE_FLOAT64X_LONG_DOUBLE
__HAVE_FLOAT128
__HAVE_FLOAT128X
__HAVE_FLOATN_NOT_TYPEDEF
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__LITTLE_ENDIAN
__MATH_DECLARE_LDOUBLE
__MATH_DECLARING_DOUBLE
__MATH_DECLARING_FLOATN
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__PRI64_PREFIX
__PRIPTR_PREFIX
__PTHREAD_MUTEX_HAVE_PREV
__RLIM_T_MATCHES_RLIM64_T
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WALL
__WCLONE
__WCOREFLAG
__WNOTHREAD
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__W_CONTINUED
____FILE_defined
_____fpos64_t_defined
_____fpos_t_defined
____gwchar_t_defined
____mbstate_t_defined
__clock_t_defined
__clockid_t_defined
__glibc_c99_flexarr_available
__have_pthread_attr_t
__itimerspec_defined
__ldiv_t_defined
__lldiv_t_defined
__sigset_t_defined
__struct_FILE_defined
__struct_tm_defined
__time_t_defined
__timer_t_defined
__timeval_defined
math_errhandling

Statics§

__daylight⚠
__timezone⚠
__tzname⚠
av_aes_size⚠
av_camellia_size⚠
av_cast5_size⚠
av_device_capabilities⚠
av_md5_size⚠
av_ripemd_size⚠
av_sha512_size⚠
av_sha_size⚠
av_twofish_size⚠
daylight⚠
signgam⚠
stderr⚠
stdin⚠
stdout⚠
timezone⚠
tzname⚠

Functions§

AVERROR
AVUNERROR
_Exit⚠
__acos⚠
__acosf⚠
__acosh⚠
__acoshf⚠
__acoshl⚠
__acosl⚠
__asin⚠
__asinf⚠
__asinh⚠
__asinhf⚠
__asinhl⚠
__asinl⚠
__atan⚠
__atan2⚠
__atan2f⚠
__atan2l⚠
__atanf⚠
__atanh⚠
__atanhf⚠
__atanhl⚠
__atanl⚠
__cbrt⚠
__cbrtf⚠
__cbrtl⚠
__ceil⚠
__ceilf⚠
__ceill⚠
__copysign⚠
__copysignf⚠
__copysignl⚠
__cos⚠
__cosf⚠
__cosh⚠
__coshf⚠
__coshl⚠
__cosl⚠
__ctype_get_mb_cur_max⚠
__drem⚠
__dremf⚠
__dreml⚠
__erf⚠
__erfc⚠
__erfcf⚠
__erfcl⚠
__erff⚠
__erfl⚠
__errno_location⚠
__exp⚠
__exp2⚠
__exp2f⚠
__exp2l⚠
__expf⚠
__expl⚠
__expm1⚠
__expm1f⚠
__expm1l⚠
__fabs⚠
__fabsf⚠
__fabsl⚠
__fdim⚠
__fdimf⚠
__fdiml⚠
__finite⚠
__finitef⚠
__finitel⚠
__floor⚠
__floorf⚠
__floorl⚠
__fma⚠
__fmaf⚠
__fmal⚠
__fmax⚠
__fmaxf⚠
__fmaxl⚠
__fmin⚠
__fminf⚠
__fminl⚠
__fmod⚠
__fmodf⚠
__fmodl⚠
__fpclassify⚠
__fpclassifyf⚠
__fpclassifyl⚠
__frexp⚠
__frexpf⚠
__frexpl⚠
__gamma⚠
__gammaf⚠
__gammal⚠
__getdelim⚠
__hypot⚠
__hypotf⚠
__hypotl⚠
__ilogb⚠
__ilogbf⚠
__ilogbl⚠
__iseqsig⚠
__iseqsigf⚠
__iseqsigl⚠
__isinf⚠
__isinff⚠
__isinfl⚠
__isnan⚠
__isnanf⚠
__isnanl⚠
__issignaling⚠
__issignalingf⚠
__issignalingl⚠
__j0⚠
__j0f⚠
__j0l⚠
__j1⚠
__j1f⚠
__j1l⚠
__jn⚠
__jnf⚠
__jnl⚠
__ldexp⚠
__ldexpf⚠
__ldexpl⚠
__lgamma⚠
__lgamma_r⚠
__lgammaf⚠
__lgammaf_r⚠
__lgammal⚠
__lgammal_r⚠
__llrint⚠
__llrintf⚠
__llrintl⚠
__llround⚠
__llroundf⚠
__llroundl⚠
__log⚠
__log2⚠
__log1p⚠
__log1pf⚠
__log1pl⚠
__log2f⚠
__log2l⚠
__log10⚠
__log10f⚠
__log10l⚠
__logb⚠
__logbf⚠
__logbl⚠
__logf⚠
__logl⚠
__lrint⚠
__lrintf⚠
__lrintl⚠
__lround⚠
__lroundf⚠
__lroundl⚠
__memcmpeq⚠
__modf⚠
__modff⚠
__modfl⚠
__nan⚠
__nanf⚠
__nanl⚠
__nearbyint⚠
__nearbyintf⚠
__nearbyintl⚠
__nextafter⚠
__nextafterf⚠
__nextafterl⚠
__nexttoward⚠
__nexttowardf⚠
__nexttowardl⚠
__overflow⚠
__pow⚠
__powf⚠
__powl⚠
__remainder⚠
__remainderf⚠
__remainderl⚠
__remquo⚠
__remquof⚠
__remquol⚠
__rint⚠
__rintf⚠
__rintl⚠
__round⚠
__roundf⚠
__roundl⚠
__scalb⚠
__scalbf⚠
__scalbl⚠
__scalbln⚠
__scalblnf⚠
__scalblnl⚠
__scalbn⚠
__scalbnf⚠
__scalbnl⚠
__signbit⚠
__signbitf⚠
__signbitl⚠
__significand⚠
__significandf⚠
__significandl⚠
__sin⚠
__sinf⚠
__sinh⚠
__sinhf⚠
__sinhl⚠
__sinl⚠
__sqrt⚠
__sqrtf⚠
__sqrtl⚠
__stpcpy⚠
__stpncpy⚠
__strtok_r⚠
__tan⚠
__tanf⚠
__tanh⚠
__tanhf⚠
__tanhl⚠
__tanl⚠
__tgamma⚠
__tgammaf⚠
__tgammal⚠
__trunc⚠
__truncf⚠
__truncl⚠
__uflow⚠
__y0⚠
__y0f⚠
__y0l⚠
__y1⚠
__y1f⚠
__y1l⚠
__yn⚠
__ynf⚠
__ynl⚠
a64l⚠
abort⚠
abs⚠
acos⚠
acosf⚠
acosh⚠
acoshf⚠
acoshl⚠
acosl⚠
aligned_alloc⚠
alloca⚠
asctime⚠
asctime_r⚠
asin⚠
asinf⚠
asinh⚠
asinhf⚠
asinhl⚠
asinl⚠
at_quick_exit⚠
atan⚠
atan2⚠
atan2f⚠
atan2l⚠
atanf⚠
atanh⚠
atanhf⚠
atanhl⚠
atanl⚠
atexit⚠
atof⚠
atoi⚠
atol⚠
atoll⚠
av_abuffersink_params_alloc⚠
Create an AVABufferSinkParams structure.
av_add_index_entry⚠
av_add_q⚠
av_add_stable⚠
av_adler32_update⚠
Calculate the Adler32 checksum of a buffer.
av_aes_alloc⚠
Allocate an AVAES context.
av_aes_crypt⚠
Encrypt or decrypt a buffer using a previously initialized context. @param count number of 16 byte blocks @param dst destination array, can be equal to src @param src source array, can be equal to dst @param iv initialization vector for CBC mode, if NULL then ECB will be used @param decrypt 0 for encryption, 1 for decryption
av_aes_init⚠
Initialize an AVAES context. @param key_bits 128, 192 or 256 @param decrypt 0 for encryption, 1 for decryption
av_append_packet⚠
av_append_path_component⚠
Append path component to the existing path. Path separator ‘/’ is placed between when needed. Resulting string have to be freed with av_free(). @param path base path @param component component to be appended @return new path or NULL on error.
av_apply_bitstream_filters⚠
av_asprintf⚠
Print arguments following specified format into a large enough auto allocated buffer. It is similar to GNU asprintf(). @param fmt printf-compatible format string, specifying how the following parameters are used. @return the allocated string @note You have to free the string yourself with av_free().
av_audio_fifo_alloc⚠
Allocate an AVAudioFifo.
av_audio_fifo_drain⚠
Drain data from an AVAudioFifo.
av_audio_fifo_free⚠
Free an AVAudioFifo.
av_audio_fifo_peek⚠
Peek data from an AVAudioFifo.
av_audio_fifo_peek_at⚠
Peek data from an AVAudioFifo.
av_audio_fifo_read⚠
Read data from an AVAudioFifo.
av_audio_fifo_realloc⚠
Reallocate an AVAudioFifo.
av_audio_fifo_reset⚠
Reset the AVAudioFifo buffer.
av_audio_fifo_size⚠
Get the current number of samples in the AVAudioFifo available for reading.
av_audio_fifo_space⚠
Get the current number of samples in the AVAudioFifo available for writing.
av_audio_fifo_write⚠
Write data to an AVAudioFifo.
av_base64_decode⚠
Decode a base64-encoded string.
av_base64_encode⚠
Encode data to base64 and null-terminate.
av_basename⚠
Thread safe basename. @param path the string to parse, on DOS both \ and / are considered separators. @return pointer to the basename substring. If path does not contain a slash, the function returns a copy of path. If path is a NULL pointer or points to an empty string, a pointer to a string “.” is returned.
av_bitstream_filter_close⚠
@deprecated the old bitstream filtering API (using AVBitStreamFilterContext) is deprecated. Use av_bsf_free() from the new bitstream filtering API (using AVBSFContext).
av_bitstream_filter_filter⚠
@deprecated the old bitstream filtering API (using AVBitStreamFilterContext) is deprecated. Use av_bsf_send_packet() and av_bsf_receive_packet() from the new bitstream filtering API (using AVBSFContext).
av_bitstream_filter_init⚠
@deprecated the old bitstream filtering API (using AVBitStreamFilterContext) is deprecated. Use av_bsf_get_by_name(), av_bsf_alloc(), and av_bsf_init() from the new bitstream filtering API (using AVBSFContext).
av_bitstream_filter_next⚠
@deprecated the old bitstream filtering API (using AVBitStreamFilterContext) is deprecated. Use av_bsf_iterate() from the new bitstream filtering API (using AVBSFContext).
av_blowfish_alloc⚠
Allocate an AVBlowfish context.
av_blowfish_crypt⚠
Encrypt or decrypt a buffer using a previously initialized context.
av_blowfish_crypt_ecb⚠
Encrypt or decrypt a buffer using a previously initialized context.
av_blowfish_init⚠
Initialize an AVBlowfish context.
av_bmg_get⚠
Get the next two numbers generated by a Box-Muller Gaussian generator using the random numbers issued by lfg.
av_bprint_append_data⚠
Append data to a print buffer.
av_bprint_channel_layout⚠
av_bprint_chars⚠
Append char c n times to a print buffer.
av_bprint_clear⚠
Reset the string to “” but keep internal allocated data.
av_bprint_escape⚠
Escape the content in src and append it to dstbuf.
av_bprint_finalize⚠
Finalize a print buffer.
av_bprint_get_buffer⚠
Allocate bytes in the buffer for external use.
av_bprint_init⚠
Init a print buffer.
av_bprint_init_for_buffer⚠
Init a print buffer using a pre-existing buffer.
av_bprint_strftime⚠
Append a formatted date and time to a print buffer.
av_bprintf⚠
Append a formatted string to a print buffer.
av_bsf_alloc⚠
Allocate a context for a given bitstream filter. The caller must fill in the context parameters as described in the documentation and then call av_bsf_init() before sending any data to the filter.
av_bsf_flush⚠
Reset the internal bitstream filter state. Should be called e.g. when seeking.
av_bsf_free⚠
Free a bitstream filter context and everything associated with it; write NULL into the supplied pointer.
av_bsf_get_by_name⚠
@return a bitstream filter with the specified name or NULL if no such bitstream filter exists.
av_bsf_get_class⚠
Get the AVClass for AVBSFContext. It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
av_bsf_get_null_filter⚠
Get null/pass-through bitstream filter.
av_bsf_init⚠
Prepare the filter for use, after all the parameters and options have been set.
av_bsf_iterate⚠
Iterate over all registered bitstream filters.
av_bsf_list_alloc⚠
Allocate empty list of bitstream filters. The list must be later freed by av_bsf_list_free() or finalized by av_bsf_list_finalize().
av_bsf_list_append⚠
Append bitstream filter to the list of bitstream filters.
av_bsf_list_append2⚠
Construct new bitstream filter context given it’s name and options and append it to the list of bitstream filters.
av_bsf_list_finalize⚠
Finalize list of bitstream filters.
av_bsf_list_free⚠
Free list of bitstream filters.
av_bsf_list_parse_str⚠
Parse string describing list of bitstream filters and create single @ref AVBSFContext describing the whole chain of bitstream filters. Resulting @ref AVBSFContext can be treated as any other @ref AVBSFContext freshly allocated by av_bsf_alloc().
av_bsf_next⚠
av_bsf_receive_packet⚠
Retrieve a filtered packet.
av_bsf_send_packet⚠
Submit a packet for filtering.
av_buffer_alloc⚠
av_buffer_allocz⚠
av_buffer_create⚠
av_buffer_default_free⚠
av_buffer_get_opaque⚠
av_buffer_get_ref_count⚠
av_buffer_is_writable⚠
av_buffer_make_writable⚠
av_buffer_pool_buffer_get_opaque⚠
av_buffer_pool_get⚠
av_buffer_pool_init⚠
av_buffer_pool_init2⚠
av_buffer_pool_uninit⚠
av_buffer_realloc⚠
av_buffer_ref⚠
av_buffer_replace⚠
av_buffer_unref⚠
av_buffersink_get_channel_layout⚠
av_buffersink_get_channels⚠
av_buffersink_get_format⚠
av_buffersink_get_frame⚠
Get a frame with filtered data from sink and put it in frame.
av_buffersink_get_frame_flags⚠
Get a frame with filtered data from sink and put it in frame.
av_buffersink_get_frame_rate⚠
av_buffersink_get_h⚠
av_buffersink_get_hw_frames_ctx⚠
av_buffersink_get_sample_aspect_ratio⚠
av_buffersink_get_sample_rate⚠
av_buffersink_get_samples⚠
Same as av_buffersink_get_frame(), but with the ability to specify the number of samples read. This function is less efficient than av_buffersink_get_frame(), because it copies the data around.
av_buffersink_get_time_base⚠
av_buffersink_get_type⚠
@defgroup lavfi_buffersink_accessors Buffer sink accessors Get the properties of the stream @{
av_buffersink_get_w⚠
av_buffersink_params_alloc⚠
Create an AVBufferSinkParams structure.
av_buffersink_set_frame_size⚠
Set the frame size for an audio buffer sink.
av_buffersrc_add_frame⚠
Add a frame to the buffer source.
av_buffersrc_add_frame_flags⚠
Add a frame to the buffer source.
av_buffersrc_close⚠
Close the buffer source after EOF.
av_buffersrc_get_nb_failed_requests⚠
Get the number of failed requests.
av_buffersrc_parameters_alloc⚠
Allocate a new AVBufferSrcParameters instance. It should be freed by the caller with av_free().
av_buffersrc_parameters_set⚠
Initialize the buffersrc or abuffersrc filter with the provided parameters. This function may be called multiple times, the later calls override the previous ones. Some of the parameters may also be set through AVOptions, then whatever method is used last takes precedence.
av_buffersrc_write_frame⚠
Add a frame to the buffer source.
av_calloc⚠
av_camellia_alloc⚠
Allocate an AVCAMELLIA context To free the struct: av_free(ptr)
av_camellia_crypt⚠
Encrypt or decrypt a buffer using a previously initialized context
av_camellia_init⚠
Initialize an AVCAMELLIA context.
av_cast5_alloc⚠
Allocate an AVCAST5 context To free the struct: av_free(ptr)
av_cast5_crypt⚠
Encrypt or decrypt a buffer using a previously initialized context, ECB mode only
av_cast5_crypt2⚠
Encrypt or decrypt a buffer using a previously initialized context
av_cast5_init⚠
Initialize an AVCAST5 context.
av_channel_layout_extract_channel⚠
av_chroma_location_from_name⚠
@return the AVChromaLocation value for name or an AVError if not found.
av_chroma_location_name⚠
@return the name for provided chroma location or NULL if unknown.
av_cmp_q⚠
Safety
av_codec_get_chroma_intra_matrix⚠
av_codec_get_codec_descriptor⚠
av_codec_get_codec_properties⚠
av_codec_get_id⚠
av_codec_get_lowres⚠
av_codec_get_max_lowres⚠
av_codec_get_pkt_timebase⚠
Accessors for some AVCodecContext fields. These used to be provided for ABI compatibility, and do not need to be used anymore.
av_codec_get_seek_preroll⚠
av_codec_get_tag⚠
av_codec_get_tag2⚠
av_codec_is_decoder⚠
@return a non-zero number if codec is a decoder, zero otherwise
av_codec_is_encoder⚠
@return a non-zero number if codec is an encoder, zero otherwise
av_codec_iterate⚠
Iterate over all registered codecs.
av_codec_next⚠
If c is NULL, returns the first registered codec, if c is non-NULL, returns the next registered codec after c, or NULL if c is the last one.
av_codec_set_chroma_intra_matrix⚠
av_codec_set_codec_descriptor⚠
av_codec_set_lowres⚠
av_codec_set_pkt_timebase⚠
av_codec_set_seek_preroll⚠
av_color_primaries_from_name⚠
@return the AVColorPrimaries value for name or an AVError if not found.
av_color_primaries_name⚠
@return the name for provided color primaries or NULL if unknown.
av_color_range_from_name⚠
@return the AVColorRange value for name or an AVError if not found.
av_color_range_name⚠
@return the name for provided color range or NULL if unknown.
av_color_space_from_name⚠
@return the AVColorSpace value for name or an AVError if not found.
av_color_space_name⚠
@return the name for provided color space or NULL if unknown.
av_color_transfer_from_name⚠
@return the AVColorTransferCharacteristic value for name or an AVError if not found.
av_color_transfer_name⚠
@return the name for provided color transfer or NULL if unknown.
av_compare_mod⚠
av_compare_ts⚠
av_copy_packet⚠
Copy packet, including contents
av_copy_packet_side_data⚠
Copy packet side data
av_cpb_properties_alloc⚠
Allocate a CPB properties structure and initialize its fields to default values.
av_cpu_count⚠
av_cpu_max_align⚠
av_crc⚠
Calculate the CRC of a block. @param crc CRC of previous blocks if any or initial value for CRC @return CRC updated with the data from the given block
av_crc_get_table⚠
Get an initialized standard CRC table. @param crc_id ID of a standard CRC @return a pointer to the CRC table or NULL on failure
av_crc_init⚠
Initialize a CRC table. @param ctx must be an array of size sizeof(AVCRC)*257 or sizeof(AVCRC)*1024 @param le If 1, the lowest bit represents the coefficient for the highest exponent of the corresponding polynomial (both for poly and actual CRC). If 0, you must swap the CRC parameter and the result of av_crc if you need the standard representation (can be simplified in most cases to e.g. bswap16): av_bswap32(crc << (32-bits)) @param bits number of bits for the CRC @param poly generator polynomial without the x**bits coefficient, in the representation as specified by le @param ctx_size size of ctx in bytes @return <0 on failure
av_d2q⚠
av_d2str⚠
Convert a number to an av_malloced string. @deprecated use av_asprintf() with “%f” or a more specific format
av_dct_calc⚠
av_dct_end⚠
av_dct_init⚠
Set up DCT.
av_default_get_category⚠
av_default_item_name⚠
av_demuxer_iterate⚠
av_demuxer_open⚠
av_dict_copy⚠
av_dict_count⚠
av_dict_free⚠
av_dict_get⚠
av_dict_get_string⚠
av_dict_parse_string⚠
av_dict_set⚠
av_dict_set_int⚠
av_dirname⚠
Thread safe dirname. @param path the string to parse, on DOS both \ and / are considered separators. @return A pointer to a string that’s the parent directory of path. If path is a NULL pointer or points to an empty string, a pointer to a string “.” is returned. @note the function may modify the contents of the path, so copies should be passed.
av_display_matrix_flip⚠
Flip the input matrix horizontally and/or vertically.
av_display_rotation_get⚠
Extract the rotation component of the transformation matrix.
av_display_rotation_set⚠
Initialize a transformation matrix describing a pure counterclockwise rotation by the specified angle (in degrees).
av_div_q⚠
av_downmix_info_update_side_data⚠
Get a frame’s AV_FRAME_DATA_DOWNMIX_INFO side data for editing.
av_dump_format⚠
av_dup_packet⚠
@warning This is a hack - the packet memory allocation stuff is broken. The packet is allocated if it was not really allocated.
av_dv_codec_profile⚠
Get a DV profile for the provided stream parameters.
av_dv_codec_profile2⚠
Get a DV profile for the provided stream parameters. The frame rate is used as a best-effort parameter.
av_dv_frame_profile⚠
Get a DV profile for the provided compressed frame.
av_dynarray2_add⚠
av_dynarray_add⚠
av_dynarray_add_nofree⚠
av_err2str
av_escape⚠
Escape string in src, and put the escaped string in an allocated string in *dst, which must be freed with av_free().
av_expr_count_func⚠
Track the presence of user provided functions and their number of occurrences in a parsed expression.
av_expr_count_vars⚠
Track the presence of variables and their number of occurrences in a parsed expression
av_expr_eval⚠
Evaluate a previously parsed expression.
av_expr_free⚠
Free a parsed expression previously created with av_expr_parse().
av_expr_parse⚠
Parse an expression.
av_expr_parse_and_eval⚠
Parse and evaluate an expression. Note, this is significantly slower than av_expr_eval().
av_fast_malloc⚠
av_fast_mallocz⚠
av_fast_padded_malloc⚠
Same behaviour av_fast_malloc but the buffer has additional AV_INPUT_BUFFER_PADDING_SIZE at the end which will always be 0.
av_fast_padded_mallocz⚠
Same behaviour av_fast_padded_malloc except that buffer will always be 0-initialized after call.
av_fast_realloc⚠
av_fft_calc⚠
Do a complex FFT with the parameters defined in av_fft_init(). The input data must be permuted before. No 1.0/sqrt(n) normalization is done.
av_fft_end⚠
av_fft_init⚠
Set up a complex FFT. @param nbits log2 of the length of the input array @param inverse if 0 perform the forward transform, if 1 perform the inverse
av_fft_permute⚠
Do the permutation needed BEFORE calling ff_fft_calc().
av_fifo_alloc⚠
Initialize an AVFifoBuffer. @param size of FIFO @return AVFifoBuffer or NULL in case of memory allocation failure
av_fifo_alloc_array⚠
Initialize an AVFifoBuffer. @param nmemb number of elements @param size size of the single element @return AVFifoBuffer or NULL in case of memory allocation failure
av_fifo_drain⚠
Read and discard the specified amount of data from an AVFifoBuffer. @param f AVFifoBuffer to read from @param size amount of data to read in bytes
av_fifo_free⚠
Free an AVFifoBuffer. @param f AVFifoBuffer to free
av_fifo_freep⚠
Free an AVFifoBuffer and reset pointer to NULL. @param f AVFifoBuffer to free
av_fifo_generic_peek⚠
Feed data from an AVFifoBuffer to a user-supplied callback. Similar as av_fifo_gereric_read but without discarding data. @param f AVFifoBuffer to read from @param buf_size number of bytes to read @param func generic read function @param dest data destination
av_fifo_generic_peek_at⚠
Feed data at specific position from an AVFifoBuffer to a user-supplied callback. Similar as av_fifo_gereric_read but without discarding data. @param f AVFifoBuffer to read from @param offset offset from current read position @param buf_size number of bytes to read @param func generic read function @param dest data destination
av_fifo_generic_read⚠
Feed data from an AVFifoBuffer to a user-supplied callback. @param f AVFifoBuffer to read from @param buf_size number of bytes to read @param func generic read function @param dest data destination
av_fifo_generic_write⚠
Feed data from a user-supplied callback to an AVFifoBuffer. @param f AVFifoBuffer to write to @param src data source; non-const since it may be used as a modifiable context by the function defined in func @param size number of bytes to write @param func generic write function; the first parameter is src, the second is dest_buf, the third is dest_buf_size. func must return the number of bytes written to dest_buf, or <= 0 to indicate no more data available to write. If func is NULL, src is interpreted as a simple byte array for source data. @return the number of bytes written to the FIFO
av_fifo_grow⚠
Enlarge an AVFifoBuffer. In case of reallocation failure, the old FIFO is kept unchanged. The new fifo size may be larger than the requested size.
av_fifo_realloc2⚠
Resize an AVFifoBuffer. In case of reallocation failure, the old FIFO is kept unchanged.
av_fifo_reset⚠
Reset the AVFifoBuffer to the state right after av_fifo_alloc, in particular it is emptied. @param f AVFifoBuffer to reset
av_fifo_size⚠
Return the amount of data in bytes in the AVFifoBuffer, that is the amount of data you can read from it. @param f AVFifoBuffer to read from @return size
av_fifo_space⚠
Return the amount of space in bytes in the AVFifoBuffer, that is the amount of data you can write into it. @param f AVFifoBuffer to write into @return size
av_file_map⚠
Read the file with name filename, and put its content in a newly allocated buffer or map it with mmap() when available. In case of success set *bufptr to the read or mmapped buffer, and *size to the size in bytes of the buffer in *bufptr. Unlike mmap this function succeeds with zero sized files, in this case *bufptr will be set to NULL and *size will be set to 0. The returned buffer must be released with av_file_unmap().
av_file_unmap⚠
Unmap or free the buffer bufptr created by av_file_map().
av_filename_number_test⚠
av_filter_iterate⚠
Iterate over all registered filters.
av_find_best_pix_fmt_of_2⚠
Compute what kind of losses will occur when converting from one specific pixel format to another. When converting from one pixel format to another, information loss may occur. For example, when converting from RGB24 to GRAY, the color information will be lost. Similarly, other losses occur when converting from some formats to other formats. These losses can involve loss of chroma, but also loss of resolution, loss of color depth, loss due to the color space conversion, loss of the alpha bits or loss due to color quantization. av_get_fix_fmt_loss() informs you about the various types of losses which will occur when converting from one pixel format to another.
av_find_best_stream⚠
av_find_default_stream_index⚠
av_find_info_tag⚠
Attempt to find a specific tag in a URL.
av_find_input_format⚠
av_find_nearest_q_idx⚠
av_find_program_from_stream⚠
av_fmt_ctx_get_duration_estimation_method⚠
av_fopen_utf8⚠
av_force_cpu_flags⚠
av_format_get_audio_codec⚠
av_format_get_control_message_cb⚠
av_format_get_data_codec⚠
av_format_get_metadata_header_padding⚠
av_format_get_opaque⚠
av_format_get_open_cb⚠
av_format_get_probe_score⚠
av_format_get_subtitle_codec⚠
av_format_get_video_codec⚠
av_format_inject_global_side_data⚠
av_format_set_audio_codec⚠
av_format_set_control_message_cb⚠
av_format_set_data_codec⚠
av_format_set_metadata_header_padding⚠
av_format_set_opaque⚠
av_format_set_open_cb⚠
av_format_set_subtitle_codec⚠
av_format_set_video_codec⚠
av_fourcc_make_string⚠
av_frame_alloc⚠
av_frame_apply_cropping⚠
av_frame_clone⚠
av_frame_copy⚠
av_frame_copy_props⚠
av_frame_free⚠
av_frame_get_best_effort_timestamp⚠
av_frame_get_buffer⚠
av_frame_get_channel_layout⚠
av_frame_get_channels⚠
av_frame_get_color_range⚠
av_frame_get_colorspace⚠
av_frame_get_decode_error_flags⚠
av_frame_get_metadata⚠
av_frame_get_pkt_duration⚠
av_frame_get_pkt_pos⚠
av_frame_get_pkt_size⚠
av_frame_get_plane_buffer⚠
av_frame_get_qp_table⚠
av_frame_get_sample_rate⚠
av_frame_get_side_data⚠
av_frame_is_writable⚠
av_frame_make_writable⚠
av_frame_move_ref⚠
av_frame_new_side_data⚠
av_frame_new_side_data_from_buf⚠
av_frame_ref⚠
av_frame_remove_side_data⚠
av_frame_set_best_effort_timestamp⚠
av_frame_set_channel_layout⚠
av_frame_set_channels⚠
av_frame_set_color_range⚠
av_frame_set_colorspace⚠
av_frame_set_decode_error_flags⚠
av_frame_set_metadata⚠
av_frame_set_pkt_duration⚠
av_frame_set_pkt_pos⚠
av_frame_set_pkt_size⚠
av_frame_set_qp_table⚠
av_frame_set_sample_rate⚠
av_frame_side_data_name⚠
av_frame_unref⚠
av_free⚠
av_free_packet⚠
Free a packet.
av_freep⚠
av_gcd⚠
av_gcd_q⚠
av_get_alt_sample_fmt⚠
av_get_audio_frame_duration⚠
Return audio frame duration.
av_get_audio_frame_duration2⚠
This function is the same as av_get_audio_frame_duration(), except it works with AVCodecParameters instead of an AVCodecContext.
av_get_bits_per_pixel⚠
Return the number of bits per pixel used by the pixel format described by pixdesc. Note that this is not the same as the number of bits per sample.
av_get_bits_per_sample⚠
Return codec bits per sample.
av_get_bytes_per_sample⚠
av_get_channel_description⚠
av_get_channel_layout⚠
av_get_channel_layout_channel_index⚠
av_get_channel_layout_nb_channels⚠
av_get_channel_layout_string⚠
av_get_channel_name⚠
av_get_codec_tag_string⚠
Put a string representing the codec tag codec_tag in buf.
av_get_colorspace_name⚠
av_get_cpu_flags⚠
av_get_default_channel_layout⚠
av_get_exact_bits_per_sample⚠
Return codec bits per sample. Only return non-zero if the bits per sample is exactly correct, not an approximation.
av_get_extended_channel_layout⚠
av_get_frame_filename⚠
av_get_frame_filename2⚠
av_get_known_color_name⚠
Get the name of a color from the internal table of hard-coded named colors.
av_get_media_type_string⚠
av_get_output_timestamp⚠
av_get_packed_sample_fmt⚠
av_get_packet⚠
av_get_padded_bits_per_pixel⚠
Return the number of bits per pixel for the pixel format described by pixdesc, including any padding or unused bits.
av_get_pcm_codec⚠
Return the PCM codec associated with a sample format. @param be endianness, 0 for little, 1 for big, -1 (or anything else) for native @return AV_CODEC_ID_PCM_* or AV_CODEC_ID_NONE
av_get_picture_type_char⚠
av_get_pix_fmt⚠
Return the pixel format corresponding to name.
av_get_pix_fmt_loss⚠
Compute what kind of losses will occur when converting from one specific pixel format to another. When converting from one pixel format to another, information loss may occur. For example, when converting from RGB24 to GRAY, the color information will be lost. Similarly, other losses occur when converting from some formats to other formats. These losses can involve loss of chroma, but also loss of resolution, loss of color depth, loss due to the color space conversion, loss of the alpha bits or loss due to color quantization. av_get_fix_fmt_loss() informs you about the various types of losses which will occur when converting from one pixel format to another.
av_get_pix_fmt_name⚠
Return the short name for a pixel format, NULL in case pix_fmt is unknown.
av_get_pix_fmt_string⚠
Print in buf the string corresponding to the pixel format with number pix_fmt, or a header if pix_fmt is negative.
av_get_planar_sample_fmt⚠
av_get_profile_name⚠
Return a name for the specified profile, if available.
av_get_random_seed⚠
Get a seed to use in conjunction with random functions. This function tries to provide a good seed at a best effort bases. Its possible to call this function multiple times if more bits are needed. It can be quite slow, which is why it should only be used as seed for a faster PRNG. The quality of the seed depends on the platform.
av_get_sample_fmt⚠
av_get_sample_fmt_name⚠
av_get_sample_fmt_string⚠
av_get_standard_channel_layout⚠
av_get_time_base_q⚠
av_get_token⚠
Unescape the given string until a non escaped terminating char, and return the token corresponding to the unescaped string.
av_gettime⚠
Get the current time in microseconds.
av_gettime_relative⚠
Get the current time in microseconds since some unspecified starting point. On platforms that support it, the time comes from a monotonic clock This property makes this time source ideal for measuring relative time. The returned values may not be monotonic on platforms where a monotonic clock is not available.
av_gettime_relative_is_monotonic⚠
Indicates with a boolean result if the av_gettime_relative() time source is monotonic.
av_grow_packet⚠
Increase packet size, correctly zeroing padding
av_guess_codec⚠
av_guess_format⚠
av_guess_frame_rate⚠
av_guess_sample_aspect_ratio⚠
av_hash_alloc⚠
Allocate a hash context for the algorithm specified by name.
av_hash_final⚠
Finalize a hash context and compute the actual hash value.
av_hash_final_b64⚠
Finalize a hash context and store the Base64 representation of the actual hash value as a string.
av_hash_final_bin⚠
Finalize a hash context and store the actual hash value in a buffer.
av_hash_final_hex⚠
Finalize a hash context and store the hexadecimal representation of the actual hash value as a string.
av_hash_freep⚠
Free hash context and set hash context pointer to NULL.
av_hash_get_name⚠
Get the name of the algorithm corresponding to the given hash context.
av_hash_get_size⚠
Get the size of the resulting hash value in bytes.
av_hash_init⚠
Initialize or reset a hash context.
av_hash_names⚠
Get the names of available hash algorithms.
av_hash_update⚠
av_hex_dump⚠
av_hex_dump_log⚠
av_hmac_alloc⚠
Allocate an AVHMAC context. @param type The hash function used for the HMAC.
av_hmac_calc⚠
Hash an array of data with a key. @param ctx The HMAC context @param data The data to hash @param len The length of the data, in bytes @param key The authentication key @param keylen The length of the key, in bytes @param out The output buffer to write the digest into @param outlen The length of the out buffer, in bytes @return The number of bytes written to out, or a negative error code.
av_hmac_final⚠
Finish hashing and output the HMAC digest. @param ctx The HMAC context @param out The output buffer to write the digest into @param outlen The length of the out buffer, in bytes @return The number of bytes written to out, or a negative error code.
av_hmac_free⚠
Free an AVHMAC context. @param ctx The context to free, may be NULL
av_hmac_init⚠
Initialize an AVHMAC context with an authentication key. @param ctx The HMAC context @param key The authentication key @param keylen The length of the key, in bytes
av_hmac_update⚠
Hash data with the HMAC. @param ctx The HMAC context @param data The data to hash @param len The length of the data, in bytes
av_hwaccel_next⚠
If hwaccel is NULL, returns the first registered hardware accelerator, if hwaccel is non-NULL, returns the next registered hardware accelerator after hwaccel, or NULL if hwaccel is the last one.
av_hwdevice_ctx_alloc⚠
av_hwdevice_ctx_create⚠
av_hwdevice_ctx_create_derived⚠
av_hwdevice_ctx_create_derived_opts⚠
av_hwdevice_ctx_init⚠
av_hwdevice_find_type_by_name⚠
av_hwdevice_get_hwframe_constraints⚠
av_hwdevice_get_type_name⚠
av_hwdevice_hwconfig_alloc⚠
av_hwdevice_iterate_types⚠
av_hwframe_constraints_free⚠
av_hwframe_ctx_alloc⚠
av_hwframe_ctx_create_derived⚠
av_hwframe_ctx_init⚠
av_hwframe_get_buffer⚠
av_hwframe_map⚠
av_hwframe_transfer_data⚠
av_hwframe_transfer_get_formats⚠
av_iformat_next⚠
av_image_alloc⚠
Allocate an image with size w and h and pixel format pix_fmt, and fill pointers and linesizes accordingly. The allocated image buffer has to be freed by using av_freep(&pointers[0]).
av_image_check_sar⚠
Check if the given sample aspect ratio of an image is valid.
av_image_check_size⚠
Check if the given dimension of an image is valid, meaning that all bytes of the image can be addressed with a signed int.
av_image_check_size2⚠
Check if the given dimension of an image is valid, meaning that all bytes of a plane of an image with the specified pix_fmt can be addressed with a signed int.
av_image_copy⚠
Copy image in src_data to dst_data.
av_image_copy_plane⚠
Copy image plane from src to dst. That is, copy “height” number of lines of “bytewidth” bytes each. The first byte of each successive line is separated by *_linesize bytes.
av_image_copy_to_buffer⚠
Copy image data from an image into a buffer.
av_image_copy_uc_from⚠
Copy image data located in uncacheable (e.g. GPU mapped) memory. Where available, this function will use special functionality for reading from such memory, which may result in greatly improved performance compared to plain av_image_copy().
av_image_fill_arrays⚠
Setup the data pointers and linesizes based on the specified image parameters and the provided array.
av_image_fill_black⚠
Overwrite the image data with black. This is suitable for filling a sub-rectangle of an image, meaning the padding between the right most pixel and the left most pixel on the next line will not be overwritten. For some formats, the image size might be rounded up due to inherent alignment.
av_image_fill_linesizes⚠
Fill plane linesizes for an image with pixel format pix_fmt and width width.
av_image_fill_max_pixsteps⚠
Compute the max pixel step for each plane of an image with a format described by pixdesc.
av_image_fill_plane_sizes⚠
Fill plane sizes for an image with pixel format pix_fmt and height height.
av_image_fill_pointers⚠
Fill plane data pointers for an image with pixel format pix_fmt and height height.
av_image_get_buffer_size⚠
Return the size in bytes of the amount of data required to store an image with the given parameters.
av_image_get_linesize⚠
Compute the size of an image line with format pix_fmt and width width for the plane plane.
av_imdct_calc⚠
av_imdct_half⚠
av_index_search_timestamp⚠
av_init_packet⚠
Initialize optional fields of a packet with default values.
av_input_audio_device_next⚠
Audio input devices iterator.
av_input_video_device_next⚠
Video input devices iterator.
av_int_list_length_for_size⚠
av_interleaved_write_frame⚠
av_interleaved_write_uncoded_frame⚠
av_inv_q⚠
Safety
av_lfg_init⚠
av_lfg_init_from_data⚠
Seed the state of the ALFG using binary data.
av_lockmgr_register⚠
Register a user provided lock manager supporting the operations specified by AVLockOp. The “mutex” argument to the function points to a (void *) where the lockmgr should store/get a pointer to a user allocated mutex. It is NULL upon AV_LOCK_CREATE and equal to the value left by the last call for all other ops. If the lock manager is unable to perform the op then it should leave the mutex in the same state as when it was called and return a non-zero value. However, when called with AV_LOCK_DESTROY the mutex will always be assumed to have been successfully destroyed. If av_lockmgr_register succeeds it will return a non-negative value, if it fails it will return a negative value and destroy all mutex and unregister all callbacks. av_lockmgr_register is not thread-safe, it must be called from a single thread before any calls which make use of locking are used.
av_log⚠
av_log2⚠
av_log2_16bit⚠
av_log_default_callback⚠
av_log_format_line⚠
av_log_format_line2⚠
av_log_get_flags⚠
av_log_get_level⚠
av_log_once⚠
av_log_set_callback⚠
av_log_set_flags⚠
av_log_set_level⚠
av_lzo1x_decode⚠
@brief Decodes LZO 1x compressed data. @param out output buffer @param outlen size of output buffer, number of bytes left are returned here @param in input buffer @param inlen size of input buffer, number of bytes left are returned here @return 0 on success, otherwise a combination of the error flags above
av_make_error_string⚠
Safety
av_make_q⚠
Safety
av_malloc⚠
av_malloc_array⚠
av_mallocz⚠
av_mallocz_array⚠
av_match_ext⚠
av_match_list⚠
Check if a name is in a list. @returns 0 if not found, or the 1 based index where it has been found in the list.
av_match_name⚠
Match instances of a name in a comma-separated list of names. List entries are checked from the start to the end of the names list, the first match ends further processing. If an entry prefixed with ‘-’ matches, then 0 is returned. The “ALL” list entry is considered to match all names.
av_max_alloc⚠
av_md5_alloc⚠
Allocate an AVMD5 context.
av_md5_final⚠
Finish hashing and output digest value.
av_md5_init⚠
Initialize MD5 hashing.
av_md5_sum⚠
av_md5_update⚠
av_mdct_calc⚠
av_mdct_end⚠
av_mdct_init⚠
av_memcpy_backptr⚠
av_memdup⚠
av_mul_q⚠
av_murmur3_alloc⚠
Allocate an AVMurMur3 hash context.
av_murmur3_final⚠
Finish hashing and output digest value.
av_murmur3_init⚠
Initialize or reinitialize an AVMurMur3 hash context.
av_murmur3_init_seeded⚠
Initialize or reinitialize an AVMurMur3 hash context with a seed.
av_murmur3_update⚠
av_muxer_iterate⚠
av_nearer_q⚠
av_new_packet⚠
Allocate the payload of a packet and initialize its fields with default values.
av_new_program⚠
av_oformat_next⚠
av_opt_child_class_iterate⚠
av_opt_child_class_next⚠
av_opt_child_next⚠
av_opt_copy⚠
av_opt_eval_double⚠
av_opt_eval_flags⚠
av_opt_eval_float⚠
av_opt_eval_int⚠
av_opt_eval_int64⚠
av_opt_eval_q⚠
av_opt_find⚠
av_opt_find2⚠
av_opt_flag_is_set⚠
av_opt_free⚠
av_opt_freep_ranges⚠
av_opt_get⚠
av_opt_get_channel_layout⚠
av_opt_get_dict_val⚠
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⚠
av_opt_ptr⚠
av_opt_query_ranges⚠
av_opt_query_ranges_default⚠
av_opt_serialize⚠
av_opt_set⚠
av_opt_set_bin⚠
av_opt_set_channel_layout⚠
av_opt_set_defaults⚠
av_opt_set_defaults2⚠
av_opt_set_dict⚠
av_opt_set_dict2⚠
av_opt_set_dict_val⚠
av_opt_set_double⚠
av_opt_set_from_string⚠
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⚠
av_output_audio_device_next⚠
Audio output devices iterator.
av_output_video_device_next⚠
Video output devices iterator.
av_packet_add_side_data⚠
Wrap an existing array as a packet side data.
av_packet_alloc⚠
Allocate an AVPacket and set its fields to default values. The resulting struct must be freed using av_packet_free().
av_packet_clone⚠
Create a new packet that references the same data as src.
av_packet_copy_props⚠
Copy only “properties” fields from src to dst.
av_packet_free⚠
Free the packet, if the packet is reference counted, it will be unreferenced first.
av_packet_free_side_data⚠
Convenience function to free all the side data stored. All the other fields stay untouched.
av_packet_from_data⚠
Initialize a reference-counted packet from av_malloc()ed data.
av_packet_get_side_data⚠
Get side information from packet.
av_packet_make_refcounted⚠
Ensure the data described by a given packet is reference counted.
av_packet_make_writable⚠
Create a writable reference for the data described by a given packet, avoiding data copy if possible.
av_packet_merge_side_data⚠
av_packet_move_ref⚠
Move every field in src to dst and reset src.
av_packet_new_side_data⚠
Allocate new information of a packet.
av_packet_pack_dictionary⚠
av_packet_ref⚠
Setup a new reference to the data described by a given packet
av_packet_rescale_ts⚠
Convert valid timing fields (timestamps / durations) in a packet from one timebase to another. Timestamps with unknown values (AV_NOPTS_VALUE) will be ignored.
av_packet_shrink_side_data⚠
Shrink the already allocated side data buffer
av_packet_side_data_name⚠
av_packet_split_side_data⚠
av_packet_unpack_dictionary⚠
av_packet_unref⚠
Wipe the packet.
av_parse_color⚠
Put the RGBA values that correspond to color_string in rgba_color.
av_parse_cpu_caps⚠
av_parse_cpu_flags⚠
av_parse_ratio⚠
Parse str and store the parsed ratio in q.
av_parse_time⚠
Parse timestr and return in *time a corresponding number of microseconds.
av_parse_video_rate⚠
Parse str and store the detected values in *rate.
av_parse_video_size⚠
Parse str and put in width_ptr and height_ptr the detected values.
av_parser_change⚠
@return 0 if the output buffer is a subset of the input, 1 if it is allocated and must be freed @deprecated Use dump_extradata, remove_extra or extract_extradata bitstream filters instead.
av_parser_close⚠
av_parser_init⚠
av_parser_iterate⚠
Iterate over all registered codec parsers.
av_parser_next⚠
av_parser_parse2⚠
Parse a packet.
av_picture_copy⚠
@deprecated av_image_copy() instead.
av_picture_crop⚠
@deprecated unused
av_picture_pad⚠
@deprecated unused
av_pix_fmt_count_planes⚠
@return number of planes in pix_fmt, a negative AVERROR if pix_fmt is not a valid pixel format.
av_pix_fmt_desc_get⚠
@return a pixel format descriptor for provided pixel format or NULL if this pixel format is unknown.
av_pix_fmt_desc_get_id⚠
@return an AVPixelFormat id described by desc, or AV_PIX_FMT_NONE if desc is not a valid pointer to a pixel format descriptor.
av_pix_fmt_desc_next⚠
Iterate over all pixel format descriptors known to libavutil.
av_pix_fmt_get_chroma_sub_sample⚠
Utility function to access log2_chroma_w log2_chroma_h from the pixel format AVPixFmtDescriptor.
av_pix_fmt_swap_endianness⚠
Utility function to swap the endianness of a pixel format.
av_pkt_dump2⚠
av_pkt_dump_log2⚠
av_probe_input_buffer⚠
av_probe_input_buffer2⚠
av_probe_input_format⚠
av_probe_input_format2⚠
av_probe_input_format3⚠
av_program_add_stream_index⚠
av_q2d⚠
Safety
av_q2intfloat⚠
av_rdft_calc⚠
av_rdft_end⚠
av_rdft_init⚠
Set up a real FFT. @param nbits log2 of the length of the input array @param trans the type of transform
av_read_frame⚠
av_read_image_line⚠
av_read_image_line2⚠
Read a line from an image, and write the values of the pixel format component c to dst.
av_read_pause⚠
av_read_play⚠
av_realloc⚠
av_realloc_array⚠
av_realloc_f⚠
av_reallocp⚠
av_reallocp_array⚠
av_reduce⚠
av_register_all⚠
av_register_bitstream_filter⚠
@deprecated the old bitstream filtering API (using AVBitStreamFilterContext) is deprecated. Use the new bitstream filtering API (using AVBSFContext).
av_register_codec_parser⚠
av_register_hwaccel⚠
Register the hardware accelerator hwaccel.
av_register_input_format⚠
av_register_output_format⚠
av_rescale⚠
av_rescale_delta⚠
av_rescale_q⚠
av_rescale_q_rnd⚠
av_rescale_rnd⚠
av_ripemd_alloc⚠
Allocate an AVRIPEMD context.
av_ripemd_final⚠
Finish hashing and output digest value.
av_ripemd_init⚠
Initialize RIPEMD hashing.
av_ripemd_update⚠
av_sample_fmt_is_planar⚠
av_samples_alloc⚠
av_samples_alloc_array_and_samples⚠
av_samples_copy⚠
av_samples_fill_arrays⚠
av_samples_get_buffer_size⚠
av_samples_set_silence⚠
av_sdp_create⚠
av_seek_frame⚠
av_set_cpu_flags_mask⚠
av_set_options_string⚠
av_sha512_alloc⚠
Allocate an AVSHA512 context.
av_sha512_final⚠
Finish hashing and output digest value.
av_sha512_init⚠
Initialize SHA-2 512 hashing.
av_sha512_update⚠
av_sha_alloc⚠
Allocate an AVSHA context.
av_sha_final⚠
Finish hashing and output digest value.
av_sha_init⚠
Initialize SHA-1 or SHA-2 hashing.
av_sha_update⚠
av_shrink_packet⚠
Reduce packet size, correctly zeroing padding
av_small_strptime⚠
Simplified version of strptime
av_sscanf⚠
See libc sscanf manual for more information. Locale-independent sscanf implementation.
av_stereo3d_alloc⚠
Allocate an AVStereo3D structure and set its fields to default values. The resulting struct can be freed using av_freep().
av_stereo3d_create_side_data⚠
Allocate a complete AVFrameSideData and add it to the frame.
av_stereo3d_from_name⚠
Get the AVStereo3DType form a human-readable name.
av_stereo3d_type_name⚠
Provide a human-readable name of a given stereo3d type.
av_strcasecmp⚠
Locale-independent case-insensitive compare. @note This means only ASCII-range characters are case-insensitive
av_strdup⚠
av_stream_add_side_data⚠
av_stream_get_codec_timebase⚠
av_stream_get_end_pts⚠
av_stream_get_parser⚠
av_stream_get_r_frame_rate⚠
av_stream_get_recommended_encoder_configuration⚠
av_stream_get_side_data⚠
av_stream_new_side_data⚠
av_stream_set_r_frame_rate⚠
av_stream_set_recommended_encoder_configuration⚠
av_strerror⚠
av_strireplace⚠
Locale-independent strings replace. @note This means only ASCII-range characters are replace
av_stristart⚠
Return non-zero if pfx is a prefix of str independent of case. If it is, *ptr is set to the address of the first character in str after the prefix.
av_stristr⚠
Locate the first case-independent occurrence in the string haystack of the string needle. A zero-length string needle is considered to match at the start of haystack.
av_strlcat⚠
Append the string src to the string dst, but to a total length of no more than size - 1 bytes, and null-terminate dst.
av_strlcatf⚠
Append output to a string, according to a format. Never write out of the destination buffer, and always put a terminating 0 within the buffer. @param dst destination buffer (string to which the output is appended) @param size total size of the destination buffer @param fmt printf-compatible format string, specifying how the following parameters are used @return the length of the string that would have been generated if enough space had been available
av_strlcpy⚠
Copy the string src to dst, but no more than size - 1 bytes, and null-terminate dst.
av_strncasecmp⚠
Locale-independent case-insensitive compare. @note This means only ASCII-range characters are case-insensitive
av_strndup⚠
av_strnstr⚠
Locate the first occurrence of the string needle in the string haystack where not more than hay_length characters are searched. A zero-length string needle is considered to match at the start of haystack.
av_strstart⚠
Return non-zero if pfx is a prefix of str. If it is, *ptr is set to the address of the first character in str after the prefix.
av_strtod⚠
Parse the string in numstr and return its value as a double. If the string is empty, contains only whitespaces, or does not contain an initial substring that has the expected syntax for a floating-point number, no conversion is performed. In this case, returns a value of zero and the value returned in tail is the value of numstr.
av_strtok⚠
Split the string into several tokens which can be accessed by successive calls to av_strtok().
av_sub_q⚠
av_tempfile⚠
Wrapper to work around the lack of mkstemp() on mingw. Also, tries to create file in /tmp first, if possible. *prefix can be a character constant; *filename will be allocated internally. @return file descriptor of opened file (or negative value corresponding to an AVERROR code on error) and opened file name in **filename. @note On very old libcs it is necessary to set a secure umask before calling this, av_tempfile() can’t call umask itself as it is used in libraries and could interfere with the calling application. @deprecated as fd numbers cannot be passed saftely between libs on some platforms
av_thread_message_flush⚠
Flush the message queue
av_thread_message_queue_alloc⚠
Allocate a new message queue.
av_thread_message_queue_free⚠
Free a message queue.
av_thread_message_queue_nb_elems⚠
Return the current number of messages in the queue.
av_thread_message_queue_recv⚠
Receive a message from the queue.
av_thread_message_queue_send⚠
Send a message on the queue.
av_thread_message_queue_set_err_recv⚠
Set the receiving error code.
av_thread_message_queue_set_err_send⚠
Set the sending error code.
av_thread_message_queue_set_free_func⚠
Set the optional free message callback function which will be called if an operation is removing messages from the queue.
av_timecode_adjust_ntsc_framenum2⚠
Adjust frame number for NTSC drop frame time code.
av_timecode_check_frame_rate⚠
Check if the timecode feature is available for the given frame rate
av_timecode_get_smpte⚠
Convert sei info to SMPTE 12M binary representation.
av_timecode_get_smpte_from_framenum⚠
Convert frame number to SMPTE 12M binary representation.
av_timecode_init⚠
Init a timecode struct with the passed parameters.
av_timecode_init_from_components⚠
Init a timecode struct from the passed timecode components.
av_timecode_init_from_string⚠
Parse timecode representation (hh:mm:ss[:;.]ff).
av_timecode_make_mpeg_tc_string⚠
Get the timecode string from the 25-bit timecode format (MPEG GOP format).
av_timecode_make_smpte_tc_string⚠
Get the timecode string from the SMPTE timecode format.
av_timecode_make_smpte_tc_string2⚠
Get the timecode string from the SMPTE timecode format.
av_timecode_make_string⚠
Load timecode string in buf.
av_timegm⚠
Convert the decomposed UTC time in tm to a time_t value.
av_ts2str
av_ts2timestr
av_twofish_alloc⚠
Allocate an AVTWOFISH context To free the struct: av_free(ptr)
av_twofish_crypt⚠
Encrypt or decrypt a buffer using a previously initialized context
av_twofish_init⚠
Initialize an AVTWOFISH context.
av_url_split⚠
av_usleep⚠
Sleep for a period of time. Although the duration is expressed in microseconds, the actual delay may be rounded to the precision of the system timer.
av_utf8_decode⚠
Read and decode a single UTF-8 code point (character) from the buffer in *buf, and update *buf to point to the next byte to decode.
av_vbprintf⚠
Append a formatted string to a print buffer.
av_version_info⚠
av_vlog⚠
av_vorbis_parse_frame⚠
Get the duration for a Vorbis packet.
av_vorbis_parse_frame_flags⚠
Get the duration for a Vorbis packet.
av_vorbis_parse_free⚠
Free the parser and everything associated with it.
av_vorbis_parse_init⚠
Allocate and initialize the Vorbis parser using headers in the extradata.
av_vorbis_parse_reset⚠
av_write_frame⚠
av_write_image_line⚠
av_write_image_line2⚠
Write the values from src to the pixel format component c of an image line.
av_write_trailer⚠
av_write_uncoded_frame⚠
av_write_uncoded_frame_query⚠
av_xiphlacing⚠
Encode extradata length to a buffer. Used by xiph codecs.
av_xtea_alloc⚠
Allocate an AVXTEA context.
av_xtea_crypt⚠
Encrypt or decrypt a buffer using a previously initialized context, in big endian format.
av_xtea_init⚠
Initialize an AVXTEA context.
av_xtea_le_crypt⚠
Encrypt or decrypt a buffer using a previously initialized context, in little endian format.
av_xtea_le_init⚠
Initialize an AVXTEA context.
avcodec_align_dimensions⚠
Modify width and height values so that they will result in a memory buffer that is acceptable for the codec if you do not use any horizontal padding.
avcodec_align_dimensions2⚠
Modify width and height values so that they will result in a memory buffer that is acceptable for the codec if you also ensure that all line sizes are a multiple of the respective linesize_align[i].
avcodec_alloc_context3⚠
Allocate an AVCodecContext and set its fields to default values. The resulting struct should be freed with avcodec_free_context().
avcodec_chroma_pos_to_enum⚠
Converts swscale x/y chroma position to AVChromaLocation.
avcodec_close⚠
Close a given AVCodecContext and free all the data associated with it (but not the AVCodecContext itself).
avcodec_configuration⚠
Return the libavcodec build-time configuration.
avcodec_copy_context⚠
Copy the settings of the source AVCodecContext into the destination AVCodecContext. The resulting destination codec context will be unopened, i.e. you are required to call avcodec_open2() before you can use this AVCodecContext to decode/encode video/audio data.
avcodec_decode_audio4⚠
Decode the audio frame of size avpkt->size from avpkt->data into frame.
avcodec_decode_subtitle2⚠
Decode a subtitle message. Return a negative value on error, otherwise return the number of bytes used. If no subtitle could be decompressed, got_sub_ptr is zero. Otherwise, the subtitle is stored in *sub. Note that AV_CODEC_CAP_DR1 is not available for subtitle codecs. This is for simplicity, because the performance difference is expected to be negligible and reusing a get_buffer written for video codecs would probably perform badly due to a potentially very different allocation pattern.
avcodec_decode_video2⚠
Decode the video frame of size avpkt->size from avpkt->data into picture. Some decoders may support multiple frames in a single AVPacket, such decoders would then just decode the first frame.
avcodec_default_execute⚠
avcodec_default_execute2⚠
avcodec_default_get_buffer2⚠
The default callback for AVCodecContext.get_buffer2(). It is made public so it can be called by custom get_buffer2() implementations for decoders without AV_CODEC_CAP_DR1 set.
avcodec_default_get_encode_buffer⚠
The default callback for AVCodecContext.get_encode_buffer(). It is made public so it can be called by custom get_encode_buffer() implementations for encoders without AV_CODEC_CAP_DR1 set.
avcodec_default_get_format⚠
avcodec_descriptor_get⚠
@return descriptor for given codec ID or NULL if no descriptor exists.
avcodec_descriptor_get_by_name⚠
@return codec descriptor with the given name or NULL if no such descriptor exists.
avcodec_descriptor_next⚠
Iterate over all codec descriptors known to libavcodec.
avcodec_encode_audio2⚠
Encode a frame of audio.
avcodec_encode_subtitle⚠
avcodec_encode_video2⚠
Encode a frame of video.
avcodec_enum_to_chroma_pos⚠
Converts AVChromaLocation to swscale x/y chroma position.
avcodec_fill_audio_frame⚠
Fill AVFrame audio data and linesize pointers.
avcodec_find_best_pix_fmt2⚠
avcodec_find_best_pix_fmt_of_2⚠
@deprecated see av_find_best_pix_fmt_of_2()
avcodec_find_best_pix_fmt_of_list⚠
Find the best pixel format to convert to given a certain source pixel format. When converting from one pixel format to another, information loss may occur. For example, when converting from RGB24 to GRAY, the color information will be lost. Similarly, other losses occur when converting from some formats to other formats. avcodec_find_best_pix_fmt_of_2() searches which of the given pixel formats should be used to suffer the least amount of loss. The pixel formats from which it chooses one, are determined by the pix_fmt_list parameter.
avcodec_find_decoder⚠
Find a registered decoder with a matching codec ID.
avcodec_find_decoder_by_name⚠
Find a registered decoder with the specified name.
avcodec_find_encoder⚠
Find a registered encoder with a matching codec ID.
avcodec_find_encoder_by_name⚠
Find a registered encoder with the specified name.
avcodec_flush_buffers⚠
Reset the internal codec state / flush internal buffers. Should be called e.g. when seeking or when switching to a different stream.
avcodec_free_context⚠
Free the codec context and everything associated with it and write NULL to the provided pointer.
avcodec_get_chroma_sub_sample⚠
@deprecated Use av_pix_fmt_get_chroma_sub_sample
avcodec_get_class⚠
Get the AVClass for AVCodecContext. It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
avcodec_get_context_defaults3⚠
@deprecated This function should not be used, as closing and opening a codec context multiple time is not supported. A new codec context should be allocated for each new use.
avcodec_get_frame_class⚠
@deprecated This function should not be used.
avcodec_get_hw_config⚠
Retrieve supported hardware configurations for a codec.
avcodec_get_hw_frames_parameters⚠
Create and return a AVHWFramesContext with values adequate for hardware decoding. This is meant to get called from the get_format callback, and is a helper for preparing a AVHWFramesContext for AVCodecContext.hw_frames_ctx. This API is for decoding with certain hardware acceleration modes/APIs only.
avcodec_get_name⚠
Get the name of a codec. @return a static string identifying the codec; never NULL
avcodec_get_pix_fmt_loss⚠
@deprecated see av_get_pix_fmt_loss()
avcodec_get_subtitle_rect_class⚠
Get the AVClass for AVSubtitleRect. It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
avcodec_get_type⚠
Get the type of the given codec.
avcodec_is_open⚠
@return a positive value if s is open (i.e. avcodec_open2() was called on it with no corresponding avcodec_close()), 0 otherwise.
avcodec_license⚠
Return the libavcodec license.
avcodec_open2⚠
Initialize the AVCodecContext to use the given AVCodec. Prior to using this function the context has to be allocated with avcodec_alloc_context3().
avcodec_parameters_alloc⚠
Allocate a new AVCodecParameters and set its fields to default values (unknown/invalid/0). The returned struct must be freed with avcodec_parameters_free().
avcodec_parameters_copy⚠
Copy the contents of src to dst. Any allocated fields in dst are freed and replaced with newly allocated duplicates of the corresponding fields in src.
avcodec_parameters_free⚠
Free an AVCodecParameters instance and everything associated with it and write NULL to the supplied pointer.
avcodec_parameters_from_context⚠
Fill the parameters struct based on the values from the supplied codec context. Any allocated fields in par are freed and replaced with duplicates of the corresponding fields in codec.
avcodec_parameters_to_context⚠
Fill the codec context based on the values from the supplied codec parameters. Any allocated fields in codec that have a corresponding field in par are freed and replaced with duplicates of the corresponding field in par. Fields in codec that do not have a counterpart in par are not touched.
avcodec_pix_fmt_to_codec_tag⚠
Return a value representing the fourCC code associated to the pixel format pix_fmt, or 0 if no associated fourCC code can be found.
avcodec_profile_name⚠
Return a name for the specified profile, if available.
avcodec_receive_frame⚠
Return decoded output data from a decoder.
avcodec_receive_packet⚠
Read encoded data from the encoder.
avcodec_register⚠
@deprecated Calling this function is unnecessary.
avcodec_register_all⚠
@deprecated Calling this function is unnecessary.
avcodec_send_frame⚠
Supply a raw video or audio frame to the encoder. Use avcodec_receive_packet() to retrieve buffered output packets.
avcodec_send_packet⚠
Supply raw packet data as input to a decoder.
avcodec_string⚠
avcodec_version⚠
Return the LIBAVCODEC_VERSION_INT constant.
avdevice_app_to_dev_control_message⚠
Send control message from application to device.
avdevice_capabilities_create⚠
Initialize capabilities probing API based on AVOption API.
avdevice_capabilities_free⚠
Free resources created by avdevice_capabilities_create()
avdevice_configuration⚠
Return the libavdevice build-time configuration.
avdevice_dev_to_app_control_message⚠
Send control message from device to application.
avdevice_free_list_devices⚠
Convenient function to free result of avdevice_list_devices().
avdevice_license⚠
Return the libavdevice license.
avdevice_list_devices⚠
List devices.
avdevice_list_input_sources⚠
List devices.
avdevice_list_output_sinks⚠
avdevice_register_all⚠
Initialize libavdevice and register all the input and output devices.
avdevice_version⚠
Return the LIBAVDEVICE_VERSION_INT constant.
avfilter_config_links⚠
Negotiate the media format, dimensions, etc of all inputs to a filter.
avfilter_configuration⚠
Return the libavfilter build-time configuration.
avfilter_free⚠
Free a filter context. This will also remove the filter from its filtergraph’s list of filters.
avfilter_get_by_name⚠
Get a filter definition matching the given name.
avfilter_get_class⚠
@return AVClass for AVFilterContext.
avfilter_graph_alloc⚠
Allocate a filter graph.
avfilter_graph_alloc_filter⚠
Create a new filter instance in a filter graph.
avfilter_graph_config⚠
Check validity and configure all the links and formats in the graph.
avfilter_graph_create_filter⚠
Create and add a filter instance into an existing graph. The filter instance is created from the filter filt and inited with the parameter args. opaque is currently ignored.
avfilter_graph_dump⚠
Dump a graph into a human-readable string representation.
avfilter_graph_free⚠
Free a graph, destroy its links, and set *graph to NULL. If *graph is NULL, do nothing.
avfilter_graph_get_filter⚠
Get a filter instance identified by instance name from graph.
avfilter_graph_parse⚠
Add a graph described by a string to a graph.
avfilter_graph_parse2⚠
Add a graph described by a string to a graph.
avfilter_graph_parse_ptr⚠
Add a graph described by a string to a graph.
avfilter_graph_queue_command⚠
Queue a command for one or more filter instances.
avfilter_graph_request_oldest⚠
Request a frame on the oldest sink link.
avfilter_graph_send_command⚠
Send a command to one or more filter instances.
avfilter_graph_set_auto_convert⚠
Enable or disable automatic format conversion inside the graph.
avfilter_init_dict⚠
Initialize a filter with the supplied dictionary of options.
avfilter_init_str⚠
Initialize a filter with the supplied parameters.
avfilter_inout_alloc⚠
Allocate a single AVFilterInOut entry. Must be freed with avfilter_inout_free(). @return allocated AVFilterInOut on success, NULL on failure.
avfilter_inout_free⚠
Free the supplied list of AVFilterInOut and set *inout to NULL. If *inout is NULL, do nothing.
avfilter_insert_filter⚠
Insert a filter in the middle of an existing link.
avfilter_license⚠
Return the libavfilter license.
avfilter_link⚠
Link two filters together.
avfilter_link_free⚠
Free the link in *link, and set its pointer to NULL.
avfilter_link_get_channels⚠
Get the number of channels of a link. @deprecated Use av_buffersink_get_channels()
avfilter_link_set_closed⚠
Set the closed field of a link. @deprecated applications are not supposed to mess with links, they should close the sinks.
avfilter_next⚠
Iterate over all registered filters. @return If prev is non-NULL, next registered filter after prev or NULL if prev is the last filter. If prev is NULL, return the first registered filter.
avfilter_pad_count⚠
Get the number of elements in a NULL-terminated array of AVFilterPads (e.g. AVFilter.inputs/outputs).
avfilter_pad_get_name⚠
Get the name of an AVFilterPad.
avfilter_pad_get_type⚠
Get the type of an AVFilterPad.
avfilter_process_command⚠
Make the filter instance process a command. It is recommended to use avfilter_graph_send_command().
avfilter_register⚠
Register a filter. This is only needed if you plan to use avfilter_get_by_name later to lookup the AVFilter structure by name. A filter can still by instantiated with avfilter_graph_alloc_filter even if it is not registered.
avfilter_register_all⚠
Initialize the filter system. Register all builtin filters.
avfilter_version⚠
Return the LIBAVFILTER_VERSION_INT constant.
avformat_alloc_context⚠
avformat_alloc_output_context2⚠
avformat_close_input⚠
avformat_configuration⚠
avformat_find_stream_info⚠
avformat_flush⚠
avformat_free_context⚠
avformat_get_class⚠
avformat_get_mov_audio_tags⚠
avformat_get_mov_video_tags⚠
avformat_get_riff_audio_tags⚠
avformat_get_riff_video_tags⚠
avformat_init_output⚠
avformat_license⚠
avformat_match_stream_specifier⚠
avformat_network_deinit⚠
avformat_network_init⚠
avformat_new_stream⚠
avformat_open_input⚠
avformat_query_codec⚠
avformat_queue_attached_pictures⚠
avformat_seek_file⚠
avformat_transfer_internal_stream_timing_info⚠
avformat_version⚠
avformat_write_header⚠
avio_accept⚠
avio_alloc_context⚠
avio_check⚠
avio_close⚠
avio_close_dir⚠
avio_close_dyn_buf⚠
avio_closep⚠
avio_context_free⚠
avio_enum_protocols⚠
avio_feof⚠
avio_find_protocol_name⚠
avio_flush⚠
avio_free_directory_entry⚠
avio_get_dyn_buf⚠
avio_get_str⚠
avio_get_str16be⚠
avio_get_str16le⚠
avio_handshake⚠
avio_open⚠
avio_open2⚠
avio_open_dir⚠
avio_open_dyn_buf⚠
avio_pause⚠
avio_print_string_array⚠
avio_printf⚠
avio_protocol_get_class⚠
avio_put_str⚠
avio_put_str16be⚠
avio_put_str16le⚠
avio_r8⚠
avio_rb16⚠
avio_rb24⚠
avio_rb32⚠
avio_rb64⚠
avio_read⚠
avio_read_dir⚠
avio_read_partial⚠
avio_read_to_bprint⚠
avio_rl16⚠
avio_rl24⚠
avio_rl32⚠
avio_rl64⚠
avio_seek⚠
avio_seek_time⚠
avio_size⚠
avio_skip⚠
avio_w8⚠
avio_wb16⚠
avio_wb24⚠
avio_wb32⚠
avio_wb64⚠
avio_wl16⚠
avio_wl24⚠
avio_wl32⚠
avio_wl64⚠
avio_write⚠
avio_write_marker⚠
avpicture_alloc⚠
@deprecated unused
avpicture_fill⚠
@deprecated use av_image_fill_arrays() instead.
avpicture_free⚠
@deprecated unused
avpicture_get_size⚠
@deprecated use av_image_get_buffer_size() instead.
avpicture_layout⚠
@deprecated use av_image_copy_to_buffer() instead.
avpriv_io_delete⚠
avpriv_io_move⚠
avsubtitle_free⚠
Free all allocated data in the given subtitle struct.
avutil_configuration⚠
avutil_license⚠
avutil_version⚠
bcmp⚠
bcopy⚠
bsearch⚠
bzero⚠
calloc⚠
cbrt⚠
cbrtf⚠
cbrtl⚠
ceil⚠
ceilf⚠
ceill⚠
clearenv⚠
clearerr⚠
clearerr_unlocked⚠
clock⚠
clock_getcpuclockid⚠
clock_getres⚠
clock_gettime⚠
clock_nanosleep⚠
clock_settime⚠
copysign⚠
copysignf⚠
copysignl⚠
cos⚠
cosf⚠
cosh⚠
coshf⚠
coshl⚠
cosl⚠
ctermid⚠
ctime⚠
ctime_r⚠
difftime⚠
div⚠
dprintf⚠
drand48⚠
drand48_r⚠
drem⚠
dremf⚠
dreml⚠
dysize⚠
ecvt⚠
ecvt_r⚠
erand48⚠
erand48_r⚠
erf⚠
erfc⚠
erfcf⚠
erfcl⚠
erff⚠
erfl⚠
exit⚠
exp⚠
exp2⚠
exp2f⚠
exp2l⚠
expf⚠
expl⚠
explicit_bzero⚠
expm1⚠
expm1f⚠
expm1l⚠
fabs⚠
fabsf⚠
fabsl⚠
fclose⚠
fcvt⚠
fcvt_r⚠
fdim⚠
fdimf⚠
fdiml⚠
fdopen⚠
feof⚠
feof_unlocked⚠
ferror⚠
ferror_unlocked⚠
fflush⚠
fflush_unlocked⚠
ffs⚠
ffsl⚠
ffsll⚠
fgetc⚠
fgetc_unlocked⚠
fgetpos⚠
fgets⚠
fileno⚠
fileno_unlocked⚠
finite⚠
finitef⚠
finitel⚠
flockfile⚠
floor⚠
floorf⚠
floorl⚠
fma⚠
fmaf⚠
fmal⚠
fmax⚠
fmaxf⚠
fmaxl⚠
fmemopen⚠
fmin⚠
fminf⚠
fminl⚠
fmod⚠
fmodf⚠
fmodl⚠
fopen⚠
fprintf⚠
fputc⚠
fputc_unlocked⚠
fputs⚠
fread⚠
fread_unlocked⚠
free⚠
freopen⚠
frexp⚠
frexpf⚠
frexpl⚠
fscanf⚠
fscanf1⚠
fseek⚠
fseeko⚠
fsetpos⚠
ftell⚠
ftello⚠
ftrylockfile⚠
funlockfile⚠
fwrite⚠
fwrite_unlocked⚠
gamma⚠
gammaf⚠
gammal⚠
gcvt⚠
getc⚠
getc_unlocked⚠
getchar⚠
getchar_unlocked⚠
getdelim⚠
getenv⚠
getline⚠
getloadavg⚠
getsubopt⚠
getw⚠
gmtime⚠
gmtime_r⚠
hypot⚠
hypotf⚠
hypotl⚠
ilogb⚠
ilogbf⚠
ilogbl⚠
imaxabs⚠
imaxdiv⚠
index⚠
initstate⚠
initstate_r⚠
isinf⚠
isinff⚠
isinfl⚠
isnan⚠
isnanf⚠
isnanl⚠
j0⚠
j0f⚠
j0l⚠
j1⚠
j1f⚠
j1l⚠
jn⚠
jnf⚠
jnl⚠
jrand48⚠
jrand48_r⚠
l64a⚠
labs⚠
lcong48⚠
lcong48_r⚠
ldexp⚠
ldexpf⚠
ldexpl⚠
ldiv⚠
lgamma⚠
lgamma_r⚠
lgammaf⚠
lgammaf_r⚠
lgammal⚠
lgammal_r⚠
llabs⚠
lldiv⚠
llrint⚠
llrintf⚠
llrintl⚠
llround⚠
llroundf⚠
llroundl⚠
localtime⚠
localtime_r⚠
log⚠
log2⚠
log1p⚠
log1pf⚠
log1pl⚠
log2f⚠
log2l⚠
log10⚠
log10f⚠
log10l⚠
logb⚠
logbf⚠
logbl⚠
logf⚠
logl⚠
lrand48⚠
lrand48_r⚠
lrint⚠
lrintf⚠
lrintl⚠
lround⚠
lroundf⚠
lroundl⚠
malloc⚠
mblen⚠
mbstowcs⚠
mbtowc⚠
memccpy⚠
memchr⚠
memcmp⚠
memcpy⚠
memmove⚠
memset⚠
mkdtemp⚠
mkstemp⚠
mkstemps⚠
mktemp⚠
mktime⚠
modf⚠
modff⚠
modfl⚠
mrand48⚠
mrand48_r⚠
nan⚠
nanf⚠
nanl⚠
nanosleep⚠
nearbyint⚠
nearbyintf⚠
nearbyintl⚠
nextafter⚠
nextafterf⚠
nextafterl⚠
nexttoward⚠
nexttowardf⚠
nexttowardl⚠
nrand48⚠
nrand48_r⚠
on_exit⚠
open_memstream⚠
pclose⚠
perror⚠
popen⚠
posix_memalign⚠
pow⚠
powf⚠
powl⚠
printf⚠
pselect⚠
putc⚠
putc_unlocked⚠
putchar⚠
putchar_unlocked⚠
putenv⚠
puts⚠
putw⚠
qecvt⚠
qecvt_r⚠
qfcvt⚠
qfcvt_r⚠
qgcvt⚠
qsort⚠
quick_exit⚠
rand⚠
rand_r⚠
random⚠
random_r⚠
realloc⚠
reallocarray⚠
realpath⚠
remainder⚠
remainderf⚠
remainderl⚠
remove⚠
remquo⚠
remquof⚠
remquol⚠
rename⚠
renameat⚠
rewind⚠
rindex⚠
rint⚠
rintf⚠
rintl⚠
round⚠
roundf⚠
roundl⚠
rpmatch⚠
scalb⚠
scalbf⚠
scalbl⚠
scalbln⚠
scalblnf⚠
scalblnl⚠
scalbn⚠
scalbnf⚠
scalbnl⚠
scanf⚠
scanf1⚠
seed48⚠
seed48_r⚠
select⚠
setbuf⚠
setbuffer⚠
setenv⚠
setlinebuf⚠
setstate⚠
setstate_r⚠
setvbuf⚠
significand⚠
significandf⚠
significandl⚠
sin⚠
sinf⚠
sinh⚠
sinhf⚠
sinhl⚠
sinl⚠
snprintf⚠
sprintf⚠
sqrt⚠
sqrtf⚠
sqrtl⚠
srand⚠
srand48⚠
srand48_r⚠
srandom⚠
srandom_r⚠
sscanf⚠
sscanf1⚠
stpcpy⚠
stpncpy⚠
strcasecmp⚠
strcasecmp_l⚠
strcat⚠
strchr⚠
strcmp⚠
strcoll⚠
strcoll_l⚠
strcpy⚠
strcspn⚠
strdup⚠
strerror⚠
strerror_l⚠
strerror_r⚠
strftime⚠
strftime_l⚠
strlen⚠
strncasecmp⚠
strncasecmp_l⚠
strncat⚠
strncmp⚠
strncpy⚠
strndup⚠
strnlen⚠
strpbrk⚠
strrchr⚠
strsep⚠
strsignal⚠
strspn⚠
strstr⚠
strtod⚠
strtof⚠
strtoimax⚠
strtok⚠
strtok_r⚠
strtol⚠
strtold⚠
strtoll⚠
strtoq⚠
strtoul⚠
strtoull⚠
strtoumax⚠
strtouq⚠
strxfrm⚠
strxfrm_l⚠
swr_alloc⚠
Allocate SwrContext.
swr_alloc_set_opts⚠
Allocate SwrContext if needed and set/reset common parameters.
swr_build_matrix⚠
Generate a channel mixing matrix.
swr_close⚠
Closes the context so that swr_is_initialized() returns 0.
swr_config_frame⚠
Configure or reconfigure the SwrContext using the information provided by the AVFrames.
swr_convert⚠
Convert audio.
swr_convert_frame⚠
Convert the samples in the input AVFrame and write them to the output AVFrame.
swr_drop_output⚠
Drops the specified number of output samples.
swr_free⚠
Free the given SwrContext and set the pointer to NULL.
swr_get_class⚠
Get the AVClass for SwrContext. It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
swr_get_delay⚠
Gets the delay the next input sample will experience relative to the next output sample.
swr_get_out_samples⚠
Find an upper bound on the number of samples that the next swr_convert call will output, if called with in_samples of input samples. This depends on the internal state, and anything changing the internal state (like further swr_convert() calls) will may change the number of samples swr_get_out_samples() returns for the same number of input samples.
swr_init⚠
Initialize context after user parameters have been set. @note The context must be configured using the AVOption API.
swr_inject_silence⚠
Injects the specified number of silence samples.
swr_is_initialized⚠
Check whether an swr context has been initialized or not.
swr_next_pts⚠
Convert the next timestamp from input to output timestamps are in 1/(in_sample_rate * out_sample_rate) units.
swr_set_channel_mapping⚠
Set a customized input channel mapping.
swr_set_compensation⚠
Activate resampling compensation (“soft” compensation). This function is internally called when needed in swr_next_pts().
swr_set_matrix⚠
Set a customized remix matrix.
swresample_configuration⚠
Return the swr build-time configuration.
swresample_license⚠
Return the swr license.
swresample_version⚠
Return the @ref LIBSWRESAMPLE_VERSION_INT constant.
sws_addVec⚠
sws_allocVec⚠
Allocate and return an uninitialized vector with length coefficients.
sws_alloc_context⚠
Allocate an empty SwsContext. This must be filled and passed to sws_init_context(). For filling see AVOptions, options.c and sws_setColorspaceDetails().
sws_cloneVec⚠
sws_convVec⚠
sws_convertPalette8ToPacked24⚠
Convert an 8-bit paletted frame into a frame with a color depth of 24 bits.
sws_convertPalette8ToPacked32⚠
Convert an 8-bit paletted frame into a frame with a color depth of 32 bits.
sws_freeContext⚠
Free the swscaler context swsContext. If swsContext is NULL, then does nothing.
sws_freeFilter⚠
sws_freeVec⚠
sws_getCachedContext⚠
Check if context can be reused, otherwise reallocate a new one.
sws_getCoefficients⚠
Return a pointer to yuv<->rgb coefficients for the given colorspace suitable for sws_setColorspaceDetails().
sws_getColorspaceDetails⚠
@return -1 if not supported
sws_getConstVec⚠
sws_getContext⚠
Allocate and return an SwsContext. You need it to perform scaling/conversion operations using sws_scale().
sws_getDefaultFilter⚠
sws_getGaussianVec⚠
Return a normalized Gaussian curve used to filter stuff quality = 3 is high quality, lower is lower quality.
sws_getIdentityVec⚠
sws_get_class⚠
Get the AVClass for swsContext. It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
sws_init_context⚠
Initialize the swscaler context sws_context.
sws_isSupportedEndiannessConversion⚠
@param[in] pix_fmt the pixel format @return a positive value if an endianness conversion for pix_fmt is supported, 0 otherwise.
sws_isSupportedInput⚠
Return a positive value if pix_fmt is a supported input format, 0 otherwise.
sws_isSupportedOutput⚠
Return a positive value if pix_fmt is a supported output format, 0 otherwise.
sws_normalizeVec⚠
Scale all the coefficients of a so that their sum equals height.
sws_printVec2⚠
sws_scale⚠
Scale the image slice in srcSlice and put the resulting scaled slice in the image in dst. A slice is a sequence of consecutive rows in an image.
sws_scaleVec⚠
Scale all the coefficients of a by the scalar value.
sws_setColorspaceDetails⚠
@param dstRange flag indicating the while-black range of the output (1=jpeg / 0=mpeg) @param srcRange flag indicating the while-black range of the input (1=jpeg / 0=mpeg) @param table the yuv2rgb coefficients describing the output yuv space, normally ff_yuv2rgb_coeffs[x] @param inv_table the yuv2rgb coefficients describing the input yuv space, normally ff_yuv2rgb_coeffs[x] @param brightness 16.16 fixed point brightness correction @param contrast 16.16 fixed point contrast correction @param saturation 16.16 fixed point saturation correction @return -1 if not supported
sws_shiftVec⚠
sws_subVec⚠
swscale_configuration⚠
Return the libswscale build-time configuration.
swscale_license⚠
Return the libswscale license.
swscale_version⚠
@defgroup libsws libswscale Color conversion and scaling library.
system⚠
tan⚠
tanf⚠
tanh⚠
tanhf⚠
tanhl⚠
tanl⚠
tempnam⚠
tgamma⚠
tgammaf⚠
tgammal⚠
time⚠
timegm⚠
timelocal⚠
timer_create⚠
timer_delete⚠
timer_getoverrun⚠
timer_gettime⚠
timer_settime⚠
timespec_get⚠
tmpfile⚠
tmpnam⚠
tmpnam_r⚠
trunc⚠
truncf⚠
truncl⚠
tzset⚠
ungetc⚠
unsetenv⚠
valloc⚠
vdprintf⚠
vfprintf⚠
vfscanf⚠
vfscanf1⚠
vprintf⚠
vscanf⚠
vscanf1⚠
vsnprintf⚠
vsprintf⚠
vsscanf⚠
vsscanf1⚠
wcstoimax⚠
wcstombs⚠
wcstoumax⚠
wctomb⚠
y0⚠
y0f⚠
y0l⚠
y1⚠
y1f⚠
y1l⚠
yn⚠
ynf⚠
ynl⚠

Type Aliases§

AVAdler
AVCRC
@defgroup lavu_crc32 CRC @ingroup lavu_hash CRC (Cyclic Redundancy Check) hash function implementation.
AVOpenCallback
FFTSample
@defgroup lavc_fft FFT functions @ingroup lavc_misc
FILE
_Float32
_Float64
_Float32x
_Float64x
_IO_lock_t
__FILE
__blkcnt64_t
__blkcnt_t
__blksize_t
__builtin_va_list
__caddr_t
__clock_t
__clockid_t
__compar_fn_t
__daddr_t
__dev_t
__fd_mask
__fpos64_t
__fpos_t
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__gnuc_va_list
__gwchar_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__locale_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__pthread_list_t
__pthread_slist_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__thrd_t
__time_t
__timer_t
__tss_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
av_format_control_message
avfilter_action_func
A function pointer passed to the @ref AVFilterGraph.execute callback to be executed multiple times, possibly in parallel.
avfilter_execute_func
A function executing multiple jobs, possibly in parallel.
blkcnt_t
blksize_t
caddr_t
clock_t
clockid_t
daddr_t
dev_t
double_t
fd_mask
float_t
fpos_t
fsblkcnt_t
fsfilcnt_t
fsid_t
gid_t
id_t
ino_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
key_t
locale_t
loff_t
mode_t
nlink_t
off_t
pid_t
pthread_key_t
pthread_once_t
pthread_spinlock_t
pthread_t
quad_t
register_t
sigset_t
suseconds_t
time_t
timer_t
u_char
u_int
u_int8_t
u_int16_t
u_int32_t
u_int64_t
u_long
u_quad_t
u_short
uid_t
uint
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
ulong
ushort
va_list
wchar_t

Unions§

AVOption__bindgen_ty_1
__atomic_wide_counter
__mbstate_t__bindgen_ty_1
av_intfloat32
av_intfloat64
pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t