Crate ffmpeg_sys Copy item path  Source  MKBETAG MKTAG AVABufferSinkParams   Deprecated and unused struct to use for initializing an abuffersink context. AVAES AVAudioFifo  AVBPrint Buffer to print data progressively AVBSFContext  The bitstream filter state. AVBSFInternal  AVBSFList  AVBitStreamFilter   AVBitStreamFilterContext    AVBlowfish AVBuffer AVBufferPool  AVBufferRef  AVBufferSinkParams   Deprecated and unused struct to use for initializing a buffersink context. AVBufferSrcParameters  This structure contains the parameters describing the frames that will be
passed to this filter. AVCAMELLIA AVCAST5 AVCPBProperties  This structure describes the bitrate properties of an encoded bitstream. It
roughly corresponds to a subset the VBV parameters for MPEG-2 or HRD
parameters for H.264/HEVC. AVChapter AVClass AVCodec AVCodec. AVCodecContext  main external API structure.
New fields can be added to the end with minor version bumps.
Removal, reordering and changes to existing fields require a major
version bump.
You can use AVOptions (av_opt* / av_set/get*()) to access these fields from user
applications.
The name string for AVOptions options matches the associated command line
parameter name and can be found in libavcodec/options_table.h
The AVOption/command line parameter names differ in some cases from the C
structure field names for historic reasons or brevity.
sizeof(AVCodecContext) must not be used outside libav*. AVCodecDefault  AVCodecDescriptor  This struct describes the properties of a single codec described by an
AVCodecID.
@see avcodec_descriptor_get() AVCodecHWConfig  AVCodecHWConfigInternal   Array of pointers to hardware configurations supported by the codec,
or NULL if no hardware supported.  The array is terminated by a NULL
pointer. AVCodecInternal  AVCodecParameters  This struct describes the properties of an encoded stream. AVCodecParser  AVCodecParserContext   AVCodecTag  AVComponentDescriptor  AVDVProfile  AVDeviceCapabilitiesQuery   Structure describes device capabilities. AVDeviceInfo  Structure describes basic parameters of the device. AVDeviceInfoList   List of devices. AVDeviceRect  AVDictionary AVDictionaryEntry  AVDownmixInfo  This structure describes optional metadata relevant to a downmix procedure. AVExpr AVFifoBuffer  AVFilter Filter definition. This defines the pads a filter contains, and all the
callback functions used to interact with the filter. AVFilterChannelLayouts   AVFilterCommand  AVFilterContext  An instance of a filter AVFilterFormats  AVFilterFormatsConfig   Lists of formats / etc. supported by an end of a link. AVFilterGraph  AVFilterGraphInternal   AVFilterInOut  A linked-list of the inputs/outputs of the filter chain. AVFilterInternal  AVFilterLink  A link between two filters. This contains pointers to the source and
destination filters between which this link exists, and the indexes of
the pads involved. In addition, this link also contains the parameters
which have been negotiated and agreed upon between the filter, such as
image dimensions, format, etc. AVFilterPad  AVFormatContext  AVFormatInternal  AVFrame AVFrameSideData   AVHMAC AVHWAccel  @defgroup lavc_hwaccel AVHWAccel AVHWDeviceContext   AVHWDeviceInternal   AVHWFramesConstraints   AVHWFramesContext   AVHWFramesInternal   AVHashContext  @example ffhash.c
This example is a simple command line application that takes one or more
arguments. It demonstrates a typical use of the hashing API with allocation,
initialization, updating, and finalizing. AVIOContext  AVIODirContext  AVIODirEntry  AVIOInterruptCB  AVIndexEntry  AVInputFormat  AVLFG Context structure for the Lagged Fibonacci PRNG.
The exact layout, types and content of this struct may change and should
not be accessed directly. Only its sizeof() is guranteed to stay the same
to allow easy instanciation. AVMD5 AVMotionVector  AVMurMur3  AVOption AVOptionRange  AVOptionRanges  AVOutputFormat  AVPacket This structure stores compressed data. It is typically exported by demuxers
and then passed as input to decoders, or received as output from encoders and
then passed to muxers. AVPacketList  AVPacketSideData   AVPanScan  Pan Scan area.
This specifies the area which should be displayed.
Note there may be multiple such areas for one frame. AVPicture Picture data structure. AVPixFmtDescriptor  Descriptor that unambiguously describes how the bits of a pixel are
stored in the up to 4 data planes of an image. It also stores the
subsampling factors and number of components. AVProbeData  AVProducerReferenceTime   This structure supplies correlation between a packet timestamp and a wall clock
production time. The definition follows the Producer Reference Time (‘prft’)
as defined in ISO/IEC 14496-12 AVProfile AVProfile. AVProgram AVRIPEMD AVRational AVRegionOfInterest  AVReplayGain  ReplayGain information (see
http://wiki.hydrogenaudio.org/index.php?title=ReplayGain_1.0_specification).
The size of this struct is a part of the public ABI. AVSHA AVSHA512  AVStereo3D Stereo 3D type: this structure describes how two videos are packed
within a single video surface, with additional information as needed. AVStream AVStreamInternal  AVSubtitle AVSubtitleRect  AVTWOFISH AVThreadMessageQueue   AVTimecode AVVorbisParseContext   AVXTEA @file
@brief Public header for libavutil XTEA algorithm
@defgroup lavu_xtea XTEA
@ingroup lavu_crypto
@{ DCTContext FFTComplex FFTContext MpegEncContext  RDFTContext  RcOverride @ingroup lavc_encoding SwrContext SwsContext SwsFilter SwsVector URLContext _G_fpos64_t   _G_fpos_t   _IO_FILE  _IO_codecvt  _IO_marker  _IO_wide_data   __BindgenBitfieldUnit    __atomic_wide_counter__bindgen_ty_1       __fsid_t   __locale_data   __locale_struct   __mbstate_t   __once_flag   __pthread_cond_s    __pthread_internal_list    __pthread_internal_slist    __pthread_mutex_s    __pthread_rwlock_arch_t     __sigset_t   __va_list_tag    div_t drand48_data  fd_set ff_pad_helper_AVBPrint    imaxdiv_t  itimerspec ldiv_t lldiv_t random_data  sigevent timespec timeval tm vaapi_context  This structure is used to share data between the FFmpeg library and
the client video application.
This shall be zero-allocated and available as
AVCodecContext.hwaccel_context. All user members can be set once
during initialization or through each AVCodecContext.get_buffer()
function call. In any case, they must be valid prior to calling
decoding functions. AVActiveFormatDescription   AVAppToDevMessageType    Message types used by avdevice_app_to_dev_control_message(). AVAudioServiceType   AVCRCId AVChromaLocation  AVClassCategory  AVCodecID Identify the syntax and semantics of the bitstream.
The principle is roughly:
Two decoders with the same ID can decode the same streams.
Two encoders with the same ID can encode compatible streams.
There may be slight deviations from the principle due to implementation
details. AVColorPrimaries  AVColorRange  AVColorSpace  AVColorTransferCharacteristic   AVDevToAppMessageType    Message types used by avdevice_dev_to_app_control_message(). AVDiscard @ingroup lavc_decoding AVDownmixType  Possible downmix types. AVDurationEstimationMethod   AVEscapeMode  AVFieldOrder  @addtogroup lavc_core AVFilterLink__bindgen_ty_1     stage of the initialization of the link properties (dimensions, etc) AVFrameSideDataType    AVHMACType  @defgroup lavu_hmac HMAC
@ingroup lavu_crypto
@{ AVHWDeviceType   AVHWFrameTransferDirection    AVIODataMarkerType    AVIODirEntryType   AVLockOp  Lock operation used by lockmgr AVMatrixEncoding  AVMediaType  AVOptionType  AVPacketSideDataType    @defgroup lavc_packet AVPacket AVPictureStructure  @defgroup lavc_parsing Frame parsing
@{ AVPictureType  AVPixelFormat  AVRounding AVSampleFormat  AVSideDataParamChangeFlags     AVStereo3DType  List of possible 3D Types AVStereo3DView  List of possible view types. AVStreamParseType   AVSubtitleType  AVThreadMessageFlags   AVTimebaseSource  AVTimecodeFlag  DCTTransformType  RDFTransformType  SwrDitherType  Dithering algorithms SwrEngine Resampling Engines SwrFilterType  Resampling Filter Types _bindgen_ty_1   _bindgen_ty_2   _bindgen_ty_3   _bindgen_ty_4   _bindgen_ty_5   _bindgen_ty_6   _bindgen_ty_7   @defgroup lavfi_buffersrc Buffer source API
@ingroup lavfi
@{ AIO_PRIO_DELTA_MAX    ARG_MAX AVERROR_BSF_NOT_FOUND    AVERROR_BUFFER_TOO_SMALL    AVERROR_BUG  AVERROR_BUG2  AVERROR_DECODER_NOT_FOUND    AVERROR_DEMUXER_NOT_FOUND    AVERROR_ENCODER_NOT_FOUND    AVERROR_EOF  AVERROR_EXIT  AVERROR_EXPERIMENTAL  AVERROR_EXTERNAL  AVERROR_FILTER_NOT_FOUND    AVERROR_HTTP_BAD_REQUEST    AVERROR_HTTP_FORBIDDEN   AVERROR_HTTP_NOT_FOUND    AVERROR_HTTP_OTHER_4XX    AVERROR_HTTP_SERVER_ERROR    AVERROR_HTTP_UNAUTHORIZED   AVERROR_INPUT_CHANGED   AVERROR_INVALIDDATA  AVERROR_MUXER_NOT_FOUND    AVERROR_OPTION_NOT_FOUND    AVERROR_OUTPUT_CHANGED   AVERROR_PATCHWELCOME  AVERROR_PROTOCOL_NOT_FOUND    AVERROR_STREAM_NOT_FOUND    AVERROR_UNKNOWN  AVFILTER_AUTO_CONVERT_ALL    AVFILTER_AUTO_CONVERT_NONE    AVFILTER_CMD_FLAG_FAST    AVFILTER_CMD_FLAG_ONE    AVFILTER_FLAG_DYNAMIC_INPUTS    AVFILTER_FLAG_DYNAMIC_OUTPUTS    AVFILTER_FLAG_SLICE_THREADS    AVFILTER_FLAG_SUPPORT_TIMELINE    AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC     AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL     AVFILTER_THREAD_SLICE   AVFMTCTX_NOHEADER  AVFMTCTX_UNSEEKABLE  AVFMT_ALLOW_FLUSH   AVFMT_AVOID_NEG_TS_AUTO     AVFMT_AVOID_NEG_TS_MAKE_NON_NEGATIVE       AVFMT_AVOID_NEG_TS_MAKE_ZERO      AVFMT_EVENT_FLAG_METADATA_UPDATED     AVFMT_FLAG_AUTO_BSF    AVFMT_FLAG_BITEXACT   AVFMT_FLAG_CUSTOM_IO    AVFMT_FLAG_DISCARD_CORRUPT    AVFMT_FLAG_FAST_SEEK    AVFMT_FLAG_FLUSH_PACKETS    AVFMT_FLAG_GENPTS   AVFMT_FLAG_IGNDTS   AVFMT_FLAG_IGNIDX   AVFMT_FLAG_KEEP_SIDE_DATA     AVFMT_FLAG_MP4A_LATM    AVFMT_FLAG_NOBUFFER   AVFMT_FLAG_NOFILLIN   AVFMT_FLAG_NONBLOCK   AVFMT_FLAG_NOPARSE   AVFMT_FLAG_PRIV_OPT    AVFMT_FLAG_SHORTEST   AVFMT_FLAG_SORT_DTS    AVFMT_GENERIC_INDEX   AVFMT_GLOBALHEADER  AVFMT_NEEDNUMBER  AVFMT_NOBINSEARCH  AVFMT_NODIMENSIONS  AVFMT_NOFILE  AVFMT_NOGENSEARCH  AVFMT_NOSTREAMS  AVFMT_NOTIMESTAMPS  AVFMT_NO_BYTE_SEEK    AVFMT_SEEK_TO_PTS    AVFMT_SHOW_IDS   AVFMT_TS_DISCONT   AVFMT_TS_NEGATIVE   AVFMT_TS_NONSTRICT   AVFMT_VARIABLE_FPS   AVFilterLink_AVLINK_INIT    AVFilterLink_AVLINK_STARTINIT    AVFilterLink_AVLINK_UNINIT    AVINDEX_DISCARD_FRAME   AVINDEX_KEYFRAME  AVIO_FLAG_DIRECT   AVIO_FLAG_NONBLOCK   AVIO_FLAG_READ   AVIO_FLAG_READ_WRITE    AVIO_FLAG_WRITE   AVIO_SEEKABLE_NORMAL   AVIO_SEEKABLE_TIME   AVPALETTE_COUNT  AVPALETTE_SIZE  AVPROBE_PADDING_SIZE   AVPROBE_SCORE_EXTENSION   AVPROBE_SCORE_MAX   AVPROBE_SCORE_MIME   AVSEEK_FLAG_ANY   AVSEEK_FLAG_BACKWARD   AVSEEK_FLAG_BYTE   AVSEEK_FLAG_FRAME   AVSEEK_FORCE  AVSEEK_SIZE  AVSTREAM_EVENT_FLAG_METADATA_UPDATED     AVSTREAM_EVENT_FLAG_NEW_PACKETS     AVSTREAM_INIT_IN_INIT_OUTPUT     AVSTREAM_INIT_IN_WRITE_HEADER     AV_BF_ROUNDS   AV_BPRINT_SIZE_AUTOMATIC    AV_BPRINT_SIZE_COUNT_ONLY     AV_BUFFERSINK_FLAG_NO_REQUEST     AV_BUFFERSINK_FLAG_PEEK    AV_BUFFERSRC_FLAG_KEEP_REF     AV_BUFFERSRC_FLAG_NO_CHECK_FORMAT      AV_BUFFERSRC_FLAG_PUSH    AV_BUFFER_FLAG_READONLY    AV_CH_BACK_CENTER    AV_CH_BACK_LEFT    AV_CH_BACK_RIGHT    AV_CH_BOTTOM_FRONT_CENTER     AV_CH_BOTTOM_FRONT_LEFT     AV_CH_BOTTOM_FRONT_RIGHT     AV_CH_FRONT_CENTER    AV_CH_FRONT_LEFT    AV_CH_FRONT_LEFT_OF_CENTER      AV_CH_FRONT_RIGHT    AV_CH_FRONT_RIGHT_OF_CENTER      AV_CH_LAYOUT_2POINT1     AV_CH_LAYOUT_2_1     AV_CH_LAYOUT_2_2     AV_CH_LAYOUT_3POINT1     AV_CH_LAYOUT_4POINT0     AV_CH_LAYOUT_4POINT1     AV_CH_LAYOUT_5POINT0     AV_CH_LAYOUT_5POINT0_BACK      AV_CH_LAYOUT_5POINT1     AV_CH_LAYOUT_5POINT1_BACK      AV_CH_LAYOUT_6POINT0     AV_CH_LAYOUT_6POINT0_FRONT      AV_CH_LAYOUT_6POINT1     AV_CH_LAYOUT_6POINT1_BACK      AV_CH_LAYOUT_6POINT1_FRONT      AV_CH_LAYOUT_7POINT0     AV_CH_LAYOUT_7POINT0_FRONT      AV_CH_LAYOUT_7POINT1     AV_CH_LAYOUT_7POINT1_WIDE      AV_CH_LAYOUT_7POINT1_WIDE_BACK       AV_CH_LAYOUT_22POINT2     AV_CH_LAYOUT_HEXADECAGONAL    AV_CH_LAYOUT_HEXAGONAL    AV_CH_LAYOUT_MONO    AV_CH_LAYOUT_NATIVE    AV_CH_LAYOUT_OCTAGONAL    AV_CH_LAYOUT_QUAD    AV_CH_LAYOUT_STEREO    AV_CH_LAYOUT_STEREO_DOWNMIX     AV_CH_LAYOUT_SURROUND    AV_CH_LOW_FREQUENCY    AV_CH_LOW_FREQUENCY_2     AV_CH_SIDE_LEFT    AV_CH_SIDE_RIGHT    AV_CH_STEREO_LEFT    AV_CH_STEREO_RIGHT    AV_CH_SURROUND_DIRECT_LEFT     AV_CH_SURROUND_DIRECT_RIGHT     AV_CH_TOP_BACK_CENTER     AV_CH_TOP_BACK_LEFT     AV_CH_TOP_BACK_RIGHT     AV_CH_TOP_CENTER    AV_CH_TOP_FRONT_CENTER     AV_CH_TOP_FRONT_LEFT     AV_CH_TOP_FRONT_RIGHT     AV_CH_TOP_SIDE_LEFT     AV_CH_TOP_SIDE_RIGHT     AV_CH_WIDE_LEFT    AV_CH_WIDE_RIGHT    AV_CODEC_CAP_AUTO_THREADS     AV_CODEC_CAP_AVOID_PROBING     AV_CODEC_CAP_CHANNEL_CONF     AV_CODEC_CAP_DELAY    AV_CODEC_CAP_DR1    AV_CODEC_CAP_DRAW_HORIZ_BAND      AV_CODEC_CAP_ENCODER_FLUSH     AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE      AV_CODEC_CAP_EXPERIMENTAL    AV_CODEC_CAP_FRAME_THREADS     AV_CODEC_CAP_HARDWARE    AV_CODEC_CAP_HYBRID    AV_CODEC_CAP_INTRA_ONLY     AV_CODEC_CAP_LOSSLESS    AV_CODEC_CAP_OTHER_THREADS     AV_CODEC_CAP_PARAM_CHANGE     AV_CODEC_CAP_SLICE_THREADS     AV_CODEC_CAP_SMALL_LAST_FRAME      AV_CODEC_CAP_SUBFRAMES    AV_CODEC_CAP_TRUNCATED    AV_CODEC_CAP_VARIABLE_FRAME_SIZE      AV_CODEC_EXPORT_DATA_FILM_GRAIN      AV_CODEC_EXPORT_DATA_MVS     AV_CODEC_EXPORT_DATA_PRFT     AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS       AV_CODEC_FLAG2_CHUNKS    AV_CODEC_FLAG2_DROP_FRAME_TIMECODE      AV_CODEC_FLAG2_EXPORT_MVS     AV_CODEC_FLAG2_FAST    AV_CODEC_FLAG2_IGNORE_CROP     AV_CODEC_FLAG2_LOCAL_HEADER     AV_CODEC_FLAG2_NO_OUTPUT     AV_CODEC_FLAG2_RO_FLUSH_NOOP      AV_CODEC_FLAG2_SHOW_ALL     AV_CODEC_FLAG2_SKIP_MANUAL     AV_CODEC_FLAG_4MV    AV_CODEC_FLAG_AC_PRED     AV_CODEC_FLAG_BITEXACT    AV_CODEC_FLAG_CLOSED_GOP     AV_CODEC_FLAG_DROPCHANGED    AV_CODEC_FLAG_GLOBAL_HEADER     AV_CODEC_FLAG_GRAY    AV_CODEC_FLAG_INTERLACED_DCT     AV_CODEC_FLAG_INTERLACED_ME     AV_CODEC_FLAG_LOOP_FILTER     AV_CODEC_FLAG_LOW_DELAY     AV_CODEC_FLAG_OUTPUT_CORRUPT     AV_CODEC_FLAG_PASS1    AV_CODEC_FLAG_PASS2    AV_CODEC_FLAG_PSNR    AV_CODEC_FLAG_QPEL    AV_CODEC_FLAG_QSCALE    AV_CODEC_FLAG_TRUNCATED    AV_CODEC_FLAG_UNALIGNED    AV_CODEC_HW_CONFIG_METHOD_AD_HOC       AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX        AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX        AV_CODEC_HW_CONFIG_METHOD_INTERNAL      AV_CODEC_PROP_BITMAP_SUB     AV_CODEC_PROP_INTRA_ONLY     AV_CODEC_PROP_LOSSLESS    AV_CODEC_PROP_LOSSY    AV_CODEC_PROP_REORDER    AV_CODEC_PROP_TEXT_SUB     AV_CPU_FLAG_3DNOW    AV_CPU_FLAG_3DNOWEXT    AV_CPU_FLAG_AESNI    AV_CPU_FLAG_ALTIVEC    AV_CPU_FLAG_ARMV6    AV_CPU_FLAG_ARMV8    AV_CPU_FLAG_ARMV5TE    AV_CPU_FLAG_ARMV6T2     AV_CPU_FLAG_ATOM    AV_CPU_FLAG_AVX    AV_CPU_FLAG_AVX2    AV_CPU_FLAG_AVX512    AV_CPU_FLAG_AVXSLOW    AV_CPU_FLAG_BMI1    AV_CPU_FLAG_BMI2    AV_CPU_FLAG_CMOV    AV_CPU_FLAG_FMA3    AV_CPU_FLAG_FMA4    AV_CPU_FLAG_FORCE    AV_CPU_FLAG_MMI    AV_CPU_FLAG_MMX    AV_CPU_FLAG_MMX2    AV_CPU_FLAG_MMXEXT    AV_CPU_FLAG_MSA    AV_CPU_FLAG_NEON    AV_CPU_FLAG_POWER8     AV_CPU_FLAG_SETEND    AV_CPU_FLAG_SSE    AV_CPU_FLAG_SSE2    AV_CPU_FLAG_SSE3    AV_CPU_FLAG_SSE4    AV_CPU_FLAG_SSE2SLOW    AV_CPU_FLAG_SSE3SLOW    AV_CPU_FLAG_SSE42    AV_CPU_FLAG_SSSE3    AV_CPU_FLAG_SSSE3SLOW    AV_CPU_FLAG_VFP    AV_CPU_FLAG_VFPV3    AV_CPU_FLAG_VFP_VM     AV_CPU_FLAG_VSX    AV_CPU_FLAG_XOP    AV_DICT_APPEND   AV_DICT_DONT_OVERWRITE    AV_DICT_DONT_STRDUP_KEY     AV_DICT_DONT_STRDUP_VAL     AV_DICT_IGNORE_SUFFIX    AV_DICT_MATCH_CASE    AV_DICT_MULTIKEY   AV_DISPOSITION_ATTACHED_PIC    AV_DISPOSITION_CAPTIONS   AV_DISPOSITION_CLEAN_EFFECTS    AV_DISPOSITION_COMMENT   AV_DISPOSITION_DEFAULT   AV_DISPOSITION_DEPENDENT   AV_DISPOSITION_DESCRIPTIONS   AV_DISPOSITION_DUB   AV_DISPOSITION_FORCED   AV_DISPOSITION_HEARING_IMPAIRED    AV_DISPOSITION_KARAOKE   AV_DISPOSITION_LYRICS   AV_DISPOSITION_METADATA   AV_DISPOSITION_ORIGINAL   AV_DISPOSITION_STILL_IMAGE    AV_DISPOSITION_TIMED_THUMBNAILS    AV_DISPOSITION_VISUAL_IMPAIRED    AV_EF_AGGRESSIVE   AV_EF_BITSTREAM   AV_EF_BUFFER   AV_EF_CAREFUL   AV_EF_COMPLIANT   AV_EF_CRCCHECK   AV_EF_EXPLODE   AV_EF_IGNORE_ERR    AV_ERROR_MAX_STRING_SIZE     AV_ESCAPE_FLAG_STRICT    AV_ESCAPE_FLAG_WHITESPACE    AV_ESCAPE_FLAG_XML_DOUBLE_QUOTES      AV_ESCAPE_FLAG_XML_SINGLE_QUOTES      AV_FOURCC_MAX_STRING_SIZE     AV_FRAME_CROP_UNALIGNED    AV_FRAME_FILENAME_FLAGS_MULTIPLE     AV_FRAME_FLAG_CORRUPT    AV_FRAME_FLAG_DISCARD    AV_GET_BUFFER_FLAG_REF     AV_GET_ENCODE_BUFFER_FLAG_REF      AV_HASH_MAX_SIZE    AV_HAVE_BIGENDIAN   AV_HAVE_FAST_UNALIGNED    AV_HWACCEL_CODEC_CAP_EXPERIMENTAL     AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH      AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH      AV_HWACCEL_FLAG_IGNORE_LEVEL     AV_HWFRAME_MAP_DIRECT    AV_HWFRAME_MAP_OVERWRITE    AV_HWFRAME_MAP_READ    AV_HWFRAME_MAP_WRITE    AV_INPUT_BUFFER_MIN_SIZE     AV_INPUT_BUFFER_PADDING_SIZE     AV_LOG_DEBUG   AV_LOG_ERROR   AV_LOG_FATAL   AV_LOG_INFO   AV_LOG_MAX_OFFSET    AV_LOG_PANIC   AV_LOG_PRINT_LEVEL    AV_LOG_QUIET   AV_LOG_SKIP_REPEATED    AV_LOG_TRACE   AV_LOG_VERBOSE   AV_LOG_WARNING   AV_LZO_ERROR   AV_LZO_INPUT_DEPLETED    AV_LZO_INPUT_PADDING    AV_LZO_INVALID_BACKPTR    AV_LZO_OUTPUT_FULL    AV_LZO_OUTPUT_PADDING    AV_NOPTS_VALUE   AV_NUM_DATA_POINTERS    AV_OPT_ALLOW_NULL    AV_OPT_FLAG_AUDIO_PARAM     AV_OPT_FLAG_BSF_PARAM     AV_OPT_FLAG_CHILD_CONSTS     AV_OPT_FLAG_DECODING_PARAM     AV_OPT_FLAG_DEPRECATED    AV_OPT_FLAG_ENCODING_PARAM     AV_OPT_FLAG_EXPORT    AV_OPT_FLAG_FILTERING_PARAM     AV_OPT_FLAG_IMPLICIT_KEY     AV_OPT_FLAG_READONLY    AV_OPT_FLAG_RUNTIME_PARAM     AV_OPT_FLAG_SUBTITLE_PARAM     AV_OPT_FLAG_VIDEO_PARAM     AV_OPT_MULTI_COMPONENT_RANGE     AV_OPT_SEARCH_CHILDREN    AV_OPT_SEARCH_FAKE_OBJ     AV_OPT_SERIALIZE_OPT_FLAGS_EXACT      AV_OPT_SERIALIZE_SKIP_DEFAULTS     AV_PARSER_PTS_NB    AV_PIX_FMT_0BGR32    AV_PIX_FMT_0RGB32    AV_PIX_FMT_AYUV64    AV_PIX_FMT_BAYER_BGGR16     AV_PIX_FMT_BAYER_GBRG16     AV_PIX_FMT_BAYER_GRBG16     AV_PIX_FMT_BAYER_RGGB16     AV_PIX_FMT_BGR32    AV_PIX_FMT_BGR48    AV_PIX_FMT_BGR32_1     AV_PIX_FMT_BGR444    AV_PIX_FMT_BGR555    AV_PIX_FMT_BGR565    AV_PIX_FMT_FLAG_ALPHA     AV_PIX_FMT_FLAG_BAYER     AV_PIX_FMT_FLAG_BE     AV_PIX_FMT_FLAG_BITSTREAM     AV_PIX_FMT_FLAG_FLOAT     AV_PIX_FMT_FLAG_HWACCEL     AV_PIX_FMT_FLAG_PAL     AV_PIX_FMT_FLAG_PLANAR     AV_PIX_FMT_FLAG_PSEUDOPAL     AV_PIX_FMT_FLAG_RGB     AV_PIX_FMT_GBRAP16     AV_PIX_FMT_GBRP9    AV_PIX_FMT_GBRP10    AV_PIX_FMT_GBRP12    AV_PIX_FMT_GBRP14    AV_PIX_FMT_GBRP16    AV_PIX_FMT_GRAY16    AV_PIX_FMT_NV20    AV_PIX_FMT_RGB32    AV_PIX_FMT_RGB48    AV_PIX_FMT_RGB32_1     AV_PIX_FMT_RGB444    AV_PIX_FMT_RGB555    AV_PIX_FMT_RGB565    AV_PIX_FMT_XYZ12    AV_PIX_FMT_YA16    AV_PIX_FMT_YUV420P9     AV_PIX_FMT_YUV420P10     AV_PIX_FMT_YUV420P12     AV_PIX_FMT_YUV420P14     AV_PIX_FMT_YUV420P16     AV_PIX_FMT_YUV422P9     AV_PIX_FMT_YUV422P10     AV_PIX_FMT_YUV422P12     AV_PIX_FMT_YUV422P14     AV_PIX_FMT_YUV422P16     AV_PIX_FMT_YUV440P10     AV_PIX_FMT_YUV440P12     AV_PIX_FMT_YUV444P9     AV_PIX_FMT_YUV444P10     AV_PIX_FMT_YUV444P12     AV_PIX_FMT_YUV444P14     AV_PIX_FMT_YUV444P16     AV_PIX_FMT_YUVA420P9     AV_PIX_FMT_YUVA420P10     AV_PIX_FMT_YUVA420P16     AV_PIX_FMT_YUVA422P9     AV_PIX_FMT_YUVA422P10     AV_PIX_FMT_YUVA422P16     AV_PIX_FMT_YUVA444P9     AV_PIX_FMT_YUVA444P10     AV_PIX_FMT_YUVA444P16     AV_PKT_FLAG_CORRUPT    AV_PKT_FLAG_DISCARD    AV_PKT_FLAG_DISPOSABLE    AV_PKT_FLAG_KEY    AV_PKT_FLAG_TRUSTED    AV_PROGRAM_RUNNING   AV_PTS_WRAP_ADD_OFFSET     AV_PTS_WRAP_IGNORE    AV_PTS_WRAP_SUB_OFFSET     AV_STEREO3D_FLAG_INVERT     AV_SUBTITLE_FLAG_FORCED    AV_TIMECODE_STR_SIZE    AV_TIME_BASE   AV_TIME_BASE_Q    AV_UTF8_FLAG_ACCEPT_ALL     AV_UTF8_FLAG_ACCEPT_INVALID_BIG_CODES       AV_UTF8_FLAG_ACCEPT_NON_CHARACTERS      AV_UTF8_FLAG_ACCEPT_SURROGATES     AV_UTF8_FLAG_EXCLUDE_XML_INVALID_CONTROL_CODES        BC_BASE_MAX   BC_DIM_MAX   BC_SCALE_MAX   BC_STRING_MAX   BIG_ENDIAN  BUFSIZ BYTE_ORDER  CHARCLASS_NAME_MAX   CLOCK_BOOTTIME  CLOCK_BOOTTIME_ALARM   CLOCK_MONOTONIC  CLOCK_MONOTONIC_COARSE   CLOCK_MONOTONIC_RAW   CLOCK_PROCESS_CPUTIME_ID    CLOCK_REALTIME  CLOCK_REALTIME_ALARM   CLOCK_REALTIME_COARSE   CLOCK_TAI  CLOCK_THREAD_CPUTIME_ID    COLL_WEIGHTS_MAX   DELAYTIMER_MAX  DV_PROFILE_BYTES   E2BIG EACCES EADDRINUSE EADDRNOTAVAIL EADV EAFNOSUPPORT EAGAIN EALREADY EBADE EBADF EBADFD EBADMSG EBADR EBADRQC EBADSLT EBFONT EBUSY ECANCELED ECHILD ECHRNG ECOMM ECONNABORTED ECONNREFUSED ECONNRESET EDEADLK EDEADLOCK EDESTADDRREQ EDOM EDOTDOT EDQUOT EEXIST EFAULT EFBIG EHOSTDOWN EHOSTUNREACH EHWPOISON EIDRM EILSEQ EINPROGRESS EINTR EINVAL EIO EISCONN EISDIR EISNAM EKEYEXPIRED EKEYREJECTED EKEYREVOKED EL2HLT EL2NSYNC EL3HLT EL3RST ELIBACC ELIBBAD ELIBEXEC ELIBMAX ELIBSCN ELNRNG ELOOP EMEDIUMTYPE EMFILE EMLINK EMSGSIZE EMULTIHOP ENAMETOOLONG ENAVAIL ENETDOWN ENETRESET ENETUNREACH ENFILE ENOANO ENOBUFS ENOCSI ENODATA ENODEV ENOENT ENOEXEC ENOKEY ENOLCK ENOLINK ENOMEDIUM ENOMEM ENOMSG ENONET ENOPKG ENOPROTOOPT ENOSPC ENOSR ENOSTR ENOSYS ENOTBLK ENOTCONN ENOTDIR ENOTEMPTY ENOTNAM ENOTRECOVERABLE ENOTSOCK ENOTSUP ENOTTY ENOTUNIQ ENXIO EOF EOPNOTSUPP EOVERFLOW EOWNERDEAD EPERM EPFNOSUPPORT EPIPE EPROTO EPROTONOSUPPORT EPROTOTYPE ERANGE EREMCHG EREMOTE EREMOTEIO ERESTART ERFKILL EROFS ESHUTDOWN ESOCKTNOSUPPORT ESPIPE ESRCH ESRMNT ESTALE ESTRPIPE ETIME ETIMEDOUT ETOOMANYREFS ETXTBSY EUCLEAN EUNATCH EUSERS EWOULDBLOCK EXDEV EXFULL EXIT_FAILURE  EXIT_SUCCESS  EXPR_NEST_MAX   FD_SETSIZE  FF_API_R_FRAME_RATE     FF_BUG_AMV   FF_BUG_AUTODETECT   FF_BUG_DC_CLIP    FF_BUG_DIRECT_BLOCKSIZE    FF_BUG_EDGE   FF_BUG_HPEL_CHROMA    FF_BUG_IEDGE   FF_BUG_MS   FF_BUG_NO_PADDING    FF_BUG_QPEL_CHROMA    FF_BUG_QPEL_CHROMA2     FF_BUG_STD_QPEL    FF_BUG_TRUNCATED   FF_BUG_UMP4   FF_BUG_XVID_ILACE    FF_CMP_BIT   FF_CMP_CHROMA   FF_CMP_DCT   FF_CMP_DCT264   FF_CMP_DCTMAX   FF_CMP_MEDIAN_SAD    FF_CMP_NSSE   FF_CMP_PSNR   FF_CMP_RD   FF_CMP_SAD   FF_CMP_SATD   FF_CMP_SSE   FF_CMP_VSAD   FF_CMP_VSSE   FF_CMP_W53   FF_CMP_W97   FF_CMP_ZERO   FF_CODEC_PROPERTY_CLOSED_CAPTIONS     FF_CODEC_PROPERTY_LOSSLESS    FF_CODER_TYPE_AC    FF_CODER_TYPE_RAW    FF_CODER_TYPE_RLE    FF_CODER_TYPE_VLC    FF_COMPLIANCE_EXPERIMENTAL   FF_COMPLIANCE_NORMAL   FF_COMPLIANCE_STRICT   FF_COMPLIANCE_UNOFFICIAL   FF_COMPLIANCE_VERY_STRICT    FF_COMPRESSION_DEFAULT   FF_DCT_ALTIVEC   FF_DCT_AUTO   FF_DCT_FAAN   FF_DCT_FASTINT   FF_DCT_INT   FF_DCT_MMX   FF_DEBUG_BITSTREAM   FF_DEBUG_BUFFERS   FF_DEBUG_BUGS   FF_DEBUG_DCT_COEFF    FF_DEBUG_ER   FF_DEBUG_GREEN_MD    FF_DEBUG_MB_TYPE    FF_DEBUG_MMCO   FF_DEBUG_NOMC   FF_DEBUG_PICT_INFO    FF_DEBUG_QP   FF_DEBUG_RC   FF_DEBUG_SKIP   FF_DEBUG_STARTCODE   FF_DEBUG_THREADS   FF_DEBUG_VIS_MV_B_BACK      FF_DEBUG_VIS_MV_B_FOR      FF_DEBUG_VIS_MV_P_FOR      FF_DECODE_ERROR_CONCEALMENT_ACTIVE     FF_DECODE_ERROR_DECODE_SLICES     FF_DECODE_ERROR_INVALID_BITSTREAM     FF_DECODE_ERROR_MISSING_REFERENCE     FF_EC_DEBLOCK   FF_EC_FAVOR_INTER    FF_EC_GUESS_MVS    FF_FDEBUG_TS   FF_IDCT_ALTIVEC   FF_IDCT_ARM   FF_IDCT_AUTO   FF_IDCT_FAAN   FF_IDCT_INT   FF_IDCT_NONE   FF_IDCT_SIMPLE   FF_IDCT_SIMPLEARM   FF_IDCT_SIMPLEARMV6    FF_IDCT_SIMPLEARMV5TE    FF_IDCT_SIMPLEAUTO   FF_IDCT_SIMPLEMMX   FF_IDCT_SIMPLENEON   FF_IDCT_XVID   FF_LAMBDA_MAX   FF_LAMBDA_SCALE   FF_LAMBDA_SHIFT   FF_LEVEL_UNKNOWN   FF_LOSS_ALPHA   FF_LOSS_CHROMA   FF_LOSS_COLORQUANT   FF_LOSS_COLORSPACE   FF_LOSS_DEPTH   FF_LOSS_RESOLUTION   FF_MB_DECISION_BITS    FF_MB_DECISION_RD    FF_MB_DECISION_SIMPLE    FF_PRED_LEFT   FF_PRED_MEDIAN   FF_PRED_PLANE   FF_PROFILE_AAC_ELD    FF_PROFILE_AAC_HE    FF_PROFILE_AAC_HE_V2     FF_PROFILE_AAC_LD    FF_PROFILE_AAC_LOW    FF_PROFILE_AAC_LTP    FF_PROFILE_AAC_MAIN    FF_PROFILE_AAC_SSR    FF_PROFILE_ARIB_PROFILE_A     FF_PROFILE_ARIB_PROFILE_C     FF_PROFILE_AV1_HIGH    FF_PROFILE_AV1_MAIN    FF_PROFILE_AV1_PROFESSIONAL    FF_PROFILE_DNXHD   FF_PROFILE_DNXHR_444    FF_PROFILE_DNXHR_HQ    FF_PROFILE_DNXHR_HQX    FF_PROFILE_DNXHR_LB    FF_PROFILE_DNXHR_SQ    FF_PROFILE_DTS   FF_PROFILE_DTS_96_24     FF_PROFILE_DTS_ES    FF_PROFILE_DTS_EXPRESS    FF_PROFILE_DTS_HD_HRA     FF_PROFILE_DTS_HD_MA     FF_PROFILE_H264_BASELINE    FF_PROFILE_H264_CAVLC_444     FF_PROFILE_H264_CONSTRAINED    FF_PROFILE_H264_CONSTRAINED_BASELINE     FF_PROFILE_H264_EXTENDED    FF_PROFILE_H264_HIGH    FF_PROFILE_H264_HIGH_10     FF_PROFILE_H264_HIGH_10_INTRA      FF_PROFILE_H264_HIGH_422     FF_PROFILE_H264_HIGH_444     FF_PROFILE_H264_HIGH_422_INTRA      FF_PROFILE_H264_HIGH_444_INTRA      FF_PROFILE_H264_HIGH_444_PREDICTIVE      FF_PROFILE_H264_INTRA    FF_PROFILE_H264_MAIN    FF_PROFILE_H264_MULTIVIEW_HIGH     FF_PROFILE_H264_STEREO_HIGH     FF_PROFILE_HEVC_MAIN    FF_PROFILE_HEVC_MAIN_10     FF_PROFILE_HEVC_MAIN_STILL_PICTURE      FF_PROFILE_HEVC_REXT    FF_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION      FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0      FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1      FF_PROFILE_JPEG2000_DCINEMA_2K     FF_PROFILE_JPEG2000_DCINEMA_4K     FF_PROFILE_KLVA_ASYNC    FF_PROFILE_KLVA_SYNC    FF_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT      FF_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT       FF_PROFILE_MJPEG_HUFFMAN_LOSSLESS     FF_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT      FF_PROFILE_MJPEG_JPEG_LS     FF_PROFILE_MPEG2_422    FF_PROFILE_MPEG2_AAC_HE     FF_PROFILE_MPEG2_AAC_LOW     FF_PROFILE_MPEG2_HIGH    FF_PROFILE_MPEG2_MAIN    FF_PROFILE_MPEG2_SIMPLE    FF_PROFILE_MPEG2_SNR_SCALABLE     FF_PROFILE_MPEG2_SS    FF_PROFILE_MPEG4_ADVANCED_CODING     FF_PROFILE_MPEG4_ADVANCED_CORE     FF_PROFILE_MPEG4_ADVANCED_REAL_TIME      FF_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE      FF_PROFILE_MPEG4_ADVANCED_SIMPLE     FF_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE      FF_PROFILE_MPEG4_CORE    FF_PROFILE_MPEG4_CORE_SCALABLE     FF_PROFILE_MPEG4_HYBRID    FF_PROFILE_MPEG4_MAIN    FF_PROFILE_MPEG4_N_BIT     FF_PROFILE_MPEG4_SCALABLE_TEXTURE     FF_PROFILE_MPEG4_SIMPLE    FF_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION      FF_PROFILE_MPEG4_SIMPLE_SCALABLE     FF_PROFILE_MPEG4_SIMPLE_STUDIO     FF_PROFILE_PRORES_4444    FF_PROFILE_PRORES_HQ    FF_PROFILE_PRORES_LT    FF_PROFILE_PRORES_PROXY    FF_PROFILE_PRORES_STANDARD    FF_PROFILE_PRORES_XQ    FF_PROFILE_RESERVED   FF_PROFILE_SBC_MSBC    FF_PROFILE_UNKNOWN   FF_PROFILE_VC1_ADVANCED    FF_PROFILE_VC1_COMPLEX    FF_PROFILE_VC1_MAIN    FF_PROFILE_VC1_SIMPLE    FF_PROFILE_VP9_0    FF_PROFILE_VP9_1    FF_PROFILE_VP9_2    FF_PROFILE_VP9_3    FF_PROFILE_VVC_MAIN_10     FF_PROFILE_VVC_MAIN_10_444      FF_QP2LAMBDA  FF_QUALITY_SCALE   FF_SUB_CHARENC_MODE_AUTOMATIC     FF_SUB_CHARENC_MODE_DO_NOTHING      FF_SUB_CHARENC_MODE_IGNORE     FF_SUB_CHARENC_MODE_PRE_DECODER      FF_SUB_TEXT_FMT_ASS     FF_SUB_TEXT_FMT_ASS_WITH_TIMINGS       FF_THREAD_FRAME   FF_THREAD_SLICE   FILENAME_MAX  FOPEN_MAX  FP_ILOGB0   FP_ILOGBNAN  FP_INFINITE  FP_NAN FP_NORMAL  FP_SUBNORMAL  FP_ZERO HOST_NAME_MAX   INT8_MAX  INT8_MIN  INT16_MAX  INT16_MIN  INT32_MAX  INT32_MIN  INTPTR_MAX  INTPTR_MIN  INT_FAST8_MAX   INT_FAST8_MIN   INT_FAST16_MAX   INT_FAST16_MIN   INT_FAST32_MAX   INT_FAST32_MIN   INT_LEAST8_MAX    INT_LEAST8_MIN    INT_LEAST16_MAX    INT_LEAST16_MIN    INT_LEAST32_MAX    INT_LEAST32_MIN    LIBAVCODEC_VERSION_MAJOR   LIBAVCODEC_VERSION_MICRO   LIBAVCODEC_VERSION_MINOR   LIBAVDEVICE_VERSION_MAJOR   LIBAVDEVICE_VERSION_MICRO   LIBAVDEVICE_VERSION_MINOR   LIBAVFILTER_VERSION_MAJOR   LIBAVFILTER_VERSION_MICRO   LIBAVFILTER_VERSION_MINOR   LIBAVFORMAT_VERSION_MAJOR   LIBAVFORMAT_VERSION_MICRO   LIBAVFORMAT_VERSION_MINOR   LIBAVUTIL_VERSION_MAJOR   LIBAVUTIL_VERSION_MICRO   LIBAVUTIL_VERSION_MINOR   LIBSWRESAMPLE_VERSION_MAJOR   LIBSWRESAMPLE_VERSION_MICRO   LIBSWRESAMPLE_VERSION_MINOR   LIBSWSCALE_VERSION_MAJOR   LIBSWSCALE_VERSION_MICRO   LIBSWSCALE_VERSION_MINOR   LINE_MAX  LINK_MAX  LITTLE_ENDIAN  LOGIN_NAME_MAX   L_ctermid  L_tmpnam  MATH_ERREXCEPT  MATH_ERRNO  MAX_CANON  MAX_INPUT  MB_LEN_MAX   MQ_PRIO_MAX   M_1_PI M_2_PI M_2_SQRTPI   M_E M_LN2 M_LN10 M_LOG2E M_LOG2_10   M_LOG10E  M_PHI M_PI M_PI_2 M_PI_4 M_SQRT2 M_SQRT1_2   NAME_MAX  NGROUPS_MAX  NR_OPEN PARSER_FLAG_COMPLETE_FRAMES    PARSER_FLAG_FETCHED_OFFSET    PARSER_FLAG_ONCE   PARSER_FLAG_USE_CODEC_TS     PATH_MAX  PDP_ENDIAN  PIPE_BUF  PRIX8 PRIX16 PRIX32 PRIX64 PRIXFAST8  PRIXFAST16  PRIXFAST32  PRIXFAST64  PRIXLEAST8  PRIXLEAST16  PRIXLEAST32  PRIXLEAST64  PRIXMAX PRIXPTR PRId8 PRId16 PRId32 PRId64 PRIdFAST8  PRIdFAST16  PRIdFAST32  PRIdFAST64  PRIdLEAST8  PRIdLEAST16  PRIdLEAST32  PRIdLEAST64  PRIdMAX PRIdPTR PRIi8 PRIi16 PRIi32 PRIi64 PRIiFAST8  PRIiFAST16  PRIiFAST32  PRIiFAST64  PRIiLEAST8  PRIiLEAST16  PRIiLEAST32  PRIiLEAST64  PRIiMAX PRIiPTR PRIo8 PRIo16 PRIo32 PRIo64 PRIoFAST8  PRIoFAST16  PRIoFAST32  PRIoFAST64  PRIoLEAST8  PRIoLEAST16  PRIoLEAST32  PRIoLEAST64  PRIoMAX PRIoPTR PRIu8 PRIu16 PRIu32 PRIu64 PRIuFAST8  PRIuFAST16  PRIuFAST32  PRIuFAST64  PRIuLEAST8  PRIuLEAST16  PRIuLEAST32  PRIuLEAST64  PRIuMAX PRIuPTR PRIx8 PRIx16 PRIx32 PRIx64 PRIxFAST8  PRIxFAST16  PRIxFAST32  PRIxFAST64  PRIxLEAST8  PRIxLEAST16  PRIxLEAST32  PRIxLEAST64  PRIxMAX PRIxPTR PTHREAD_DESTRUCTOR_ITERATIONS   PTHREAD_KEYS_MAX   PTHREAD_STACK_MIN   PTRDIFF_MAX  PTRDIFF_MIN  P_tmpdir  RAND_MAX  RE_DUP_MAX   RTSIG_MAX  SCNd8 SCNd16 SCNd32 SCNd64 SCNdFAST8  SCNdFAST16  SCNdFAST32  SCNdFAST64  SCNdLEAST8  SCNdLEAST16  SCNdLEAST32  SCNdLEAST64  SCNdMAX SCNdPTR SCNi8 SCNi16 SCNi32 SCNi64 SCNiFAST8  SCNiFAST16  SCNiFAST32  SCNiFAST64  SCNiLEAST8  SCNiLEAST16  SCNiLEAST32  SCNiLEAST64  SCNiMAX SCNiPTR SCNo8 SCNo16 SCNo32 SCNo64 SCNoFAST8  SCNoFAST16  SCNoFAST32  SCNoFAST64  SCNoLEAST8  SCNoLEAST16  SCNoLEAST32  SCNoLEAST64  SCNoMAX SCNoPTR SCNu8 SCNu16 SCNu32 SCNu64 SCNuFAST8  SCNuFAST16  SCNuFAST32  SCNuFAST64  SCNuLEAST8  SCNuLEAST16  SCNuLEAST32  SCNuLEAST64  SCNuMAX SCNuPTR SCNx8 SCNx16 SCNx32 SCNx64 SCNxFAST8  SCNxFAST16  SCNxFAST32  SCNxFAST64  SCNxLEAST8  SCNxLEAST16  SCNxLEAST32  SCNxLEAST64  SCNxMAX SCNxPTR SEEK_CUR  SEEK_END  SEEK_SET  SEM_VALUE_MAX   SIG_ATOMIC_MAX   SIG_ATOMIC_MIN   SIZE_MAX  SLICE_FLAG_ALLOW_FIELD    SLICE_FLAG_ALLOW_PLANE    SLICE_FLAG_CODED_ORDER    SWR_FLAG_RESAMPLE   SWS_ACCURATE_RND   SWS_AREA  SWS_BICUBIC  SWS_BICUBLIN  SWS_BILINEAR  SWS_BITEXACT  SWS_CS_BT2020   SWS_CS_DEFAULT   SWS_CS_FCC   SWS_CS_ITU601   SWS_CS_ITU624   SWS_CS_ITU709   SWS_CS_SMPTE170M    SWS_CS_SMPTE240M    SWS_DIRECT_BGR   SWS_ERROR_DIFFUSION   SWS_FAST_BILINEAR   SWS_FULL_CHR_H_INP     SWS_FULL_CHR_H_INT     SWS_GAUSS  SWS_LANCZOS  SWS_MAX_REDUCE_CUTOFF    SWS_PARAM_DEFAULT   SWS_POINT  SWS_PRINT_INFO   SWS_SINC  SWS_SPLINE  SWS_SRC_V_CHR_DROP_MASK      SWS_SRC_V_CHR_DROP_SHIFT      SWS_X TIMER_ABSTIME  TIME_UTC  TMP_MAX TTY_NAME_MAX   UINT8_MAX  UINT16_MAX  UINT32_MAX  UINTPTR_MAX  UINT_FAST8_MAX   UINT_FAST16_MAX   UINT_FAST32_MAX   UINT_LEAST8_MAX    UINT_LEAST16_MAX    UINT_LEAST32_MAX    VORBIS_FLAG_COMMENT   VORBIS_FLAG_HEADER   VORBIS_FLAG_SETUP   WCONTINUED WEXITED WINT_MAX  WINT_MIN  WNOHANG WNOWAIT WSTOPPED WUNTRACED XATTR_LIST_MAX   XATTR_NAME_MAX   XATTR_SIZE_MAX   _ALLOCA_H  _ATFILE_SOURCE  _BITS_BYTESWAP_H   _BITS_ENDIANNESS_H   _BITS_ENDIAN_H   _BITS_ERRNO_H   _BITS_LIBM_SIMD_DECL_STUBS_H      _BITS_POSIX1_LIM_H     _BITS_POSIX2_LIM_H     _BITS_PTHREADTYPES_ARCH_H    _BITS_PTHREADTYPES_COMMON_H    _BITS_STDINT_INTN_H    _BITS_STDINT_UINTN_H    _BITS_STDIO_LIM_H    _BITS_TIME64_H   _BITS_TIME_H   _BITS_TYPESIZES_H   _BITS_TYPES_H   _BITS_TYPES_LOCALE_T_H     _BITS_TYPES___LOCALE_T_H     _BITS_UINTN_IDENTITY_H    _BITS_WCHAR_H   _DEFAULT_SOURCE  _ENDIAN_H  _ERRNO_H  _FEATURES_H  _INTTYPES_H  _IOFBF _IOLBF _IONBF _IO_EOF_SEEN   _IO_ERR_SEEN   _IO_USER_LOCK   _LIBC_LIMITS_H_   _MATH_H _POSIX2_BC_BASE_MAX     _POSIX2_BC_DIM_MAX     _POSIX2_BC_SCALE_MAX     _POSIX2_BC_STRING_MAX     _POSIX2_CHARCLASS_NAME_MAX     _POSIX2_COLL_WEIGHTS_MAX     _POSIX2_EXPR_NEST_MAX     _POSIX2_LINE_MAX    _POSIX2_RE_DUP_MAX     _POSIX_AIO_LISTIO_MAX    _POSIX_AIO_MAX   _POSIX_ARG_MAX   _POSIX_CHILD_MAX   _POSIX_CLOCKRES_MIN   _POSIX_C_SOURCE   _POSIX_DELAYTIMER_MAX   _POSIX_HOST_NAME_MAX    _POSIX_LINK_MAX   _POSIX_LOGIN_NAME_MAX    _POSIX_MAX_CANON   _POSIX_MAX_INPUT   _POSIX_MQ_OPEN_MAX    _POSIX_MQ_PRIO_MAX    _POSIX_NAME_MAX   _POSIX_NGROUPS_MAX   _POSIX_OPEN_MAX   _POSIX_PATH_MAX   _POSIX_PIPE_BUF   _POSIX_RE_DUP_MAX    _POSIX_RTSIG_MAX   _POSIX_SEM_NSEMS_MAX    _POSIX_SEM_VALUE_MAX    _POSIX_SIGQUEUE_MAX   _POSIX_SOURCE  _POSIX_SSIZE_MAX   _POSIX_STREAM_MAX   _POSIX_SYMLINK_MAX   _POSIX_SYMLOOP_MAX   _POSIX_THREAD_DESTRUCTOR_ITERATIONS    _POSIX_THREAD_KEYS_MAX    _POSIX_THREAD_THREADS_MAX    _POSIX_TIMER_MAX   _POSIX_TTY_NAME_MAX    _POSIX_TZNAME_MAX   _STDC_PREDEF_H   _STDINT_H  _STDIO_H  _STDLIB_H  _STRINGS_H  _STRING_H  _STRUCT_TIMESPEC  _SYS_CDEFS_H   _SYS_SELECT_H   _SYS_TYPES_H   _THREAD_MUTEX_INTERNAL_H    _THREAD_SHARED_TYPES_H    _TIME_H __BIG_ENDIAN   __BIT_TYPES_DEFINED__    __BYTE_ORDER   __FD_SETSIZE   __FILE_defined   __FLOAT_WORD_ORDER    __FP_LOGB0_IS_MIN     __FP_LOGBNAN_IS_MIN     __GLIBC_MINOR__   __GLIBC_USE_DEPRECATED_GETS     __GLIBC_USE_DEPRECATED_SCANF     __GLIBC_USE_IEC_60559_BFP_EXT       __GLIBC_USE_IEC_60559_BFP_EXT_C2X        __GLIBC_USE_IEC_60559_EXT      __GLIBC_USE_IEC_60559_FUNCS_EXT       __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X        __GLIBC_USE_IEC_60559_TYPES_EXT       __GLIBC_USE_ISOC2X    __GLIBC_USE_LIB_EXT2     __GLIBC__  __GNUC_VA_LIST    __GNU_LIBRARY__   __HAVE_DISTINCT_FLOAT16     __HAVE_DISTINCT_FLOAT32     __HAVE_DISTINCT_FLOAT64     __HAVE_DISTINCT_FLOAT32X     __HAVE_DISTINCT_FLOAT64X     __HAVE_DISTINCT_FLOAT128     __HAVE_DISTINCT_FLOAT128X     __HAVE_FLOAT16    __HAVE_FLOAT32    __HAVE_FLOAT64    __HAVE_FLOAT32X    __HAVE_FLOAT64X    __HAVE_FLOAT64X_LONG_DOUBLE      __HAVE_FLOAT128    __HAVE_FLOAT128X    __HAVE_FLOATN_NOT_TYPEDEF     __HAVE_GENERIC_SELECTION    __INO_T_MATCHES_INO64_T      __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64       __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI       __LITTLE_ENDIAN   __MATH_DECLARE_LDOUBLE    __MATH_DECLARING_DOUBLE    __MATH_DECLARING_FLOATN    __OFF_T_MATCHES_OFF64_T      __PDP_ENDIAN   __PRI64_PREFIX   __PRIPTR_PREFIX   __PTHREAD_MUTEX_HAVE_PREV     __RLIM_T_MATCHES_RLIM64_T      __SIZEOF_PTHREAD_ATTR_T     __SIZEOF_PTHREAD_BARRIERATTR_T     __SIZEOF_PTHREAD_BARRIER_T     __SIZEOF_PTHREAD_CONDATTR_T     __SIZEOF_PTHREAD_COND_T     __SIZEOF_PTHREAD_MUTEXATTR_T     __SIZEOF_PTHREAD_MUTEX_T     __SIZEOF_PTHREAD_RWLOCKATTR_T     __SIZEOF_PTHREAD_RWLOCK_T     __STATFS_MATCHES_STATFS64     __STDC_IEC_559_COMPLEX__     __STDC_IEC_559__    __STDC_IEC_60559_BFP__     __STDC_IEC_60559_COMPLEX__     __STDC_ISO_10646__    __SYSCALL_WORDSIZE   __TIMESIZE  __USE_ATFILE   __USE_FORTIFY_LEVEL    __USE_ISOC11   __USE_ISOC95   __USE_ISOC99   __USE_MISC   __USE_POSIX   __USE_POSIX2    __USE_POSIX199309    __USE_POSIX199506    __USE_POSIX_IMPLICITLY    __USE_XOPEN2K    __USE_XOPEN2K8    __WALL __WCLONE  __WCOREFLAG  __WNOTHREAD  __WORDSIZE  __WORDSIZE_TIME64_COMPAT32     __W_CONTINUED   ____FILE_defined   _____fpos64_t_defined    _____fpos_t_defined    ____gwchar_t_defined    ____mbstate_t_defined    __clock_t_defined    __clockid_t_defined    __glibc_c99_flexarr_available     __have_pthread_attr_t     __itimerspec_defined   __ldiv_t_defined    __lldiv_t_defined    __sigset_t_defined    __struct_FILE_defined    __struct_tm_defined    __time_t_defined    __timer_t_defined    __timeval_defined   math_errhandling  __daylight  ⚠ __timezone  ⚠ __tzname  ⚠ av_aes_size   ⚠ av_camellia_size   ⚠ av_cast5_size   ⚠ av_device_capabilities   ⚠ av_md5_size   ⚠ av_ripemd_size   ⚠ av_sha512_size   ⚠ av_sha_size   ⚠ av_twofish_size   ⚠ daylight ⚠ signgam ⚠ stderr ⚠ stdin ⚠ stdout ⚠ timezone ⚠ tzname ⚠ AVERROR AVUNERROR a64l ⚠ abort ⚠ abs ⚠ acos ⚠ acosf ⚠ acosh ⚠ acoshf ⚠ aligned_alloc  ⚠ alloca ⚠ asctime ⚠ asctime_r  ⚠ asin ⚠ asinf ⚠ asinh ⚠ asinhf ⚠ at_quick_exit   ⚠ atan ⚠ atan2 ⚠ atan2f ⚠ atanf ⚠ atanh ⚠ atanhf ⚠ atexit ⚠ atof ⚠ atoi ⚠ atol ⚠ atoll ⚠ av_abuffersink_params_alloc    ⚠ Create an AVABufferSinkParams structure. av_add_index_entry    ⚠ av_add_q   ⚠ av_add_stable   ⚠ av_adler32_update   ⚠ Calculate the Adler32 checksum of a buffer. av_aes_alloc   ⚠ Allocate an AVAES context. av_aes_crypt   ⚠ Encrypt or decrypt a buffer using a previously initialized context.
@param count number of 16 byte blocks
@param dst destination array, can be equal to src
@param src source array, can be equal to dst
@param iv initialization vector for CBC mode, if NULL then ECB will be used
@param decrypt 0 for encryption, 1 for decryption av_aes_init   ⚠ Initialize an AVAES context.
@param key_bits 128, 192 or 256
@param decrypt 0 for encryption, 1 for decryption av_append_packet   ⚠ av_append_path_component    ⚠ Append path component to the existing path.
Path separator ‘/’ is placed between when needed.
Resulting string have to be freed with av_free().
@param path      base path
@param component component to be appended
@return new path or NULL on error. av_apply_bitstream_filters    ⚠ av_asprintf  ⚠ Print arguments following specified format into a large enough auto
allocated buffer. It is similar to GNU asprintf().
@param fmt printf-compatible format string, specifying how the
following parameters are used.
@return the allocated string
@note You have to free the string yourself with av_free(). av_audio_fifo_alloc    ⚠ Allocate an AVAudioFifo. av_audio_fifo_drain    ⚠ Drain data from an AVAudioFifo. av_audio_fifo_free    ⚠ Free an AVAudioFifo. av_audio_fifo_peek    ⚠ Peek data from an AVAudioFifo. av_audio_fifo_peek_at     ⚠ Peek data from an AVAudioFifo. av_audio_fifo_read    ⚠ Read data from an AVAudioFifo. av_audio_fifo_realloc    ⚠ Reallocate an AVAudioFifo. av_audio_fifo_reset    ⚠ Reset the AVAudioFifo buffer. av_audio_fifo_size    ⚠ Get the current number of samples in the AVAudioFifo available for reading. av_audio_fifo_space    ⚠ Get the current number of samples in the AVAudioFifo available for writing. av_audio_fifo_write    ⚠ Write data to an AVAudioFifo. av_base64_decode   ⚠ Decode a base64-encoded string. av_base64_encode   ⚠ Encode data to base64 and null-terminate. av_basename  ⚠ Thread safe basename.
@param path the string to parse, on DOS both \ and / are considered separators.
@return pointer to the basename substring.
If path does not contain a slash, the function returns a copy of path.
If path is a NULL pointer or points to an empty string, a pointer
to a string “.” is returned. av_bitstream_filter_close    ⚠ @deprecated the old bitstream filtering API (using AVBitStreamFilterContext)
is deprecated. Use av_bsf_free() from the new bitstream filtering API (using
AVBSFContext). av_bitstream_filter_filter    ⚠ @deprecated the old bitstream filtering API (using AVBitStreamFilterContext)
is deprecated. Use av_bsf_send_packet() and av_bsf_receive_packet() from the
new bitstream filtering API (using AVBSFContext). av_bitstream_filter_init    ⚠ @deprecated the old bitstream filtering API (using AVBitStreamFilterContext)
is deprecated. Use av_bsf_get_by_name(), av_bsf_alloc(), and av_bsf_init()
from the new bitstream filtering API (using AVBSFContext). av_bitstream_filter_next    ⚠ @deprecated the old bitstream filtering API (using AVBitStreamFilterContext)
is deprecated. Use av_bsf_iterate() from the new bitstream filtering API (using
AVBSFContext). av_blowfish_alloc   ⚠ Allocate an AVBlowfish context. av_blowfish_crypt   ⚠ Encrypt or decrypt a buffer using a previously initialized context. av_blowfish_crypt_ecb    ⚠ Encrypt or decrypt a buffer using a previously initialized context. av_blowfish_init   ⚠ Initialize an AVBlowfish context. av_bmg_get   ⚠ Get the next two numbers generated by a Box-Muller Gaussian
generator using the random numbers issued by lfg. av_bprint_append_data    ⚠ Append data to a print buffer. av_bprint_channel_layout    ⚠ av_bprint_chars   ⚠ Append char c n times to a print buffer. av_bprint_clear   ⚠ Reset the string to “” but keep internal allocated data. av_bprint_escape   ⚠ Escape the content in src and append it to dstbuf. av_bprint_finalize   ⚠ Finalize a print buffer. av_bprint_get_buffer    ⚠ Allocate bytes in the buffer for external use. av_bprint_init   ⚠ Init a print buffer. av_bprint_init_for_buffer     ⚠ Init a print buffer using a pre-existing buffer. av_bprint_strftime   ⚠ Append a formatted date and time to a print buffer. av_bprintf  ⚠ Append a formatted string to a print buffer. av_bsf_alloc   ⚠ Allocate a context for a given bitstream filter. The caller must fill in the
context parameters as described in the documentation and then call
av_bsf_init() before sending any data to the filter. av_bsf_flush   ⚠ Reset the internal bitstream filter state. Should be called e.g. when seeking. av_bsf_free   ⚠ Free a bitstream filter context and everything associated with it; write NULL
into the supplied pointer. av_bsf_get_by_name     ⚠ @return a bitstream filter with the specified name or NULL if no such
bitstream filter exists. av_bsf_get_class    ⚠ Get the AVClass for AVBSFContext. It can be used in combination with
AV_OPT_SEARCH_FAKE_OBJ for examining options. av_bsf_get_null_filter     ⚠ Get null/pass-through bitstream filter. av_bsf_init   ⚠ Prepare the filter for use, after all the parameters and options have been
set. av_bsf_iterate   ⚠ Iterate over all registered bitstream filters. av_bsf_list_alloc    ⚠ Allocate empty list of bitstream filters.
The list must be later freed by av_bsf_list_free()
or finalized by av_bsf_list_finalize(). av_bsf_list_append    ⚠ Append bitstream filter to the list of bitstream filters. av_bsf_list_append2    ⚠ Construct new bitstream filter context given it’s name and options
and append it to the list of bitstream filters. av_bsf_list_finalize    ⚠ Finalize list of bitstream filters. av_bsf_list_free    ⚠ Free list of bitstream filters. av_bsf_list_parse_str     ⚠ Parse string describing list of bitstream filters and create single
@ref AVBSFContext describing the whole chain of bitstream filters.
Resulting @ref AVBSFContext can be treated as any other @ref AVBSFContext freshly
allocated by av_bsf_alloc(). av_bsf_next   ⚠ av_bsf_receive_packet    ⚠ Retrieve a filtered packet. av_bsf_send_packet    ⚠ Submit a packet for filtering. av_buffer_alloc   ⚠ av_buffer_allocz   ⚠ av_buffer_create   ⚠ av_buffer_default_free    ⚠ av_buffer_get_opaque    ⚠ av_buffer_get_ref_count     ⚠ av_buffer_is_writable    ⚠ av_buffer_make_writable    ⚠ av_buffer_pool_buffer_get_opaque      ⚠ av_buffer_pool_get    ⚠ av_buffer_pool_init    ⚠ av_buffer_pool_init2    ⚠ av_buffer_pool_uninit    ⚠ av_buffer_realloc   ⚠ av_buffer_ref   ⚠ av_buffer_replace   ⚠ av_buffer_unref   ⚠ av_buffersink_get_channel_layout     ⚠ av_buffersink_get_channels    ⚠ av_buffersink_get_format    ⚠ av_buffersink_get_frame    ⚠ Get a frame with filtered data from sink and put it in frame. av_buffersink_get_frame_flags     ⚠ Get a frame with filtered data from sink and put it in frame. av_buffersink_get_frame_rate     ⚠ av_buffersink_get_h    ⚠ av_buffersink_get_hw_frames_ctx      ⚠ av_buffersink_get_sample_aspect_ratio      ⚠ av_buffersink_get_sample_rate     ⚠ av_buffersink_get_samples    ⚠ Same as av_buffersink_get_frame(), but with the ability to specify the number
of samples read. This function is less efficient than
av_buffersink_get_frame(), because it copies the data around. av_buffersink_get_time_base     ⚠ av_buffersink_get_type    ⚠ @defgroup lavfi_buffersink_accessors Buffer sink accessors
Get the properties of the stream
@{ av_buffersink_get_w    ⚠ av_buffersink_params_alloc    ⚠ Create an AVBufferSinkParams structure. av_buffersink_set_frame_size     ⚠ Set the frame size for an audio buffer sink. av_buffersrc_add_frame    ⚠ Add a frame to the buffer source. av_buffersrc_add_frame_flags     ⚠ Add a frame to the buffer source. av_buffersrc_close   ⚠ Close the buffer source after EOF. av_buffersrc_get_nb_failed_requests      ⚠ Get the number of failed requests. av_buffersrc_parameters_alloc    ⚠ Allocate a new AVBufferSrcParameters instance. It should be freed by the
caller with av_free(). av_buffersrc_parameters_set    ⚠ Initialize the buffersrc or abuffersrc filter with the provided parameters.
This function may be called multiple times, the later calls override the
previous ones. Some of the parameters may also be set through AVOptions, then
whatever method is used last takes precedence. av_buffersrc_write_frame    ⚠ Add a frame to the buffer source. av_calloc  ⚠ av_camellia_alloc   ⚠ Allocate an AVCAMELLIA context
To free the struct: av_free(ptr) av_camellia_crypt   ⚠ Encrypt or decrypt a buffer using a previously initialized context av_camellia_init   ⚠ Initialize an AVCAMELLIA context. av_cast5_alloc   ⚠ Allocate an AVCAST5 context
To free the struct: av_free(ptr) av_cast5_crypt   ⚠ Encrypt or decrypt a buffer using a previously initialized context, ECB mode only av_cast5_crypt2   ⚠ Encrypt or decrypt a buffer using a previously initialized context av_cast5_init   ⚠ Initialize an AVCAST5 context. av_channel_layout_extract_channel     ⚠ av_chroma_location_from_name     ⚠ @return the AVChromaLocation value for name or an AVError if not found. av_chroma_location_name    ⚠ @return the name for provided chroma location or NULL if unknown. av_cmp_q   ⚠ av_codec_get_chroma_intra_matrix      ⚠ av_codec_get_codec_descriptor     ⚠ av_codec_get_codec_properties     ⚠ av_codec_get_id    ⚠ av_codec_get_lowres    ⚠ av_codec_get_max_lowres     ⚠ av_codec_get_pkt_timebase     ⚠ Accessors for some AVCodecContext fields. These used to be provided for ABI
compatibility, and do not need to be used anymore. av_codec_get_seek_preroll     ⚠ av_codec_get_tag    ⚠ av_codec_get_tag2    ⚠ av_codec_is_decoder    ⚠ @return a non-zero number if codec is a decoder, zero otherwise av_codec_is_encoder    ⚠ @return a non-zero number if codec is an encoder, zero otherwise av_codec_iterate   ⚠ Iterate over all registered codecs. av_codec_next   ⚠ If c is NULL, returns the first registered codec,
if c is non-NULL, returns the next registered codec after c,
or NULL if c is the last one. av_codec_set_chroma_intra_matrix      ⚠ av_codec_set_codec_descriptor     ⚠ av_codec_set_lowres    ⚠ av_codec_set_pkt_timebase     ⚠ av_codec_set_seek_preroll     ⚠ av_color_primaries_from_name     ⚠ @return the AVColorPrimaries value for name or an AVError if not found. av_color_primaries_name    ⚠ @return the name for provided color primaries or NULL if unknown. av_color_range_from_name     ⚠ @return the AVColorRange value for name or an AVError if not found. av_color_range_name    ⚠ @return the name for provided color range or NULL if unknown. av_color_space_from_name     ⚠ @return the AVColorSpace value for name or an AVError if not found. av_color_space_name    ⚠ @return the name for provided color space or NULL if unknown. av_color_transfer_from_name     ⚠ @return the AVColorTransferCharacteristic value for name or an AVError if not found. av_color_transfer_name    ⚠ @return the name for provided color transfer or NULL if unknown. av_compare_mod   ⚠ av_compare_ts   ⚠ av_copy_packet   ⚠ Copy packet, including contents av_copy_packet_side_data     ⚠ Copy packet side data av_cpb_properties_alloc    ⚠ Allocate a CPB properties structure and initialize its fields to default
values. av_cpu_count   ⚠ av_cpu_max_align    ⚠ av_crc ⚠ Calculate the CRC of a block.
@param crc CRC of previous blocks if any or initial value for CRC
@return CRC updated with the data from the given block av_crc_get_table    ⚠ Get an initialized standard CRC table.
@param crc_id ID of a standard CRC
@return a pointer to the CRC table or NULL on failure av_crc_init   ⚠ Initialize a CRC table.
@param ctx must be an array of size sizeof(AVCRC)*257 or sizeof(AVCRC)*1024
@param le If 1, the lowest bit represents the coefficient for the highest
exponent of the corresponding polynomial (both for poly and
actual CRC).
If 0, you must swap the CRC parameter and the result of av_crc
if you need the standard representation (can be simplified in
most cases to e.g. bswap16):
av_bswap32(crc << (32-bits))
@param bits number of bits for the CRC
@param poly generator polynomial without the x**bits coefficient, in the
representation as specified by le
@param ctx_size size of ctx in bytes
@return <0 on failure av_d2q ⚠ av_d2str  ⚠ Convert a number to an av_malloced string.
@deprecated  use av_asprintf() with “%f” or a more specific format av_dct_calc   ⚠ av_dct_end   ⚠ av_dct_init   ⚠ Set up DCT. av_default_get_category    ⚠ av_default_item_name    ⚠ av_demuxer_iterate   ⚠ av_demuxer_open   ⚠ av_dict_copy   ⚠ av_dict_count   ⚠ av_dict_free   ⚠ av_dict_get   ⚠ av_dict_get_string    ⚠ av_dict_parse_string    ⚠ av_dict_set   ⚠ av_dict_set_int    ⚠ av_dirname  ⚠ Thread safe dirname.
@param path the string to parse, on DOS both \ and / are considered separators.
@return A pointer to a string that’s the parent directory of path.
If path is a NULL pointer or points to an empty string, a pointer
to a string “.” is returned.
@note the function may modify the contents of the path, so copies should be passed. av_display_matrix_flip    ⚠ Flip the input matrix horizontally and/or vertically. av_display_rotation_get    ⚠ Extract the rotation component of the transformation matrix. av_display_rotation_set    ⚠ Initialize a transformation matrix describing a pure counterclockwise
rotation by the specified angle (in degrees). av_div_q   ⚠ av_downmix_info_update_side_data      ⚠ Get a frame’s AV_FRAME_DATA_DOWNMIX_INFO side data for editing. av_dump_format   ⚠ av_dup_packet   ⚠ @warning This is a hack - the packet memory allocation stuff is broken. The
packet is allocated if it was not really allocated. av_dv_codec_profile    ⚠ Get a DV profile for the provided stream parameters. av_dv_codec_profile2    ⚠ Get a DV profile for the provided stream parameters.
The frame rate is used as a best-effort parameter. av_dv_frame_profile    ⚠ Get a DV profile for the provided compressed frame. av_dynarray2_add   ⚠ av_dynarray_add   ⚠ av_dynarray_add_nofree    ⚠ av_escape  ⚠ Escape string in src, and put the escaped string in an allocated
string in *dst, which must be freed with av_free(). av_expr_count_func    ⚠ Track the presence of user provided functions and their number of occurrences
in a parsed expression. av_expr_count_vars    ⚠ Track the presence of variables and their number of occurrences in a parsed expression av_expr_eval   ⚠ Evaluate a previously parsed expression. av_expr_free   ⚠ Free a parsed expression previously created with av_expr_parse(). av_expr_parse   ⚠ Parse an expression. av_expr_parse_and_eval     ⚠ Parse and evaluate an expression.
Note, this is significantly slower than av_expr_eval(). av_fast_malloc   ⚠ av_fast_mallocz   ⚠ av_fast_padded_malloc    ⚠ Same behaviour av_fast_malloc but the buffer has additional
AV_INPUT_BUFFER_PADDING_SIZE at the end which will always be 0. av_fast_padded_mallocz    ⚠ Same behaviour av_fast_padded_malloc except that buffer will always
be 0-initialized after call. av_fast_realloc   ⚠ av_fft_calc   ⚠ Do a complex FFT with the parameters defined in av_fft_init(). The
input data must be permuted before. No 1.0/sqrt(n) normalization is done. av_fft_end   ⚠ av_fft_init   ⚠ Set up a complex FFT.
@param nbits           log2 of the length of the input array
@param inverse         if 0 perform the forward transform, if 1 perform the inverse av_fft_permute   ⚠ Do the permutation needed BEFORE calling ff_fft_calc(). av_fifo_alloc   ⚠ Initialize an AVFifoBuffer.
@param size of FIFO
@return AVFifoBuffer or NULL in case of memory allocation failure av_fifo_alloc_array    ⚠ Initialize an AVFifoBuffer.
@param nmemb number of elements
@param size  size of the single element
@return AVFifoBuffer or NULL in case of memory allocation failure av_fifo_drain   ⚠ Read and discard the specified amount of data from an AVFifoBuffer.
@param f AVFifoBuffer to read from
@param size amount of data to read in bytes av_fifo_free   ⚠ Free an AVFifoBuffer.
@param f AVFifoBuffer to free av_fifo_freep   ⚠ Free an AVFifoBuffer and reset pointer to NULL.
@param f AVFifoBuffer to free av_fifo_generic_peek    ⚠ Feed data from an AVFifoBuffer to a user-supplied callback.
Similar as av_fifo_gereric_read but without discarding data.
@param f AVFifoBuffer to read from
@param buf_size number of bytes to read
@param func generic read function
@param dest data destination av_fifo_generic_peek_at     ⚠ Feed data at specific position from an AVFifoBuffer to a user-supplied callback.
Similar as av_fifo_gereric_read but without discarding data.
@param f AVFifoBuffer to read from
@param offset offset from current read position
@param buf_size number of bytes to read
@param func generic read function
@param dest data destination av_fifo_generic_read    ⚠ Feed data from an AVFifoBuffer to a user-supplied callback.
@param f AVFifoBuffer to read from
@param buf_size number of bytes to read
@param func generic read function
@param dest data destination av_fifo_generic_write    ⚠ Feed data from a user-supplied callback to an AVFifoBuffer.
@param f AVFifoBuffer to write to
@param src data source; non-const since it may be used as a
modifiable context by the function defined in func
@param size number of bytes to write
@param func generic write function; the first parameter is src,
the second is dest_buf, the third is dest_buf_size.
func must return the number of bytes written to dest_buf, or <= 0 to
indicate no more data available to write.
If func is NULL, src is interpreted as a simple byte array for source data.
@return the number of bytes written to the FIFO av_fifo_grow   ⚠ Enlarge an AVFifoBuffer.
In case of reallocation failure, the old FIFO is kept unchanged.
The new fifo size may be larger than the requested size. av_fifo_realloc2   ⚠ Resize an AVFifoBuffer.
In case of reallocation failure, the old FIFO is kept unchanged. av_fifo_reset   ⚠ Reset the AVFifoBuffer to the state right after av_fifo_alloc, in particular it is emptied.
@param f AVFifoBuffer to reset av_fifo_size   ⚠ Return the amount of data in bytes in the AVFifoBuffer, that is the
amount of data you can read from it.
@param f AVFifoBuffer to read from
@return size av_fifo_space   ⚠ Return the amount of space in bytes in the AVFifoBuffer, that is the
amount of data you can write into it.
@param f AVFifoBuffer to write into
@return size av_file_map   ⚠ Read the file with name filename, and put its content in a newly
allocated buffer or map it with mmap() when available.
In case of success set *bufptr to the read or mmapped buffer, and
*size to the size in bytes of the buffer in *bufptr.
Unlike mmap this function succeeds with zero sized files, in this
case *bufptr will be set to NULL and *size will be set to 0.
The returned buffer must be released with av_file_unmap(). av_file_unmap   ⚠ Unmap or free the buffer bufptr created by av_file_map(). av_filename_number_test    ⚠ av_filter_iterate   ⚠ Iterate over all registered filters. av_find_best_pix_fmt_of_2       ⚠ Compute what kind of losses will occur when converting from one specific
pixel format to another.
When converting from one pixel format to another, information loss may occur.
For example, when converting from RGB24 to GRAY, the color information will
be lost. Similarly, other losses occur when converting from some formats to
other formats. These losses can involve loss of chroma, but also loss of
resolution, loss of color depth, loss due to the color space conversion, loss
of the alpha bits or loss due to color quantization.
av_get_fix_fmt_loss() informs you about the various types of losses
which will occur when converting from one pixel format to another. av_find_best_stream    ⚠ av_find_default_stream_index     ⚠ av_find_info_tag    ⚠ Attempt to find a specific tag in a URL. av_find_input_format    ⚠ av_find_nearest_q_idx     ⚠ av_find_program_from_stream     ⚠ av_fmt_ctx_get_duration_estimation_method       ⚠ av_fopen_utf8   ⚠ av_force_cpu_flags    ⚠ av_format_get_audio_codec     ⚠ av_format_get_control_message_cb      ⚠ av_format_get_data_codec     ⚠ av_format_get_metadata_header_padding      ⚠ av_format_get_opaque    ⚠ av_format_get_open_cb     ⚠ av_format_get_probe_score     ⚠ av_format_get_subtitle_codec     ⚠ av_format_get_video_codec     ⚠ av_format_inject_global_side_data      ⚠ av_format_set_audio_codec     ⚠ av_format_set_control_message_cb      ⚠ av_format_set_data_codec     ⚠ av_format_set_metadata_header_padding      ⚠ av_format_set_opaque    ⚠ av_format_set_open_cb     ⚠ av_format_set_subtitle_codec     ⚠ av_format_set_video_codec     ⚠ av_fourcc_make_string    ⚠ av_frame_alloc   ⚠ av_frame_apply_cropping    ⚠ av_frame_clone   ⚠ av_frame_copy   ⚠ av_frame_copy_props    ⚠ av_frame_free   ⚠ av_frame_get_best_effort_timestamp      ⚠ av_frame_get_buffer    ⚠ av_frame_get_channel_layout     ⚠ av_frame_get_channels    ⚠ av_frame_get_color_range     ⚠ av_frame_get_colorspace    ⚠ av_frame_get_decode_error_flags      ⚠ av_frame_get_metadata    ⚠ av_frame_get_pkt_duration     ⚠ av_frame_get_pkt_pos     ⚠ av_frame_get_pkt_size     ⚠ av_frame_get_plane_buffer     ⚠ av_frame_get_qp_table     ⚠ av_frame_get_sample_rate     ⚠ av_frame_get_side_data     ⚠ av_frame_is_writable    ⚠ av_frame_make_writable    ⚠ av_frame_move_ref    ⚠ av_frame_new_side_data     ⚠ av_frame_new_side_data_from_buf       ⚠ av_frame_ref   ⚠ av_frame_remove_side_data     ⚠ av_frame_set_best_effort_timestamp      ⚠ av_frame_set_channel_layout     ⚠ av_frame_set_channels    ⚠ av_frame_set_color_range     ⚠ av_frame_set_colorspace    ⚠ av_frame_set_decode_error_flags      ⚠ av_frame_set_metadata    ⚠ av_frame_set_pkt_duration     ⚠ av_frame_set_pkt_pos     ⚠ av_frame_set_pkt_size     ⚠ av_frame_set_qp_table     ⚠ av_frame_set_sample_rate     ⚠ av_frame_side_data_name     ⚠ av_frame_unref   ⚠ av_free ⚠ av_free_packet   ⚠ Free a packet. av_freep  ⚠ av_gcd ⚠ av_gcd_q   ⚠ av_get_alt_sample_fmt     ⚠ av_get_audio_frame_duration     ⚠ Return audio frame duration. av_get_audio_frame_duration2     ⚠ This function is the same as av_get_audio_frame_duration(), except it works
with AVCodecParameters instead of an AVCodecContext. av_get_bits_per_pixel     ⚠ Return the number of bits per pixel used by the pixel format
described by pixdesc. Note that this is not the same as the number
of bits per sample. av_get_bits_per_sample     ⚠ Return codec bits per sample. av_get_bytes_per_sample     ⚠ av_get_channel_description    ⚠ av_get_channel_layout    ⚠ av_get_channel_layout_channel_index      ⚠ av_get_channel_layout_nb_channels      ⚠ av_get_channel_layout_string     ⚠ av_get_channel_name    ⚠ av_get_codec_tag_string     ⚠ Put a string representing the codec tag codec_tag in buf. av_get_colorspace_name    ⚠ av_get_cpu_flags    ⚠ av_get_default_channel_layout     ⚠ av_get_exact_bits_per_sample      ⚠ Return codec bits per sample.
Only return non-zero if the bits per sample is exactly correct, not an
approximation. av_get_extended_channel_layout     ⚠ av_get_frame_filename    ⚠ av_get_frame_filename2    ⚠ av_get_known_color_name     ⚠ Get the name of a color from the internal table of hard-coded named
colors. av_get_media_type_string     ⚠ av_get_output_timestamp    ⚠ av_get_packed_sample_fmt     ⚠ av_get_packet   ⚠ av_get_padded_bits_per_pixel      ⚠ Return the number of bits per pixel for the pixel format
described by pixdesc, including any padding or unused bits. av_get_pcm_codec    ⚠ Return the PCM codec associated with a sample format.
@param be  endianness, 0 for little, 1 for big,
-1 (or anything else) for native
@return  AV_CODEC_ID_PCM_* or AV_CODEC_ID_NONE av_get_picture_type_char     ⚠ av_get_pix_fmt    ⚠ Return the pixel format corresponding to name. av_get_pix_fmt_loss     ⚠ Compute what kind of losses will occur when converting from one specific
pixel format to another.
When converting from one pixel format to another, information loss may occur.
For example, when converting from RGB24 to GRAY, the color information will
be lost. Similarly, other losses occur when converting from some formats to
other formats. These losses can involve loss of chroma, but also loss of
resolution, loss of color depth, loss due to the color space conversion, loss
of the alpha bits or loss due to color quantization.
av_get_fix_fmt_loss() informs you about the various types of losses
which will occur when converting from one pixel format to another. av_get_pix_fmt_name     ⚠ Return the short name for a pixel format, NULL in case pix_fmt is
unknown. av_get_pix_fmt_string     ⚠ Print in buf the string corresponding to the pixel format with
number pix_fmt, or a header if pix_fmt is negative. av_get_planar_sample_fmt     ⚠ av_get_profile_name    ⚠ Return a name for the specified profile, if available. av_get_random_seed    ⚠ Get a seed to use in conjunction with random functions.
This function tries to provide a good seed at a best effort bases.
Its possible to call this function multiple times if more bits are needed.
It can be quite slow, which is why it should only be used as seed for a faster
PRNG. The quality of the seed depends on the platform. av_get_sample_fmt    ⚠ av_get_sample_fmt_name     ⚠ av_get_sample_fmt_string     ⚠ av_get_standard_channel_layout     ⚠ av_get_time_base_q     ⚠ av_get_token   ⚠ Unescape the given string until a non escaped terminating char,
and return the token corresponding to the unescaped string. av_gettime  ⚠ Get the current time in microseconds. av_gettime_relative   ⚠ Get the current time in microseconds since some unspecified starting point.
On platforms that support it, the time comes from a monotonic clock
This property makes this time source ideal for measuring relative time.
The returned values may not be monotonic on platforms where a monotonic
clock is not available. av_gettime_relative_is_monotonic     ⚠ Indicates with a boolean result if the av_gettime_relative() time source
is monotonic. av_grow_packet   ⚠ Increase packet size, correctly zeroing padding av_guess_codec   ⚠ av_guess_format   ⚠ av_guess_frame_rate    ⚠ av_guess_sample_aspect_ratio     ⚠ av_hash_alloc   ⚠ Allocate a hash context for the algorithm specified by name. av_hash_final   ⚠ Finalize a hash context and compute the actual hash value. av_hash_final_b64    ⚠ Finalize a hash context and store the Base64 representation of the
actual hash value as a string. av_hash_final_bin    ⚠ Finalize a hash context and store the actual hash value in a buffer. av_hash_final_hex    ⚠ Finalize a hash context and store the hexadecimal representation of the
actual hash value as a string. av_hash_freep   ⚠ Free hash context and set hash context pointer to NULL. av_hash_get_name    ⚠ Get the name of the algorithm corresponding to the given hash context. av_hash_get_size    ⚠ Get the size of the resulting hash value in bytes. av_hash_init   ⚠ Initialize or reset a hash context. av_hash_names   ⚠ Get the names of available hash algorithms. av_hash_update   ⚠ av_hex_dump   ⚠ av_hex_dump_log    ⚠ av_hmac_alloc   ⚠ Allocate an AVHMAC context.
@param type The hash function used for the HMAC. av_hmac_calc   ⚠ Hash an array of data with a key.
@param ctx    The HMAC context
@param data   The data to hash
@param len    The length of the data, in bytes
@param key    The authentication key
@param keylen The length of the key, in bytes
@param out    The output buffer to write the digest into
@param outlen The length of the out buffer, in bytes
@return       The number of bytes written to out, or a negative error code. av_hmac_final   ⚠ Finish hashing and output the HMAC digest.
@param ctx    The HMAC context
@param out    The output buffer to write the digest into
@param outlen The length of the out buffer, in bytes
@return       The number of bytes written to out, or a negative error code. av_hmac_free   ⚠ Free an AVHMAC context.
@param ctx The context to free, may be NULL av_hmac_init   ⚠ Initialize an AVHMAC context with an authentication key.
@param ctx    The HMAC context
@param key    The authentication key
@param keylen The length of the key, in bytes av_hmac_update   ⚠ Hash data with the HMAC.
@param ctx  The HMAC context
@param data The data to hash
@param len  The length of the data, in bytes av_hwaccel_next   ⚠ If hwaccel is NULL, returns the first registered hardware accelerator,
if hwaccel is non-NULL, returns the next registered hardware accelerator
after hwaccel, or NULL if hwaccel is the last one. av_hwdevice_ctx_alloc    ⚠ av_hwdevice_ctx_create    ⚠ av_hwdevice_ctx_create_derived     ⚠ av_hwdevice_ctx_create_derived_opts      ⚠ av_hwdevice_ctx_init    ⚠ av_hwdevice_find_type_by_name      ⚠ av_hwdevice_get_hwframe_constraints     ⚠ av_hwdevice_get_type_name     ⚠ av_hwdevice_hwconfig_alloc    ⚠ av_hwdevice_iterate_types    ⚠ av_hwframe_constraints_free    ⚠ av_hwframe_ctx_alloc    ⚠ av_hwframe_ctx_create_derived     ⚠ av_hwframe_ctx_init    ⚠ av_hwframe_get_buffer    ⚠ av_hwframe_map   ⚠ av_hwframe_transfer_data    ⚠ av_hwframe_transfer_get_formats     ⚠ av_iformat_next   ⚠ av_image_alloc   ⚠ Allocate an image with size w and h and pixel format pix_fmt, and
fill pointers and linesizes accordingly.
The allocated image buffer has to be freed by using
av_freep(&pointers[0]). av_image_check_sar    ⚠ Check if the given sample aspect ratio of an image is valid. av_image_check_size    ⚠ Check if the given dimension of an image is valid, meaning that all
bytes of the image can be addressed with a signed int. av_image_check_size2    ⚠ Check if the given dimension of an image is valid, meaning that all
bytes of a plane of an image with the specified pix_fmt can be addressed
with a signed int. av_image_copy   ⚠ Copy image in src_data to dst_data. av_image_copy_plane    ⚠ Copy image plane from src to dst.
That is, copy “height” number of lines of “bytewidth” bytes each.
The first byte of each successive line is separated by *_linesize
bytes. av_image_copy_to_buffer     ⚠ Copy image data from an image into a buffer. av_image_copy_uc_from     ⚠ Copy image data located in uncacheable (e.g. GPU mapped) memory. Where
available, this function will use special functionality for reading from such
memory, which may result in greatly improved performance compared to plain
av_image_copy(). av_image_fill_arrays    ⚠ Setup the data pointers and linesizes based on the specified image
parameters and the provided array. av_image_fill_black    ⚠ Overwrite the image data with black. This is suitable for filling a
sub-rectangle of an image, meaning the padding between the right most pixel
and the left most pixel on the next line will not be overwritten. For some
formats, the image size might be rounded up due to inherent alignment. av_image_fill_linesizes    ⚠ Fill plane linesizes for an image with pixel format pix_fmt and
width width. av_image_fill_max_pixsteps     ⚠ Compute the max pixel step for each plane of an image with a
format described by pixdesc. av_image_fill_plane_sizes     ⚠ Fill plane sizes for an image with pixel format pix_fmt and height height. av_image_fill_pointers    ⚠ Fill plane data pointers for an image with pixel format pix_fmt and
height height. av_image_get_buffer_size     ⚠ Return the size in bytes of the amount of data required to store an
image with the given parameters. av_image_get_linesize    ⚠ Compute the size of an image line with format pix_fmt and width
width for the plane plane. av_imdct_calc   ⚠ av_imdct_half   ⚠ av_index_search_timestamp    ⚠ av_init_packet   ⚠ Initialize optional fields of a packet with default values. av_input_audio_device_next     ⚠ Audio input devices iterator. av_input_video_device_next     ⚠ Video input devices iterator. av_int_list_length_for_size      ⚠ av_interleaved_write_frame    ⚠ av_interleaved_write_uncoded_frame     ⚠ av_inv_q   ⚠ av_lfg_init   ⚠ av_lfg_init_from_data     ⚠ Seed the state of the ALFG using binary data. av_lockmgr_register   ⚠ Register a user provided lock manager supporting the operations
specified by AVLockOp. The “mutex” argument to the function points
to a (void *) where the lockmgr should store/get a pointer to a user
allocated mutex. It is NULL upon AV_LOCK_CREATE and equal to the
value left by the last call for all other ops. If the lock manager is
unable to perform the op then it should leave the mutex in the same
state as when it was called and return a non-zero value. However,
when called with AV_LOCK_DESTROY the mutex will always be assumed to
have been successfully destroyed. If av_lockmgr_register succeeds
it will return a non-negative value, if it fails it will return a
negative value and destroy all mutex and unregister all callbacks.
av_lockmgr_register is not thread-safe, it must be called from a
single thread before any calls which make use of locking are used. av_log ⚠ av_log2 ⚠ av_log2_16bit   ⚠ av_log_default_callback    ⚠ av_log_format_line    ⚠ av_log_format_line2    ⚠ av_log_get_flags    ⚠ av_log_get_level    ⚠ av_log_once   ⚠ av_log_set_callback    ⚠ av_log_set_flags    ⚠ av_log_set_level    ⚠ av_lzo1x_decode   ⚠ @brief Decodes LZO 1x compressed data.
@param out output buffer
@param outlen size of output buffer, number of bytes left are returned here
@param in input buffer
@param inlen size of input buffer, number of bytes left are returned here
@return 0 on success, otherwise a combination of the error flags above av_make_error_string    ⚠ av_make_q   ⚠ av_malloc  ⚠ av_malloc_array   ⚠ av_mallocz  ⚠ av_mallocz_array   ⚠ av_match_ext   ⚠ av_match_list   ⚠ Check if a name is in a list.
@returns 0 if not found, or the 1 based index where it has been found in the
list. av_match_name   ⚠ Match instances of a name in a comma-separated list of names.
List entries are checked from the start to the end of the names list,
the first match ends further processing. If an entry prefixed with ‘-’
matches, then 0 is returned. The “ALL” list entry is considered to
match all names. av_max_alloc   ⚠ av_md5_alloc   ⚠ Allocate an AVMD5 context. av_md5_final   ⚠ Finish hashing and output digest value. av_md5_init   ⚠ Initialize MD5 hashing. av_md5_sum   ⚠ av_md5_update   ⚠ av_mdct_calc   ⚠ av_mdct_end   ⚠ av_mdct_init   ⚠ av_memcpy_backptr   ⚠ av_memdup  ⚠ av_mul_q   ⚠ av_murmur3_alloc   ⚠ Allocate an AVMurMur3 hash context. av_murmur3_final   ⚠ Finish hashing and output digest value. av_murmur3_init   ⚠ Initialize or reinitialize an AVMurMur3 hash context. av_murmur3_init_seeded    ⚠ Initialize or reinitialize an AVMurMur3 hash context with a seed. av_murmur3_update   ⚠ av_muxer_iterate   ⚠ av_nearer_q   ⚠ av_new_packet   ⚠ Allocate the payload of a packet and initialize its fields with
default values. av_new_program   ⚠ av_oformat_next   ⚠ av_opt_child_class_iterate     ⚠ av_opt_child_class_next     ⚠ av_opt_child_next    ⚠ av_opt_copy   ⚠ av_opt_eval_double    ⚠ av_opt_eval_flags    ⚠ av_opt_eval_float    ⚠ av_opt_eval_int    ⚠ av_opt_eval_int64    ⚠ av_opt_eval_q    ⚠ av_opt_find   ⚠ av_opt_find2   ⚠ av_opt_flag_is_set     ⚠ av_opt_free   ⚠ av_opt_freep_ranges    ⚠ av_opt_get   ⚠ av_opt_get_channel_layout     ⚠ av_opt_get_dict_val     ⚠ av_opt_get_double    ⚠ av_opt_get_image_size     ⚠ av_opt_get_int    ⚠ av_opt_get_key_value     ⚠ av_opt_get_pixel_fmt     ⚠ av_opt_get_q    ⚠ av_opt_get_sample_fmt     ⚠ av_opt_get_video_rate     ⚠ av_opt_is_set_to_default      ⚠ av_opt_is_set_to_default_by_name        ⚠ av_opt_next   ⚠ av_opt_ptr   ⚠ av_opt_query_ranges    ⚠ av_opt_query_ranges_default     ⚠ av_opt_serialize   ⚠ av_opt_set   ⚠ av_opt_set_bin    ⚠ av_opt_set_channel_layout     ⚠ av_opt_set_defaults    ⚠ av_opt_set_defaults2    ⚠ av_opt_set_dict    ⚠ av_opt_set_dict2    ⚠ av_opt_set_dict_val     ⚠ av_opt_set_double    ⚠ av_opt_set_from_string     ⚠ av_opt_set_image_size     ⚠ av_opt_set_int    ⚠ av_opt_set_pixel_fmt     ⚠ av_opt_set_q    ⚠ av_opt_set_sample_fmt     ⚠ av_opt_set_video_rate     ⚠ av_opt_show2   ⚠ av_output_audio_device_next     ⚠ Audio output devices iterator. av_output_video_device_next     ⚠ Video output devices iterator. av_packet_add_side_data     ⚠ Wrap an existing array as a packet side data. av_packet_alloc   ⚠ Allocate an AVPacket and set its fields to default values.  The resulting
struct must be freed using av_packet_free(). av_packet_clone   ⚠ Create a new packet that references the same data as src. av_packet_copy_props    ⚠ Copy only “properties” fields from src to dst. av_packet_free   ⚠ Free the packet, if the packet is reference counted, it will be
unreferenced first. av_packet_free_side_data     ⚠ Convenience function to free all the side data stored.
All the other fields stay untouched. av_packet_from_data    ⚠ Initialize a reference-counted packet from av_malloc()ed data. av_packet_get_side_data     ⚠ Get side information from packet. av_packet_make_refcounted    ⚠ Ensure the data described by a given packet is reference counted. av_packet_make_writable    ⚠ Create a writable reference for the data described by a given packet,
avoiding data copy if possible. av_packet_merge_side_data     ⚠ av_packet_move_ref    ⚠ Move every field in src to dst and reset src. av_packet_new_side_data     ⚠ Allocate new information of a packet. av_packet_pack_dictionary    ⚠ av_packet_ref   ⚠ Setup a new reference to the data described by a given packet av_packet_rescale_ts    ⚠ Convert valid timing fields (timestamps / durations) in a packet from one
timebase to another. Timestamps with unknown values (AV_NOPTS_VALUE) will be
ignored. av_packet_shrink_side_data     ⚠ Shrink the already allocated side data buffer av_packet_side_data_name     ⚠ av_packet_split_side_data     ⚠ av_packet_unpack_dictionary    ⚠ av_packet_unref   ⚠ Wipe the packet. av_parse_color   ⚠ Put the RGBA values that correspond to color_string in rgba_color. av_parse_cpu_caps    ⚠ av_parse_cpu_flags    ⚠ av_parse_ratio   ⚠ Parse str and store the parsed ratio in q. av_parse_time   ⚠ Parse timestr and return in *time a corresponding number of
microseconds. av_parse_video_rate    ⚠ Parse str and store the detected values in *rate. av_parse_video_size    ⚠ Parse str and put in width_ptr and height_ptr the detected values. av_parser_change   ⚠ @return 0 if the output buffer is a subset of the input, 1 if it is allocated and must be freed
@deprecated Use dump_extradata, remove_extra or extract_extradata
bitstream filters instead. av_parser_close   ⚠ av_parser_init   ⚠ av_parser_iterate   ⚠ Iterate over all registered codec parsers. av_parser_next   ⚠ av_parser_parse2   ⚠ Parse a packet. av_picture_copy   ⚠ @deprecated av_image_copy() instead. av_picture_crop   ⚠ @deprecated unused av_picture_pad   ⚠ @deprecated unused av_pix_fmt_count_planes     ⚠ @return number of planes in pix_fmt, a negative AVERROR if pix_fmt is not a
valid pixel format. av_pix_fmt_desc_get     ⚠ @return a pixel format descriptor for provided pixel format or NULL if
this pixel format is unknown. av_pix_fmt_desc_get_id      ⚠ @return an AVPixelFormat id described by desc, or AV_PIX_FMT_NONE if desc
is not a valid pointer to a pixel format descriptor. av_pix_fmt_desc_next     ⚠ Iterate over all pixel format descriptors known to libavutil. av_pix_fmt_get_chroma_sub_sample       ⚠ Utility function to access log2_chroma_w log2_chroma_h from
the pixel format AVPixFmtDescriptor. av_pix_fmt_swap_endianness     ⚠ Utility function to swap the endianness of a pixel format. av_pkt_dump2   ⚠ av_pkt_dump_log2    ⚠ av_probe_input_buffer    ⚠ av_probe_input_buffer2    ⚠ av_probe_input_format    ⚠ av_probe_input_format2    ⚠ av_probe_input_format3    ⚠ av_program_add_stream_index     ⚠ av_q2d ⚠ av_q2intfloat  ⚠ av_rdft_calc   ⚠ av_rdft_end   ⚠ av_rdft_init   ⚠ Set up a real FFT.
@param nbits           log2 of the length of the input array
@param trans           the type of transform av_read_frame   ⚠ av_read_image_line    ⚠ av_read_image_line2    ⚠ Read a line from an image, and write the values of the
pixel format component c to dst. av_read_pause   ⚠ av_read_play   ⚠ av_realloc  ⚠ av_realloc_array   ⚠ av_realloc_f   ⚠ av_reallocp  ⚠ av_reallocp_array   ⚠ av_reduce  ⚠ av_register_all   ⚠ av_register_bitstream_filter    ⚠ @deprecated the old bitstream filtering API (using AVBitStreamFilterContext)
is deprecated. Use the new bitstream filtering API (using AVBSFContext). av_register_codec_parser    ⚠ av_register_hwaccel   ⚠ Register the hardware accelerator hwaccel. av_register_input_format    ⚠ av_register_output_format    ⚠ av_rescale  ⚠ av_rescale_delta   ⚠ av_rescale_q   ⚠ av_rescale_q_rnd    ⚠ av_rescale_rnd   ⚠ av_ripemd_alloc   ⚠ Allocate an AVRIPEMD context. av_ripemd_final   ⚠ Finish hashing and output digest value. av_ripemd_init   ⚠ Initialize RIPEMD hashing. av_ripemd_update   ⚠ av_sample_fmt_is_planar     ⚠ av_samples_alloc   ⚠ av_samples_alloc_array_and_samples      ⚠ av_samples_copy   ⚠ av_samples_fill_arrays    ⚠ av_samples_get_buffer_size     ⚠ av_samples_set_silence    ⚠ av_sdp_create   ⚠ av_seek_frame   ⚠ av_set_cpu_flags_mask     ⚠ av_set_options_string    ⚠ av_sha512_alloc   ⚠ Allocate an AVSHA512 context. av_sha512_final   ⚠ Finish hashing and output digest value. av_sha512_init   ⚠ Initialize SHA-2 512 hashing. av_sha512_update   ⚠ av_sha_alloc   ⚠ Allocate an AVSHA context. av_sha_final   ⚠ Finish hashing and output digest value. av_sha_init   ⚠ Initialize SHA-1 or SHA-2 hashing. av_sha_update   ⚠ av_shrink_packet   ⚠ Reduce packet size, correctly zeroing padding av_small_strptime   ⚠ Simplified version of strptime av_sscanf  ⚠ See libc sscanf manual for more information.
Locale-independent sscanf implementation. av_stereo3d_alloc   ⚠ Allocate an AVStereo3D structure and set its fields to default values.
The resulting struct can be freed using av_freep(). av_stereo3d_create_side_data     ⚠ Allocate a complete AVFrameSideData and add it to the frame. av_stereo3d_from_name    ⚠ Get the AVStereo3DType form a human-readable name. av_stereo3d_type_name    ⚠ Provide a human-readable name of a given stereo3d type. av_strcasecmp  ⚠ Locale-independent case-insensitive compare.
@note This means only ASCII-range characters are case-insensitive av_strdup  ⚠ av_stream_add_side_data     ⚠ av_stream_get_codec_timebase     ⚠ av_stream_get_end_pts     ⚠ av_stream_get_parser    ⚠ av_stream_get_r_frame_rate      ⚠ av_stream_get_recommended_encoder_configuration      ⚠ av_stream_get_side_data     ⚠ av_stream_new_side_data     ⚠ av_stream_set_r_frame_rate      ⚠ av_stream_set_recommended_encoder_configuration      ⚠ av_strerror  ⚠ av_strireplace  ⚠ Locale-independent strings replace.
@note This means only ASCII-range characters are replace av_stristart  ⚠ Return non-zero if pfx is a prefix of str independent of case. If
it is, *ptr is set to the address of the first character in str
after the prefix. av_stristr  ⚠ Locate the first case-independent occurrence in the string haystack
of the string needle.  A zero-length string needle is considered to
match at the start of haystack. av_strlcat  ⚠ Append the string src to the string dst, but to a total length of
no more than size - 1 bytes, and null-terminate dst. av_strlcatf  ⚠ Append output to a string, according to a format. Never write out of
the destination buffer, and always put a terminating 0 within
the buffer.
@param dst destination buffer (string to which the output is
appended)
@param size total size of the destination buffer
@param fmt printf-compatible format string, specifying how the
following parameters are used
@return the length of the string that would have been generated
if enough space had been available av_strlcpy  ⚠ Copy the string src to dst, but no more than size - 1 bytes, and
null-terminate dst. av_strncasecmp  ⚠ Locale-independent case-insensitive compare.
@note This means only ASCII-range characters are case-insensitive av_strndup  ⚠ av_strnstr  ⚠ Locate the first occurrence of the string needle in the string haystack
where not more than hay_length characters are searched. A zero-length
string needle is considered to match at the start of haystack. av_strstart  ⚠ Return non-zero if pfx is a prefix of str. If it is, *ptr is set to
the address of the first character in str after the prefix. av_strtod  ⚠ Parse the string in numstr and return its value as a double. If
the string is empty, contains only whitespaces, or does not contain
an initial substring that has the expected syntax for a
floating-point number, no conversion is performed. In this case,
returns a value of zero and the value returned in tail is the value
of numstr. av_strtok  ⚠ Split the string into several tokens which can be accessed by
successive calls to av_strtok(). av_sub_q   ⚠ av_tempfile  ⚠ Wrapper to work around the lack of mkstemp() on mingw.
Also, tries to create file in /tmp first, if possible.
*prefix can be a character constant; *filename will be allocated internally.
@return file descriptor of opened file (or negative value corresponding to an
AVERROR code on error)
and opened file name in **filename.
@note On very old libcs it is necessary to set a secure umask before
calling this, av_tempfile() can’t call umask itself as it is used in
libraries and could interfere with the calling application.
@deprecated as fd numbers cannot be passed saftely between libs on some platforms av_thread_message_flush    ⚠ Flush the message queue av_thread_message_queue_alloc     ⚠ Allocate a new message queue. av_thread_message_queue_free     ⚠ Free a message queue. av_thread_message_queue_nb_elems      ⚠ Return the current number of messages in the queue. av_thread_message_queue_recv     ⚠ Receive a message from the queue. av_thread_message_queue_send     ⚠ Send a message on the queue. av_thread_message_queue_set_err_recv       ⚠ Set the receiving error code. av_thread_message_queue_set_err_send       ⚠ Set the sending error code. av_thread_message_queue_set_free_func       ⚠ Set the optional free message callback function which will be called if an
operation is removing messages from the queue. av_timecode_adjust_ntsc_framenum2     ⚠ Adjust frame number for NTSC drop frame time code. av_timecode_check_frame_rate     ⚠ Check if the timecode feature is available for the given frame rate av_timecode_get_smpte    ⚠ Convert sei info to SMPTE 12M binary representation. av_timecode_get_smpte_from_framenum      ⚠ Convert frame number to SMPTE 12M binary representation. av_timecode_init   ⚠ Init a timecode struct with the passed parameters. av_timecode_init_from_components     ⚠ Init a timecode struct from the passed timecode components. av_timecode_init_from_string     ⚠ Parse timecode representation (hh:mm:ss[:;.]ff). av_timecode_make_mpeg_tc_string      ⚠ Get the timecode string from the 25-bit timecode format (MPEG GOP format). av_timecode_make_smpte_tc_string      ⚠ Get the timecode string from the SMPTE timecode format. av_timecode_make_smpte_tc_string2      ⚠ Get the timecode string from the SMPTE timecode format. av_timecode_make_string    ⚠ Load timecode string in buf. av_timegm  ⚠ Convert the decomposed UTC time in tm to a time_t value. av_twofish_alloc   ⚠ Allocate an AVTWOFISH context
To free the struct: av_free(ptr) av_twofish_crypt   ⚠ Encrypt or decrypt a buffer using a previously initialized context av_twofish_init   ⚠ Initialize an AVTWOFISH context. av_url_split   ⚠ av_usleep  ⚠ Sleep for a period of time.  Although the duration is expressed in
microseconds, the actual delay may be rounded to the precision of the
system timer. av_utf8_decode   ⚠ Read and decode a single UTF-8 code point (character) from the
buffer in *buf, and update *buf to point to the next byte to
decode. av_vbprintf  ⚠ Append a formatted string to a print buffer. av_version_info   ⚠ av_vlog ⚠ av_vorbis_parse_frame    ⚠ Get the duration for a Vorbis packet. av_vorbis_parse_frame_flags     ⚠ Get the duration for a Vorbis packet. av_vorbis_parse_free    ⚠ Free the parser and everything associated with it. av_vorbis_parse_init    ⚠ Allocate and initialize the Vorbis parser using headers in the extradata. av_vorbis_parse_reset    ⚠ av_write_frame   ⚠ av_write_image_line    ⚠ av_write_image_line2    ⚠ Write the values from src to the pixel format component c of an
image line. av_write_trailer   ⚠ av_write_uncoded_frame    ⚠ av_write_uncoded_frame_query     ⚠ av_xiphlacing  ⚠ Encode extradata length to a buffer. Used by xiph codecs. av_xtea_alloc   ⚠ Allocate an AVXTEA context. av_xtea_crypt   ⚠ Encrypt or decrypt a buffer using a previously initialized context,
in big endian format. av_xtea_init   ⚠ Initialize an AVXTEA context. av_xtea_le_crypt    ⚠ Encrypt or decrypt a buffer using a previously initialized context,
in little endian format. av_xtea_le_init    ⚠ Initialize an AVXTEA context. avcodec_align_dimensions   ⚠ Modify width and height values so that they will result in a memory
buffer that is acceptable for the codec if you do not use any horizontal
padding. avcodec_align_dimensions2   ⚠ Modify width and height values so that they will result in a memory
buffer that is acceptable for the codec if you also ensure that all
line sizes are a multiple of the respective linesize_align[i]. avcodec_alloc_context3   ⚠ Allocate an AVCodecContext and set its fields to default values. The
resulting struct should be freed with avcodec_free_context(). avcodec_chroma_pos_to_enum     ⚠ Converts swscale x/y chroma position to AVChromaLocation. avcodec_close  ⚠ Close a given AVCodecContext and free all the data associated with it
(but not the AVCodecContext itself). avcodec_configuration  ⚠ Return the libavcodec build-time configuration. avcodec_copy_context   ⚠ Copy the settings of the source AVCodecContext into the destination
AVCodecContext. The resulting destination codec context will be
unopened, i.e. you are required to call avcodec_open2() before you
can use this AVCodecContext to decode/encode video/audio data. avcodec_decode_audio4   ⚠ Decode the audio frame of size avpkt->size from avpkt->data into frame. avcodec_decode_subtitle2   ⚠ Decode a subtitle message.
Return a negative value on error, otherwise return the number of bytes used.
If no subtitle could be decompressed, got_sub_ptr is zero.
Otherwise, the subtitle is stored in *sub.
Note that AV_CODEC_CAP_DR1 is not available for subtitle codecs. This is for
simplicity, because the performance difference is expected to be negligible
and reusing a get_buffer written for video codecs would probably perform badly
due to a potentially very different allocation pattern. avcodec_decode_video2   ⚠ Decode the video frame of size avpkt->size from avpkt->data into picture.
Some decoders may support multiple frames in a single AVPacket, such
decoders would then just decode the first frame. avcodec_default_execute   ⚠ avcodec_default_execute2   ⚠ avcodec_default_get_buffer2    ⚠ The default callback for AVCodecContext.get_buffer2(). It is made public so
it can be called by custom get_buffer2() implementations for decoders without
AV_CODEC_CAP_DR1 set. avcodec_default_get_encode_buffer     ⚠ The default callback for AVCodecContext.get_encode_buffer(). It is made public so
it can be called by custom get_encode_buffer() implementations for encoders without
AV_CODEC_CAP_DR1 set. avcodec_default_get_format    ⚠ avcodec_descriptor_get   ⚠ @return descriptor for given codec ID or NULL if no descriptor exists. avcodec_descriptor_get_by_name     ⚠ @return codec descriptor with the given name or NULL if no such descriptor
exists. avcodec_descriptor_next   ⚠ Iterate over all codec descriptors known to libavcodec. avcodec_encode_audio2   ⚠ Encode a frame of audio. avcodec_encode_subtitle   ⚠ avcodec_encode_video2   ⚠ Encode a frame of video. avcodec_enum_to_chroma_pos     ⚠ Converts AVChromaLocation to swscale x/y chroma position. avcodec_fill_audio_frame    ⚠ Fill AVFrame audio data and linesize pointers. avcodec_find_best_pix_fmt2     ⚠ avcodec_find_best_pix_fmt_of_2       ⚠ @deprecated see av_find_best_pix_fmt_of_2() avcodec_find_best_pix_fmt_of_list       ⚠ Find the best pixel format to convert to given a certain source pixel
format.  When converting from one pixel format to another, information loss
may occur.  For example, when converting from RGB24 to GRAY, the color
information will be lost. Similarly, other losses occur when converting from
some formats to other formats. avcodec_find_best_pix_fmt_of_2() searches which of
the given pixel formats should be used to suffer the least amount of loss.
The pixel formats from which it chooses one, are determined by the
pix_fmt_list parameter. avcodec_find_decoder   ⚠ Find a registered decoder with a matching codec ID. avcodec_find_decoder_by_name     ⚠ Find a registered decoder with the specified name. avcodec_find_encoder   ⚠ Find a registered encoder with a matching codec ID. avcodec_find_encoder_by_name     ⚠ Find a registered encoder with the specified name. avcodec_flush_buffers   ⚠ Reset the internal codec state / flush internal buffers. Should be called
e.g. when seeking or when switching to a different stream. avcodec_free_context   ⚠ Free the codec context and everything associated with it and write NULL to
the provided pointer. avcodec_get_chroma_sub_sample     ⚠ @deprecated Use av_pix_fmt_get_chroma_sub_sample avcodec_get_class   ⚠ Get the AVClass for AVCodecContext. It can be used in combination with
AV_OPT_SEARCH_FAKE_OBJ for examining options. avcodec_get_context_defaults3    ⚠ @deprecated This function should not be used, as closing and opening a codec
context multiple time is not supported. A new codec context should be
allocated for each new use. avcodec_get_frame_class    ⚠ @deprecated This function should not be used. avcodec_get_hw_config    ⚠ Retrieve supported hardware configurations for a codec. avcodec_get_hw_frames_parameters     ⚠ Create and return a AVHWFramesContext with values adequate for hardware
decoding. This is meant to get called from the get_format callback, and is
a helper for preparing a AVHWFramesContext for AVCodecContext.hw_frames_ctx.
This API is for decoding with certain hardware acceleration modes/APIs only. avcodec_get_name   ⚠ Get the name of a codec.
@return  a static string identifying the codec; never NULL avcodec_get_pix_fmt_loss     ⚠ @deprecated see av_get_pix_fmt_loss() avcodec_get_subtitle_rect_class     ⚠ Get the AVClass for AVSubtitleRect. It can be used in combination with
AV_OPT_SEARCH_FAKE_OBJ for examining options. avcodec_get_type   ⚠ Get the type of the given codec. avcodec_is_open   ⚠ @return a positive value if s is open (i.e. avcodec_open2() was called on it
with no corresponding avcodec_close()), 0 otherwise. avcodec_license  ⚠ Return the libavcodec license. avcodec_open2  ⚠ Initialize the AVCodecContext to use the given AVCodec. Prior to using this
function the context has to be allocated with avcodec_alloc_context3(). avcodec_parameters_alloc   ⚠ Allocate a new AVCodecParameters and set its fields to default values
(unknown/invalid/0). The returned struct must be freed with
avcodec_parameters_free(). avcodec_parameters_copy   ⚠ Copy the contents of src to dst. Any allocated fields in dst are freed and
replaced with newly allocated duplicates of the corresponding fields in src. avcodec_parameters_free   ⚠ Free an AVCodecParameters instance and everything associated with it and
write NULL to the supplied pointer. avcodec_parameters_from_context    ⚠ Fill the parameters struct based on the values from the supplied codec
context. Any allocated fields in par are freed and replaced with duplicates
of the corresponding fields in codec. avcodec_parameters_to_context    ⚠ Fill the codec context based on the values from the supplied codec
parameters. Any allocated fields in codec that have a corresponding field in
par are freed and replaced with duplicates of the corresponding field in par.
Fields in codec that do not have a counterpart in par are not touched. avcodec_pix_fmt_to_codec_tag      ⚠ Return a value representing the fourCC code associated to the
pixel format pix_fmt, or 0 if no associated fourCC code can be
found. avcodec_profile_name   ⚠ Return a name for the specified profile, if available. avcodec_receive_frame   ⚠ Return decoded output data from a decoder. avcodec_receive_packet   ⚠ Read encoded data from the encoder. avcodec_register  ⚠ @deprecated Calling this function is unnecessary. avcodec_register_all   ⚠ @deprecated Calling this function is unnecessary. avcodec_send_frame   ⚠ Supply a raw video or audio frame to the encoder. Use avcodec_receive_packet()
to retrieve buffered output packets. avcodec_send_packet   ⚠ Supply raw packet data as input to a decoder. avcodec_string  ⚠ avcodec_version  ⚠ Return the LIBAVCODEC_VERSION_INT constant. avdevice_app_to_dev_control_message      ⚠ Send control message from application to device. avdevice_capabilities_create   ⚠ Initialize capabilities probing API based on AVOption API. avdevice_capabilities_free   ⚠ Free resources created by avdevice_capabilities_create() avdevice_configuration  ⚠ Return the libavdevice build-time configuration. avdevice_dev_to_app_control_message      ⚠ Send control message from device to application. avdevice_free_list_devices    ⚠ Convenient function to free result of avdevice_list_devices(). avdevice_license  ⚠ Return the libavdevice license. avdevice_list_devices   ⚠ List devices. avdevice_list_input_sources    ⚠ List devices. avdevice_list_output_sinks    ⚠ avdevice_register_all   ⚠ Initialize libavdevice and register all the input and output devices. avdevice_version  ⚠ Return the LIBAVDEVICE_VERSION_INT constant. avfilter_config_links   ⚠ Negotiate the media format, dimensions, etc of all inputs to a filter. avfilter_configuration  ⚠ Return the libavfilter build-time configuration. avfilter_free  ⚠ Free a filter context. This will also remove the filter from its
filtergraph’s list of filters. avfilter_get_by_name    ⚠ Get a filter definition matching the given name. avfilter_get_class   ⚠ @return AVClass for AVFilterContext. avfilter_graph_alloc   ⚠ Allocate a filter graph. avfilter_graph_alloc_filter    ⚠ Create a new filter instance in a filter graph. avfilter_graph_config   ⚠ Check validity and configure all the links and formats in the graph. avfilter_graph_create_filter    ⚠ Create and add a filter instance into an existing graph.
The filter instance is created from the filter filt and inited
with the parameter args. opaque is currently ignored. avfilter_graph_dump   ⚠ Dump a graph into a human-readable string representation. avfilter_graph_free   ⚠ Free a graph, destroy its links, and set *graph to NULL.
If *graph is NULL, do nothing. avfilter_graph_get_filter    ⚠ Get a filter instance identified by instance name from graph. avfilter_graph_parse   ⚠ Add a graph described by a string to a graph. avfilter_graph_parse2   ⚠ Add a graph described by a string to a graph. avfilter_graph_parse_ptr    ⚠ Add a graph described by a string to a graph. avfilter_graph_queue_command    ⚠ Queue a command for one or more filter instances. avfilter_graph_request_oldest    ⚠ Request a frame on the oldest sink link. avfilter_graph_send_command    ⚠ Send a command to one or more filter instances. avfilter_graph_set_auto_convert     ⚠ Enable or disable automatic format conversion inside the graph. avfilter_init_dict   ⚠ Initialize a filter with the supplied dictionary of options. avfilter_init_str   ⚠ Initialize a filter with the supplied parameters. avfilter_inout_alloc   ⚠ Allocate a single AVFilterInOut entry.
Must be freed with avfilter_inout_free().
@return allocated AVFilterInOut on success, NULL on failure. avfilter_inout_free   ⚠ Free the supplied list of AVFilterInOut and set *inout to NULL.
If *inout is NULL, do nothing. avfilter_insert_filter   ⚠ Insert a filter in the middle of an existing link. avfilter_license  ⚠ Return the libavfilter license. avfilter_link  ⚠ Link two filters together. avfilter_link_free   ⚠ Free the link in *link, and set its pointer to NULL. avfilter_link_get_channels    ⚠ Get the number of channels of a link.
@deprecated Use av_buffersink_get_channels() avfilter_link_set_closed    ⚠ Set the closed field of a link.
@deprecated applications are not supposed to mess with links, they should
close the sinks. avfilter_next  ⚠ Iterate over all registered filters.
@return If prev is non-NULL, next registered filter after prev or NULL if
prev is the last filter. If prev is NULL, return the first registered filter. avfilter_pad_count   ⚠ Get the number of elements in a NULL-terminated array of AVFilterPads (e.g.
AVFilter.inputs/outputs). avfilter_pad_get_name    ⚠ Get the name of an AVFilterPad. avfilter_pad_get_type    ⚠ Get the type of an AVFilterPad. avfilter_process_command   ⚠ Make the filter instance process a command.
It is recommended to use avfilter_graph_send_command(). avfilter_register  ⚠ Register a filter. This is only needed if you plan to use
avfilter_get_by_name later to lookup the AVFilter structure by name. A
filter can still by instantiated with avfilter_graph_alloc_filter even if it
is not registered. avfilter_register_all   ⚠ Initialize the filter system. Register all builtin filters. avfilter_version  ⚠ Return the LIBAVFILTER_VERSION_INT constant. avformat_alloc_context   ⚠ avformat_alloc_output_context2    ⚠ avformat_close_input   ⚠ avformat_configuration  ⚠ avformat_find_stream_info    ⚠ avformat_flush  ⚠ avformat_free_context   ⚠ avformat_get_class   ⚠ avformat_get_mov_audio_tags     ⚠ avformat_get_mov_video_tags     ⚠ avformat_get_riff_audio_tags     ⚠ avformat_get_riff_video_tags     ⚠ avformat_init_output   ⚠ avformat_license  ⚠ avformat_match_stream_specifier    ⚠ avformat_network_deinit   ⚠ avformat_network_init   ⚠ avformat_new_stream   ⚠ avformat_open_input   ⚠ avformat_query_codec   ⚠ avformat_queue_attached_pictures    ⚠ avformat_seek_file   ⚠ avformat_transfer_internal_stream_timing_info      ⚠ avformat_version  ⚠ avformat_write_header   ⚠ avio_accept  ⚠ avio_alloc_context   ⚠ avio_check  ⚠ avio_close  ⚠ avio_close_dir   ⚠ avio_close_dyn_buf    ⚠ avio_closep  ⚠ avio_context_free   ⚠ avio_enum_protocols   ⚠ avio_feof  ⚠ avio_find_protocol_name    ⚠ avio_flush  ⚠ avio_free_directory_entry    ⚠ avio_get_dyn_buf    ⚠ avio_get_str   ⚠ avio_get_str16be   ⚠ avio_get_str16le   ⚠ avio_handshake  ⚠ avio_open  ⚠ avio_open2  ⚠ avio_open_dir   ⚠ avio_open_dyn_buf    ⚠ avio_pause  ⚠ avio_print_string_array    ⚠ avio_printf  ⚠ avio_protocol_get_class    ⚠ avio_put_str   ⚠ avio_put_str16be   ⚠ avio_put_str16le   ⚠ avio_r8 ⚠ avio_rb16  ⚠ avio_rb24  ⚠ avio_rb32  ⚠ avio_rb64  ⚠ avio_read  ⚠ avio_read_dir   ⚠ avio_read_partial   ⚠ avio_read_to_bprint    ⚠ avio_rl16  ⚠ avio_rl24  ⚠ avio_rl32  ⚠ avio_rl64  ⚠ avio_seek  ⚠ avio_seek_time   ⚠ avio_size  ⚠ avio_skip  ⚠ avio_w8 ⚠ avio_wb16  ⚠ avio_wb24  ⚠ avio_wb32  ⚠ avio_wb64  ⚠ avio_wl16  ⚠ avio_wl24  ⚠ avio_wl32  ⚠ avio_wl64  ⚠ avio_write  ⚠ avio_write_marker   ⚠ avpicture_alloc  ⚠ @deprecated unused avpicture_fill  ⚠ @deprecated use av_image_fill_arrays() instead. avpicture_free  ⚠ @deprecated unused avpicture_get_size   ⚠ @deprecated use av_image_get_buffer_size() instead. avpicture_layout  ⚠ @deprecated use av_image_copy_to_buffer() instead. avpriv_io_delete   ⚠ avpriv_io_move   ⚠ avsubtitle_free  ⚠ Free all allocated data in the given subtitle struct. avutil_configuration  ⚠ avutil_license  ⚠ avutil_version  ⚠ bcmp ⚠ bcopy ⚠ bsearch ⚠ bzero ⚠ calloc ⚠ cbrt ⚠ cbrtf ⚠ 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 ⚠ 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 ⚠ memmove ⚠ 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  ⚠ strcat ⚠ strchr ⚠ strcmp ⚠ strcoll ⚠ strcoll_l  ⚠ strcpy ⚠ strcspn ⚠ strdup ⚠ strerror ⚠ strerror_l  ⚠ strerror_r  ⚠ strftime ⚠ strftime_l  ⚠ strlen ⚠ strncasecmp ⚠ strncasecmp_l  ⚠ strncat ⚠ strncmp ⚠ strncpy ⚠ strndup ⚠ strnlen ⚠ strpbrk ⚠ strrchr ⚠ strsep ⚠ strsignal ⚠ strspn ⚠ strstr ⚠ strtod ⚠ strtof ⚠ strtoimax ⚠ strtok ⚠ strtok_r  ⚠ strtol ⚠ strtoll ⚠ strtoq ⚠ strtoul ⚠ strtoull ⚠ strtoumax ⚠ strtouq ⚠ strxfrm ⚠ strxfrm_l  ⚠ swr_alloc  ⚠ Allocate SwrContext. swr_alloc_set_opts    ⚠ Allocate SwrContext if needed and set/reset common parameters. swr_build_matrix   ⚠ Generate a channel mixing matrix. swr_close  ⚠ Closes the context so that swr_is_initialized() returns 0. swr_config_frame   ⚠ Configure or reconfigure the SwrContext using the information
provided by the AVFrames. swr_convert  ⚠ Convert audio. swr_convert_frame   ⚠ Convert the samples in the input AVFrame and write them to the output AVFrame. swr_drop_output   ⚠ Drops the specified number of output samples. swr_free  ⚠ Free the given SwrContext and set the pointer to NULL. swr_get_class   ⚠ Get the AVClass for SwrContext. It can be used in combination with
AV_OPT_SEARCH_FAKE_OBJ for examining options. swr_get_delay   ⚠ Gets the delay the next input sample will experience relative to the next output sample. swr_get_out_samples    ⚠ Find an upper bound on the number of samples that the next swr_convert
call will output, if called with in_samples of input samples. This
depends on the internal state, and anything changing the internal state
(like further swr_convert() calls) will may change the number of samples
swr_get_out_samples() returns for the same number of input samples. swr_init  ⚠ Initialize context after user parameters have been set.
@note The context must be configured using the AVOption API. swr_inject_silence   ⚠ Injects the specified number of silence samples. swr_is_initialized   ⚠ Check whether an swr context has been initialized or not. swr_next_pts   ⚠ Convert the next timestamp from input to output
timestamps are in 1/(in_sample_rate * out_sample_rate) units. swr_set_channel_mapping    ⚠ Set a customized input channel mapping. swr_set_compensation   ⚠ Activate resampling compensation (“soft” compensation). This function is
internally called when needed in swr_next_pts(). swr_set_matrix   ⚠ Set a customized remix matrix. swresample_configuration  ⚠ Return the swr build-time configuration. swresample_license  ⚠ Return the swr license. swresample_version  ⚠ Return the @ref LIBSWRESAMPLE_VERSION_INT constant. sws_addVec  ⚠ sws_allocVec   ⚠ Allocate and return an uninitialized vector with length coefficients. sws_alloc_context   ⚠ Allocate an empty SwsContext. This must be filled and passed to
sws_init_context(). For filling see AVOptions, options.c and
sws_setColorspaceDetails(). sws_cloneVec   ⚠ sws_convVec   ⚠ sws_convertPalette8ToPacked24    ⚠ Convert an 8-bit paletted frame into a frame with a color depth of 24 bits. sws_convertPalette8ToPacked32    ⚠ Convert an 8-bit paletted frame into a frame with a color depth of 32 bits. sws_freeContext   ⚠ Free the swscaler context swsContext.
If swsContext is NULL, then does nothing. sws_freeFilter   ⚠ sws_freeVec   ⚠ sws_getCachedContext   ⚠ Check if context can be reused, otherwise reallocate a new one. sws_getCoefficients  ⚠ Return a pointer to yuv<->rgb coefficients for the given colorspace
suitable for sws_setColorspaceDetails(). sws_getColorspaceDetails   ⚠ @return -1 if not supported sws_getConstVec   ⚠ sws_getContext  ⚠ Allocate and return an SwsContext. You need it to perform
scaling/conversion operations using sws_scale(). sws_getDefaultFilter   ⚠ sws_getGaussianVec   ⚠ Return a normalized Gaussian curve used to filter stuff
quality = 3 is high quality, lower is lower quality. sws_getIdentityVec   ⚠ sws_get_class   ⚠ Get the AVClass for swsContext. It can be used in combination with
AV_OPT_SEARCH_FAKE_OBJ for examining options. sws_init_context   ⚠ Initialize the swscaler context sws_context. sws_isSupportedEndiannessConversion    ⚠ @param[in]  pix_fmt the pixel format
@return a positive value if an endianness conversion for pix_fmt is
supported, 0 otherwise. sws_isSupportedInput   ⚠ Return a positive value if pix_fmt is a supported input format, 0
otherwise. sws_isSupportedOutput   ⚠ Return a positive value if pix_fmt is a supported output format, 0
otherwise. sws_normalizeVec   ⚠ Scale all the coefficients of a so that their sum equals height. sws_printVec2   ⚠ sws_scale  ⚠ Scale the image slice in srcSlice and put the resulting scaled
slice in the image in dst. A slice is a sequence of consecutive
rows in an image. sws_scaleVec   ⚠ Scale all the coefficients of a by the scalar value. sws_setColorspaceDetails   ⚠ @param dstRange flag indicating the while-black range of the output (1=jpeg / 0=mpeg)
@param srcRange flag indicating the while-black range of the input (1=jpeg / 0=mpeg)
@param table the yuv2rgb coefficients describing the output yuv space, normally ff_yuv2rgb_coeffs[x]
@param inv_table the yuv2rgb coefficients describing the input yuv space, normally ff_yuv2rgb_coeffs[x]
@param brightness 16.16 fixed point brightness correction
@param contrast 16.16 fixed point contrast correction
@param saturation 16.16 fixed point saturation correction
@return -1 if not supported sws_shiftVec   ⚠ sws_subVec  ⚠ swscale_configuration  ⚠ Return the libswscale build-time configuration. swscale_license  ⚠ Return the libswscale license. swscale_version  ⚠ @defgroup libsws libswscale
Color conversion and scaling library. system ⚠ tan ⚠ tanf ⚠ tanh ⚠ tanhf ⚠ 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 ⚠ vdprintf ⚠ vfprintf ⚠ vfscanf ⚠ vfscanf1 ⚠ vprintf ⚠ vscanf ⚠ vscanf1 ⚠ vsnprintf ⚠ vsprintf ⚠ vsscanf ⚠ vsscanf1 ⚠ wcstoimax ⚠ wcstombs ⚠ wcstoumax ⚠ wctomb ⚠ y0 ⚠ y0f ⚠ y1 ⚠ y1f ⚠ yn ⚠ ynf ⚠ AVAdler AVCRC @defgroup lavu_crc32 CRC
@ingroup lavu_hash
CRC (Cyclic Redundancy Check) hash function implementation. AVOpenCallback  FFTSample @defgroup lavc_fft FFT functions
@ingroup lavc_misc FILE _Float32 _Float64 _Float32x _Float64x _IO_lock_t   __FILE __blkcnt64_t   __blkcnt_t   __blksize_t   __builtin_va_list    __caddr_t   __clock_t   __clockid_t   __compar_fn_t    __daddr_t   __dev_t __fd_mask   __fpos64_t   __fpos_t   __fsblkcnt64_t   __fsblkcnt_t   __fsfilcnt64_t   __fsfilcnt_t   __fsword_t   __gid_t __gnuc_va_list    __gwchar_t   __id_t __ino64_t   __ino_t __int8_t   __int16_t   __int32_t   __int64_t   __int_least8_t    __int_least16_t    __int_least32_t    __int_least64_t    __intmax_t   __intptr_t   __key_t __locale_t   __loff_t   __mode_t   __nlink_t   __off64_t   __off_t __pid_t __pthread_list_t    __pthread_slist_t    __quad_t   __rlim64_t   __rlim_t   __sig_atomic_t    __socklen_t   __ssize_t   __suseconds64_t   __suseconds_t   __syscall_slong_t    __syscall_ulong_t    __thrd_t   __time_t   __timer_t   __tss_t __u_char   __u_int __u_long   __u_quad_t    __u_short   __uid_t __uint8_t   __uint16_t   __uint32_t   __uint64_t   __uint_least8_t    __uint_least16_t    __uint_least32_t    __uint_least64_t    __uintmax_t   __useconds_t   av_format_control_message    avfilter_action_func   A function pointer passed to the @ref AVFilterGraph.execute callback to be
executed multiple times, possibly in parallel. avfilter_execute_func   A function executing multiple jobs, possibly in parallel. blkcnt_t  blksize_t  caddr_t clock_t clockid_t  daddr_t dev_t double_t  fd_mask float_t fpos_t fsblkcnt_t  fsfilcnt_t  fsid_t gid_t id_t ino_t int_fast8_t   int_fast16_t   int_fast32_t   int_fast64_t   int_least8_t   int_least16_t   int_least32_t   int_least64_t   intmax_t  key_t locale_t  loff_t mode_t nlink_t off_t pid_t pthread_key_t   pthread_once_t   pthread_spinlock_t   pthread_t  quad_t register_t  sigset_t  suseconds_t  time_t timer_t u_char u_int u_int8_t   u_int16_t   u_int32_t   u_int64_t   u_long u_quad_t   u_short uid_t uint uint_fast8_t   uint_fast16_t   uint_fast32_t   uint_fast64_t   uint_least8_t   uint_least16_t   uint_least32_t   uint_least64_t   uintmax_t  ulong ushort va_list wchar_t 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