AVCodecContext Struct Reference

#include <avcodec.h>

Collaboration diagram for AVCodecContext:

Collaboration graph
[legend]

Data Fields

AVClassav_class
int bit_rate
int bit_rate_tolerance
int flags
int sub_id
int me_method
void * extradata
int extradata_size
AVRational time_base
int width
int height
int gop_size
enum PixelFormat pix_fmt
int rate_emu
void(* draw_horiz_band )(struct AVCodecContext *s, const AVFrame *src, int offset[4], int y, int type, int height)
int sample_rate
 samples per sec
int channels
enum SampleFormat sample_fmt
 sample format, currenly unused
int frame_size
int frame_number
 audio or video frame number
int real_pict_num
 returns the real picture number of previous encoded frame
int delay
float qcompress
 amount of qscale change between easy & hard scenes (0.0-1.0)
float qblur
 amount of qscale smoothing over time (0.0-1.0)
int qmin
int qmax
int max_qdiff
int max_b_frames
float b_quant_factor
int rc_strategy
int b_frame_strategy
int hurry_up
struct AVCodeccodec
void * priv_data
int rtp_mode
int rtp_payload_size
void(* rtp_callback )(struct AVCodecContext *avctx, void *data, int size, int mb_nb)
int mv_bits
int header_bits
int i_tex_bits
int p_tex_bits
int i_count
int p_count
int skip_count
int misc_bits
int frame_bits
void * opaque
char codec_name [32]
enum CodecType codec_type
enum CodecID codec_id
unsigned int codec_tag
int workaround_bugs
int luma_elim_threshold
int chroma_elim_threshold
int strict_std_compliance
float b_quant_offset
int error_resilience
int(* get_buffer )(struct AVCodecContext *c, AVFrame *pic)
void(* release_buffer )(struct AVCodecContext *c, AVFrame *pic)
int has_b_frames
int block_align
int parse_only
int mpeg_quant
char * stats_out
char * stats_in
float rc_qsquish
float rc_qmod_amp
int rc_qmod_freq
RcOverriderc_override
int rc_override_count
char * rc_eq
int rc_max_rate
int rc_min_rate
int rc_buffer_size
float rc_buffer_aggressivity
float i_quant_factor
float i_quant_offset
float rc_initial_cplx
int dct_algo
float lumi_masking
float temporal_cplx_masking
float spatial_cplx_masking
float p_masking
float dark_masking
int unused
int idct_algo
int slice_count
int * slice_offset
int error_concealment
unsigned dsp_mask
int bits_per_sample
int prediction_method
AVRational sample_aspect_ratio
AVFramecoded_frame
int debug
int debug_mv
uint64_t error [4]
int mb_qmin
int mb_qmax
int me_cmp
int me_sub_cmp
int mb_cmp
int ildct_cmp
int dia_size
int last_predictor_count
int pre_me
int me_pre_cmp
int pre_dia_size
int me_subpel_quality
enum PixelFormat(* get_format )(struct AVCodecContext *s, const enum PixelFormat *fmt)
int dtg_active_format
int me_range
int intra_quant_bias
int inter_quant_bias
int color_table_id
int internal_buffer_count
void * internal_buffer
int global_quality
int coder_type
int context_model
int slice_flags
int xvmc_acceleration
int mb_decision
uint16_t * intra_matrix
uint16_t * inter_matrix
unsigned int stream_codec_tag
int scenechange_threshold
int lmin
int lmax
struct AVPaletteControlpalctrl
int noise_reduction
int(* reget_buffer )(struct AVCodecContext *c, AVFrame *pic)
int rc_initial_buffer_occupancy
int inter_threshold
int flags2
int error_rate
int antialias_algo
int quantizer_noise_shaping
int thread_count
int(* execute )(struct AVCodecContext *c, int(*func)(struct AVCodecContext *c2, void *arg), void **arg2, int *ret, int count)
void * thread_opaque
int me_threshold
int mb_threshold
int intra_dc_precision
int nsse_weight
int skip_top
int skip_bottom
int profile
int level
int lowres
int coded_width
int coded_height
int frame_skip_threshold
int frame_skip_factor
int frame_skip_exp
int frame_skip_cmp
float border_masking
int mb_lmin
int mb_lmax
int me_penalty_compensation
enum AVDiscard skip_loop_filter
enum AVDiscard skip_idct
enum AVDiscard skip_frame

Detailed Description

main external api structure.

Definition at line 562 of file avcodec.h.


Field Documentation

Info on struct for av_log

  • set by avcodec_alloc_context

Definition at line 567 of file avcodec.h.

Referenced by avcodec_get_context_defaults().

number of bits the bitstream is allowed to diverge from the reference. the reference can be CBR (for CBR pass1) or VBR (for pass2)

  • encoding: set by user. unused for constant quantizer encoding
  • decoding: unused

Definition at line 581 of file avcodec.h.

Referenced by add_codec(), avcodec_get_context_defaults(), encode(), ff_rate_estimate_qscale(), new_video_stream(), and parse_ffconfig().

some codecs needs additionnal format info. It is stored here

  • encoding: set by user.
  • decoding: set by lavc. (FIXME is this ok?)

Definition at line 595 of file avcodec.h.

Referenced by avcodec_string(), decode_frame(), decode_frame_adu(), dvbsub_init_decoder(), mpa_decode_header(), mpeg1_decode_sequence(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), mpegvideo_extract_headers(), rv10_decode_init(), rv20_decode_picture_header(), and vcr2_init_sequence().

motion estimation algorithm used for video coding.

  • encoding: MUST be set by user.
  • decoding: unused

Definition at line 602 of file avcodec.h.

Referenced by add_codec(), avcodec_get_context_defaults(), encode(), encode_frame(), ff_xvid_encode_init(), and new_video_stream().

some codecs need / can use extra-data like huffman tables. mjpeg: huffman tables rv10: additional flags mpeg4: global headers (they can be in the bitstream or here) the allocated memory should be FF_INPUT_BUFFER_PADDING_SIZE bytes larger then extradata_size to avoid prolems if its read with the bitstream reader

  • encoding: set/allocated/freed by lavc.
  • decoding: set/allocated/freed by user.

