Libav
Deprecated List
Global av_dlog (pctx,...)
unused Useful to print debug messages that shouldn't get compiled in normally.
Global av_dup_packet (AVPacket *pkt)
Use av_packet_ref
Global av_free_packet (AVPacket *pkt)
Use av_packet_unref
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_picture_copy (AVPicture *dst, const AVPicture *src, enum AVPixelFormat pix_fmt, int width, int height)
av_image_copy() instead.
Global av_picture_crop (AVPicture *dst, const AVPicture *src, enum AVPixelFormat pix_fmt, int top_band, int left_band)
unused
Global av_picture_pad (AVPicture *dst, const AVPicture *src, int height, int width, enum AVPixelFormat pix_fmt, int padtop, int padbottom, int padleft, int padright, int *color)
unused
Global av_register_bitstream_filter (AVBitStreamFilter *bsf)
the old bitstream filtering API (using AVBitStreamFilterContext) is deprecated.
Global av_vdpau_get_profile (AVCodecContext *avctx, VdpDecoderProfile *profile)
Use av_vdpau_bind_context() instead.
Global avcodec_copy_context (AVCodecContext *dest, const AVCodecContext *src)
The semantics of this function are ill-defined and it should not be used. If you need to transfer the stream parameters from one codec context to another, use an intermediate AVCodecParameters instance and the avcodec_parameters_from_context() / avcodec_parameters_to_context() functions.
Global avcodec_decode_audio4 (AVCodecContext *avctx, AVFrame *frame, int *got_frame_ptr, AVPacket *avpkt)
Use avcodec_send_packet() and avcodec_receive_frame().
Global avcodec_decode_video2 (AVCodecContext *avctx, AVFrame *picture, int *got_picture_ptr, AVPacket *avpkt)
Use avcodec_send_packet() and avcodec_receive_frame().
Global avcodec_encode_audio2 (AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, int *got_packet_ptr)
use avcodec_send_frame()/avcodec_receive_packet() instead
Global avcodec_encode_video2 (AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, int *got_packet_ptr)
use avcodec_send_frame()/avcodec_receive_packet() instead
Global avcodec_get_chroma_sub_sample (enum AVPixelFormat pix_fmt, int *h_shift, int *v_shift)
Use av_pix_fmt_get_chroma_sub_sample
Global avcodec_get_context_defaults3 (AVCodecContext *s, const AVCodec *codec)
This function should not be used, as closing and opening a codec context multiple time is not supported.
Global avcodec_get_edge_width (void)
CODEC_FLAG_EMU_EDGE is deprecated, so this function is no longer needed
Global avcodec_set_dimensions (AVCodecContext *s, int width, int height)
this function is not supposed to be used from outside of lavc
Global AVCodecContext::b_frame_strategy
use encoder private options instead
Global AVCodecContext::b_sensitivity
use encoder private options instead
Global AVCodecContext::border_masking
use encoder private options instead
Global AVCodecContext::brd_scale
use encoder private options instead
Global AVCodecContext::chromaoffset
use encoder private options instead
Global AVCodecContext::codec_name [32]
this field is not used for anything in libavcodec
Global AVCodecContext::coded_frame
use the quality factor packet side data instead
Global AVCodecContext::coder_type
use encoder private options instead
Global AVCodecContext::context_model
use encoder private options instead
Global AVCodecContext::debug_mv
this option does not have any effect
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::frame_bits
this field is unused
Global AVCodecContext::frame_skip_cmp
use encoder private options instead
Global AVCodecContext::frame_skip_exp
use encoder private options instead
Global AVCodecContext::frame_skip_factor
use encoder private options instead
Global AVCodecContext::frame_skip_threshold
use encoder private options instead
Global AVCodecContext::inter_quant_bias
use encoder private option instead
Global AVCodecContext::intra_quant_bias
use encoder private option instead
Global AVCodecContext::lmax
use encoder private options instead
Global AVCodecContext::lmin
use encoder private options instead
Global AVCodecContext::lowres
use decoder private options instead
Global AVCodecContext::max_prediction_order
use encoder private options instead
Global AVCodecContext::mb_threshold
this field is unused
Global AVCodecContext::me_method
use codec private options instead
Global AVCodecContext::me_penalty_compensation
use encoder private options instead
Global AVCodecContext::me_threshold
this field is unused
Global AVCodecContext::min_prediction_order
use encoder private options instead
Global AVCodecContext::mpeg_quant
use encoder private options instead
Global AVCodecContext::noise_reduction
use encoder private options instead
Global AVCodecContext::pre_me
use encoder private options instead
Global AVCodecContext::prediction_method
use encoder private options instead
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::rc_strategy
use codec private option instead
Global AVCodecContext::rtp_callback )(struct AVCodecContext *avctx, void *data, int size, int mb_nb)
unused
Global AVCodecContext::rtp_payload_size
use encoder private options instead
Global AVCodecContext::scenechange_threshold
use encoder private options instead
Global AVCodecContext::side_data_only_packets
this field disables the default behaviour and it is kept only for compatibility.
Global AVCodecContext::stream_codec_tag
this field is unused
Global AVCodecContext::timecode_frame_start
use encoder private options instead
Global AVCodecContext::vbv_delay
this value is now exported as a part of AV_PKT_DATA_CPB_PROPERTIES packet side data
Global AVCodecParserContext::convergence_duration
unused
Global AVFrame::error [AV_NUM_DATA_POINTERS]
unused
Global AVFrame::pkt_pts
use the pts field instead
Global AVFrame::reordered_opaque
in favor of pkt_pts
Global AVPacket::convergence_duration
Same as the duration field, but as int64_t.
Class AVPicture
Use the imgutils functions
Global avpicture_alloc (AVPicture *picture, enum AVPixelFormat pix_fmt, int width, int height)
unused
Global avpicture_fill (AVPicture *picture, uint8_t *ptr, enum AVPixelFormat pix_fmt, int width, int height)
use av_image_fill_arrays() instead.
Global avpicture_free (AVPicture *picture)
unused
Global avpicture_get_size (enum AVPixelFormat pix_fmt, int width, int height)
use av_image_get_buffer_size() instead.
Global avpicture_layout (const AVPicture *src, enum AVPixelFormat pix_fmt, int width, int height, unsigned char *dest, int dest_size)
use av_image_copy_to_buffer() instead.
Global AVSubtitleRect::pict
unused
Global CODEC_CAP_NEG_LINESIZES
no codecs use this capability
Global CODEC_FLAG_EMU_EDGE
edges are not used/required anymore.
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
Global FF_DEBUG_MV
this option does nothing
Global FF_INPUT_BUFFER_PADDING_SIZE
use AV_INPUT_BUFFER_PADDING_SIZE instead
Global FF_MAX_B_FRAMES
there is no libavcodec-wide limit on the number of B-frames
Global FF_MIN_BUFFER_SIZE
use AV_INPUT_BUFFER_MIN_SIZE instead
Global Motion_Est_ID
use codec private option instead