- File asrc_abuffer.h
- use buffersrc.h instead.
- Global av_asrc_buffer_add_audio_buffer_ref (AVFilterContext *abuffersrc, AVFilterBufferRef *samplesref, int av_unused flags)
- use av_buffersrc_add_ref() instead.
- Global av_asrc_buffer_add_buffer (AVFilterContext *abuffersrc, uint8_t *buf, int buf_size, int sample_rate, int sample_fmt, int64_t ch_layout, int planar, int64_t pts, int av_unused flags)
- use av_buffersrc_add_ref() instead.
- Global av_asrc_buffer_add_samples (AVFilterContext *abuffersrc, uint8_t *data[8], int linesize[8], int nb_samples, int sample_rate, int sample_fmt, int64_t ch_layout, int planar, int64_t pts, int av_unused flags)
- use av_buffersrc_add_ref() instead.
- Global av_audio_convert (AVAudioConvert *ctx, void *const out[6], const int out_stride[6], const void *const in[6], const int in_stride[6], int len)
- See libswresample
- Global av_audio_convert_alloc (enum AVSampleFormat out_fmt, int out_channels, enum AVSampleFormat in_fmt, int in_channels, const float *matrix, int flags)
- See libswresample
- Global av_audio_convert_free (AVAudioConvert *ctx)
- See libswresample
- Global av_destruct_packet (AVPacket *pkt)
- use the AVBuffer API instead
- Global av_log_ask_for_sample (void *avc, const char *msg,...) av_printf_format(2
- Use avpriv_request_sample() instead.
- Global av_log_missing_feature (void *avc, const char *feature, int want_sample)
- Use avpriv_report_missing_feature() instead.
- Global av_parser_change (AVCodecParserContext *s, AVCodecContext *avctx, uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size, int keyframe)
- use AVBitStreamFilter
- Global av_set_string3 (void *obj, const char *name, const char *val, int alloc, const AVOption **o_out)
- use av_opt_set()
- Global avcodec_decode_audio3 (AVCodecContext *avctx, int16_t *samples, int *frame_size_ptr, AVPacket *avpkt)
- Use avcodec_decode_audio4 instead.
- Global avcodec_encode_audio (AVCodecContext *avctx, uint8_t *buf, int buf_size, const short *samples)
- Use avcodec_encode_audio2 instead.
- Global avcodec_encode_video (AVCodecContext *avctx, uint8_t *buf, int buf_size, const AVFrame *pict)
- use avcodec_encode_video2() instead.
- Global avcodec_find_best_pix_fmt_of_2 (enum AVPixelFormat dst_pix_fmt1, enum AVPixelFormat dst_pix_fmt2, enum AVPixelFormat src_pix_fmt, int has_alpha, int *loss_ptr)
- see av_find_best_pix_fmt_of_2()
- Global avcodec_get_edge_width (void)
- CODEC_FLAG_EMU_EDGE is deprecated, so this function is no longer needed
- Global avcodec_get_pix_fmt_loss (enum AVPixelFormat dst_pix_fmt, enum AVPixelFormat src_pix_fmt, int has_alpha)
- see av_get_pix_fmt_loss()
- Global avcodec_set_dimensions (AVCodecContext *s, int width, int height)
- this function is not supposed to be used from outside of lavc
- Global AVCodecContext::border_masking
- use encoder private options instead
- Global AVCodecContext::codec_name [32]
- this field is not used for anything in libavcodec
- Global AVCodecContext::dtg_active_format
- Deprecated in favor of AVSideData
- Global AVCodecContext::error_rate
- use the 'error_rate' private AVOption of the mpegvideo encoders
- Global AVCodecContext::get_buffer )(struct AVCodecContext *c, AVFrame *pic)
- use get_buffer2()
- Global AVCodecContext::lmax
- use encoder private options instead
- Global AVCodecContext::lmin
- use encoder private options instead
- Global AVCodecContext::mb_threshold
- this field is unused
- Global AVCodecContext::me_threshold
- this field is unused
- Global AVCodecContext::pkt
- this field is not supposed to be accessed from outside lavc
- Global AVCodecContext::rc_buffer_aggressivity
- use encoder private options instead
- Global AVCodecContext::rc_eq
- use encoder private options instead
- Global AVCodecContext::rc_qsquish
- use encoder private options instead
- Global AVCodecContext::release_buffer )(struct AVCodecContext *c, AVFrame *pic)
- custom freeing callbacks should be set from get_buffer2()
- Global AVCodecContext::request_channels
- Deprecated in favor of request_channel_layout.
- Global AVCodecContext::stream_codec_tag
- this field is unused
- Global AVCodecContext::thread_opaque
- this field should not be used from outside of lavc
- Global AVFormatContext::max_analyze_duration
- deprecated in favor of max_analyze_duration2
- Global AVFormatContext::probesize
- deprecated in favor of probesize2
- Global AVFrame::hwaccel_picture_private
- this field is unused
- Global AVFrame::reordered_opaque
- in favor of pkt_pts
- Global avpicture_deinterlace (AVPicture *dst, const AVPicture *src, enum AVPixelFormat pix_fmt, int width, int height)
- - use yadif (in libavfilter) instead
- Global avpriv_dv_frame_profile2 (AVCodecContext *codec, const AVDVProfile *sys, const uint8_t *frame, unsigned buf_size)
- use av_dv_frame_profile()
- Global CODEC_CAP_NEG_LINESIZES
- no codecs use this capability
- Global CODEC_FLAG_EMU_EDGE
- edges are not used/required anymore. I.e. this flag is now always set.
- Global CODEC_FLAG_GMC
- use the "gmc" private option of the libxvid encoder
- Global CODEC_FLAG_INPUT_PRESERVED
- passing reference-counted frames to the encoders replaces this flag
- Global CODEC_FLAG_MV0
- use the flag "mv0" in the "mpv_flags" private option of the mpegvideo encoders
- Global CODEC_FLAG_NORMALIZE_AQP
- use the flag "naq" in the "mpv_flags" private option of the mpegvideo encoders
- 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_DEBUG_MV
- this option does nothing
- Global FF_MAX_B_FRAMES
- there is no libavcodec-wide limit on the number of B-frames
- Group lavc_resample
- use libswresample instead
- Global PIX_FMT_BE
- use the AV_PIX_FMT_FLAG_* flags