Definition at line 614 of file avcodec.h.

Referenced by alac_set_info(), av_encode(), av_mpeg4_decode_header(), av_parser_change(), decode_ext_header(), decode_frame(), decode_init(), decode_init_mp3on4(), encode_end(), encode_init(), Faac_encode_init(), faac_init_mp4(), ff_h263_decode_frame(), ff_xvid_encode_close(), ff_xvid_encode_init(), flac_decode_init(), flic_decode_init(), idcin_decode_init(), mjpeg_decode_init(), oggvorbis_decode_init(), oggvorbis_encode_close(), oggvorbis_encode_init(), quicktime_new_ffmpeg(), ra288_decode_frame(), rv10_decode_init(), rv20_decode_picture_header(), sonic_decode_init(), svq3_decode_frame(), theora_decode_init(), Theora_decode_init(), vc9_decode_init(), vmdvideo_decode_init(), vorbis_decode_init(), vqa_decode_init(), wma_decode_init(), and xvid_strip_vol_header().

picture width / height.

  • encoding: MUST be set by user.
  • decoding: set by lavc. Note, for compatibility its possible to set this instead of coded_width/height before decoding

Definition at line 632 of file avcodec.h.

Referenced by aasc_decode_frame(), add_av_stream(), add_codec(), add_video_stream(), alloc_blocks(), av_encode(), avcodec_default_get_buffer(), avcodec_default_reget_buffer(), avcodec_encode_video(), avcodec_open(), avcodec_set_dimensions(), avcodec_string(), cinepak_decode(), cinepak_decode_init(), common_init(), cyuv_decode_init(), decode(), decode_frame(), decode_i_frame(), decode_init(), decode_p_frame(), decode_slice_header(), do_video_out(), do_video_stats(), dv_codec_profile(), dvvideo_decode_frame(), encode(), encode_frame(), encode_init(), ff_print_debug_info(), ff_xvid_encode_init(), find_stream_in_feed(), flic_decode_frame(), frame_start(), idcin_decode_vlcs(), indeo3_decode_init(), init_codec(), ipvideo_decode_init(), ipvideo_decode_opcodes(), ir2_decode_frame(), msrle_decode_pal4(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), new_video_stream(), open_video(), opt_input_file(), pam_encode_frame(), parse_ffconfig(), pnm_decode_frame(), pnm_decode_header(), pnm_encode_frame(), pnm_parse(), pre_process_video_frame(), prepare_grab(), print_report(), quicktime_ffmpeg_decode(), quicktime_new_ffmpeg(), raw_decode(), raw_encode(), raw_init_decoder(), roqvideo_decode_frame(), rpza_decode_stream(), rv10_decode_init(), smc_decode_stream(), sp5x_decode_frame(), svq1_decode_init(), svq3_decode_frame(), theora_decode_header(), Theora_decode_init(), truemotion1_decode_16bit(), truemotion1_decode_24bit(), truemotion1_decode_header(), truemotion1_decode_init(), ulti_decode_init(), vc9_decode_frame(), vc9_decode_init(), video_decode_example(), video_encode_example(), vmd_decode(), vp3_decode_init(), write_video_frame(), X264_init(), xan_decode_init(), xan_wc3_copy_pixel_run(), xan_wc3_decode_frame(), and xan_wc3_output_pixel_run().

Definition at line 632 of file avcodec.h.

Referenced by aasc_decode_frame(), add_av_stream(), add_codec(), add_video_stream(), alloc_blocks(), av_encode(), avcodec_default_get_buffer(), avcodec_default_reget_buffer(), avcodec_encode_video(), avcodec_open(), avcodec_set_dimensions(), avcodec_string(), cinepak_decode_init(), common_init(), cyuv_decode_init(), decode(), decode_frame(), decode_i_frame(), decode_init(), decode_p_frame(), decode_slice_header(), do_video_out(), do_video_stats(), dv_codec_profile(), dvvideo_decode_frame(), encode(), encode_frame(), encode_init(), ff_draw_horiz_band(), ff_print_debug_info(), ff_xvid_encode_init(), find_stream_in_feed(), flic_decode_frame(), flip(), frame_start(), idcin_decode_vlcs(), indeo3_decode_init(), init_codec(), ipvideo_decode_init(), ipvideo_decode_opcodes(), ir2_decode_frame(), mjpeg_decode_sof(), msrle_decode_pal4(), msrle_decode_pal8(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), new_video_stream(), open_video(), opt_input_file(), pam_encode_frame(), parse_ffconfig(), pnm_decode_frame(), pnm_decode_header(), pnm_encode_frame(), pnm_parse(), pre_process_video_frame(), prepare_grab(), print_report(), qtrle_decode_16bpp(), qtrle_decode_24bpp(), qtrle_decode_32bpp(), qtrle_decode_4bpp(), qtrle_decode_8bpp(), quicktime_ffmpeg_decode(), quicktime_new_ffmpeg(), raw_decode(), raw_encode(), raw_init_decoder(), roqvideo_decode_frame(), rpza_decode_stream(), rv10_decode_init(), smc_decode_stream(), sp5x_decode_frame(), svq1_decode_init(), svq3_decode_frame(), theora_decode_header(), Theora_decode_init(), truemotion1_decode_16bit(), truemotion1_decode_24bit(), truemotion1_decode_frame(), truemotion1_decode_header(), ulti_decode_init(), vc9_decode_frame(), vc9_decode_init(), video_decode_example(), video_encode_example(), vmd_decode(), vp3_decode_init(), write_video_frame(), X264_init(), xan_decode_init(), and xan_wc3_decode_frame().

the number of pictures in a group of pitures, or 0 for intra_only.

  • encoding: set by user.
  • decoding: unused

Definition at line 641 of file avcodec.h.

Referenced by add_av_stream(), add_video_stream(), avcodec_get_context_defaults(), encode(), encode_frame(), ff_xvid_encode_init(), new_video_stream(), parse_ffconfig(), video_encode_example(), and X264_init().

pixel format, see PIX_FMT_xxx.

  • encoding: set by user.
  • decoding: set by lavc.

Definition at line 648 of file avcodec.h.

