Crate ffmpeg_sys_fframes Copy item path Source MKBETAG MKTAG AVAES AVAudioFifo AVBPrint Buffer to print data progressively AVBlowfish AVBuffer AVBufferPool AVBufferRef 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. AVChannelCustom AVChannelLayout 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*. AVCodecDescriptor This struct describes the properties of a single codec described by an
AVCodecID.
@see avcodec_descriptor_get() AVCodecHWConfig AVCodecInternal Private context used for internal data. AVCodecParameters This struct describes the properties of an encoded stream. AVCodecParser AVCodecParserContext AVCodecTag AVComponentDescriptor AVDRMDeviceContext DRM device. AVDRMFrameDescriptor DRM frame descriptor. AVDRMLayerDescriptor DRM layer descriptor. AVDRMObjectDescriptor DRM object descriptor. AVDRMPlaneDescriptor DRM plane descriptor. AVDVProfile 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 AVFifo AVFifoBuffer AVFilter Filter definition. This defines the pads a filter contains, and all the
callback functions used to interact with the filter. AVFilterChain A filterchain is a list of filter specifications. AVFilterChannelLayouts AVFilterCommand AVFilterContext An instance of a filter AVFilterFormats AVFilterFormatsConfig Lists of formats / etc. supported by an end of a link. AVFilterGraph AVFilterGraphInternal AVFilterGraphSegment A parsed representation of a filtergraph segment. 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 AVFilterPadParams Parameters of a filter’s input or output pad. AVFilterParams Parameters describing a filter to be created in a filtergraph. AVFormatContext 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 guaranteed 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 This structure stores auxiliary information for decoding, presenting, or
otherwise processing the coded stream. It is typically exported by demuxers
and encoders and can be fed to decoders and muxers either in a per packet
basis, or as global side data (applying to the entire coded stream). AVPanScan Pan Scan area.
This specifies the area which should be displayed.
Note there may be multiple such areas for one frame. 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 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 RDFTContext RcOverride @ingroup lavc_encoding SwrContext SwsContext SwsFilter SwsVector URLContext _G_fpos64_t _G_fpos_t _IO_FILE _IO_codecvt _IO_cookie_io_functions_t _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 Buffer to print data progressively imaxdiv_t itimerspec ldiv_t lldiv_t random_data sigevent timespec timeval tm AVActiveFormatDescription AVAppToDevMessageType Message types used by avdevice_app_to_dev_control_message(). AVAudioServiceType AVCRCId AVChannel AVChannelOrder AVChromaLocation AVClassCategory AVCodecID 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 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 AVMatrixEncoding AVMediaType AVOptionType AVPacketSideDataType @defgroup lavc_packet_side_data AVPacketSideData 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
@{ _bindgen_ty_8 @file
API-specific header for AV_HWDEVICE_TYPE_DRM. 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_TOO_MANY_REQUESTS AVERROR_HTTP_UNAUTHORIZED AVERROR_INPUT_CHANGED AVERROR_INVALIDDATA AVERROR_MUXER_NOT_FOUND AVERROR_OPTION_NOT_FOUND AVERROR_OUTPUT_CHANGED AVERROR_PATCHWELCOME AVERROR_PROTOCOL_NOT_FOUND AVERROR_STREAM_NOT_FOUND AVERROR_UNKNOWN AVFILTER_AUTO_CONVERT_ALL AVFILTER_AUTO_CONVERT_NONE AVFILTER_CMD_FLAG_FAST AVFILTER_CMD_FLAG_ONE AVFILTER_FLAG_DYNAMIC_INPUTS AVFILTER_FLAG_DYNAMIC_OUTPUTS AVFILTER_FLAG_HWDEVICE AVFILTER_FLAG_METADATA_ONLY AVFILTER_FLAG_SLICE_THREADS AVFILTER_FLAG_SUPPORT_TIMELINE AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL AVFILTER_THREAD_SLICE AVFMTCTX_NOHEADER AVFMTCTX_UNSEEKABLE AVFMT_ALLOW_FLUSH AVFMT_AVOID_NEG_TS_AUTO AVFMT_AVOID_NEG_TS_DISABLED AVFMT_AVOID_NEG_TS_MAKE_NON_NEGATIVE AVFMT_AVOID_NEG_TS_MAKE_ZERO AVFMT_EVENT_FLAG_METADATA_UPDATED AVFMT_EXPERIMENTAL AVFMT_FLAG_AUTO_BSF AVFMT_FLAG_BITEXACT AVFMT_FLAG_CUSTOM_IO AVFMT_FLAG_DISCARD_CORRUPT AVFMT_FLAG_FAST_SEEK AVFMT_FLAG_FLUSH_PACKETS AVFMT_FLAG_GENPTS AVFMT_FLAG_IGNDTS AVFMT_FLAG_IGNIDX AVFMT_FLAG_NOBUFFER AVFMT_FLAG_NOFILLIN AVFMT_FLAG_NONBLOCK AVFMT_FLAG_NOPARSE AVFMT_FLAG_SHORTEST AVFMT_FLAG_SORT_DTS AVFMT_GENERIC_INDEX AVFMT_GLOBALHEADER AVFMT_NEEDNUMBER AVFMT_NOBINSEARCH AVFMT_NODIMENSIONS AVFMT_NOFILE AVFMT_NOGENSEARCH AVFMT_NOSTREAMS AVFMT_NOTIMESTAMPS AVFMT_NO_BYTE_SEEK AVFMT_SEEK_TO_PTS AVFMT_SHOW_IDS AVFMT_TS_DISCONT AVFMT_TS_NEGATIVE AVFMT_TS_NONSTRICT AVFMT_VARIABLE_FPS 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_3POINT1POINT2 AV_CH_LAYOUT_4POINT0 AV_CH_LAYOUT_4POINT1 AV_CH_LAYOUT_5POINT0 AV_CH_LAYOUT_5POINT0_BACK AV_CH_LAYOUT_5POINT1 AV_CH_LAYOUT_5POINT1POINT2_BACK AV_CH_LAYOUT_5POINT1POINT4_BACK 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_7POINT1POINT2 AV_CH_LAYOUT_7POINT1POINT4_BACK AV_CH_LAYOUT_7POINT1_WIDE AV_CH_LAYOUT_7POINT1_WIDE_BACK AV_CH_LAYOUT_22POINT2 AV_CH_LAYOUT_CUBE AV_CH_LAYOUT_HEXADECAGONAL AV_CH_LAYOUT_HEXAGONAL AV_CH_LAYOUT_MONO AV_CH_LAYOUT_NATIVE AV_CH_LAYOUT_OCTAGONAL AV_CH_LAYOUT_QUAD AV_CH_LAYOUT_STEREO AV_CH_LAYOUT_STEREO_DOWNMIX AV_CH_LAYOUT_SURROUND AV_CH_LOW_FREQUENCY AV_CH_LOW_FREQUENCY_2 AV_CH_SIDE_LEFT AV_CH_SIDE_RIGHT AV_CH_STEREO_LEFT AV_CH_STEREO_RIGHT AV_CH_SURROUND_DIRECT_LEFT AV_CH_SURROUND_DIRECT_RIGHT AV_CH_TOP_BACK_CENTER AV_CH_TOP_BACK_LEFT AV_CH_TOP_BACK_RIGHT AV_CH_TOP_CENTER AV_CH_TOP_FRONT_CENTER AV_CH_TOP_FRONT_LEFT AV_CH_TOP_FRONT_RIGHT AV_CH_TOP_SIDE_LEFT AV_CH_TOP_SIDE_RIGHT AV_CH_WIDE_LEFT AV_CH_WIDE_RIGHT AV_CODEC_CAP_AVOID_PROBING AV_CODEC_CAP_CHANNEL_CONF AV_CODEC_CAP_DELAY AV_CODEC_CAP_DR1 AV_CODEC_CAP_DRAW_HORIZ_BAND AV_CODEC_CAP_ENCODER_FLUSH AV_CODEC_CAP_ENCODER_RECON_FRAME AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE AV_CODEC_CAP_EXPERIMENTAL AV_CODEC_CAP_FRAME_THREADS AV_CODEC_CAP_HARDWARE AV_CODEC_CAP_HYBRID AV_CODEC_CAP_OTHER_THREADS AV_CODEC_CAP_PARAM_CHANGE AV_CODEC_CAP_SLICE_THREADS AV_CODEC_CAP_SMALL_LAST_FRAME AV_CODEC_CAP_SUBFRAMES AV_CODEC_CAP_VARIABLE_FRAME_SIZE AV_CODEC_EXPORT_DATA_FILM_GRAIN AV_CODEC_EXPORT_DATA_MVS AV_CODEC_EXPORT_DATA_PRFT AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS AV_CODEC_FLAG2_CHUNKS AV_CODEC_FLAG2_EXPORT_MVS AV_CODEC_FLAG2_FAST AV_CODEC_FLAG2_ICC_PROFILES AV_CODEC_FLAG2_IGNORE_CROP AV_CODEC_FLAG2_LOCAL_HEADER AV_CODEC_FLAG2_NO_OUTPUT AV_CODEC_FLAG2_RO_FLUSH_NOOP AV_CODEC_FLAG2_SHOW_ALL AV_CODEC_FLAG2_SKIP_MANUAL AV_CODEC_FLAG_4MV AV_CODEC_FLAG_AC_PRED AV_CODEC_FLAG_BITEXACT AV_CODEC_FLAG_CLOSED_GOP AV_CODEC_FLAG_COPY_OPAQUE AV_CODEC_FLAG_DROPCHANGED AV_CODEC_FLAG_FRAME_DURATION AV_CODEC_FLAG_GLOBAL_HEADER AV_CODEC_FLAG_GRAY AV_CODEC_FLAG_INTERLACED_DCT AV_CODEC_FLAG_INTERLACED_ME AV_CODEC_FLAG_LOOP_FILTER AV_CODEC_FLAG_LOW_DELAY AV_CODEC_FLAG_OUTPUT_CORRUPT AV_CODEC_FLAG_PASS1 AV_CODEC_FLAG_PASS2 AV_CODEC_FLAG_PSNR AV_CODEC_FLAG_QPEL AV_CODEC_FLAG_QSCALE AV_CODEC_FLAG_RECON_FRAME AV_CODEC_FLAG_UNALIGNED AV_CODEC_HW_CONFIG_METHOD_AD_HOC AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX AV_CODEC_HW_CONFIG_METHOD_INTERNAL AV_CODEC_PROP_BITMAP_SUB AV_CODEC_PROP_FIELDS AV_CODEC_PROP_INTRA_ONLY AV_CODEC_PROP_LOSSLESS AV_CODEC_PROP_LOSSY AV_CODEC_PROP_REORDER AV_CODEC_PROP_TEXT_SUB AV_CPU_FLAG_3DNOW AV_CPU_FLAG_3DNOWEXT AV_CPU_FLAG_AESNI AV_CPU_FLAG_ALTIVEC AV_CPU_FLAG_ARMV6 AV_CPU_FLAG_ARMV8 AV_CPU_FLAG_ARMV5TE AV_CPU_FLAG_ARMV6T2 AV_CPU_FLAG_ATOM AV_CPU_FLAG_AVX AV_CPU_FLAG_AVX2 AV_CPU_FLAG_AVX512 AV_CPU_FLAG_AVX512ICL AV_CPU_FLAG_AVXSLOW AV_CPU_FLAG_BMI1 AV_CPU_FLAG_BMI2 AV_CPU_FLAG_CMOV AV_CPU_FLAG_DOTPROD AV_CPU_FLAG_FMA3 AV_CPU_FLAG_FMA4 AV_CPU_FLAG_FORCE AV_CPU_FLAG_I8MM AV_CPU_FLAG_LASX AV_CPU_FLAG_LSX AV_CPU_FLAG_MMI AV_CPU_FLAG_MMX AV_CPU_FLAG_MMX2 AV_CPU_FLAG_MMXEXT AV_CPU_FLAG_MSA AV_CPU_FLAG_NEON AV_CPU_FLAG_POWER8 AV_CPU_FLAG_RVB_ADDR AV_CPU_FLAG_RVB_BASIC AV_CPU_FLAG_RVD AV_CPU_FLAG_RVF AV_CPU_FLAG_RVI AV_CPU_FLAG_RVV_F32 AV_CPU_FLAG_RVV_F64 AV_CPU_FLAG_RVV_I32 AV_CPU_FLAG_RVV_I64 AV_CPU_FLAG_SETEND AV_CPU_FLAG_SLOW_GATHER AV_CPU_FLAG_SSE AV_CPU_FLAG_SSE2 AV_CPU_FLAG_SSE3 AV_CPU_FLAG_SSE4 AV_CPU_FLAG_SSE2SLOW AV_CPU_FLAG_SSE3SLOW AV_CPU_FLAG_SSE42 AV_CPU_FLAG_SSSE3 AV_CPU_FLAG_SSSE3SLOW AV_CPU_FLAG_VFP AV_CPU_FLAG_VFPV3 AV_CPU_FLAG_VFP_VM AV_CPU_FLAG_VSX AV_CPU_FLAG_XOP AV_DICT_APPEND AV_DICT_DONT_OVERWRITE AV_DICT_DONT_STRDUP_KEY AV_DICT_DONT_STRDUP_VAL AV_DICT_IGNORE_SUFFIX AV_DICT_MATCH_CASE AV_DICT_MULTIKEY AV_DISPOSITION_ATTACHED_PIC AV_DISPOSITION_CAPTIONS AV_DISPOSITION_CLEAN_EFFECTS AV_DISPOSITION_COMMENT AV_DISPOSITION_DEFAULT AV_DISPOSITION_DEPENDENT AV_DISPOSITION_DESCRIPTIONS AV_DISPOSITION_DUB AV_DISPOSITION_FORCED AV_DISPOSITION_HEARING_IMPAIRED AV_DISPOSITION_KARAOKE AV_DISPOSITION_LYRICS AV_DISPOSITION_METADATA AV_DISPOSITION_NON_DIEGETIC AV_DISPOSITION_ORIGINAL AV_DISPOSITION_STILL_IMAGE AV_DISPOSITION_TIMED_THUMBNAILS AV_DISPOSITION_VISUAL_IMPAIRED AV_DRM_MAX_PLANES AV_EF_AGGRESSIVE AV_EF_BITSTREAM AV_EF_BUFFER AV_EF_CAREFUL AV_EF_COMPLIANT AV_EF_CRCCHECK AV_EF_EXPLODE AV_EF_IGNORE_ERR AV_ERROR_MAX_STRING_SIZE AV_ESCAPE_FLAG_STRICT AV_ESCAPE_FLAG_WHITESPACE AV_ESCAPE_FLAG_XML_DOUBLE_QUOTES AV_ESCAPE_FLAG_XML_SINGLE_QUOTES AV_FIFO_FLAG_AUTO_GROW AV_FOURCC_MAX_STRING_SIZE AV_FRAME_CROP_UNALIGNED AV_FRAME_FILENAME_FLAGS_MULTIPLE AV_FRAME_FLAG_CORRUPT AV_FRAME_FLAG_DISCARD AV_FRAME_FLAG_INTERLACED AV_FRAME_FLAG_KEY AV_FRAME_FLAG_TOP_FIELD_FIRST AV_GET_BUFFER_FLAG_REF AV_GET_ENCODE_BUFFER_FLAG_REF AV_HASH_MAX_SIZE AV_HAVE_BIGENDIAN AV_HAVE_FAST_UNALIGNED AV_HWACCEL_CODEC_CAP_EXPERIMENTAL AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH AV_HWACCEL_FLAG_IGNORE_LEVEL AV_HWACCEL_FLAG_UNSAFE_OUTPUT AV_HWFRAME_MAP_DIRECT AV_HWFRAME_MAP_OVERWRITE AV_HWFRAME_MAP_READ AV_HWFRAME_MAP_WRITE AV_INPUT_BUFFER_MIN_SIZE AV_INPUT_BUFFER_PADDING_SIZE AV_LEVEL_UNKNOWN AV_LOG_DEBUG AV_LOG_ERROR AV_LOG_FATAL AV_LOG_INFO AV_LOG_MAX_OFFSET AV_LOG_PANIC AV_LOG_PRINT_LEVEL AV_LOG_QUIET AV_LOG_SKIP_REPEATED AV_LOG_TRACE AV_LOG_VERBOSE AV_LOG_WARNING AV_LZO_ERROR AV_LZO_INPUT_DEPLETED AV_LZO_INPUT_PADDING AV_LZO_INVALID_BACKPTR AV_LZO_OUTPUT_FULL AV_LZO_OUTPUT_PADDING AV_NOPTS_VALUE AV_NUM_DATA_POINTERS AV_OPT_ALLOW_NULL AV_OPT_FLAG_AUDIO_PARAM AV_OPT_FLAG_BSF_PARAM AV_OPT_FLAG_CHILD_CONSTS AV_OPT_FLAG_DECODING_PARAM AV_OPT_FLAG_DEPRECATED AV_OPT_FLAG_ENCODING_PARAM AV_OPT_FLAG_EXPORT AV_OPT_FLAG_FILTERING_PARAM AV_OPT_FLAG_IMPLICIT_KEY AV_OPT_FLAG_READONLY AV_OPT_FLAG_RUNTIME_PARAM AV_OPT_FLAG_SUBTITLE_PARAM AV_OPT_FLAG_VIDEO_PARAM AV_OPT_MULTI_COMPONENT_RANGE AV_OPT_SEARCH_CHILDREN AV_OPT_SEARCH_FAKE_OBJ AV_OPT_SERIALIZE_OPT_FLAGS_EXACT AV_OPT_SERIALIZE_SKIP_DEFAULTS AV_PARSER_PTS_NB AV_PIX_FMT_0BGR32 AV_PIX_FMT_0RGB32 AV_PIX_FMT_AYUV64 AV_PIX_FMT_BAYER_BGGR16 AV_PIX_FMT_BAYER_GBRG16 AV_PIX_FMT_BAYER_GRBG16 AV_PIX_FMT_BAYER_RGGB16 AV_PIX_FMT_BGR32 AV_PIX_FMT_BGR48 AV_PIX_FMT_BGR32_1 AV_PIX_FMT_BGR444 AV_PIX_FMT_BGR555 AV_PIX_FMT_BGR565 AV_PIX_FMT_FLAG_ALPHA AV_PIX_FMT_FLAG_BAYER AV_PIX_FMT_FLAG_BE AV_PIX_FMT_FLAG_BITSTREAM AV_PIX_FMT_FLAG_FLOAT AV_PIX_FMT_FLAG_HWACCEL AV_PIX_FMT_FLAG_PAL AV_PIX_FMT_FLAG_PLANAR AV_PIX_FMT_FLAG_RGB AV_PIX_FMT_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_PROFILE_AAC_ELD AV_PROFILE_AAC_HE AV_PROFILE_AAC_HE_V2 AV_PROFILE_AAC_LD AV_PROFILE_AAC_LOW AV_PROFILE_AAC_LTP AV_PROFILE_AAC_MAIN AV_PROFILE_AAC_SSR AV_PROFILE_ARIB_PROFILE_A AV_PROFILE_ARIB_PROFILE_C AV_PROFILE_AV1_HIGH AV_PROFILE_AV1_MAIN AV_PROFILE_AV1_PROFESSIONAL AV_PROFILE_DNXHD AV_PROFILE_DNXHR_444 AV_PROFILE_DNXHR_HQ AV_PROFILE_DNXHR_HQX AV_PROFILE_DNXHR_LB AV_PROFILE_DNXHR_SQ AV_PROFILE_DTS AV_PROFILE_DTS_96_24 AV_PROFILE_DTS_ES AV_PROFILE_DTS_EXPRESS AV_PROFILE_DTS_HD_HRA AV_PROFILE_DTS_HD_MA AV_PROFILE_DTS_HD_MA_X AV_PROFILE_DTS_HD_MA_X_IMAX AV_PROFILE_EAC3_DDP_ATMOS AV_PROFILE_EVC_BASELINE AV_PROFILE_EVC_MAIN AV_PROFILE_H264_BASELINE AV_PROFILE_H264_CAVLC_444 AV_PROFILE_H264_CONSTRAINED AV_PROFILE_H264_CONSTRAINED_BASELINE AV_PROFILE_H264_EXTENDED AV_PROFILE_H264_HIGH AV_PROFILE_H264_HIGH_10 AV_PROFILE_H264_HIGH_10_INTRA AV_PROFILE_H264_HIGH_422 AV_PROFILE_H264_HIGH_444 AV_PROFILE_H264_HIGH_422_INTRA AV_PROFILE_H264_HIGH_444_INTRA AV_PROFILE_H264_HIGH_444_PREDICTIVE AV_PROFILE_H264_INTRA AV_PROFILE_H264_MAIN AV_PROFILE_H264_MULTIVIEW_HIGH AV_PROFILE_H264_STEREO_HIGH AV_PROFILE_HEVC_MAIN AV_PROFILE_HEVC_MAIN_10 AV_PROFILE_HEVC_MAIN_STILL_PICTURE AV_PROFILE_HEVC_REXT AV_PROFILE_HEVC_SCC AV_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 AV_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 AV_PROFILE_JPEG2000_DCINEMA_2K AV_PROFILE_JPEG2000_DCINEMA_4K AV_PROFILE_KLVA_ASYNC AV_PROFILE_KLVA_SYNC AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT AV_PROFILE_MJPEG_JPEG_LS AV_PROFILE_MPEG2_422 AV_PROFILE_MPEG2_AAC_HE AV_PROFILE_MPEG2_AAC_LOW AV_PROFILE_MPEG2_HIGH AV_PROFILE_MPEG2_MAIN AV_PROFILE_MPEG2_SIMPLE AV_PROFILE_MPEG2_SNR_SCALABLE AV_PROFILE_MPEG2_SS AV_PROFILE_MPEG4_ADVANCED_CODING AV_PROFILE_MPEG4_ADVANCED_CORE AV_PROFILE_MPEG4_ADVANCED_REAL_TIME AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE AV_PROFILE_MPEG4_ADVANCED_SIMPLE AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE AV_PROFILE_MPEG4_CORE AV_PROFILE_MPEG4_CORE_SCALABLE AV_PROFILE_MPEG4_HYBRID AV_PROFILE_MPEG4_MAIN AV_PROFILE_MPEG4_N_BIT AV_PROFILE_MPEG4_SCALABLE_TEXTURE AV_PROFILE_MPEG4_SIMPLE AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION AV_PROFILE_MPEG4_SIMPLE_SCALABLE AV_PROFILE_MPEG4_SIMPLE_STUDIO AV_PROFILE_PRORES_4444 AV_PROFILE_PRORES_HQ AV_PROFILE_PRORES_LT AV_PROFILE_PRORES_PROXY AV_PROFILE_PRORES_STANDARD AV_PROFILE_PRORES_XQ AV_PROFILE_RESERVED AV_PROFILE_SBC_MSBC AV_PROFILE_TRUEHD_ATMOS AV_PROFILE_UNKNOWN AV_PROFILE_VC1_ADVANCED AV_PROFILE_VC1_COMPLEX AV_PROFILE_VC1_MAIN AV_PROFILE_VC1_SIMPLE AV_PROFILE_VP9_0 AV_PROFILE_VP9_1 AV_PROFILE_VP9_2 AV_PROFILE_VP9_3 AV_PROFILE_VVC_MAIN_10 AV_PROFILE_VVC_MAIN_10_444 AV_PROGRAM_RUNNING AV_PTS_WRAP_ADD_OFFSET AV_PTS_WRAP_IGNORE AV_PTS_WRAP_SUB_OFFSET AV_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_FILM_GRAIN FF_CODEC_PROPERTY_LOSSLESS FF_COMPLIANCE_EXPERIMENTAL FF_COMPLIANCE_NORMAL FF_COMPLIANCE_STRICT FF_COMPLIANCE_UNOFFICIAL FF_COMPLIANCE_VERY_STRICT FF_COMPRESSION_DEFAULT FF_DCT_ALTIVEC FF_DCT_AUTO FF_DCT_FAAN FF_DCT_FASTINT FF_DCT_INT FF_DCT_MMX FF_DEBUG_BITSTREAM FF_DEBUG_BUFFERS FF_DEBUG_BUGS FF_DEBUG_DCT_COEFF FF_DEBUG_ER FF_DEBUG_GREEN_MD FF_DEBUG_MB_TYPE FF_DEBUG_MMCO FF_DEBUG_NOMC FF_DEBUG_PICT_INFO FF_DEBUG_QP FF_DEBUG_RC FF_DEBUG_SKIP FF_DEBUG_STARTCODE FF_DEBUG_THREADS FF_DECODE_ERROR_CONCEALMENT_ACTIVE FF_DECODE_ERROR_DECODE_SLICES FF_DECODE_ERROR_INVALID_BITSTREAM FF_DECODE_ERROR_MISSING_REFERENCE FF_EC_DEBLOCK FF_EC_FAVOR_INTER FF_EC_GUESS_MVS FF_FDEBUG_TS FF_IDCT_ALTIVEC FF_IDCT_ARM FF_IDCT_AUTO FF_IDCT_FAAN FF_IDCT_INT FF_IDCT_NONE FF_IDCT_SIMPLE FF_IDCT_SIMPLEARM FF_IDCT_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_EXCESS_DEPTH FF_LOSS_EXCESS_RESOLUTION FF_LOSS_RESOLUTION FF_MB_DECISION_BITS FF_MB_DECISION_RD FF_MB_DECISION_SIMPLE FF_PROFILE_AAC_ELD FF_PROFILE_AAC_HE FF_PROFILE_AAC_HE_V2 FF_PROFILE_AAC_LD FF_PROFILE_AAC_LOW FF_PROFILE_AAC_LTP FF_PROFILE_AAC_MAIN FF_PROFILE_AAC_SSR FF_PROFILE_ARIB_PROFILE_A FF_PROFILE_ARIB_PROFILE_C FF_PROFILE_AV1_HIGH FF_PROFILE_AV1_MAIN FF_PROFILE_AV1_PROFESSIONAL FF_PROFILE_DNXHD FF_PROFILE_DNXHR_444 FF_PROFILE_DNXHR_HQ FF_PROFILE_DNXHR_HQX FF_PROFILE_DNXHR_LB FF_PROFILE_DNXHR_SQ FF_PROFILE_DTS FF_PROFILE_DTS_96_24 FF_PROFILE_DTS_ES FF_PROFILE_DTS_EXPRESS FF_PROFILE_DTS_HD_HRA FF_PROFILE_DTS_HD_MA FF_PROFILE_DTS_HD_MA_X FF_PROFILE_DTS_HD_MA_X_IMAX FF_PROFILE_EAC3_DDP_ATMOS FF_PROFILE_EVC_BASELINE FF_PROFILE_EVC_MAIN FF_PROFILE_H264_BASELINE FF_PROFILE_H264_CAVLC_444 FF_PROFILE_H264_CONSTRAINED FF_PROFILE_H264_CONSTRAINED_BASELINE FF_PROFILE_H264_EXTENDED FF_PROFILE_H264_HIGH FF_PROFILE_H264_HIGH_10 FF_PROFILE_H264_HIGH_10_INTRA FF_PROFILE_H264_HIGH_422 FF_PROFILE_H264_HIGH_444 FF_PROFILE_H264_HIGH_422_INTRA FF_PROFILE_H264_HIGH_444_INTRA FF_PROFILE_H264_HIGH_444_PREDICTIVE FF_PROFILE_H264_INTRA FF_PROFILE_H264_MAIN FF_PROFILE_H264_MULTIVIEW_HIGH FF_PROFILE_H264_STEREO_HIGH FF_PROFILE_HEVC_MAIN FF_PROFILE_HEVC_MAIN_10 FF_PROFILE_HEVC_MAIN_STILL_PICTURE FF_PROFILE_HEVC_REXT FF_PROFILE_HEVC_SCC FF_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 FF_PROFILE_JPEG2000_DCINEMA_2K FF_PROFILE_JPEG2000_DCINEMA_4K FF_PROFILE_KLVA_ASYNC FF_PROFILE_KLVA_SYNC FF_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT FF_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT FF_PROFILE_MJPEG_HUFFMAN_LOSSLESS FF_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT FF_PROFILE_MJPEG_JPEG_LS FF_PROFILE_MPEG2_422 FF_PROFILE_MPEG2_AAC_HE FF_PROFILE_MPEG2_AAC_LOW FF_PROFILE_MPEG2_HIGH FF_PROFILE_MPEG2_MAIN FF_PROFILE_MPEG2_SIMPLE FF_PROFILE_MPEG2_SNR_SCALABLE FF_PROFILE_MPEG2_SS FF_PROFILE_MPEG4_ADVANCED_CODING FF_PROFILE_MPEG4_ADVANCED_CORE FF_PROFILE_MPEG4_ADVANCED_REAL_TIME FF_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE FF_PROFILE_MPEG4_ADVANCED_SIMPLE FF_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE FF_PROFILE_MPEG4_CORE FF_PROFILE_MPEG4_CORE_SCALABLE FF_PROFILE_MPEG4_HYBRID FF_PROFILE_MPEG4_MAIN FF_PROFILE_MPEG4_N_BIT FF_PROFILE_MPEG4_SCALABLE_TEXTURE FF_PROFILE_MPEG4_SIMPLE FF_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION FF_PROFILE_MPEG4_SIMPLE_SCALABLE FF_PROFILE_MPEG4_SIMPLE_STUDIO FF_PROFILE_PRORES_4444 FF_PROFILE_PRORES_HQ FF_PROFILE_PRORES_LT FF_PROFILE_PRORES_PROXY FF_PROFILE_PRORES_STANDARD FF_PROFILE_PRORES_XQ FF_PROFILE_RESERVED FF_PROFILE_SBC_MSBC FF_PROFILE_TRUEHD_ATMOS FF_PROFILE_UNKNOWN FF_PROFILE_VC1_ADVANCED FF_PROFILE_VC1_COMPLEX FF_PROFILE_VC1_MAIN FF_PROFILE_VC1_SIMPLE FF_PROFILE_VP9_0 FF_PROFILE_VP9_1 FF_PROFILE_VP9_2 FF_PROFILE_VP9_3 FF_PROFILE_VVC_MAIN_10 FF_PROFILE_VVC_MAIN_10_444 FF_QP2LAMBDA FF_QUALITY_SCALE FF_SUB_CHARENC_MODE_AUTOMATIC FF_SUB_CHARENC_MODE_DO_NOTHING FF_SUB_CHARENC_MODE_IGNORE FF_SUB_CHARENC_MODE_PRE_DECODER FF_THREAD_FRAME FF_THREAD_SLICE 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_1_PIf M_2_PI M_2_PIf M_2_SQRTPI M_2_SQRTPIf M_E M_Ef M_LN2 M_LN2f M_LN10 M_LN10f M_LOG2E M_LOG2_10 M_LOG2_10f M_LOG10E M_PHI M_PHIf M_PI M_PI_2 M_PI_4 M_PI_2f M_PI_4f M_PIf M_SQRT2 M_SQRT1_2 M_SQRT1_2f M_SQRT2f 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_LEAST_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_C2X_STRTOL __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__ __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 __cookie_io_functions_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 __daylight ⚠ __timezone ⚠ __tzname ⚠ av_aes_size ⚠ @defgroup lavu_aes AES
@ingroup lavu_crypto
@{ av_camellia_size ⚠ @file
@brief Public header for libavutil CAMELLIA algorithm
@defgroup lavu_camellia CAMELLIA
@ingroup lavu_crypto
@{ av_cast5_size ⚠ @file
@brief Public header for libavutil CAST5 algorithm
@defgroup lavu_cast5 CAST5
@ingroup lavu_crypto
@{ av_md5_size ⚠ @defgroup lavu_md5 MD5
@ingroup lavu_hash
MD5 hash function implementation. av_ripemd_size ⚠ @defgroup lavu_ripemd RIPEMD
@ingroup lavu_hash
RIPEMD hash function implementation. av_sha512_size ⚠ @defgroup lavu_sha512 SHA-512
@ingroup lavu_hash
SHA-512 (Secure Hash Algorithm) hash function implementations. av_sha_size ⚠ @defgroup lavu_sha SHA
@ingroup lavu_hash
SHA-1 and SHA-256 (Secure Hash Algorithm) hash function implementations. av_twofish_size ⚠ @file
@brief Public header for libavutil TWOFISH algorithm
@defgroup lavu_twofish TWOFISH
@ingroup lavu_crypto
@{ daylight ⚠ signgam ⚠ stderr ⚠ stdin ⚠ stdout ⚠ timezone ⚠ tzname ⚠ AVERROR AVUNERROR a64l ⚠ abort ⚠ abs ⚠ acos ⚠ acosf ⚠ acosh ⚠ acoshf ⚠ aligned_alloc ⚠ alloca ⚠ arc4random ⚠ arc4random_buf ⚠ arc4random_uniform ⚠ asctime ⚠ asctime_r ⚠ asin ⚠ asinf ⚠ asinh ⚠ asinhf ⚠ asprintf ⚠ at_quick_exit ⚠ atan ⚠ atan2 ⚠ atan2f ⚠ atanf ⚠ atanh ⚠ atanhf ⚠ atexit ⚠ atof ⚠ atoi ⚠ atol ⚠ atoll ⚠ 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. av_aes_init ⚠ Initialize an AVAES context. 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_asprintf ⚠ Print arguments following specified format into a large enough auto
allocated buffer. It is similar to GNU asprintf().
@param fmt printf-compatible format string, specifying how the
following parameters are used.
@return the allocated string
@note You have to free the string yourself with av_free(). av_audio_fifo_alloc ⚠ Allocate an AVAudioFifo. av_audio_fifo_drain ⚠ Drain data from an AVAudioFifo. av_audio_fifo_free ⚠ Free an AVAudioFifo. av_audio_fifo_peek ⚠ Peek data from an AVAudioFifo. av_audio_fifo_peek_at ⚠ Peek data from an AVAudioFifo. av_audio_fifo_read ⚠ Read data from an AVAudioFifo. av_audio_fifo_realloc ⚠ Reallocate an AVAudioFifo. av_audio_fifo_reset ⚠ Reset the AVAudioFifo buffer. av_audio_fifo_size ⚠ Get the current number of samples in the AVAudioFifo available for reading. av_audio_fifo_space ⚠ Get the current number of samples in the AVAudioFifo available for writing. av_audio_fifo_write ⚠ Write data to an AVAudioFifo. av_base64_decode ⚠ Decode a base64-encoded string. av_base64_encode ⚠ Encode data to base64 and null-terminate. av_basename ⚠ Thread safe basename.
@param path the string to parse, on DOS both \ and / are considered separators.
@return pointer to the basename substring.
If path does not contain a slash, the function returns a copy of path.
If path is a NULL pointer or points to an empty string, a pointer
to a string “.” is returned. av_bessel_i0 ⚠ 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_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_ch_layout ⚠ av_buffersink_get_channel_layout ⚠ av_buffersink_get_channels ⚠ av_buffersink_get_format ⚠ av_buffersink_get_frame ⚠ Get a frame with filtered data from sink and put it in frame. av_buffersink_get_frame_flags ⚠ Get a frame with filtered data from sink and put it in frame. av_buffersink_get_frame_rate ⚠ av_buffersink_get_h ⚠ av_buffersink_get_hw_frames_ctx ⚠ av_buffersink_get_sample_aspect_ratio ⚠ av_buffersink_get_sample_rate ⚠ av_buffersink_get_samples ⚠ Same as av_buffersink_get_frame(), but with the ability to specify the number
of samples read. This function is less efficient than
av_buffersink_get_frame(), because it copies the data around. av_buffersink_get_time_base ⚠ av_buffersink_get_type ⚠ @defgroup lavfi_buffersink_accessors Buffer sink accessors
Get the properties of the stream
@{ av_buffersink_get_w ⚠ av_buffersink_set_frame_size ⚠ Set the frame size for an audio buffer sink. av_buffersrc_add_frame ⚠ Add a frame to the buffer source. av_buffersrc_add_frame_flags ⚠ Add a frame to the buffer source. av_buffersrc_close ⚠ Close the buffer source after EOF. av_buffersrc_get_nb_failed_requests ⚠ Get the number of failed requests. av_buffersrc_parameters_alloc ⚠ Allocate a new AVBufferSrcParameters instance. It should be freed by the
caller with av_free(). av_buffersrc_parameters_set ⚠ Initialize the buffersrc or abuffersrc filter with the provided parameters.
This function may be called multiple times, the later calls override the
previous ones. Some of the parameters may also be set through AVOptions, then
whatever method is used last takes precedence. av_buffersrc_write_frame ⚠ Add a frame to the buffer source. av_calloc ⚠ av_camellia_alloc ⚠ Allocate an AVCAMELLIA context
To free the struct: av_free(ptr) av_camellia_crypt ⚠ Encrypt or decrypt a buffer using a previously initialized context av_camellia_init ⚠ Initialize an AVCAMELLIA context. av_cast5_alloc ⚠ Allocate an AVCAST5 context
To free the struct: av_free(ptr) av_cast5_crypt ⚠ Encrypt or decrypt a buffer using a previously initialized context, ECB mode only av_cast5_crypt2 ⚠ Encrypt or decrypt a buffer using a previously initialized context av_cast5_init ⚠ Initialize an AVCAST5 context. av_channel_description ⚠ av_channel_description_bprint ⚠ av_channel_from_string ⚠ av_channel_layout_channel_from_index ⚠ av_channel_layout_channel_from_string ⚠ av_channel_layout_check ⚠ av_channel_layout_compare ⚠ av_channel_layout_copy ⚠ av_channel_layout_default ⚠ av_channel_layout_describe ⚠ av_channel_layout_describe_bprint ⚠ av_channel_layout_extract_channel ⚠ av_channel_layout_from_mask ⚠ av_channel_layout_from_string ⚠ av_channel_layout_index_from_channel ⚠ av_channel_layout_index_from_string ⚠ av_channel_layout_standard ⚠ av_channel_layout_subset ⚠ av_channel_layout_uninit ⚠ av_channel_name ⚠ av_channel_name_bprint ⚠ av_chroma_location_enum_to_pos ⚠ Converts AVChromaLocation to swscale x/y chroma position. av_chroma_location_from_name ⚠ @return the AVChromaLocation value for name or an AVError if not found. av_chroma_location_name ⚠ @return the name for provided chroma location or NULL if unknown. av_chroma_location_pos_to_enum ⚠ Converts swscale x/y chroma position to AVChromaLocation. av_cmp_q ⚠ av_codec_get_id ⚠ 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_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_cpb_properties_alloc ⚠ Allocate a CPB properties structure and initialize its fields to default
values. av_cpu_count ⚠ @return the number of logical CPU cores present. av_cpu_force_count ⚠ Overrides cpu count detection and forces the specified count.
Count < 1 disables forcing of specific count. av_cpu_max_align ⚠ Get the maximum data alignment that may be required by FFmpeg. av_crc ⚠ Calculate the CRC of a block.
@param ctx initialized AVCRC array (see av_crc_init())
@param crc CRC of previous blocks if any or initial value for CRC
@param buffer buffer whose CRC to calculate
@param length length of the buffer
@return CRC updated with the data from the given block av_crc_get_table ⚠ Get an initialized standard CRC table.
@param crc_id ID of a standard CRC
@return a pointer to the CRC table or NULL on failure av_crc_init ⚠ Initialize a CRC table.
@param ctx must be an array of size sizeof(AVCRC)*257 or sizeof(AVCRC)*1024
@param le If 1, the lowest bit represents the coefficient for the highest
exponent of the corresponding polynomial (both for poly and
actual CRC).
If 0, you must swap the CRC parameter and the result of av_crc
if you need the standard representation (can be simplified in
most cases to e.g. bswap16):
av_bswap32(crc << (32-bits))
@param bits number of bits for the CRC
@param poly generator polynomial without the x**bits coefficient, in the
representation as specified by le
@param ctx_size size of ctx in bytes
@return <0 on failure av_d2q ⚠ av_dct_calc ⚠ av_dct_end ⚠ av_dct_init ⚠ Set up DCT. av_default_get_category ⚠ av_default_item_name ⚠ av_demuxer_iterate ⚠ av_dict_copy ⚠ av_dict_count ⚠ av_dict_free ⚠ av_dict_get ⚠ av_dict_get_string ⚠ av_dict_iterate ⚠ 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 clockwise
rotation by the specified angle (in degrees). av_disposition_from_string ⚠ av_disposition_to_string ⚠ 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_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_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.
@deprecated use the av_tx_fn value returned by av_tx_init, which also does permutation av_fft_end ⚠ av_fft_init ⚠ Set up a complex FFT.
@param nbits log2 of the length of the input array
@param inverse if 0 perform the forward transform, if 1 perform the inverse
@deprecated use av_tx_init from libavutil/tx.h with a type of AV_TX_FLOAT_FFT av_fft_permute ⚠ Do the permutation needed BEFORE calling ff_fft_calc().
@deprecated without replacement av_fifo_alloc ⚠ Initialize an AVFifoBuffer.
@param size of FIFO
@return AVFifoBuffer or NULL in case of memory allocation failure
@deprecated use av_fifo_alloc2() av_fifo_alloc2 ⚠ Allocate and initialize an AVFifo with a given element size. av_fifo_alloc_array ⚠ Initialize an AVFifoBuffer.
@param nmemb number of elements
@param size size of the single element
@return AVFifoBuffer or NULL in case of memory allocation failure
@deprecated use av_fifo_alloc2() av_fifo_auto_grow_limit ⚠ Set the maximum size (in elements) to which the FIFO can be resized
automatically. Has no effect unless AV_FIFO_FLAG_AUTO_GROW is used. av_fifo_can_read ⚠ @return number of elements available for reading from the given FIFO. av_fifo_can_write ⚠ @return Number of elements that can be written into the given FIFO without
growing it. av_fifo_drain ⚠ Read and discard the specified amount of data from an AVFifoBuffer.
@param f AVFifoBuffer to read from
@param size amount of data to read in bytes av_fifo_drain2 ⚠ Discard the specified amount of data from an AVFifo.
@param size number of elements to discard, MUST NOT be larger than
av_fifo_can_read(f) av_fifo_elem_size ⚠ @return Element size for FIFO operations. This element size is set at
FIFO allocation and remains constant during its lifetime av_fifo_free ⚠ Free an AVFifoBuffer.
@param f AVFifoBuffer to free
@deprecated use the AVFifo API with av_fifo_freep2() av_fifo_freep ⚠ Free an AVFifoBuffer and reset pointer to NULL.
@param f AVFifoBuffer to free
@deprecated use the AVFifo API with av_fifo_freep2() av_fifo_freep2 ⚠ Free an AVFifo and reset pointer to NULL.
@param f Pointer to an AVFifo to free. *f == NULL is allowed. av_fifo_generic_peek ⚠ Feed data from an AVFifoBuffer to a user-supplied callback.
Similar as av_fifo_gereric_read but without discarding data.
@param f AVFifoBuffer to read from
@param buf_size number of bytes to read
@param func generic read function
@param dest data destination av_fifo_generic_peek_at ⚠ Feed data at specific position from an AVFifoBuffer to a user-supplied callback.
Similar as av_fifo_gereric_read but without discarding data.
@param f AVFifoBuffer to read from
@param offset offset from current read position
@param buf_size number of bytes to read
@param func generic read function
@param dest data destination av_fifo_generic_read ⚠ Feed data from an AVFifoBuffer to a user-supplied callback.
@param f AVFifoBuffer to read from
@param buf_size number of bytes to read
@param func generic read function
@param dest data destination av_fifo_generic_write ⚠ Feed data from a user-supplied callback to an AVFifoBuffer.
@param f AVFifoBuffer to write to
@param src data source; non-const since it may be used as a
modifiable context by the function defined in func
@param size number of bytes to write
@param func generic write function; the first parameter is src,
the second is dest_buf, the third is dest_buf_size.
func must return the number of bytes written to dest_buf, or <= 0 to
indicate no more data available to write.
If func is NULL, src is interpreted as a simple byte array for source data.
@return the number of bytes written to the FIFO or a negative error code on failure av_fifo_grow ⚠ Enlarge an AVFifoBuffer.
In case of reallocation failure, the old FIFO is kept unchanged.
The new fifo size may be larger than the requested size. av_fifo_grow2 ⚠ Enlarge an AVFifo. av_fifo_peek ⚠ Read data from a FIFO without modifying FIFO state. av_fifo_peek_to_cb ⚠ Feed data from a FIFO into a user-provided callback. av_fifo_read ⚠ Read data from a FIFO. av_fifo_read_to_cb ⚠ Feed data from a FIFO into a user-provided callback. av_fifo_realloc2 ⚠ Resize an AVFifoBuffer.
In case of reallocation failure, the old FIFO is kept unchanged. av_fifo_reset ⚠ Reset the AVFifoBuffer to the state right after av_fifo_alloc, in particular it is emptied.
@param f AVFifoBuffer to reset
@deprecated use av_fifo_reset2() with the new AVFifo-API av_fifo_reset2 ⚠ av_fifo_size ⚠ Return the amount of data in bytes in the AVFifoBuffer, that is the
amount of data you can read from it.
@param f AVFifoBuffer to read from
@return size
@deprecated use av_fifo_can_read() with the new AVFifo-API av_fifo_space ⚠ Return the amount of space in bytes in the AVFifoBuffer, that is the
amount of data you can write into it.
@param f AVFifoBuffer to write into
@return size
@deprecated use av_fifo_can_write() with the new AVFifo-API av_fifo_write ⚠ Write data into a FIFO. av_fifo_write_from_cb ⚠ Write data from a user-provided callback into a FIFO. av_file_map ⚠ Read the file with name filename, and put its content in a newly
allocated buffer or map it with mmap() when available.
In case of success set *bufptr to the read or mmapped buffer, and
*size to the size in bytes of the buffer in *bufptr.
Unlike mmap this function succeeds with zero sized files, in this
case *bufptr will be set to NULL and *size will be set to 0.
The returned buffer must be released with av_file_unmap(). av_file_unmap ⚠ Unmap or free the buffer bufptr created by av_file_map(). av_filename_number_test ⚠ 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 ⚠ Disables cpu detection and forces the specified flags.
-1 is a special case that disables forcing of specific flags. av_format_inject_global_side_data ⚠ 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_buffer ⚠ av_frame_get_plane_buffer ⚠ 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_replace ⚠ av_frame_side_data_name ⚠ av_frame_unref ⚠ av_free ⚠ 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 ⚠ 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_cpu_flags ⚠ Return the flags which specify extensions supported by the CPU.
The returned value is affected by av_force_cpu_flags() if that was used
before. So av_get_cpu_flags() can easily be used in an application to
detect the enabled cpu flags. av_get_default_channel_layout ⚠ av_get_exact_bits_per_sample ⚠ 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 ⚠ 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 ⚠ Update a hash context with additional data. 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_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_image_alloc ⚠ Allocate an image with size w and h and pixel format pix_fmt, and
fill pointers and linesizes accordingly.
The allocated image buffer has to be freed by using
av_freep(&pointers[0]). av_image_check_sar ⚠ Check if the given sample aspect ratio of an image is valid. av_image_check_size ⚠ Check if the given dimension of an image is valid, meaning that all
bytes of the image can be addressed with a signed int. av_image_check_size2 ⚠ Check if the given dimension of an image is valid, meaning that all
bytes of a plane of an image with the specified pix_fmt can be addressed
with a signed int. av_image_copy ⚠ Copy image in src_data to dst_data. av_image_copy_plane ⚠ Copy image plane from src to dst.
That is, copy “height” number of lines of “bytewidth” bytes each.
The first byte of each successive line is separated by *_linesize
bytes. av_image_copy_plane_uc_from ⚠ Copy image data located in uncacheable (e.g. GPU mapped) memory. Where
available, this function will use special functionality for reading from such
memory, which may result in greatly improved performance compared to plain
av_image_copy_plane(). av_image_copy_to_buffer ⚠ Copy image data from an image into a buffer. av_image_copy_uc_from ⚠ Copy image data located in uncacheable (e.g. GPU mapped) memory. Where
available, this function will use special functionality for reading from such
memory, which may result in greatly improved performance compared to plain
av_image_copy(). av_image_fill_arrays ⚠ Setup the data pointers and linesizes based on the specified image
parameters and the provided array. av_image_fill_black ⚠ Overwrite the image data with black. This is suitable for filling a
sub-rectangle of an image, meaning the padding between the right most pixel
and the left most pixel on the next line will not be overwritten. For some
formats, the image size might be rounded up due to inherent alignment. av_image_fill_linesizes ⚠ Fill plane linesizes for an image with pixel format pix_fmt and
width width. av_image_fill_max_pixsteps ⚠ Compute the max pixel step for each plane of an image with a
format described by pixdesc. av_image_fill_plane_sizes ⚠ Fill plane sizes for an image with pixel format pix_fmt and height height. av_image_fill_pointers ⚠ Fill plane data pointers for an image with pixel format pix_fmt and
height height. av_image_get_buffer_size ⚠ Return the size in bytes of the amount of data required to store an
image with the given parameters. av_image_get_linesize ⚠ Compute the size of an image line with format pix_fmt and width
width for the plane plane. av_imdct_calc ⚠ av_imdct_half ⚠ av_index_search_timestamp ⚠ 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 ⚠ av_lfg_init ⚠ av_lfg_init_from_data ⚠ Seed the state of the ALFG using binary data. 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 ⚠ av_make_q ⚠ av_malloc ⚠ av_malloc_array ⚠ av_mallocz ⚠ 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 ⚠ Hash an array of data. av_md5_update ⚠ Update hash value. av_mdct_calc ⚠ av_mdct_end ⚠ av_mdct_init ⚠ @deprecated use av_tx_init from libavutil/tx.h with a type of AV_TX_FLOAT_MDCT,
with a flag of AV_TX_FULL_IMDCT for a replacement to av_imdct_calc. av_memcpy_backptr ⚠ 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 ⚠ Update hash context with new data. 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_opt_child_class_iterate ⚠ 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_chlayout ⚠ 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_chlayout ⚠ 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_move_ref ⚠ Move every field in src to dst and reset src. av_packet_new_side_data ⚠ Allocate new information of a packet. av_packet_pack_dictionary ⚠ Pack a dictionary for use in side_data. av_packet_ref ⚠ Setup a new reference to the data described by a given packet av_packet_rescale_ts ⚠ Convert valid timing fields (timestamps / durations) in a packet from one
timebase to another. Timestamps with unknown values (AV_NOPTS_VALUE) will be
ignored. av_packet_shrink_side_data ⚠ Shrink the already allocated side data buffer av_packet_side_data_add ⚠ Wrap existing data as packet side data. av_packet_side_data_free ⚠ Convenience function to free all the side data stored in an array, and
the array itself. av_packet_side_data_get ⚠ Get side information from a side data array. av_packet_side_data_name ⚠ av_packet_side_data_new ⚠ Allocate a new packet side data. av_packet_side_data_remove ⚠ Remove side data of the given type from a side data array. av_packet_unpack_dictionary ⚠ Unpack a dictionary from side_data. av_packet_unref ⚠ Wipe the packet. av_parse_color ⚠ Put the RGBA values that correspond to color_string in rgba_color. av_parse_cpu_caps ⚠ Parse CPU caps from a string and update the given AV_CPU_* flags based on that. av_parse_ratio ⚠ Parse str and store the parsed ratio in q. av_parse_time ⚠ Parse timestr and return in *time a corresponding number of
microseconds. av_parse_video_rate ⚠ Parse str and store the detected values in *rate. av_parse_video_size ⚠ Parse str and put in width_ptr and height_ptr the detected values. av_parser_close ⚠ av_parser_init ⚠ av_parser_iterate ⚠ Iterate over all registered codec parsers. av_parser_parse2 ⚠ Parse a packet. av_pix_fmt_count_planes ⚠ @return number of planes in pix_fmt, a negative AVERROR if pix_fmt is not a
valid pixel format. av_pix_fmt_desc_get ⚠ @return a pixel format descriptor for provided pixel format or NULL if
this pixel format is unknown. av_pix_fmt_desc_get_id ⚠ @return an AVPixelFormat id described by desc, or AV_PIX_FMT_NONE if desc
is not a valid pointer to a pixel format descriptor. av_pix_fmt_desc_next ⚠ Iterate over all pixel format descriptors known to libavutil. av_pix_fmt_get_chroma_sub_sample ⚠ Utility function to access log2_chroma_w log2_chroma_h from
the pixel format AVPixFmtDescriptor. av_pix_fmt_swap_endianness ⚠ Utility function to swap the endianness of a pixel format. av_pkt_dump2 ⚠ 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 ⚠ av_q2intfloat ⚠ av_random_bytes ⚠ Generate cryptographically secure random data, i.e. suitable for use as
encryption keys and similar. av_rdft_calc ⚠ av_rdft_end ⚠ av_rdft_init ⚠ Set up a real FFT.
@param nbits log2 of the length of the input array
@param trans the type of transform av_read_frame ⚠ 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_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 ⚠ Update hash value. 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_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 ⚠ Update hash value. av_sha_alloc ⚠ Allocate an AVSHA context. av_sha_final ⚠ Finish hashing and output digest value. av_sha_init ⚠ Initialize SHA-1 or SHA-2 hashing. av_sha_update ⚠ Update hash value. av_shrink_packet ⚠ Reduce packet size, correctly zeroing padding av_size_mult ⚠ 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_class ⚠ av_stream_get_codec_timebase ⚠ av_stream_get_end_pts ⚠ av_stream_get_parser ⚠ av_stream_get_side_data ⚠ av_stream_new_side_data ⚠ av_strerror ⚠ av_strireplace ⚠ Locale-independent strings replace.
@note This means only ASCII-range characters are replaced. av_stristart ⚠ Return non-zero if pfx is a prefix of str independent of case. If
it is, *ptr is set to the address of the first character in str
after the prefix. av_stristr ⚠ Locate the first case-independent occurrence in the string haystack
of the string needle. A zero-length string needle is considered to
match at the start of haystack. av_strlcat ⚠ Append the string src to the string dst, but to a total length of
no more than size - 1 bytes, and null-terminate dst. av_strlcatf ⚠ Append output to a string, according to a format. Never write out of
the destination buffer, and always put a terminating 0 within
the buffer.
@param dst destination buffer (string to which the output is
appended)
@param size total size of the destination buffer
@param fmt printf-compatible format string, specifying how the
following parameters are used
@return the length of the string that would have been generated
if enough space had been available av_strlcpy ⚠ Copy the string src to dst, but no more than size - 1 bytes, and
null-terminate dst. av_strncasecmp ⚠ Locale-independent case-insensitive compare.
@note This means only ASCII-range characters are case-insensitive av_strndup ⚠ 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_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_decode_subtitle2 ⚠ Decode a subtitle message.
Return a negative value on error, otherwise return the number of bytes used.
If no subtitle could be decompressed, got_sub_ptr is zero.
Otherwise, the subtitle is stored in *sub.
Note that AV_CODEC_CAP_DR1 is not available for subtitle codecs. This is for
simplicity, because the performance difference is expected to be negligible
and reusing a get_buffer written for video codecs would probably perform badly
due to a potentially very different allocation pattern. avcodec_default_execute ⚠ avcodec_default_execute2 ⚠ avcodec_default_get_buffer2 ⚠ The default callback for AVCodecContext.get_buffer2(). It is made public so
it can be called by custom get_buffer2() implementations for decoders without
AV_CODEC_CAP_DR1 set. avcodec_default_get_encode_buffer ⚠ The default callback for AVCodecContext.get_encode_buffer(). It is made public so
it can be called by custom get_encode_buffer() implementations for encoders without
AV_CODEC_CAP_DR1 set. avcodec_default_get_format ⚠ avcodec_descriptor_get ⚠ @return descriptor for given codec ID or NULL if no descriptor exists. avcodec_descriptor_get_by_name ⚠ @return codec descriptor with the given name or NULL if no such descriptor
exists. avcodec_descriptor_next ⚠ Iterate over all codec descriptors known to libavcodec. avcodec_encode_subtitle ⚠ @addtogroup lavc_encoding
@{ avcodec_enum_to_chroma_pos ⚠ Converts AVChromaLocation to swscale x/y chroma position. avcodec_fill_audio_frame ⚠ Fill AVFrame audio data and linesize pointers. avcodec_find_best_pix_fmt_of_list ⚠ Find the best pixel format to convert to given a certain source pixel
format. When converting from one pixel format to another, information loss
may occur. For example, when converting from RGB24 to GRAY, the color
information will be lost. Similarly, other losses occur when converting from
some formats to other formats. avcodec_find_best_pix_fmt_of_2() searches which of
the given pixel formats should be used to suffer the least amount of loss.
The pixel formats from which it chooses one, are determined by the
pix_fmt_list parameter. avcodec_find_decoder ⚠ Find a registered decoder with a matching codec ID. avcodec_find_decoder_by_name ⚠ Find a registered decoder with the specified name. avcodec_find_encoder ⚠ Find a registered encoder with a matching codec ID. avcodec_find_encoder_by_name ⚠ Find a registered encoder with the specified name. avcodec_flush_buffers ⚠ Reset the internal codec state / flush internal buffers. Should be called
e.g. when seeking or when switching to a different stream. avcodec_free_context ⚠ Free the codec context and everything associated with it and write NULL to
the provided pointer. avcodec_get_class ⚠ Get the AVClass for AVCodecContext. It can be used in combination with
AV_OPT_SEARCH_FAKE_OBJ for examining options. avcodec_get_hw_config ⚠ Retrieve supported hardware configurations for a codec. avcodec_get_hw_frames_parameters ⚠ Create and return a AVHWFramesContext with values adequate for hardware
decoding. This is meant to get called from the get_format callback, and is
a helper for preparing a AVHWFramesContext for AVCodecContext.hw_frames_ctx.
This API is for decoding with certain hardware acceleration modes/APIs only. avcodec_get_name ⚠ avcodec_get_subtitle_rect_class ⚠ Get the AVClass for AVSubtitleRect. It can be used in combination with
AV_OPT_SEARCH_FAKE_OBJ for examining options. avcodec_get_type ⚠ avcodec_is_open ⚠ @return a positive value if s is open (i.e. avcodec_open2() was called on it
with no corresponding avcodec_close()), 0 otherwise. avcodec_license ⚠ Return the libavcodec license. avcodec_open2 ⚠ Initialize the AVCodecContext to use the given AVCodec. Prior to using this
function the context has to be allocated with avcodec_alloc_context3(). avcodec_parameters_alloc ⚠ Allocate a new AVCodecParameters and set its fields to default values
(unknown/invalid/0). The returned struct must be freed with
avcodec_parameters_free(). avcodec_parameters_copy ⚠ Copy the contents of src to dst. Any allocated fields in dst are freed and
replaced with newly allocated duplicates of the corresponding fields in src. avcodec_parameters_free ⚠ Free an AVCodecParameters instance and everything associated with it and
write NULL to the supplied pointer. avcodec_parameters_from_context ⚠ Fill the parameters struct based on the values from the supplied codec
context. Any allocated fields in par are freed and replaced with duplicates
of the corresponding fields in codec. avcodec_parameters_to_context ⚠ Fill the codec context based on the values from the supplied codec
parameters. Any allocated fields in codec that have a corresponding field in
par are freed and replaced with duplicates of the corresponding field in par.
Fields in codec that do not have a counterpart in par are not touched. avcodec_pix_fmt_to_codec_tag ⚠ Return a value representing the fourCC code associated to the
pixel format pix_fmt, or 0 if no associated fourCC code can be
found. avcodec_profile_name ⚠ avcodec_receive_frame ⚠ Return decoded output data from a decoder or encoder (when the
@ref AV_CODEC_FLAG_RECON_FRAME flag is used). avcodec_receive_packet ⚠ Read encoded data from the encoder. avcodec_send_frame ⚠ Supply a raw video or audio frame to the encoder. Use avcodec_receive_packet()
to retrieve buffered output packets. avcodec_send_packet ⚠ Supply raw packet data as input to a decoder. avcodec_string ⚠ @} avcodec_version ⚠ Return the LIBAVCODEC_VERSION_INT constant. avdevice_app_to_dev_control_message ⚠ Send control message from application to device. avdevice_configuration ⚠ Return the libavdevice build-time configuration. avdevice_dev_to_app_control_message ⚠ Send control message from device to application. avdevice_free_list_devices ⚠ Convenient function to free result of avdevice_list_devices(). avdevice_license ⚠ Return the libavdevice license. avdevice_list_devices ⚠ List devices. avdevice_list_input_sources ⚠ List devices. avdevice_list_output_sinks ⚠ avdevice_register_all ⚠ Initialize libavdevice and register all the input and output devices. avdevice_version ⚠ Return the LIBAVDEVICE_VERSION_INT constant. avfilter_config_links ⚠ Negotiate the media format, dimensions, etc of all inputs to a filter. avfilter_configuration ⚠ Return the libavfilter build-time configuration. avfilter_filter_pad_count ⚠ Get the number of elements in an AVFilter’s inputs or outputs array. avfilter_free ⚠ Free a filter context. This will also remove the filter from its
filtergraph’s list of filters. avfilter_get_by_name ⚠ Get a filter definition matching the given name. avfilter_get_class ⚠ @return AVClass for AVFilterContext. avfilter_graph_alloc ⚠ Allocate a filter graph. avfilter_graph_alloc_filter ⚠ Create a new filter instance in a filter graph. avfilter_graph_config ⚠ Check validity and configure all the links and formats in the graph. avfilter_graph_create_filter ⚠ Create and add a filter instance into an existing graph.
The filter instance is created from the filter filt and inited
with the parameter args. opaque is currently ignored. avfilter_graph_dump ⚠ Dump a graph into a human-readable string representation. avfilter_graph_free ⚠ Free a graph, destroy its links, and set *graph to NULL.
If *graph is NULL, do nothing. avfilter_graph_get_filter ⚠ Get a filter instance identified by instance name from graph. avfilter_graph_parse ⚠ Add a graph described by a string to a graph. avfilter_graph_parse2 ⚠ Add a graph described by a string to a graph. avfilter_graph_parse_ptr ⚠ Add a graph described by a string to a graph. avfilter_graph_queue_command ⚠ Queue a command for one or more filter instances. avfilter_graph_request_oldest ⚠ Request a frame on the oldest sink link. avfilter_graph_segment_apply ⚠ Apply all filter/link descriptions from a graph segment to the associated filtergraph. avfilter_graph_segment_apply_opts ⚠ Apply parsed options to filter instances in a graph segment. avfilter_graph_segment_create_filters ⚠ Create filters specified in a graph segment. avfilter_graph_segment_free ⚠ Free the provided AVFilterGraphSegment and everything associated with it. avfilter_graph_segment_init ⚠ Initialize all filter instances in a graph segment. avfilter_graph_segment_link ⚠ Link filters in a graph segment. avfilter_graph_segment_parse ⚠ Parse a textual filtergraph description into an intermediate form. avfilter_graph_send_command ⚠ Send a command to one or more filter instances. avfilter_graph_set_auto_convert ⚠ Enable or disable automatic format conversion inside the graph. avfilter_init_dict ⚠ Initialize a filter with the supplied dictionary of options. avfilter_init_str ⚠ Initialize a filter with the supplied parameters. avfilter_inout_alloc ⚠ Allocate a single AVFilterInOut entry.
Must be freed with avfilter_inout_free().
@return allocated AVFilterInOut on success, NULL on failure. avfilter_inout_free ⚠ Free the supplied list of AVFilterInOut and set *inout to NULL.
If *inout is NULL, do nothing. avfilter_insert_filter ⚠ Insert a filter in the middle of an existing link. avfilter_license ⚠ Return the libavfilter license. avfilter_link ⚠ Link two filters together. avfilter_link_free ⚠ Free the link in *link, and set its pointer to NULL. avfilter_pad_get_name ⚠ Get the name of an AVFilterPad. avfilter_pad_get_type ⚠ Get the type of an AVFilterPad. avfilter_process_command ⚠ Make the filter instance process a command.
It is recommended to use avfilter_graph_send_command(). avfilter_version ⚠ Return the LIBAVFILTER_VERSION_INT constant. avformat_alloc_context ⚠ 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_index_get_entries_count ⚠ avformat_index_get_entry ⚠ avformat_index_get_entry_from_timestamp ⚠ 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_vprintf ⚠ avio_w8 ⚠ avio_wb16 ⚠ avio_wb24 ⚠ avio_wb32 ⚠ avio_wb64 ⚠ avio_wl16 ⚠ avio_wl24 ⚠ avio_wl32 ⚠ avio_wl64 ⚠ avio_write ⚠ avio_write_marker ⚠ avsubtitle_free ⚠ Free all allocated data in the given subtitle struct. avutil_configuration ⚠ avutil_license ⚠ avutil_version ⚠ bcmp ⚠ bcopy ⚠ bsearch ⚠ bzero ⚠ calloc ⚠ cbrt ⚠ cbrtf ⚠ ceil ⚠ ceilf ⚠ clearenv ⚠ clearerr ⚠ clearerr_unlocked ⚠ clock ⚠ clock_getcpuclockid ⚠ clock_getres ⚠ clock_gettime ⚠ clock_nanosleep ⚠ clock_settime ⚠ copysign ⚠ copysignf ⚠ cos ⚠ cosf ⚠ cosh ⚠ coshf ⚠ ctermid ⚠ ctime ⚠ ctime_r ⚠ difftime ⚠ div ⚠ dprintf ⚠ drand48 ⚠ drand48_r ⚠ drem ⚠ dremf ⚠ dysize ⚠ ecvt ⚠ erand48 ⚠ erand48_r ⚠ erf ⚠ erfc ⚠ erfcf ⚠ erff ⚠ exit ⚠ exp ⚠ exp2 ⚠ exp2f ⚠ expf ⚠ explicit_bzero ⚠ expm1 ⚠ expm1f ⚠ fabs ⚠ fabsf ⚠ fclose ⚠ fcvt ⚠ fdim ⚠ fdimf ⚠ fdopen ⚠ feof ⚠ feof_unlocked ⚠ ferror ⚠ ferror_unlocked ⚠ fflush ⚠ fflush_unlocked ⚠ ffs ⚠ ffsl ⚠ ffsll ⚠ fgetc ⚠ fgetc_unlocked ⚠ fgetpos ⚠ fgets ⚠ fileno ⚠ fileno_unlocked ⚠ finite ⚠ finitef ⚠ flockfile ⚠ floor ⚠ floorf ⚠ fma ⚠ fmaf ⚠ fmax ⚠ fmaxf ⚠ fmemopen ⚠ fmin ⚠ fminf ⚠ fmod ⚠ fmodf ⚠ fopen ⚠ fopencookie ⚠ fprintf ⚠ fputc ⚠ fputc_unlocked ⚠ fputs ⚠ fread ⚠ fread_unlocked ⚠ free ⚠ freopen ⚠ frexp ⚠ frexpf ⚠ fscanf ⚠ fscanf1 ⚠ fseek ⚠ fseeko ⚠ fsetpos ⚠ ftell ⚠ ftello ⚠ ftrylockfile ⚠ funlockfile ⚠ fwrite ⚠ fwrite_unlocked ⚠ gamma ⚠ gammaf ⚠ gcvt ⚠ getc ⚠ getc_unlocked ⚠ getchar ⚠ getchar_unlocked ⚠ getdelim ⚠ getenv ⚠ getline ⚠ getloadavg ⚠ getsubopt ⚠ getw ⚠ gmtime ⚠ gmtime_r ⚠ hypot ⚠ hypotf ⚠ ilogb ⚠ ilogbf ⚠ imaxabs ⚠ imaxdiv ⚠ index ⚠ initstate ⚠ initstate_r ⚠ isinf ⚠ isinff ⚠ isnan ⚠ isnanf ⚠ j0 ⚠ j0f ⚠ j1 ⚠ j1f ⚠ jn ⚠ jnf ⚠ jrand48 ⚠ jrand48_r ⚠ l64a ⚠ labs ⚠ lcong48 ⚠ lcong48_r ⚠ ldexp ⚠ ldexpf ⚠ ldiv ⚠ lgamma ⚠ lgamma_r ⚠ lgammaf ⚠ lgammaf_r ⚠ llabs ⚠ lldiv ⚠ llrint ⚠ llrintf ⚠ llround ⚠ llroundf ⚠ localtime ⚠ localtime_r ⚠ log ⚠ log2 ⚠ log1p ⚠ log1pf ⚠ log2f ⚠ log10 ⚠ log10f ⚠ logb ⚠ logbf ⚠ logf ⚠ lrand48 ⚠ lrand48_r ⚠ lrint ⚠ lrintf ⚠ lround ⚠ lroundf ⚠ malloc ⚠ mblen ⚠ mbstowcs ⚠ mbtowc ⚠ memccpy ⚠ memchr ⚠ memcmp ⚠ memcpy ⚠ memmem ⚠ memmove ⚠ mempcpy ⚠ memset ⚠ mkdtemp ⚠ mkstemp ⚠ mkstemps ⚠ mktemp ⚠ mktime ⚠ modf ⚠ modff ⚠ mrand48 ⚠ mrand48_r ⚠ nan ⚠ nanf ⚠ nanosleep ⚠ nearbyint ⚠ nearbyintf ⚠ nextafter ⚠ nextafterf ⚠ nrand48 ⚠ nrand48_r ⚠ on_exit ⚠ open_memstream ⚠ pclose ⚠ perror ⚠ popen ⚠ posix_memalign ⚠ pow ⚠ powf ⚠ printf ⚠ pselect ⚠ putc ⚠ putc_unlocked ⚠ putchar ⚠ putchar_unlocked ⚠ putenv ⚠ puts ⚠ putw ⚠ qsort ⚠ quick_exit ⚠ rand ⚠ rand_r ⚠ random ⚠ random_r ⚠ realloc ⚠ reallocarray ⚠ realpath ⚠ remainder ⚠ remainderf ⚠ remove ⚠ remquo ⚠ remquof ⚠ rename ⚠ renameat ⚠ rewind ⚠ rindex ⚠ rint ⚠ rintf ⚠ round ⚠ roundf ⚠ rpmatch ⚠ scalb ⚠ scalbf ⚠ scalbln ⚠ scalblnf ⚠ scalbn ⚠ scalbnf ⚠ scanf ⚠ scanf1 ⚠ seed48 ⚠ seed48_r ⚠ select ⚠ setbuf ⚠ setbuffer ⚠ setenv ⚠ setlinebuf ⚠ setstate ⚠ setstate_r ⚠ setvbuf ⚠ significand ⚠ significandf ⚠ sin ⚠ sinf ⚠ sinh ⚠ sinhf ⚠ snprintf ⚠ sprintf ⚠ sqrt ⚠ sqrtf ⚠ srand ⚠ srand48 ⚠ srand48_r ⚠ srandom ⚠ srandom_r ⚠ sscanf ⚠ sscanf1 ⚠ stpcpy ⚠ stpncpy ⚠ strcasecmp ⚠ strcasecmp_l ⚠ strcasestr ⚠ strcat ⚠ strchr ⚠ strchrnul ⚠ strcmp ⚠ strcoll ⚠ strcoll_l ⚠ strcpy ⚠ strcspn ⚠ strdup ⚠ strerror ⚠ strerror_l ⚠ strerror_r ⚠ strftime ⚠ strftime_l ⚠ strlcat ⚠ strlcpy ⚠ strlen ⚠ strncasecmp ⚠ strncasecmp_l ⚠ strncat ⚠ strncmp ⚠ strncpy ⚠ strndup ⚠ strnlen ⚠ strpbrk ⚠ strrchr ⚠ strsep ⚠ strsignal ⚠ strspn ⚠ strstr ⚠ strtod ⚠ strtof ⚠ strtoimax ⚠ strtok ⚠ strtok_r ⚠ strtol ⚠ 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_alloc_set_opts2 ⚠ Allocate SwrContext if needed and set/reset common parameters. swr_build_matrix ⚠ Generate a channel mixing matrix. swr_build_matrix2 ⚠ Generate a channel mixing matrix. swr_close ⚠ Closes the context so that swr_is_initialized() returns 0. swr_config_frame ⚠ Configure or reconfigure the SwrContext using the information
provided by the AVFrames. swr_convert ⚠ Convert audio. swr_convert_frame ⚠ Convert the samples in the input AVFrame and write them to the output AVFrame. swr_drop_output ⚠ Drops the specified number of output samples. swr_free ⚠ Free the given SwrContext and set the pointer to NULL. swr_get_class ⚠ Get the AVClass for SwrContext. It can be used in combination with
AV_OPT_SEARCH_FAKE_OBJ for examining options. swr_get_delay ⚠ Gets the delay the next input sample will experience relative to the next output sample. swr_get_out_samples ⚠ Find an upper bound on the number of samples that the next swr_convert
call will output, if called with in_samples of input samples. This
depends on the internal state, and anything changing the internal state
(like further swr_convert() calls) will may change the number of samples
swr_get_out_samples() returns for the same number of input samples. swr_init ⚠ Initialize context after user parameters have been set.
@note The context must be configured using the AVOption API. swr_inject_silence ⚠ Injects the specified number of silence samples. swr_is_initialized ⚠ Check whether an swr context has been initialized or not. swr_next_pts ⚠ Convert the next timestamp from input to output
timestamps are in 1/(in_sample_rate * out_sample_rate) units. swr_set_channel_mapping ⚠ Set a customized input channel mapping. swr_set_compensation ⚠ Activate resampling compensation (“soft” compensation). This function is
internally called when needed in swr_next_pts(). swr_set_matrix ⚠ Set a customized remix matrix. swresample_configuration ⚠ Return the swr build-time configuration. swresample_license ⚠ Return the swr license. swresample_version ⚠ Return the @ref LIBSWRESAMPLE_VERSION_INT constant. sws_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_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_frame_end ⚠ Finish the scaling process for a pair of source/destination frames previously
submitted with sws_frame_start(). Must be called after all sws_send_slice()
and sws_receive_slice() calls are done, before any new sws_frame_start()
calls. sws_frame_start ⚠ Initialize the scaling process for a given pair of source/destination frames.
Must be called before any calls to sws_send_slice() and sws_receive_slice(). sws_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 A negative error code on error, non negative otherwise.
If LIBSWSCALE_VERSION_MAJOR < 7
, returns -1 if not supported. sws_getContext ⚠ Allocate and return an SwsContext. You need it to perform
scaling/conversion operations using sws_scale(). sws_getDefaultFilter ⚠ sws_getGaussianVec ⚠ Return a normalized Gaussian curve used to filter stuff
quality = 3 is high quality, lower is lower quality. sws_get_class ⚠ Get the AVClass for swsContext. It can be used in combination with
AV_OPT_SEARCH_FAKE_OBJ for examining options. sws_init_context ⚠ Initialize the swscaler context sws_context. sws_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_receive_slice ⚠ Request a horizontal slice of the output data to be written into the frame
previously provided to sws_frame_start(). sws_receive_slice_alignment ⚠ Get the alignment required for slices sws_scale ⚠ Scale the image slice in srcSlice and put the resulting scaled
slice in the image in dst. A slice is a sequence of consecutive
rows in an image. sws_scaleVec ⚠ Scale all the coefficients of a by the scalar value. sws_scale_frame ⚠ Scale source data from src and write the output to dst. sws_send_slice ⚠ Indicate that a horizontal slice of input data is available in the source
frame previously provided to sws_frame_start(). The slices may be provided in
any order, but may not overlap. For vertically subsampled pixel formats, the
slices must be aligned according to subsampling. sws_setColorspaceDetails ⚠ @param c the scaling context
@param dstRange flag indicating the while-black range of the output (1=jpeg / 0=mpeg)
@param srcRange flag indicating the while-black range of the input (1=jpeg / 0=mpeg)
@param table the yuv2rgb coefficients describing the output yuv space, normally ff_yuv2rgb_coeffs[x]
@param inv_table the yuv2rgb coefficients describing the input yuv space, normally ff_yuv2rgb_coeffs[x]
@param brightness 16.16 fixed point brightness correction
@param contrast 16.16 fixed point contrast correction
@param saturation 16.16 fixed point saturation correction swscale_configuration ⚠ Return the libswscale build-time configuration. swscale_license ⚠ Return the libswscale license. swscale_version ⚠ @defgroup libsws libswscale
Color conversion and scaling library. system ⚠ tan ⚠ tanf ⚠ tanh ⚠ tanhf ⚠ tempnam ⚠ tgamma ⚠ tgammaf ⚠ time ⚠ timegm ⚠ timelocal ⚠ timer_create ⚠ timer_delete ⚠ timer_getoverrun ⚠ timer_gettime ⚠ timer_settime ⚠ timespec_get ⚠ tmpfile ⚠ tmpnam ⚠ tmpnam_r ⚠ trunc ⚠ truncf ⚠ tzset ⚠ ungetc ⚠ unsetenv ⚠ valloc ⚠ vasprintf ⚠ vdprintf ⚠ vfprintf ⚠ vfscanf ⚠ vfscanf1 ⚠ vprintf ⚠ vscanf ⚠ vscanf1 ⚠ vsnprintf ⚠ vsprintf ⚠ vsscanf ⚠ vsscanf1 ⚠ wcstoimax ⚠ wcstombs ⚠ wcstoumax ⚠ wctomb ⚠ y0 ⚠ y0f ⚠ y1 ⚠ y1f ⚠ yn ⚠ ynf ⚠ AVAdler @defgroup lavu_adler32 Adler-32
@ingroup lavu_hash
Adler-32 hash function implementation. AVCRC @defgroup lavu_crc32 CRC
@ingroup lavu_hash
CRC (Cyclic Redundancy Check) hash function implementation. AVFifoCB Callback for writing or reading from a FIFO, passed to (and invoked from) the
av_fifo_cb() functions. It may be invoked multiple times from a single
av_fifo _cb() call and may process less data than the maximum size indicated
by nb_elems. 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 cookie_close_function_t cookie_io_functions_t cookie_read_function_t cookie_seek_function_t cookie_write_function_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 AVChannelLayout__bindgen_ty_1 AVFilter__bindgen_ty_1 The state of the following union is determined by formats_state.
See the documentation of enum FilterFormatsState in internal.h. AVOption__bindgen_ty_1 __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