- Global av_bprint_channel_layout (struct AVBPrint *bp, int nb_channels, uint64_t channel_layout)
- use av_channel_layout_describe()
- Global AV_CH_LAYOUT_NATIVE
- channel order is now indicated in a special field in AVChannelLayout
- Global av_channel_layout_extract_channel (uint64_t channel_layout, int index)
- use av_channel_layout_channel_from_index()
- Global AV_CODEC_FLAG_DROPCHANGED
- callers should implement this functionality in their own code
- Global av_dct_init (int nbits, enum DCTTransformType type)
- use av_tx_init from libavutil/tx.h with an appropriate type of AV_TX_FLOAT_DCT
- Global av_fft_calc (FFTContext *s, FFTComplex *z)
- use the av_tx_fn value returned by av_tx_init, which also does permutation
- Global av_fft_init (int nbits, int inverse)
- use av_tx_init from libavutil/tx.h with a type of AV_TX_FLOAT_FFT
- Global av_fft_permute (FFTContext *s, FFTComplex *z)
- without replacement
- Global av_fifo_alloc (unsigned int size)
- use av_fifo_alloc2()
- Global av_fifo_alloc_array (size_t nmemb, size_t size)
- use av_fifo_alloc2()
- Global av_fifo_drain (AVFifoBuffer *f, int size)
- use the new AVFifo-API with av_fifo_drain2()
- Global av_fifo_free (AVFifoBuffer *f)
- use the AVFifo API with av_fifo_freep2()
- Global av_fifo_freep (AVFifoBuffer **f)
- use the AVFifo API with av_fifo_freep2()
- Global av_fifo_generic_peek (AVFifoBuffer *f, void *dest, int buf_size, void(*func)(void *, void *, int))
- use the new AVFifo-API with av_fifo_peek() when func == NULL, av_fifo_peek_to_cb() otherwise
- Global av_fifo_generic_peek_at (AVFifoBuffer *f, void *dest, int offset, int buf_size, void(*func)(void *, void *, int))
- use the new AVFifo-API with av_fifo_peek() when func == NULL, av_fifo_peek_to_cb() otherwise
- Global av_fifo_generic_read (AVFifoBuffer *f, void *dest, int buf_size, void(*func)(void *, void *, int))
- use the new AVFifo-API with av_fifo_read() when func == NULL, av_fifo_read_to_cb() otherwise
- Global av_fifo_generic_write (AVFifoBuffer *f, void *src, int size, int(*func)(void *, void *, int))
- use the new AVFifo-API with av_fifo_write() when func == NULL, av_fifo_write_from_cb() otherwise
- Global av_fifo_grow (AVFifoBuffer *f, unsigned int additional_space)
- use the new AVFifo-API with av_fifo_grow2(); note that unlike this function it adds to the allocated size, rather than to the used size
- Global av_fifo_peek2 (const AVFifoBuffer *f, int offs)
- use the new AVFifo-API with av_fifo_peek() or av_fifo_peek_to_cb()
- Global av_fifo_realloc2 (AVFifoBuffer *f, unsigned int size)
- use the new AVFifo-API with av_fifo_grow2() to increase FIFO size, decreasing FIFO size is not supported
- Global av_fifo_reset (AVFifoBuffer *f)
- use av_fifo_reset2() with the new AVFifo-API
- Global av_fifo_size (const AVFifoBuffer *f)
- use av_fifo_can_read() with the new AVFifo-API
- Global av_fifo_space (const AVFifoBuffer *f)
- use av_fifo_can_write() with the new AVFifo-API
- Global av_fopen_utf8 (const char *path, const char *mode)
- Avoid using it, as on Windows, the FILE* allocated by this function may be allocated with a different CRT than the caller who uses the FILE*. No replacement provided in public API.
- Global av_get_channel_description (uint64_t channel)
- use av_channel_description()
- Global av_get_channel_layout (const char *name)
- use av_channel_layout_from_string()
- Global av_get_channel_layout_channel_index (uint64_t channel_layout, uint64_t channel)
- use av_channel_layout_index_from_channel()
- Global av_get_channel_layout_nb_channels (uint64_t channel_layout)
- use AVChannelLayout.nb_channels
- Global av_get_channel_layout_string (char *buf, int buf_size, int nb_channels, uint64_t channel_layout)
- use av_channel_layout_describe()
- Global av_get_channel_name (uint64_t channel)
- use av_channel_name()
- Global av_get_default_channel_layout (int nb_channels)
- use av_channel_layout_default()
- Global av_get_extended_channel_layout (const char *name, uint64_t *channel_layout, int *nb_channels)
- use av_channel_layout_from_string()
- Global av_get_standard_channel_layout (unsigned index, uint64_t *layout, const char **name)
- use av_channel_layout_standard()
- Global av_mdct_init (int nbits, int inverse, double scale)
- use av_tx_init from libavutil/tx.h with a type of AV_TX_FLOAT_MDCT, with a flag of AV_TX_FULL_IMDCT for a replacement to av_imdct_calc.
- Global av_rdft_init (int nbits, enum RDFTransformType trans)
- use av_tx_init from libavutil/tx.h with a type of AV_TX_FLOAT_RDFT
- Global av_tempfile (const char *prefix, char **filename, int log_offset, void *log_ctx)
- as fd numbers cannot be passed saftely between libs on some platforms
- Global avcodec_chroma_pos_to_enum (int xpos, int ypos)
- Use av_chroma_location_pos_to_enum() instead.
- Global avcodec_enum_to_chroma_pos (int *xpos, int *ypos, enum AVChromaLocation pos)
- Use av_chroma_location_enum_to_pos() instead.
- Global AVCodecContext::frame_number
- use frame_num instead
- Global AVCodecContext::ticks_per_frame
-
- Global AVFrame::channel_layout
- use ch_layout instead
- Global AVFrame::channels
- use ch_layout instead
- Global AVFrame::interlaced_frame
- Use AV_FRAME_FLAG_INTERLACED instead
- Global AVFrame::key_frame
- Use AV_FRAME_FLAG_KEY instead
- Global AVFrame::pkt_duration
- use duration instead
- Global AVFrame::pkt_pos
- use AV_CODEC_FLAG_COPY_OPAQUE to pass through arbitrary user data from packets to frames
- Global AVFrame::pkt_size
- use AV_CODEC_FLAG_COPY_OPAQUE to pass through arbitrary user data from packets to frames
- Global AVFrame::reordered_opaque
- Use AV_CODEC_FLAG_COPY_OPAQUE instead
- Global AVFrame::top_field_first
- Use AV_FRAME_FLAG_TOP_FIELD_FIRST instead
- Global AVHDRVividColorToneMappingParams::three_Spline_enable_Strength
- Use three_spline instead
- Global AVHDRVividColorToneMappingParams::three_Spline_TH_Delta1
- Use three_spline instead
- Global AVHDRVividColorToneMappingParams::three_Spline_TH_Delta2
- Use three_spline instead
- Global AVHDRVividColorToneMappingParams::three_Spline_TH_enable
- Use three_spline instead
- Global AVHDRVividColorToneMappingParams::three_Spline_TH_enable_MB
- Use three_spline instead
- Global AVHDRVividColorToneMappingParams::three_Spline_TH_mode
- Use three_spline instead
- File dict.h
- AVDictionary is provided for compatibility with libav. It is both in implementation as well as API inefficient. It does not scale and is extremely slow with large dictionaries. It is recommended that new code uses our tree container from tree.c/h where applicable, which uses AVL trees to achieve O(log n) performance.
- Global FF_LEVEL_UNKNOWN
- The following define is deprecated; use AV_LEVEL_UNKOWN in defs.h instead.
- Global FF_PROFILE_UNKNOWN
- The following defines are deprecated; use AV_PROFILE_* in defs.h instead.