Referenced by aasc_decode_init(), add_video_stream(), avcodec_align_dimensions(), avcodec_default_get_buffer(), avcodec_default_reget_buffer(), avcodec_get_context_defaults(), avcodec_string(), cinepak_decode_init(), cyuv_decode_init(), decode(), FFMPEG::decode(), decode_frame(), decode_init(), do_video_out(), dvvideo_decode_frame(), dvvideo_encode_frame(), dvvideo_init(), encode(), encode_frame(), encode_init(), ff_h263_decode_init(), ff_print_debug_info(), ff_xvid_encode_frame(), flic_decode_init(), get_chroma_factor(), h261_decode_init(), idcin_decode_init(), indeo3_decode_init(), ipvideo_decode_init(), ir2_decode_init(), mjpeg_decode_sof(), MPV_common_init(), msrle_decode_init(), msvideo1_decode_8bit(), msvideo1_decode_init(), new_video_stream(), open_video(), opt_input_file(), pam_encode_frame(), pnm_decode_frame(), pnm_decode_header(), pnm_encode_frame(), pnm_parse(), pre_process_video_frame(), qtrle_decode_init(), quicktime_ffmpeg_decode(), raw_decode(), raw_encode(), raw_init_decoder(), raw_init_encoder(), read_header(), roq_decode_init(), rpza_decode_init(), rv10_decode_init(), smc_decode_init(), sp5x_decode_frame(), svq1_decode_init(), Theora_decode_init(), truemotion1_decode_header(), ulti_decode_init(), vc9_decode_frame(), vc9_decode_init(), vcr2_init_sequence(), video_encode_example(), vmdvideo_decode_init(), vp3_decode_init(), vqa_decode_init(), write_video_frame(), xan_decode_frame(), xan_decode_init(), xan_wc3_build_palette(), xan_wc3_copy_pixel_run(), xan_wc3_decode_frame(), and xan_wc3_output_pixel_run().

Frame rate emulation. If not zero lower layer (i.e. format handler) has to read frames at native frame rate.

  • encoding: set by user.
  • decoding: unused.

Definition at line 656 of file avcodec.h.

Referenced by opt_input_file().

void(* AVCodecContext::draw_horiz_band)(struct AVCodecContext *s, const AVFrame *src, int offset[4], int y, int type, int height)

if non NULL, 'draw_horiz_band' is called by the libavcodec decoder to draw an horizontal band. It improve cache usage. Not all codecs can do that. You must check the codec capabilities before

  • encoding: unused
  • decoding: set by user.
    Parameters:
    height the height of the slice
    y the y position of the slice
    type 1->top field, 2->bottom field, 3->frame
    offset offset into the AVFrame.data from which the slice should be read

Referenced by draw_slice(), ff_draw_horiz_band(), ff_init_block_index(), and MPV_decode_mb_internal().

sample format, currenly unused

audio sample format.

  • encoding: set by user.
  • decoding: set by lavc.

Definition at line 683 of file avcodec.h.

Referenced by decode_init().

returns the real picture number of previous encoded frame

Definition at line 691 of file avcodec.h.

number of frames the decoded output will be delayed relative to the encoded input.

  • encoding: set by lavc.
  • decoding: unused

Definition at line 699 of file avcodec.h.

amount of qscale change between easy & hard scenes (0.0-1.0)

Definition at line 702 of file avcodec.h.

Referenced by add_codec(), avcodec_get_context_defaults(), encode(), get_qscale(), and new_video_stream().

amount of qscale smoothing over time (0.0-1.0)

Definition at line 703 of file avcodec.h.

Referenced by add_codec(), encode(), ff_rate_estimate_qscale(), init_pass2(), and new_video_stream().

minimum quantizer.

  • encoding: set by user.
  • decoding: unused

Definition at line 710 of file avcodec.h.

Referenced by add_codec(), avcodec_get_context_defaults(), avcodec_string(), encode(), ff_xvid_encode_init(), new_video_stream(), parse_ffconfig(), and X264_init().

maximum quantizer.

  • encoding: set by user.
  • decoding: unused

Definition at line 717 of file avcodec.h.

Referenced by add_codec(), avcodec_get_context_defaults(), avcodec_string(), encode(), ff_xvid_encode_init(), new_video_stream(), parse_ffconfig(), and X264_init().

maximum quantizer difference etween frames.

  • encoding: set by user.
  • decoding: unused

Definition at line 724 of file avcodec.h.

Referenced by add_codec(), avcodec_get_context_defaults(), encode(), get_diff_limited_q(), new_video_stream(), parse_ffconfig(), and X264_init().

maximum number of b frames between non b frames. note: the output will be delayed by max_b_frames+1 relative to the input

  • encoding: set by user.
  • decoding: unused

Definition at line 732 of file avcodec.h.

Referenced by add_video_stream(), decode_sequence_header(), ff_xvid_encode_init(), new_video_stream(), standard_decode_picture_primary_header(), vc9_decode_init(), video_encode_example(), and X264_init().

qscale factor between ip and b frames.

  • encoding: set by user.
  • decoding: unused

Definition at line 739 of file avcodec.h.

Referenced by add_codec(), avcodec_get_context_defaults(), encode(), ff_xvid_encode_init(), get_diff_limited_q(), get_qminmax(), get_qscale(), init_pass2(), and new_video_stream().

obsolete FIXME remove

Definition at line 742 of file avcodec.h.

Definition at line 743 of file avcodec.h.

Referenced by new_video_stream().

hurry up amount. deprecated in favor of skip_idct and skip_frame

  • encoding: unused
  • decoding: set by user. 1-> skip b frames, 2-> skip idct/dequant too, 5-> skip everything except header

Definition at line 751 of file avcodec.h.

Referenced by ff_h263_decode_frame(), h261_decode_frame(), mpeg_decode_frame(), svq1_decode_frame(), svq3_decode_frame(), and vc9_decode_frame().

Definition at line 755 of file avcodec.h.

Referenced by a52_decode_end(), a52_decode_frame(), a52_decode_init(), aasc_decode_end(), aasc_decode_frame(), aasc_decode_init(), ac3_decode_frame(), ac3_decode_init(), AC3_encode_frame(), AC3_encode_init(), adpcm_decode_frame(), adpcm_decode_init(), adx_decode_frame(), adx_decode_init(), alac_decode_close(), alac_decode_frame(), alac_decode_init(), amr_nb_decode_close(), amr_nb_decode_frame(), amr_nb_decode_init(), amr_nb_encode_close(), amr_nb_encode_frame(), amr_nb_encode_init(), avcodec_close(), avcodec_open(), cinepak_decode_end(), cinepak_decode_frame(), cinepak_decode_init(), common_init(), cyuv_decode_frame(), cyuv_decode_init(), decode_block(), decode_close_mp3on4(), decode_end(), decode_frame(), decode_frame_adu(), decode_frame_mp3on4(), decode_init(), decode_init_mp3on4(), decode_sequence_header(), dpcm_decode_frame(), dpcm_decode_init(), dts_decode_frame(), dts_decode_init(), dv_decode_mt(), dv_encode_mt(), dvbsub_close_decoder(), dvbsub_decode(), dvbsub_display_end_segment(), dvbsub_encode(), dvbsub_init_decoder(), dvbsub_parse_clut_segment(), dvbsub_parse_object_segment(), dvbsub_parse_page_segment(), dvbsub_parse_pixel_data_block(), dvbsub_parse_region_segment(), dvvideo_decode_frame(), dvvideo_encode_frame(), dvvideo_init(), encode_end(), encode_frame(), encode_init(), faac_decode_end(), faac_decode_frame(), faac_decode_init(), Faac_encode_close(), Faac_encode_frame(), Faac_encode_init(), faac_init_mp4(), ff_h263_decode_end(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mpeg_flush(), ff_xvid_encode_close(), ff_xvid_encode_frame(), ff_xvid_encode_init(), flac_decode_close(), flac_decode_frame(), flac_decode_init(), flac_flush(), flic_decode_end(), flic_decode_frame(), flic_decode_init(), flush_dpb(), g726_decode_frame(), g726_encode_frame(), g726_init(), h261_decode_end(), h261_decode_frame(), h261_decode_init(), idcin_decode_end(), idcin_decode_frame(), idcin_decode_init(), indeo3_decode_end(), indeo3_decode_frame(), indeo3_decode_init(), ipvideo_decode_end(), ipvideo_decode_frame(), ipvideo_decode_init(), ir2_decode_frame(), ir2_decode_init(), libgsm_close(), libgsm_decode_frame(), libgsm_encode_frame(), libgsm_init(), mace_decode_frame(), mdec_common_init(), mjpeg_decode_end(), mjpeg_decode_frame(), mjpeg_decode_init(), mjpegb_decode_frame(), MP3lame_encode_close(), MP3lame_encode_frame(), MP3lame_encode_init(), MPA_encode_frame(), MPA_encode_init(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg_decode_end(), mpeg_decode_extension(), mpeg_decode_frame(), mpeg_decode_gop(), mpeg_decode_init(), mpeg_decode_postinit(), msrle_decode_end(), msrle_decode_frame(), msrle_decode_init(), msvideo1_decode_end(), msvideo1_decode_frame(), msvideo1_decode_init(), oggvorbis_decode_close(), oggvorbis_decode_frame(), oggvorbis_decode_init(), oggvorbis_encode_close(), oggvorbis_encode_frame(), oggvorbis_encode_init(), pam_encode_frame(), pcm_decode_frame(), pcm_decode_init(), pnm_decode_frame(), pnm_encode_frame(), qtrle_decode_end(), qtrle_decode_frame(), qtrle_decode_init(), ra144_decode_frame(), ra144_decode_init(), ra288_decode_init(), raw_close_decoder(), raw_decode(), raw_init_decoder(), raw_init_encoder(), read_huffman_tree(), roq_decode_end(), roq_decode_frame(), roq_decode_init(), rpza_decode_end(), rpza_decode_frame(), rpza_decode_init(), rv10_decode_end(), rv10_decode_frame(), rv10_decode_init(), rv10_decode_packet(), shorten_decode_close(), shorten_decode_frame(), shorten_decode_init(), shorten_flush(), slice_end(), smc_decode_end(), smc_decode_frame(), smc_decode_init(), sonic_decode_close(), sonic_decode_frame(), sonic_decode_init(), sp5x_decode_frame(), svq1_decode_end(), svq1_decode_frame(), svq1_decode_init(), svq3_decode_frame(), Theora_decode_end(), Theora_decode_frame(), theora_decode_header(), theora_decode_init(), Theora_decode_init(), theora_decode_tables(), truemotion1_decode_end(), truemotion1_decode_frame(), truemotion1_decode_init(), ulti_decode_frame(), ulti_decode_init(), vc9_decode_end(), vc9_decode_frame(), vc9_decode_init(), vcr2_init_sequence(), vmdaudio_decode_frame(), vmdaudio_decode_init(), vmdvideo_decode_end(), vmdvideo_decode_frame(), vmdvideo_decode_init(), vorbis_decode_close(), vorbis_decode_frame(), vorbis_decode_init(), vp3_decode_end(), vp3_decode_frame(), vp3_decode_init(), vqa_decode_end(), vqa_decode_frame(), vqa_decode_init(), wma_decode_end(), wma_decode_init(), wma_decode_superframe(), wmv2_decode_init(), X264_close(), X264_frame(), X264_init(), xan_decode_end(), xan_decode_frame(), and xan_decode_init().

Definition at line 758 of file avcodec.h.

Referenced by new_video_stream().

Definition at line 760 of file avcodec.h.

Referenced by new_video_stream().

void(* AVCodecContext::rtp_callback)(struct AVCodecContext *avctx, void *data, int size, int mb_nb)

Definition at line 777 of file avcodec.h.

Definition at line 778 of file avcodec.h.

Definition at line 779 of file avcodec.h.

Definition at line 780 of file avcodec.h.

Definition at line 781 of file avcodec.h.

Definition at line 782 of file avcodec.h.

Definition at line 783 of file avcodec.h.

Definition at line 784 of file avcodec.h.

number of bits used for the previously encoded frame.

  • encoding: set by lavc
  • decoding: unused

Definition at line 791 of file avcodec.h.

private data of the user, can be used to carry app specific stuff.

  • encoding: set by user
  • decoding: set by user

Definition at line 798 of file avcodec.h.

Definition at line 800 of file avcodec.h.

Referenced by avcodec_string().

fourcc (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A'). this is used to workaround some encoder bugs

  • encoding: set by user, if not then the default based on codec_id will be used
  • decoding: set by user, will be converted to upper case by lavc during init

Definition at line 810 of file avcodec.h.

Referenced by av_encode(), avcodec_string(), decode_vol_header(), dpcm_decode_frame(), dpcm_decode_init(), ff_h263_decode_frame(), ff_mpeg4_decode_picture_header(), ff_xvid_encode_init(), flip(), h263_decode_picture_header(), mpeg_decode_frame(), MPV_common_init(), new_audio_stream(), new_video_stream(), raw_init_decoder(), raw_init_encoder(), and vp3_decode_init().

workaround bugs in encoders which sometimes cannot be detected automatically.

  • encoding: set by user
  • decoding: set by user

Definition at line 817 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), decode_init(), ff_h263_decode_init(), ff_mpeg4_set_direct_mv(), new_video_stream(), opt_input_file(), and stream_component_open().

luma single coeff elimination threshold.

  • encoding: set by user
  • decoding: unused

Definition at line 840 of file avcodec.h.

Referenced by new_video_stream(), and parse_ffconfig().

chroma single coeff elimination threshold.

  • encoding: set by user
  • decoding: unused

Definition at line 847 of file avcodec.h.

Referenced by new_video_stream(), and parse_ffconfig().

strictly follow the std (MPEG4, ...).

  • encoding: set by user
  • decoding: unused

Definition at line 854 of file avcodec.h.

Referenced by encode_init(), g726_init(), new_audio_stream(), new_video_stream(), and parse_ffconfig().

qscale offset between ip and b frames. if > 0 then the last p frame quantizer will be used (q= lastp_q*factor+offset) if < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset)

  • encoding: set by user.
  • decoding: unused

Definition at line 868 of file avcodec.h.

Referenced by add_codec(), avcodec_get_context_defaults(), encode(), ff_xvid_encode_init(), get_diff_limited_q(), get_qminmax(), get_qscale(), init_pass2(), and new_video_stream().

error resilience higher values will detect more errors but may missdetect some more or less valid parts as errors.

  • encoding: unused
  • decoding: set by user

Definition at line 876 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), encode(), mpeg1_decode_picture(), mpeg_decode_slice(), opt_input_file(), and stream_component_open().

called at the beginning of each frame to get a buffer for it. if pic.reference is set then the frame will be read later by lavc avcodec_align_dimensions() should be used to find the required width and height, as they normally need to be rounded up to the next multiple of 16

  • encoding: unused
  • decoding: set by lavc, user can override

Referenced by alloc_picture(), avcodec_default_reget_buffer(), avcodec_get_context_defaults(), common_init(), cyuv_decode_frame(), decode_frame(), dvvideo_decode_frame(), frame_start(), idcin_decode_frame(), indeo3_decode_frame(), ipvideo_decode_frame(), mjpeg_decode_sof(), pnm_decode_frame(), roq_decode_frame(), sp5x_decode_frame(), truemotion1_decode_frame(), ulti_decode_frame(), vmdvideo_decode_frame(), vp3_decode_frame(), vqa_decode_frame(), and xan_decode_frame().

number of bytes per packet if constant and known or 0 used by some WAV based audio codecs

Definition at line 912 of file avcodec.h.

Referenced by adpcm_decode_frame(), av_encode(), decode_wave_header(), libgsm_init(), pcm_encode_init(), ra288_decode_frame(), vmdaudio_decode_init(), and wma_decode_init().

Definition at line 914 of file avcodec.h.

Referenced by decode_frame(), decode_frame_adu(), and decode_init().

0-> h263 quant 1-> mpeg quant.

  • encoding: set by user.
  • decoding: unused

Definition at line 923 of file avcodec.h.

Referenced by ff_xvid_encode_init().

pass1 encoding statistics output buffer.

  • encoding: set by lavc
  • decoding: unused

Definition at line 930 of file avcodec.h.

Referenced by do_video_out(), encode_end(), encode_frame(), encode_init(), ff_write_pass1_stats(), ff_xvid_encode_frame(), MPV_common_end(), MPV_common_init(), and output_packet().

pass2 encoding statistics input buffer. concatenated stuff from stats_out of pass1 should be placed here

  • encoding: allocated/set/freed by user
  • decoding: unused

Definition at line 938 of file avcodec.h.

Referenced by av_encode(), encode_init(), ff_rate_control_init(), and ff_xvid_encode_init().

ratecontrol qmin qmax limiting method. 0-> clipping, 1-> use a nice continous function to limit qscale wthin qmin/qmax

  • encoding: set by user.
  • decoding: unused

Definition at line 946 of file avcodec.h.

Referenced by modify_qscale(), and new_video_stream().

Definition at line 948 of file avcodec.h.

Referenced by modify_qscale().

Definition at line 949 of file avcodec.h.

Referenced by modify_qscale().

ratecontrol override, see RcOverride.

  • encoding: allocated/set/freed by user.
  • decoding: unused

Definition at line 956 of file avcodec.h.

Referenced by get_qscale(), and new_video_stream().

Definition at line 957 of file avcodec.h.

Referenced by get_qscale(), and new_video_stream().

rate control equation.

  • encoding: set by user
  • decoding: unused

Definition at line 964 of file avcodec.h.

Referenced by add_codec(), avcodec_get_context_defaults(), encode(), get_qscale(), and new_video_stream().

maximum bitrate.

  • encoding: set by user.
  • decoding: unused

Definition at line 971 of file avcodec.h.

Referenced by add_codec(), encode(), ff_vbv_update(), modify_qscale(), new_video_stream(), and parse_ffconfig().

minimum bitrate.

  • encoding: set by user.
  • decoding: unused

Definition at line 978 of file avcodec.h.

Referenced by encode(), ff_vbv_update(), modify_qscale(), new_video_stream(), and parse_ffconfig().

decoder bitstream buffer size.

  • encoding: set by user.
  • decoding: unused

Definition at line 985 of file avcodec.h.

Referenced by add_codec(), encode(), ff_vbv_update(), init_pass2(), modify_qscale(), mpeg1_decode_sequence(), mpeg_decode_sequence_extension(), new_video_stream(), parse_ffconfig(), and X264_init().

Definition at line 986 of file avcodec.h.

Referenced by add_codec(), encode(), modify_qscale(), and new_video_stream().

qscale factor between p and i frames. if > 0 then the last p frame quantizer will be used (q= lastp_q*factor+offset) if < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset)

  • encoding: set by user.
  • decoding: unused

Definition at line 995 of file avcodec.h.

Referenced by add_codec(), avcodec_get_context_defaults(), encode(), get_diff_limited_q(), get_qminmax(), get_qscale(), init_pass2(), and new_video_stream().

qscale offset between p and i frames.

  • encoding: set by user.
  • decoding: unused

Definition at line 1002 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), encode(), get_diff_limited_q(), get_qminmax(), get_qscale(), init_pass2(), and new_video_stream().

initial complexity for pass1 ratecontrol.

  • encoding: set by user.
  • decoding: unused

Definition at line 1009 of file avcodec.h.

Referenced by ff_rate_control_init(), and new_video_stream().

dct algorithm, see FF_DCT_* below.

  • encoding: set by user
  • decoding: unused

Definition at line 1016 of file avcodec.h.

Referenced by dsputil_init(), dsputil_init_mmx(), dsputil_init_ppc(), MPV_common_init_mlib(), MPV_common_init_mmx(), MPV_common_init_ppc(), and new_video_stream().

luminance masking (0-> disabled).

  • encoding: set by user
  • decoding: unused

Definition at line 1030 of file avcodec.h.

Referenced by adaptive_quantization(), ff_xvid_encode_init(), new_video_stream(), and parse_ffconfig().

temporary complexity masking (0-> disabled).

  • encoding: set by user
  • decoding: unused

Definition at line 1037 of file avcodec.h.

Referenced by adaptive_quantization(), and new_video_stream().

spatial complexity masking (0-> disabled).

  • encoding: set by user
  • decoding: unused

Definition at line 1044 of file avcodec.h.

Referenced by adaptive_quantization(), and new_video_stream().

p block masking (0-> disabled).

  • encoding: set by user
  • decoding: unused

Definition at line 1051 of file avcodec.h.

Referenced by adaptive_quantization(), and new_video_stream().

darkness masking (0-> disabled).

  • encoding: set by user
  • decoding: unused

Definition at line 1058 of file avcodec.h.

Referenced by adaptive_quantization(), new_video_stream(), and parse_ffconfig().

Definition at line 1062 of file avcodec.h.

slice count.

  • encoding: set by lavc
  • decoding: set by user (or 0)

Definition at line 1090 of file avcodec.h.

Referenced by rv10_decode_frame().

slice offsets in the frame in bytes.

  • encoding: set/allocated by lavc
  • decoding: set/allocated by user (or NULL)

Definition at line 1096 of file avcodec.h.

Referenced by rv10_decode_frame().

error concealment flags.

  • encoding: unused
  • decoding: set by user

Definition at line 1103 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), encode(), ff_er_frame_end(), guess_mv(), opt_input_file(), and stream_component_open().

dsp_mask could be add used to disable unwanted CPU features CPU features (i.e. MMX, SSE. ...)

with FORCE flag you may instead enable given CPU features (Dangerous: usable in case of misdetection, improper usage however will result into program crash)

Definition at line 1115 of file avcodec.h.

Referenced by dsputil_init_iwmmxt(), and dsputil_init_mmx().

bits per sample/pixel from the demuxer (needed for huffyuv).

  • encoding: set by lavc
  • decoding: set by user

Definition at line 1135 of file avcodec.h.

Referenced by alac_decode_init(), cinepak_decode_init(), decode_init(), decode_wave_header(), encode_init(), faac_decode_init(), flip(), msrle_decode_frame(), qtrle_decode_frame(), qtrle_decode_init(), raw_init_decoder(), and vmdaudio_decode_init().

prediction method (needed for huffyuv).

  • encoding: set by user
  • decoding: unused

Definition at line 1142 of file avcodec.h.

Referenced by common_init(), encode_init(), and new_video_stream().

sample aspect ratio (0 if unknown). numerator and denominator must be relative prime and smaller then 256 for some video standards

  • encoding: set by user.
  • decoding: set by lavc.

Definition at line 1153 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), decode_slice_header(), decode_vol_header(), h263_decode_picture_header(), mjpeg_decode_app(), mpeg_decode_postinit(), new_video_stream(), opt_input_file(), and X264_init().

debug.

  • encoding: set by user.
  • decoding: set by user.

Definition at line 1189 of file avcodec.h.

Referenced by alloc_picture(), ff_print_debug_info(), MPV_common_init(), new_video_stream(), opt_input_file(), and stream_component_open().

uint64_t AVCodecContext::error[4]

error.

  • encoding: set by lavc if flags&CODEC_FLAG_PSNR
  • decoding: unused

Definition at line 1199 of file avcodec.h.

Referenced by encode_frame(), and print_report().

minimum MB quantizer.

  • encoding: unused
  • decoding: unused

Definition at line 1206 of file avcodec.h.

maximum MB quantizer.

  • encoding: unused
  • decoding: unused

Definition at line 1213 of file avcodec.h.

motion estimation compare function.

  • encoding: set by user.
  • decoding: unused

Definition at line 1220 of file avcodec.h.

Referenced by encode(), encode_q_branch(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_init_me(), hpel_motion_search(), new_video_stream(), and qpel_motion_search().

subpixel motion estimation compare function.

  • encoding: set by user.
  • decoding: unused

Definition at line 1226 of file avcodec.h.

Referenced by direct_search(), encode(), encode_q_branch(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_init_me(), hpel_motion_search(), new_video_stream(), and qpel_motion_search().

macroblock compare function (not supported yet).

  • encoding: set by user.
  • decoding: unused

Definition at line 1232 of file avcodec.h.

Referenced by check_bidir_mv(), direct_search(), encode(), encode_q_branch(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_init_me(), h263_mv4_search(), interlaced_search(), and new_video_stream().

interlaced dct compare function

  • encoding: set by user.
  • decoding: unused

Definition at line 1238 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), encode(), and new_video_stream().

ME diamond size & shape.

  • encoding: set by user.
  • decoding: unused

Definition at line 1260 of file avcodec.h.

amount of previous MV predictors (2a+1 x 2a+1 square).

  • encoding: set by user.
  • decoding: unused

Definition at line 1267 of file avcodec.h.

Referenced by epzs_motion_search_internal().

pre pass for motion estimation.

  • encoding: set by user.
  • decoding: unused

Definition at line 1274 of file avcodec.h.

Referenced by new_video_stream().

motion estimation pre pass compare function.

  • encoding: set by user.
  • decoding: unused

Definition at line 1281 of file avcodec.h.

Referenced by encode(), ff_init_me(), ff_pre_estimate_p_frame_motion(), and new_video_stream().

ME pre pass diamond size & shape.

  • encoding: set by user.
  • decoding: unused

Definition at line 1288 of file avcodec.h.

subpel ME quality.

  • encoding: set by user.
  • decoding: unused

Definition at line 1295 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), encode(), new_video_stream(), and qpel_motion_search().

callback to negotiate the pixelFormat.

Parameters:
fmt is the list of formats which are supported by the codec, its terminated by -1 as 0 is a valid format, the formats are ordered by quality the first is allways the native one
Returns:
the choosen format
  • encoding: unused
  • decoding: set by user, if not set then the native format will always be choosen

Referenced by avcodec_get_context_defaults(), decode_init(), and vcr2_init_sequence().

DTG active format information (additionnal aspect ratio information only used in DVB MPEG2 transport streams). 0 if not set.

  • encoding: unused.
  • decoding: set by decoder

Definition at line 1316 of file avcodec.h.

Referenced by mpeg_decode_user_data().

Maximum motion estimation search range in subpel units. if 0 then no limit

  • encoding: set by user.
  • decoding: unused.

Definition at line 1332 of file avcodec.h.

Referenced by encode(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), and new_video_stream().

intra quantizer bias.

  • encoding: set by user.
  • decoding: unused

Definition at line 1339 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), encode(), and new_video_stream().

inter quantizer bias.

  • encoding: set by user.
  • decoding: unused

Definition at line 1347 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), encode(), and new_video_stream().

color table ID.

  • encoding: unused.
  • decoding: which clrtable should be used for 8bit RGB images table have to be stored somewhere FIXME

Definition at line 1355 of file avcodec.h.

internal_buffer count. Don't touch, used by lavc default_get_buffer()

Definition at line 1361 of file avcodec.h.

Referenced by avcodec_default_free_buffers(), avcodec_default_get_buffer(), and avcodec_default_release_buffer().

internal_buffers. Don't touch, used by lavc default_get_buffer()

Definition at line 1367 of file avcodec.h.

Referenced by avcodec_default_free_buffers(), avcodec_default_get_buffer(), and avcodec_default_release_buffer().

global quality for codecs which cannot change it per frame. this should be proportional to MPEG1/2/4 qscale.

  • encoding: set by user.
  • decoding: unused

Definition at line 1381 of file avcodec.h.

Referenced by encode_init(), new_video_stream(), and X264_init().

coder type

  • encoding: set by user.
  • decoding: unused

Definition at line 1390 of file avcodec.h.

Referenced by encode_init(), new_video_stream(), read_header(), write_header(), and X264_init().

context model

  • encoding: set by user.
  • decoding: unused

Definition at line 1397 of file avcodec.h.

Referenced by encode_init(), encode_plane(), encode_rgb_frame(), and new_video_stream().

slice flags

  • encoding: unused
  • decoding: set by user.

Definition at line 1404 of file avcodec.h.

Referenced by ff_draw_horiz_band().

XVideo Motion Acceleration

  • encoding: forbidden
  • decoding: set by decoder

Definition at line 1414 of file avcodec.h.

Referenced by ff_er_frame_end(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_field_start(), MPV_decode_mb_internal(), MPV_frame_end(), slice_end(), and vcr2_init_sequence().

macroblock decision mode

  • encoding: set by user.
  • decoding: unused

Definition at line 1421 of file avcodec.h.

Referenced by add_video_stream(), avcodec_string(), encode(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_xvid_encode_init(), new_video_stream(), and parse_ffconfig().

custom intra quantization matrix

  • encoding: set by user, can be NULL
  • decoding: set by lavc

Definition at line 1431 of file avcodec.h.

Referenced by ff_xvid_encode_init(), and new_video_stream().

custom inter quantization matrix

  • encoding: set by user, can be NULL
  • decoding: set by lavc

Definition at line 1438 of file avcodec.h.

Referenced by ff_xvid_encode_init(), and new_video_stream().

fourcc from the AVI stream header (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A'). this is used to workaround some encoder bugs

  • encoding: unused
  • decoding: set by user, will be converted to upper case by lavc during init

Definition at line 1446 of file avcodec.h.

Referenced by ff_h263_decode_frame(), and MPV_common_init().

scene change detection threshold. 0 is default, larger means fewer detected scene changes

  • encoding: set by user.
  • decoding: unused

Definition at line 1454 of file avcodec.h.

Referenced by encode_frame(), and new_video_stream().

minimum lagrange multipler

  • encoding: set by user.
  • decoding: unused

Definition at line 1461 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), encode(), get_qminmax(), and new_video_stream().

maximum lagrange multipler

  • encoding: set by user.
  • decoding: unused

Definition at line 1468 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), encode(), get_qminmax(), and new_video_stream().

noise reduction strength

  • encoding: set by user.
  • decoding: unused

Definition at line 1482 of file avcodec.h.

Referenced by init_duplicate_context(), MPV_common_init(), new_video_stream(), and update_noise_reduction().

called at the beginning of a frame to get cr buffer for it. buffer type (size, hints) must be the same. lavc won't check it. lavc will pass previous buffer in pic, function should return same buffer or new buffer with old frame "painted" into it. if pic.data[0] == NULL must behave like get_buffer().

  • encoding: unused
  • decoding: set by lavc, user can override

Referenced by aasc_decode_frame(), avcodec_get_context_defaults(), cinepak_decode_frame(), decode_frame(), flic_decode_frame(), ir2_decode_frame(), msrle_decode_frame(), msvideo1_decode_frame(), qtrle_decode_frame(), rpza_decode_frame(), and smc_decode_frame().

number of bits which should be loaded into the rc buffer before decoding starts

  • encoding: set by user.
  • decoding: unused

Definition at line 1500 of file avcodec.h.

Referenced by ff_rate_control_init(), and new_video_stream().

  • encoding: set by user.
  • decoding: unused

Definition at line 1507 of file avcodec.h.

simulates errors in the bitstream to test error concealment.

  • encoding: set by user.
  • decoding: unused.

Definition at line 1521 of file avcodec.h.

Referenced by new_video_stream().

MP3 antialias algorithm, see FF_AA_* below.

  • encoding: unused
  • decoding: set by user

Definition at line 1528 of file avcodec.h.

Referenced by decode_init().

Quantizer noise shaping.

  • encoding: set by user
  • decoding: unused

Definition at line 1538 of file avcodec.h.

Referenced by new_video_stream().

int(* AVCodecContext::execute)(struct AVCodecContext *c, int(*func)(struct AVCodecContext *c2, void *arg), void **arg2, int *ret, int count)

the codec may call this to execute several independant things. it will return only after finishing all tasks, the user may replace this with some multithreaded implementation, the default implementation will execute the parts serially

Parameters:
count the number of things to execute
  • encoding: set by lavc, user can override
  • decoding: set by lavc, user can override

Referenced by avcodec_get_context_defaults(), avcodec_thread_init(), dvvideo_decode_frame(), dvvideo_encode_frame(), and mpeg_decode_frame().

Thread opaque. can be used by execute() to store some per AVCodecContext stuff.

Definition at line 1564 of file avcodec.h.

Referenced by avcodec_thread_execute(), avcodec_thread_free(), avcodec_thread_init(), and worker().

Motion estimation threshold. under which no motion estimation is performed, but instead the user specified motion vectors are used

  • encoding: set by user
  • decoding: unused

Definition at line 1573 of file avcodec.h.

Referenced by copy_picture_attributes(), encode(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), and new_video_stream().

Macroblock threshold. under which the user specified macroblock types will be used

  • encoding: set by user
  • decoding: unused

Definition at line 1580 of file avcodec.h.

Referenced by encode(), and new_video_stream().

precision of the intra dc coefficient - 8.

  • encoding: set by user
  • decoding: unused

Definition at line 1587 of file avcodec.h.

Referenced by encode(), and new_video_stream().

noise vs. sse weight for the nsse comparsion function.

  • encoding: set by user
  • decoding: unused

Definition at line 1594 of file avcodec.h.

Referenced by add_codec(), encode(), new_video_stream(), nsse16_c(), and nsse8_c().

number of macroblock rows at the top which are skipped.

  • encoding: unused
  • decoding: set by user

Definition at line 1601 of file avcodec.h.

Referenced by ff_er_add_slice(), and ff_er_frame_end().

number of macroblock rows at the bottom which are skipped.

  • encoding: unused
  • decoding: set by user

Definition at line 1608 of file avcodec.h.

Referenced by ff_er_frame_end(), and mpeg_decode_frame().

profile

  • encoding: set by user
  • decoding: set by lavc

Definition at line 1615 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), encode(), mpeg_decode_sequence_extension(), and new_video_stream().

level

  • encoding: set by user
  • decoding: set by lavc

Definition at line 1623 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), encode(), mpeg_decode_sequence_extension(), and new_video_stream().

bitsream width / height. may be different from width/height if lowres or other things are used

  • encoding: unused
  • decoding: set by user before init if known, codec should override / dynamically change if needed

Definition at line 1639 of file avcodec.h.

Referenced by avcodec_decode_video(), avcodec_open(), avcodec_set_dimensions(), ff_h263_decode_frame(), ff_h263_decode_init(), h261_decode_frame(), h261_decode_init(), mdec_common_init(), mpeg_decode_postinit(), sp5x_decode_frame(), vc9_decode_init(), and vcr2_init_sequence().

frame skip threshold

  • encoding: set by user
  • decoding: unused

Definition at line 1646 of file avcodec.h.

Referenced by new_video_stream().

frame skip factor

  • encoding: set by user
  • decoding: unused

Definition at line 1653 of file avcodec.h.

Referenced by new_video_stream().

frame skip exponent

  • encoding: set by user
  • decoding: unused

Definition at line 1660 of file avcodec.h.

Referenced by new_video_stream().

frame skip comparission function

  • encoding: set by user.
  • decoding: unused

Definition at line 1667 of file avcodec.h.

Referenced by add_codec(), encode(), and new_video_stream().

border processing masking. raises the quantizer for mbs on the borders of the picture.

  • encoding: set by user
  • decoding: unused

Definition at line 1675 of file avcodec.h.

Referenced by adaptive_quantization().

minimum MB lagrange multipler.

  • encoding: set by user.
  • decoding: unused

Definition at line 1682 of file avcodec.h.

Referenced by adaptive_quantization(), avcodec_get_context_defaults(), encode(), and new_video_stream().

maximum MB lagrange multipler.

  • encoding: set by user.
  • decoding: unused

Definition at line 1689 of file avcodec.h.

Referenced by adaptive_quantization(), avcodec_get_context_defaults(), encode(), and new_video_stream().

  • encoding: set by user.
  • decoding: unused

Definition at line 1696 of file avcodec.h.

Referenced by avcodec_get_context_defaults(), encode(), and new_video_stream().

  • encoding: unused
  • decoding: set by user.

Definition at line 1703 of file avcodec.h.

Referenced by decode_slice_header(), and stream_component_open().

  • encoding: unused
  • decoding: set by user.

Definition at line 1710 of file avcodec.h.

Referenced by MPV_decode_mb_internal(), and stream_component_open().


The documentation for this struct was generated from the following file:

Generated on Mon Apr 28 14:11:42 2008 for Cinelerra by  doxygen 1.5.5