MpegEncContext Struct Reference

MpegEncContext. More...

#include <mpegvideo.h>


Data Fields

AVClassclass
struct AVCodecContextavctx
int width
int height
 picture size. must be a multiple of 16
int gop_size
int intra_only
 if true, only intra pictures are generated
int bit_rate
 wanted bit rate
enum OutputFormat out_format
 output format
int h263_pred
 use mpeg4/h263 ac/dc predictions
int pb_frame
 PB frame mode (0 = none, 1 = base, 2 = improved).
int h263_plus
 h263 plus headers
int h263_flv
 use flv h263 header
enum CodecID codec_id
int fixed_qscale
 fixed qscale if non zero
int encoding
 true if we are encoding (vs decoding)
int flags
 AVCodecContext.flags (HQ, MV4, ...).
int flags2
 AVCodecContext.flags2.
int max_b_frames
 max number of b-frames for encoding
int luma_elim_threshold
int chroma_elim_threshold
int strict_std_compliance
 strictly follow the std (MPEG4, ...)
int workaround_bugs
 workaround bugs in encoders which cannot be detected automatically
int codec_tag
 internal codec_tag upper case converted from avctx codec_tag
int stream_codec_tag
 internal stream_codec_tag upper case converted from avctx stream_codec_tag
int context_initialized
int input_picture_number
 used to set pic->display_picture_number, should not be used for/by anything else
int coded_picture_number
 used to set pic->coded_picture_number, should not be used for/by anything else
int picture_number
int picture_in_gop_number
 0-> first pic in gop, ...
int mb_width
int mb_height
 number of MBs horizontally & vertically
int mb_stride
 mb_width+1 used for some arrays to allow simple addressing of left & top MBs without sig11
int b8_stride
 2*mb_width+1 used for some 8x8 block arrays to allow simple addressing
int b4_stride
 4*mb_width+1 used for some 4x4 block arrays to allow simple addressing
int h_edge_pos
int v_edge_pos
 horizontal / vertical position of the right/bottom edge (pixel replication)
int mb_num
 number of MBs of a picture
int linesize
 line size, in bytes, may be different from width
int uvlinesize
 line size, for chroma in bytes, may be different from width
Picturepicture
 main picture buffer
Picture ** input_picture
 next pictures on display order for encoding
Picture ** reordered_input_picture
 pointer to the next pictures in codedorder for encoding
int y_dc_scale
int c_dc_scale
int ac_pred
int block_last_index [12]
 last non zero coefficient in block
int h263_aic
 Advanded INTRA Coding (AIC).
ScanTable inter_scantable
 if inter == intra then intra should be used to reduce tha cache usage
ScanTable intra_scantable
ScanTable intra_h_scantable
ScanTable intra_v_scantable
int64_t user_specified_pts
 last non zero pts from AVFrame which was passed into avcodec_encode_video()
PutBitContext pb
 bit output
int start_mb_y
 start mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y)
int end_mb_y
 end mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y)
struct MpegEncContextthread_context [MAX_THREADS]
int slice_context_count
 number of used thread_contexts
Picture last_picture
 copy of the previous picture structure.
Picture next_picture
 copy of the next picture structure.
Picture new_picture
 copy of the source picture structure for encoding.
Picture current_picture
 copy of the current picture structure.
Picturelast_picture_ptr
 pointer to the previous picture.
Picturenext_picture_ptr
 pointer to the next picture (for bidir pred)
Picturecurrent_picture_ptr
 pointer to the current picture
int picture_count
 number of allocated pictures (MAX_PICTURE_COUNT * avctx->thread_count)
int picture_range_start
int picture_range_end
 the part of picture that this context can allocate in
uint8_t * visualization_buffer [3]
 temporary buffer vor MV visualization
int last_dc [3]
 last DC values for MPEG1
int16_tdc_val_base
int16_tdc_val [3]
 used for mpeg4 DC prediction, all 3 arrays must be continuous
const uint8_t * y_dc_scale_table
 qscale -> y_dc_scale table
const uint8_t * c_dc_scale_table
 qscale -> c_dc_scale table
const uint8_t * chroma_qscale_table
 qscale -> chroma_qscale (h263)
uint8_t * coded_block_base
uint8_t * coded_block
 used for coded block pattern prediction (msmpeg4v3, wmv1)
int16_t(* ac_val_base )[16]
int16_t(*[3] ac_val )[16]
 used for for mpeg4 AC prediction, all 3 arrays must be continuous
int mb_skipped
 MUST BE SET only during DECODING.
uint8_t * mbskip_table
 used to avoid copy if macroblock skipped (for black regions for example) and used for b-frame encoding & decoding (contains skip table of next P Frame)
uint8_t * mbintra_table
 used to avoid setting {ac, dc, cbp}-pred stuff to zero on inter MB decoding
uint8_t * cbp_table
 used to store cbp, ac_pred for partitioned decoding
uint8_t * pred_dir_table
 used to store pred_dir for partitioned decoding
uint8_t * edge_emu_buffer
 temporary buffer for if MVs point to out-of-frame data
uint8_t * rd_scratchpad
 scratchpad for rate distortion mb decision
uint8_t * obmc_scratchpad
uint8_t * b_scratchpad
 scratchpad used for writing into write only buffers
int qscale
 QP.
int chroma_qscale
 chroma QP
unsigned int lambda
 lagrange multipler used in rate distortion
unsigned int lambda2
 (lambda*lambda) >> FF_LAMBDA_SHIFT
int * lambda_table
int adaptive_quant
 use adaptive quantization
int dquant
 qscale difference to prev qscale
int closed_gop
 MPEG1/2 GOP is closed.
int pict_type
 AV_PICTURE_TYPE_I, AV_PICTURE_TYPE_P, AV_PICTURE_TYPE_B, ...
int last_pict_type
int last_non_b_pict_type
 used for mpeg4 gmc b-frames & ratecontrol
int dropable
int frame_rate_index
int last_lambda_for [5]
 last lambda for a specific pict type
int skipdct
 skip dct and code zero residual
int unrestricted_mv
 mv can point outside of the coded picture
int h263_long_vectors
 use horrible h263v1 long vector mode
DSPContext dsp
 pointers for accelerated dsp functions
int f_code
 forward MV resolution
int b_code
 backward MV resolution for B Frames (mpeg4)
int16_t(* p_mv_table_base )[2]
int16_t(* b_forw_mv_table_base )[2]
int16_t(* b_back_mv_table_base )[2]
int16_t(* b_bidir_forw_mv_table_base )[2]
int16_t(* b_bidir_back_mv_table_base )[2]
int16_t(* b_direct_mv_table_base )[2]
int16_t(*[2][2] p_field_mv_table_base )[2]
int16_t(*[2][2][2] b_field_mv_table_base )[2]
int16_t(* p_mv_table )[2]
 MV table (1MV per MB) p-frame encoding.
int16_t(* b_forw_mv_table )[2]
 MV table (1MV per MB) forward mode b-frame encoding.
int16_t(* b_back_mv_table )[2]
 MV table (1MV per MB) backward mode b-frame encoding.
int16_t(* b_bidir_forw_mv_table )[2]
 MV table (1MV per MB) bidir mode b-frame encoding.
int16_t(* b_bidir_back_mv_table )[2]
 MV table (1MV per MB) bidir mode b-frame encoding.
int16_t(* b_direct_mv_table )[2]
 MV table (1MV per MB) direct mode b-frame encoding.
int16_t(*[2][2] p_field_mv_table )[2]
 MV table (2MV per MB) interlaced p-frame encoding.
int16_t(*[2][2][2] b_field_mv_table )[2]
 MV table (4MV per MB) interlaced b-frame encoding.
uint8_t *[2] p_field_select_table
uint8_t *[2][2] b_field_select_table
int me_method
 ME algorithm.
int mv_dir
int mv_type
int mv [2][4][2]
 motion vectors for a macroblock first coordinate : 0 = forward 1 = backward second " : depend on type third " : 0 = x, 1 = y
int field_select [2][2]
int last_mv [2][2][2]
 last MV, used for MV prediction in MPEG1 & B-frame MPEG4
uint8_t * fcode_tab
 smallest fcode needed for each MV
int16_t direct_scale_mv [2][64]
 precomputed to avoid divisions in ff_mpeg4_set_direct_mv
MotionEstContext me
int no_rounding
 apply no rounding to motion compensation (MPEG4, msmpeg4, .
int mb_x
int mb_y
int mb_skip_run
int mb_intra
uint16_t * mb_type
 Table for candidate MB types for encoding.
int block_index [6]
 index to current MB in block based arrays with edges
int block_wrap [6]
uint8_t * dest [3]
int * mb_index2xy
 mb_index -> mb_x + mb_y*mb_stride
uint16_t intra_matrix [64]
 matrix transmitted in the bitstream
uint16_t chroma_intra_matrix [64]
uint16_t inter_matrix [64]
uint16_t chroma_inter_matrix [64]
int intra_quant_bias
 bias for the quantizer
int inter_quant_bias
 bias for the quantizer
int min_qcoeff
 minimum encodable coefficient
int max_qcoeff
 maximum encodable coefficient
int ac_esc_length
 num of bits needed to encode the longest esc
uint8_t * intra_ac_vlc_length
uint8_t * intra_ac_vlc_last_length
uint8_t * inter_ac_vlc_length
uint8_t * inter_ac_vlc_last_length
uint8_t * luma_dc_vlc_length
int coded_score [8]
int(* q_intra_matrix )[64]
 precomputed matrix (combine qscale and DCT renorm)
int(* q_chroma_intra_matrix )[64]
int(* q_inter_matrix )[64]
uint16_t(* q_intra_matrix16 )[2][64]
 identical to the above but for MMX & these are not permutated, second 64 entries are bias
uint16_t(* q_chroma_intra_matrix16 )[2][64]
uint16_t(* q_inter_matrix16 )[2][64]
int(* dct_error_sum )[64]
int dct_count [2]
uint16_t(* dct_offset )[64]
void * opaque
 private data for the user
int64_t total_bits
int frame_bits
 bits used for the current frame
int next_lambda
 next lambda used for retrying to encode a frame
RateControlContext rc_context
 contains stuff only accessed in ratecontrol.c
int mv_bits
int header_bits
int i_tex_bits
int p_tex_bits
int i_count
int f_count
int b_count
int skip_count
int misc_bits
 cbp, mb_type
int last_bits
 temp var used for calculating the above vars
int error_count
int error_occurred
uint8_t * error_status_table
 table of the error status of each MB
int resync_mb_x
 x position of last resync marker
int resync_mb_y
 y position of last resync marker
GetBitContext last_resync_gb
 used to search for the next resync marker
int mb_num_left
 number of MBs left in this video packet (for partitioned Slices only)
int next_p_frame_damaged
 set if the next p frame is damaged, to avoid showing trashed b frames
int err_recognition
ParseContext parse_context
int gob_index
int obmc
 overlapped block motion compensation
int showed_packed_warning
 flag for having shown the warning about divxs invalid b frames
int umvplus
 == H263+ && unrestricted_mv
int h263_aic_dir
 AIC direction: 0 = left, 1 = top.
int h263_slice_structured
int alt_inter_vlc
 alternative inter vlc
int modified_quant
int loop_filter
int custom_pcf
int time_increment_bits
 number of bits to represent the fractional part of time
int last_time_base
int time_base
 time in seconds of last I,P,S Frame
int64_t time
 time of current frame
int64_t last_non_b_time
uint16_t pp_time
 time distance between the last 2 p,s,i frames
uint16_t pb_time
 time distance between the last b and p,s,i frame
uint16_t pp_field_time
uint16_t pb_field_time
 like above, just for interlaced
int shape
int vol_sprite_usage
int sprite_width
int sprite_height
int sprite_left
int sprite_top
int sprite_brightness_change
int num_sprite_warping_points
int real_sprite_warping_points
uint16_t sprite_traj [4][2]
 sprite trajectory points
int sprite_offset [2][2]
 sprite offset[isChroma][isMVY]
int sprite_delta [2][2]
 sprite_delta [isY][isMVY]
int sprite_shift [2]
 sprite shift [isChroma]
int mcsel
int quant_precision
int quarter_sample
 1->qpel, 0->half pel ME/MC
int scalability
int hierachy_type
int enhancement_type
int new_pred
int reduced_res_vop
int aspect_ratio_info
int sprite_warping_accuracy
int low_latency_sprite
int data_partitioning
 data partitioning flag from header
int partitioned_frame
 is current frame partitioned
int rvlc
 reversible vlc
int resync_marker
 could this stream contain resync markers
int low_delay
 no reordering needed / has no b-frames
int vo_type
int vol_control_parameters
 does the stream contain the low_delay flag, used to workaround buggy encoders
int intra_dc_threshold
 QP above whch the ac VLC should be used for intra dc.
int use_intra_dc_vlc
PutBitContext tex_pb
 used for data partitioned VOPs
PutBitContext pb2
 used for data partitioned VOPs
int mpeg_quant
int t_frame
 time distance of first I -> B, used for interlaced b frames
int padding_bug_score
 used to detect the VERY common padding bug in MPEG4
int cplx_estimation_trash_i
int cplx_estimation_trash_p
int cplx_estimation_trash_b
int divx_version
int divx_build
int divx_packed
uint8_t * bitstream_buffer
int bitstream_buffer_size
unsigned int allocated_bitstream_buffer_size
int xvid_build
int lavc_build
int rv10_version
 RV10 version: 0 or 3.
int rv10_first_dc_coded [3]
int orig_width
int orig_height
struct MJpegContextmjpeg_ctx
int mjpeg_vsample [3]
 vertical sampling factors, default = {2, 1, 1}
int mjpeg_hsample [3]
 horizontal sampling factors, default = {2, 1, 1}
int mv_table_index
int rl_table_index
int rl_chroma_table_index
int dc_table_index
int use_skip_mb_code
int slice_height
 in macroblocks
int first_slice_line
 used in mpeg4 too to handle resync markers
int flipflop_rounding
int msmpeg4_version
 0=not msmpeg4, 1=mp41, 2=mp42, 3=mp43/divx3 4=wmv1/7 5=wmv2/8
int per_mb_rl_table
int esc3_level_length
int esc3_run_length
int(* ac_stats )[2][MAX_LEVEL+1][MAX_RUN+1][2]
 [mb_intra][isChroma][level][run][last]
int inter_intra_pred
int mspel
GetBitContext gb
int gop_picture_number
 index of the first picture of a GOP based on fake_pic_num & mpeg1 specific
int last_mv_dir
 last mv_dir, used for b frame encoding
int broken_link
 no_output_of_prior_pics_flag
uint8_t * vbv_delay_ptr
 pointer to vbv_delay in the bitstream
int progressive_sequence
int mpeg_f_code [2][2]
int picture_structure
int intra_dc_precision
int frame_pred_frame_dct
int top_field_first
int concealment_motion_vectors
int q_scale_type
int intra_vlc_format
int alternate_scan
int repeat_first_field
int chroma_420_type
int chroma_format
int chroma_x_shift
int chroma_y_shift
int progressive_frame
int full_pel [2]
int interlaced_dct
int first_slice
int first_field
 is 1 for the first field of a field picture 0 otherwise
int drop_frame_timecode
 timecode is in drop frame format.
int scan_offset
 reserve space for SVCD scan offset user data.
int rtp_mode
struct ff_timecode tc
uint8_t * ptr_lastgob
int swap_uv
DCTELEM(*[12] pblocks )[64]
DCTELEM(* block )[64]
 points to one of the following blocks
DCTELEM(* blocks )[8][64]
int(* decode_mb )(struct MpegEncContext *s, DCTELEM block[6][64])
void(* dct_unquantize_mpeg1_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)
void(* dct_unquantize_mpeg1_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)
void(* dct_unquantize_mpeg2_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)
void(* dct_unquantize_mpeg2_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)
void(* dct_unquantize_h263_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)
void(* dct_unquantize_h263_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)
void(* dct_unquantize_h261_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)
void(* dct_unquantize_h261_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)
void(* dct_unquantize_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)
void(* dct_unquantize_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)
int(* dct_quantize )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow)
int(* fast_dct_quantize )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow)
void(* denoise_dct )(struct MpegEncContext *s, DCTELEM *block)


Detailed Description

MpegEncContext.

Definition at line 203 of file mpegvideo.h.


Field Documentation

num of bits needed to encode the longest esc

Definition at line 433 of file mpegvideo.h.

Referenced by bit8x8_c(), dct_quantize_trellis_c(), encode_init(), ff_h263_encode_init(), get_block_rate(), and rd8x8_c().

int(* MpegEncContext::ac_stats)[2][MAX_LEVEL+1][MAX_RUN+1][2]

[mb_intra][isChroma][level][run][last]

Definition at line 603 of file mpegvideo.h.

Referenced by ff_msmpeg4_encode_block(), MPV_common_end(), and MPV_common_init().

Definition at line 313 of file mpegvideo.h.

Referenced by free_duplicate_context(), and init_duplicate_context().

Definition at line 205 of file mpegvideo.h.

Referenced by adaptive_quantization(), alloc_frame_buffer(), amv_encode_picture(), av_mpeg4_decode_header(), await_reference_mb_row(), bidir_refine(), bitplane_decoding(), calc_intra_matrix(), cavs_decode_frame(), chroma_4mv_motion_lowres(), clip_coeffs(), common_init(), comp_block(), context_init(), copy_picture_attributes(), dct_quantize_refine(), decode_block_intra(), decode_buffering_period(), decode_cabac_mb_mvd(), decode_chunks(), decode_ext_header(), decode_hrd_parameters(), decode_init(), decode_mb_i(), decode_nal_units(), decode_pic(), decode_picture_timing(), decode_postinit(), decode_residual(), decode_residual_inter(), decode_seq_header(), decode_sequence_header_adv(), decode_slice(), decode_slice_header(), decode_unregistered_user_data(), decode_user_data(), decode_vol_header(), decode_vop_header(), decode_vui_parameters(), dequant(), dnxhd_encode_init(), dnxhd_find_qscale(), dnxhd_get_blocks(), dnxhd_init_qmat(), dnxhd_init_rc(), dnxhd_init_vlc(), dnxhd_load_picture(), encode_ext_header(), encode_init(), encode_mb_hq(), encode_mb_internal(), encode_picture(), encode_picture_lossless(), encode_thread(), epzs_motion_search_internal(), estimate_best_b_count(), estimate_motion_thread(), execute_decode_slices(), fetch_diagonal_mv(), ff_alloc_picture(), ff_cavs_init(), ff_dct_common_init(), ff_draw_horiz_band(), ff_dxva2_common_end_frame(), ff_er_add_slice(), ff_er_frame_end(), ff_find_unused_picture(), ff_fix_long_p_mvs(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_get_best_fcode(), ff_h261_encode_picture_header(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_decode_mb(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), ff_h263_show_pict_info(), ff_h264_alloc_tables(), ff_h264_check_intra4x4_pred_mode(), ff_h264_check_intra_pred_mode(), ff_h264_decode_extradata(), ff_h264_decode_init(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_decode_nal(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_rbsp_trailing(), ff_h264_decode_ref_pic_list_reordering(), ff_h264_decode_ref_pic_marking(), ff_h264_decode_sei(), ff_h264_decode_seq_parameter_set(), ff_h264_execute_ref_pic_marking(), ff_h264_fill_default_ref_list(), ff_h264_filter_mb(), ff_h264_find_frame_end(), ff_h264_frame_start(), ff_init_block_index(), ff_init_me(), ff_init_qscale_tab(), ff_intel_h263_decode_picture_header(), ff_mjpeg_encode_picture_header(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_picture_header(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_mpeg_update_thread_context(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_motion(), ff_print_debug_info(), ff_rate_control_init(), ff_rate_control_uninit(), ff_rate_estimate_qscale(), ff_rv34_decode_frame(), ff_rv34_decode_init(), ff_rv34_decode_init_thread_copy(), ff_set_mpeg4_time(), ff_update_block_index(), ff_vaapi_common_end_frame(), ff_vbv_update(), ff_vdpau_h264_picture_complete(), ff_vdpau_h264_picture_start(), ff_vdpau_h264_set_reference_frames(), ff_vdpau_mpeg4_decode_picture(), ff_vdpau_mpeg_picture_complete(), ff_vdpau_vc1_decode_picture(), ff_wmv2_decode_mb(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ff_write_pass1_stats(), ff_xvid_rate_control_init(), ff_xvid_rate_estimate_qscale(), ff_xvmc_decode_mb(), field_end(), filter_mb_dir(), find_frame_rate_index(), find_short(), finish_frame(), free_frame_buffer(), get_consumed_bytes(), get_diff_limited_q(), get_qminmax(), get_qscale(), guess_mv(), h261_decode_block(), h261_decode_frame(), h261_decode_gob(), h261_decode_gob_header(), h261_decode_init(), h261_decode_mb(), h261_decode_picture_header(), h263_decode_block(), h263p_decode_umotion(), h264_parse(), hl_motion(), hpel_motion_lowres(), idct_put(), init_duplicate_context(), init_pass2(), is_intra_more_likely(), jpeg_put_comments(), load_input_picture(), load_matrix(), merge_context_after_encode(), modify_qscale(), more_rbsp_data_in_pps(), mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_dc(), mpeg4_decode_gop_header(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_profile_level(), mpeg4_decode_video_packet_header(), mpeg4_encode_gop_header(), mpeg4_encode_picture_header(), mpeg4_encode_visual_object_header(), mpeg4_encode_vol_header(), mpeg_decode_gop(), mpeg_decode_init(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_postinit(), mpeg_decode_quant_matrix_extension(), mpeg_decode_sequence_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), mpeg_field_start(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_end(), MPV_common_init(), MPV_common_init_altivec(), MPV_common_init_mlib(), MPV_common_init_mmx(), MPV_decode_mb(), MPV_decode_mb_internal(), MPV_encode_init(), MPV_encode_picture(), MPV_frame_end(), MPV_frame_start(), MPV_motion_lowres(), msmpeg4_decode_dc(), msmpeg4_decode_ext_header(), msmpeg4_decode_picture_header(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), nsse16_c(), nsse16_mmx(), nsse8_c(), nsse8_mmx(), parse_nal_units(), pre_estimate_motion_thread(), pred_16x8_motion(), pred_8x16_motion(), pred_intra_mode(), pred_motion(), pred_non_zero_count(), pred_pskip_motion(), print_long_term(), print_short_term(), remove_short(), rv10_decode_init(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv30_decode_intra_types(), rv30_decode_mb_info(), rv30_parse_slice_header(), rv34_decode_intra_mb_header(), rv34_decode_mv(), rv34_decode_slice(), rv34_mc(), rv40_decode_mb_info(), rv40_parse_slice_header(), rv_decode_dc(), select_input_picture(), set_frame_distances(), skip_check(), slice_end(), sse_mb(), svq1_decode_delta_block(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_decode_init(), svq1_encode_init(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), tqi_calculate_qtable(), tqi_decode_frame(), tqi_decode_init(), tqi_idct_put(), update_noise_reduction(), update_qscale(), vaapi_vc1_start_frame(), vc1_decode_b_blocks(), vc1_decode_frame(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_init(), vc1_decode_init_alloc_tables(), vc1_decode_intra_block(), vc1_decode_p_blocks(), vc1_decode_sequence_header(), vc1_extract_headers(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), vc1_mc_4mv_luma(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), vcr2_init_sequence(), and wmv2_add_block().

4*mb_width+1 used for some 4x4 block arrays to allow simple addressing

Definition at line 242 of file mpegvideo.h.

Referenced by ff_alloc_picture(), and MPV_common_init().

MV table (1MV per MB) backward mode b-frame encoding.

Definition at line 359 of file mpegvideo.h.

Referenced by bidir_refine(), check_input_motion(), encode_picture(), encode_thread(), ff_estimate_b_frame_motion(), MPV_common_end(), and MPV_common_init().

Definition at line 351 of file mpegvideo.h.

Referenced by MPV_common_end(), and MPV_common_init().

MV table (1MV per MB) bidir mode b-frame encoding.

Definition at line 361 of file mpegvideo.h.

Referenced by bidir_refine(), check_input_motion(), encode_picture(), encode_thread(), MPV_common_end(), and MPV_common_init().

Definition at line 353 of file mpegvideo.h.

Referenced by MPV_common_end(), and MPV_common_init().

MV table (1MV per MB) bidir mode b-frame encoding.

Definition at line 360 of file mpegvideo.h.

Referenced by bidir_refine(), check_input_motion(), encode_picture(), encode_thread(), MPV_common_end(), and MPV_common_init().

Definition at line 352 of file mpegvideo.h.

Referenced by MPV_common_end(), and MPV_common_init().

MV table (1MV per MB) direct mode b-frame encoding.

Definition at line 362 of file mpegvideo.h.

Referenced by direct_search(), encode_thread(), ff_estimate_b_frame_motion(), MPV_common_end(), and MPV_common_init().

Definition at line 354 of file mpegvideo.h.

Referenced by MPV_common_end(), and MPV_common_init().

MV table (4MV per MB) interlaced b-frame encoding.

Definition at line 364 of file mpegvideo.h.

Referenced by check_input_motion(), encode_picture(), encode_thread(), ff_estimate_b_frame_motion(), MPV_common_end(), and MPV_common_init().

Definition at line 356 of file mpegvideo.h.

Referenced by MPV_common_end(), and MPV_common_init().

MV table (1MV per MB) forward mode b-frame encoding.

Definition at line 358 of file mpegvideo.h.

Referenced by bidir_refine(), check_input_motion(), encode_picture(), encode_thread(), ff_estimate_b_frame_motion(), ff_estimate_motion_b(), MPV_common_end(), and MPV_common_init().

Definition at line 350 of file mpegvideo.h.

Referenced by MPV_common_end(), and MPV_common_init().

scratchpad used for writing into write only buffers

Definition at line 324 of file mpegvideo.h.

Referenced by free_duplicate_context(), init_duplicate_context(), and MPV_decode_mb_internal().

Definition at line 571 of file mpegvideo.h.

Referenced by ff_h263_decode_frame(), ff_mpeg_flush(), and ff_mpeg_update_thread_context().

last non zero coefficient in block

Definition at line 253 of file mpegvideo.h.

Referenced by add_dct(), add_dequant_dct(), bit8x8_c(), copy_context_after_encode(), dct_quantize_refine(), dct_single_coeff_elimination(), dct_unquantize_h263_altivec(), dct_unquantize_h263_inter_armv5te(), dct_unquantize_h263_inter_axp(), dct_unquantize_h263_inter_c(), dct_unquantize_h263_inter_mmx(), dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_iwmmxt(), dct_unquantize_h263_intra_mmx(), dct_unquantize_h263_mmi(), dct_unquantize_mpeg1_inter_c(), dct_unquantize_mpeg1_inter_mmx(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg1_intra_mmx(), dct_unquantize_mpeg2_inter_c(), dct_unquantize_mpeg2_inter_mmx(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), dct_unquantize_mpeg2_intra_mmx(), decide_ac_pred(), encode_block(), encode_mb_internal(), encode_thread(), ff_h263_decode_mb(), ff_h263_encode_mb(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_wmv2_decode_mb(), ff_wmv2_encode_mb(), ff_xvmc_decode_mb(), get_b_cbp(), get_cbp(), get_p_cbp(), h261_decode_block(), h261_decode_mb(), h261_decode_mb_skipped(), h261_encode_block(), h263_decode_block(), h263_encode_block(), mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), mpeg1_encode_block(), mpeg1_encode_mb_internal(), mpeg1_fast_decode_block_inter(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg2_fast_decode_block_intra(), mpeg2_fast_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg4_encode_block(), mpeg4_encode_mb(), mpeg4_get_block_length(), mpeg_decode_mb(), mpeg_decode_slice(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), quant_psnr8x8_c(), rd8x8_c(), restore_ac_coeffs(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_intra_block(), wmv2_add_block(), wmv2_decode_inter_block(), x8_ac_compensation(), and x8_decode_intra_mb().

Definition at line 659 of file mpegvideo.h.

Referenced by encode_mb_hq(), free_duplicate_context(), and init_duplicate_context().

no_output_of_prior_pics_flag

Definition at line 613 of file mpegvideo.h.

Referenced by ff_h264_decode_ref_pic_marking().

used to store cbp, ac_pred for partitioned decoding

Definition at line 319 of file mpegvideo.h.

Referenced by mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), MPV_common_end(), and MPV_common_init().

Definition at line 226 of file mpegvideo.h.

Referenced by encode_mb_internal(), and MPV_encode_init().

Definition at line 204 of file mpegvideo.h.

MPEG1/2 GOP is closed.

Definition at line 333 of file mpegvideo.h.

Referenced by decode_chunks(), ff_mpeg_flush(), and mpeg_decode_gop().

used for coded block pattern prediction (msmpeg4v3, wmv1)

Definition at line 312 of file mpegvideo.h.

Referenced by ff_clean_intra_table_entries(), ff_msmpeg4_coded_block_pred(), MPV_common_init(), vc1_coded_block_pred(), and vc1_decode_i_blocks_adv().

Definition at line 311 of file mpegvideo.h.

Referenced by MPV_common_end(), and MPV_common_init().

used to set pic->coded_picture_number, should not be used for/by anything else

Definition at line 236 of file mpegvideo.h.

Referenced by ff_mpeg_update_thread_context(), MPV_common_defaults(), MPV_frame_start(), and select_input_picture().

Definition at line 441 of file mpegvideo.h.

Referenced by dct_quantize_trellis_c(), encode_mb_internal(), get_b_cbp(), and get_p_cbp().

Definition at line 564 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

Definition at line 562 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

Definition at line 563 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

copy of the current picture structure.

note, linesize & data, might not match the current picture (for field pictures) buffer to store the decompressed current picture

Definition at line 297 of file mpegvideo.h.

Referenced by adaptive_quantization(), av_mpeg4_decode_header(), await_references(), check_input_motion(), clone_slice(), decide_ac_pred(), decode_cabac_field_decoding_flag(), decode_cabac_mb_skip(), decode_mb(), decode_mb_skip(), encode_mb_internal(), encode_picture(), encode_picture_lossless(), encode_thread(), estimate_qp(), ff_clean_h263_qscales(), ff_clean_mpeg4_qscales(), ff_draw_horiz_band(), ff_er_frame_end(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_encode_mb(), ff_h263_loop_filter(), ff_h263_pred_motion(), ff_h263_update_motion_val(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_filter_mb(), ff_h264_hl_decode_mb(), ff_init_block_index(), ff_init_qscale_tab(), ff_intrax8_decode_picture(), ff_rate_estimate_qscale(), ff_vdpau_vc1_decode_picture(), ff_wmv2_decode_mb(), ff_write_pass1_stats(), ff_xvmc_decode_mb(), ff_xvmc_field_end(), ff_xvmc_field_start(), ff_xvmc_init_block(), fill_decode_caches(), fill_decode_neighbors(), fill_filter_caches(), fill_filter_caches_inter(), filter_mb_dir(), get_lowest_part_y(), guess_dc(), guess_mv(), h261_decode_frame(), h261_decode_mb(), h261_decode_mb_skipped(), h261_decode_picture_header(), h263_mv4_search(), h264_filter_mb_fast_internal(), h_block_filter(), hl_decode_mb_444_internal(), hl_decode_mb_internal(), hl_motion(), is_intra_more_likely(), loop_filter(), mb_var_thread(), merge_context_after_encode(), mpeg1_decode_picture(), mpeg1_encode_sequence_header(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_encode_mb(), mpeg4_pred_ac(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), mpeg_field_start(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_init(), MPV_decode_mb_internal(), MPV_encode_picture(), MPV_frame_end(), MPV_frame_start(), MPV_motion_internal(), msmpeg4_pred_dc(), msmpeg4v34_decode_mb(), pred_pskip_motion(), predict_field_decoding_flag(), preview_obmc(), select_input_picture(), set_p_mv_tables(), svq1_decode_frame(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), svq3_mc_dir(), svq3_mc_dir_part(), update_duplicate_context_after_me(), v_block_filter(), vc1_apply_p_h_loop_filter(), vc1_apply_p_v_loop_filter(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_frame(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_pred_b_mv(), vc1_pred_b_mv_intfi(), vc1_pred_dc(), vc1_pred_mv(), vc1_pred_mv_intfr(), wmv2_pred_motion(), write_back_motion(), write_back_motion_list(), x8_decode_intra_mb(), x8_init_block_index(), and x8_setup_spatial_predictor().

pointer to the current picture

Definition at line 301 of file mpegvideo.h.

Referenced by av_mpeg4_decode_header(), check_input_motion(), clone_slice(), commit_bitstream_and_slice_buffer(), decode_chunks(), decode_finish_row(), decode_frame(), decode_nal_units(), decode_postinit(), decode_slice(), decode_slice_header(), decode_update_thread_context(), decode_vop_header(), encode_mb_internal(), encode_picture(), end_frame(), estimate_qp(), fetch_diagonal_mv(), ff_draw_horiz_band(), ff_dxva2_common_end_frame(), ff_er_frame_end(), ff_generate_sliding_window_mmcos(), ff_h263_decode_frame(), ff_h263_decode_picture_header(), ff_h264_direct_dist_scale_factor(), ff_h264_direct_ref_list_init(), ff_h264_execute_ref_pic_marking(), ff_h264_fill_default_ref_list(), ff_h264_frame_start(), ff_mpeg_flush(), ff_mpeg_update_thread_context(), ff_rate_estimate_qscale(), ff_release_unused_pictures(), ff_rv34_decode_frame(), ff_vaapi_common_end_frame(), ff_vdpau_add_data_chunk(), ff_vdpau_h264_picture_complete(), ff_vdpau_h264_picture_start(), ff_vdpau_h264_set_reference_frames(), ff_vdpau_mpeg4_decode_picture(), ff_vdpau_mpeg_picture_complete(), ff_write_pass1_stats(), field_end(), fill_picture_parameters(), finish_frame(), flush_dpb(), h261_decode_frame(), implicit_weight_table(), init_poc(), mpeg1_encode_picture_header(), mpeg1_encode_sequence_header(), mpeg4_encode_gop_header(), mpeg4_encode_picture_header(), mpeg_field_start(), MPV_common_end(), MPV_encode_picture(), MPV_frame_end(), MPV_frame_start(), MPV_motion_internal(), MPV_motion_lowres(), MPV_report_decode_progress(), parse_mb_skip(), rv10_decode_frame(), rv10_decode_packet(), rv30_loop_filter(), rv34_decode_inter_macroblock(), rv34_decode_inter_mb_header(), rv34_decode_intra_macroblock(), rv34_decode_intra_mb_header(), rv34_decode_mv(), rv34_decode_slice(), rv34_mc(), rv34_pred_mv(), rv34_pred_mv_b(), rv34_pred_mv_rv3(), rv34_set_deblock_coef(), rv40_loop_filter(), select_input_picture(), set_frame_distances(), slice_end(), start_frame(), svq1_encode_plane(), vc1_decode_b_mb_intfi(), vc1_decode_frame(), vc1_decode_p_mb_intfi(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), and vc1_parse_frame_header_adv().

Definition at line 512 of file mpegvideo.h.

Referenced by ff_h263_decode_picture_header(), and ff_h263_encode_picture_header().

Definition at line 306 of file mpegvideo.h.

Referenced by MPV_common_end(), and MPV_common_init().

uint16_t(* MpegEncContext::dct_offset)[64]

int(* MpegEncContext::dct_quantize)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow)

Referenced by MPV_frame_start(), put_dct(), and rd8x8_c().

uint8_t* MpegEncContext::dest[3]

precomputed to avoid divisions in ff_mpeg4_set_direct_mv

Definition at line 387 of file mpegvideo.h.

Referenced by ff_mpeg4_init_direct_mv(), and ff_mpeg4_set_one_direct_mv().

timecode is in drop frame format.

Definition at line 646 of file mpegvideo.h.

Referenced by encode_init(), and mpeg1_encode_sequence_header().

pointers for accelerated dsp functions

Definition at line 346 of file mpegvideo.h.

Referenced by add_dct(), add_dequant_dct(), bit8x8_c(), check_bidir_mv(), check_input_motion(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), common_init(), dct_max8x8_c(), dct_quantize_altivec(), dct_quantize_bfin(), dct_quantize_c(), dct_quantize_refine(), dct_quantize_trellis_c(), dct_sad8x8_c(), decide_ac_pred(), decode_init(), decode_mb(), decode_pic(), decode_residual_block(), decode_slice_header(), decode_update_thread_context(), decode_vol_header(), decode_vop_header(), dnxhd_10bit_dct_quantize(), dnxhd_calc_bits_thread(), dnxhd_encode_init(), dnxhd_get_blocks(), dnxhd_init_qmat(), dnxhd_mb_var_thread(), encode_mb_internal(), encode_picture(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_best_b_count(), ff_cavs_inter(), ff_dct_common_init(), ff_draw_horiz_band(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_get_mb_score(), ff_h261_loop_filter(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_loop_filter(), ff_h263_pred_acdc(), ff_init_me(), ff_intrax8_common_init(), ff_mspel_motion(), ff_rv34_decode_init(), ff_wmv2_common_init(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), fill_quantization_matrices(), full_search(), funny_diamond_search(), get_b_cbp(), get_intra_count(), get_p_cbp(), gmc1_motion(), gmc_motion(), guess_mv(), h261_decode_mb(), h263_decode_block(), h263_mv4_search(), hex_search(), hl_decode_mb_444_internal(), hl_decode_mb_idct_luma(), hl_decode_mb_internal(), hl_decode_mb_predict_luma(), hpel_motion(), hpel_motion_lowres(), hpel_motion_search(), idct_put(), interlaced_search(), is_intra_more_likely(), l2s_dia_search(), load_matrix(), mb_var_thread(), mc_dir_part(), mpeg1_decode_sequence(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg4_encode_mb(), mpeg4_pred_ac(), mpeg_decode_init(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_init_mlib(), MPV_decode_mb_internal(), MPV_encode_init(), MPV_frame_end(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), nsse16_mmx(), prefetch_motion(), put_dct(), qpel_motion(), qpel_motion_search(), quant_psnr8x8_c(), rd8x8_c(), restore_ac_coeffs(), rv34_mc(), sab_diamond_search(), skip_check(), small_diamond_search(), sse(), sse_mb(), svq1_encode_plane(), svq1_motion_inter_4v_block(), svq1_motion_inter_block(), svq3_decode_mb(), svq3_mc_dir_part(), tqi_decode_frame(), tqi_decode_init(), tqi_decode_mb(), tqi_idct_put(), umh_search(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), var_diamond_search(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_frame(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_decode_p_block(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), vc1_mc_4mv_luma(), vc1_put_signed_blocks_clamped(), vcr2_init_sequence(), wmv2_add_block(), x8_decode_intra_mb(), and x8_setup_spatial_predictor().

Definition at line 542 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

int(* MpegEncContext::fast_dct_quantize)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow)

smallest fcode needed for each MV

Definition at line 386 of file mpegvideo.h.

Referenced by ff_get_best_fcode(), ff_h263_encode_init(), ff_mpeg1_encode_init(), and MPV_encode_defaults().

Definition at line 644 of file mpegvideo.h.

Referenced by decode_chunks(), and slice_end().

fixed qscale if non zero

Definition at line 220 of file mpegvideo.h.

Referenced by encode_picture(), estimate_qp(), and MPV_encode_init().

AVCodecContext.flags (HQ, MV4, ...).

Definition at line 222 of file mpegvideo.h.

Referenced by adaptive_quantization(), backup_mb_border(), check_input_motion(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), decode_frame(), decode_nal_units(), decode_slice(), decode_slice_header(), decode_vop_header(), encode_init(), encode_mb_internal(), encode_picture(), encode_thread(), epzs_motion_search_internal(), ff_dct_common_init(), ff_draw_horiz_band(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_p_mvs(), ff_h263_decode_frame(), ff_h263_encode_mb(), ff_h264_filter_mb(), ff_init_me(), ff_mpeg4_decode_picture_header(), ff_mspel_motion(), ff_rate_control_init(), ff_rate_control_uninit(), ff_rate_estimate_qscale(), ff_rv34_decode_init(), ff_wmv2_add_mb(), ff_xvmc_decode_mb(), get_b_cbp(), get_consumed_bytes(), get_p_cbp(), gmc1_motion(), gmc_motion(), h261_decode_frame(), h264_filter_mb_fast_internal(), hl_decode_mb_444_internal(), hl_decode_mb_internal(), hpel_motion(), jpeg_put_comments(), load_input_picture(), mc_dir_part(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_encode_gop_header(), mpeg4_encode_mb(), mpeg4_encode_picture_header(), mpeg4_encode_vol_header(), mpeg_decode_frame(), mpeg_decode_init(), mpeg_decode_sequence_extension(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_init(), MPV_common_init_mmx(), MPV_decode_mb_internal(), MPV_encode_init(), MPV_encode_picture(), MPV_frame_end(), MPV_motion_internal(), MPV_motion_lowres(), qpel_motion(), rv10_decode_frame(), select_input_picture(), svq1_decode_frame(), svq1_decode_init(), svq1_encode_plane(), svq3_decode_init(), svq3_mc_dir_part(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_frame(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_init(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), vc1_smooth_overlap_filter_iblk(), write_slice_end(), and xchg_mb_border().

bits used for the current frame

Definition at line 461 of file mpegvideo.h.

Referenced by ff_rate_estimate_qscale(), ff_xvid_rate_estimate_qscale(), and MPV_encode_picture().

Definition at line 608 of file mpegvideo.h.

Referenced by bitplane_decoding(), cavs_decode_frame(), check_for_slice(), check_slice_end(), decode_block_intra(), decode_buffering_period(), decode_chunks(), decode_frame(), decode_hrd_parameters(), decode_mb(), decode_mb_b(), decode_mb_i(), decode_mb_p(), decode_nal_units(), decode_pic(), decode_picture_timing(), decode_recovery_point(), decode_residual_chroma(), decode_residual_inter(), decode_scaling_list(), decode_scaling_matrices(), decode_seq_header(), decode_slice(), decode_slice_header(), decode_unregistered_user_data(), decode_vui_parameters(), ff_cavs_mv(), ff_flv_decode_picture_header(), ff_h261_resync(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_decode_mba(), ff_h263_decode_motion(), ff_h263_decode_picture_header(), ff_h263_resync(), ff_h263_show_pict_info(), ff_h264_decode_mb_cavlc(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_ref_pic_list_reordering(), ff_h264_decode_sei(), ff_h264_decode_seq_parameter_set(), ff_intel_h263_decode_picture_header(), ff_intrax8_decode_picture(), ff_mpeg4_decode_partitions(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_motion(), ff_rv34_decode_frame(), ff_wmv2_decode_mb(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), fill_slice(), fill_slice_long(), get_consumed_bytes(), get_dmv(), get_mvdata_interlaced(), get_qscale(), h261_decode_block(), h261_decode_frame(), h261_decode_gob_header(), h261_decode_mb(), h261_decode_picture_header(), h263_decode_block(), h263_decode_dquant(), h263_decode_gob_header(), h263p_decode_umotion(), load_matrix(), mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg1_fast_decode_block_inter(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg2_fast_decode_block_intra(), mpeg2_fast_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_dc(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_video_packet_header(), mpeg4_is_resync(), mpeg_decode_gop(), mpeg_decode_mb(), mpeg_decode_motion(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_quant_matrix_extension(), mpeg_decode_sequence_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), msmpeg4_decode_dc(), msmpeg4_decode_ext_header(), msmpeg4_decode_picture_header(), msmpeg4v12_decode_mb(), msmpeg4v2_decode_motion(), msmpeg4v34_decode_mb(), parse_mb_skip(), parse_nal_units(), pred_weight_table(), preview_obmc(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv30_decode_mb_info(), rv34_decode_inter_macroblock(), rv34_decode_inter_mb_header(), rv34_decode_intra_mb_header(), rv34_decode_mv(), rv34_decode_slice(), rv34_output_i16x16(), rv34_process_block(), rv40_decode_mb_info(), rv_decode_dc(), slice_decode_thread(), svq1_decode_frame(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), tqi_decode_frame(), vaapi_mpeg4_decode_slice(), vaapi_vc1_decode_slice(), vc1_decode_ac_coeff(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_frame(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_decode_p_block(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_pred_b_mv(), vc1_pred_mv(), vop_dquant_decoding(), wmv2_decode_inter_block(), wmv2_decode_motion(), wmv2_pred_motion(), x8_decode_intra_mb(), x8_get_ac_rlf(), x8_get_dc_rlf(), x8_get_orient_vlc(), and x8_select_ac_table().

index of the first picture of a GOP based on fake_pic_num & mpeg1 specific

Definition at line 611 of file mpegvideo.h.

Referenced by mpeg1_encode_picture_header(), mpeg1_encode_sequence_header(), and update_duplicate_context_after_me().

Definition at line 208 of file mpegvideo.h.

Referenced by ff_rate_control_init(), MPV_encode_init(), and select_input_picture().

picture size. must be a multiple of 16

Definition at line 207 of file mpegvideo.h.

Referenced by amv_encode_picture(), av_mpeg4_decode_header(), chroma_4mv_motion(), cmp_direct_inline(), common_init(), comp_block(), decode_frame(), decode_seq_header(), decode_slice_header(), decode_vol_header(), decode_vop_header(), direct_search(), encode_mb_internal(), encode_picture_lossless(), encode_thread(), estimate_best_b_count(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_h261_encode_picture_header(), ff_h261_reorder_mb_index(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), ff_h263_get_gob_height(), ff_intel_h263_decode_picture_header(), ff_mjpeg_encode_picture_header(), ff_mpeg1_encode_slice_header(), ff_mspel_motion(), ff_rv34_decode_frame(), ff_rv34_decode_init(), ff_rv34_decode_update_thread_context(), ff_xvid_rate_estimate_qscale(), get_intra_count(), get_limits(), gmc1_motion(), h261_decode_frame(), h261_decode_init(), h261_decode_picture_header(), h261_encode_gob_header(), h263_mv4_search(), load_input_picture(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_decode_sprite_trajectory(), mpeg4_encode_mb(), mpeg4_encode_vol_header(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), MPV_common_init(), MPV_encode_init(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4_decode_picture_header(), obmc_motion(), rv10_decode_init(), rv20_decode_picture_header(), rv30_parse_slice_header(), rv34_decode_slice(), rv40_loop_filter(), rv40_parse_slice_header(), sse_mb(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_decode_init(), svq1_encode_plane(), svq3_decode_init(), tqi_decode_frame(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vc1_decode_frame(), and vcr2_init_sequence().

Definition at line 541 of file mpegvideo.h.

Referenced by decode_vol_header().

next pictures on display order for encoding

Definition at line 248 of file mpegvideo.h.

Referenced by estimate_best_b_count(), load_input_picture(), MPV_common_end(), MPV_common_init(), and select_input_picture().

used to set pic->display_picture_number, should not be used for/by anything else

Definition at line 235 of file mpegvideo.h.

Referenced by ff_mpeg_update_thread_context(), load_input_picture(), and MPV_common_defaults().

bias for the quantizer

Definition at line 430 of file mpegvideo.h.

Referenced by dct_quantize_altivec(), dct_quantize_c(), and MPV_encode_init().

QP above whch the ac VLC should be used for intra dc.

Definition at line 555 of file mpegvideo.h.

Referenced by decode_vop_header(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), and mpeg4_get_intra_dc_vlc_thr().

if true, only intra pictures are generated

Definition at line 209 of file mpegvideo.h.

Referenced by ff_draw_horiz_band(), ff_rate_estimate_qscale(), MPV_decode_mb_internal(), MPV_encode_init(), MPV_frame_end(), and select_input_picture().

bias for the quantizer

Definition at line 429 of file mpegvideo.h.

Referenced by dct_quantize_altivec(), dct_quantize_c(), dnxhd_encode_init(), dnxhd_init_qmat(), encode_picture(), and MPV_encode_init().

unsigned int MpegEncContext::lambda

last lambda for a specific pict type

Definition at line 339 of file mpegvideo.h.

Referenced by encode_picture(), estimate_best_b_count(), ff_mpeg_update_thread_context(), and MPV_frame_end().

last mv_dir, used for b frame encoding

Definition at line 612 of file mpegvideo.h.

Referenced by encode_thread(), and mpeg1_encode_mb_internal().

used for mpeg4 gmc b-frames & ratecontrol

Definition at line 336 of file mpegvideo.h.

Referenced by encode_picture(), ff_mpeg_update_thread_context(), and MPV_frame_end().

used to search for the next resync marker

Definition at line 493 of file mpegvideo.h.

Referenced by decode_slice(), ff_h261_resync(), and ff_h263_resync().

Definition at line 577 of file mpegvideo.h.

Referenced by decode_init(), decode_user_data(), and ff_h263_decode_frame().

line size, in bytes, may be different from width

Definition at line 245 of file mpegvideo.h.

Referenced by alloc_frame_buffer(), clone_slice(), decode_mb(), decode_update_thread_context(), dnxhd_get_blocks(), dnxhd_load_picture(), dnxhd_mb_var_thread(), encode_mb_hq(), encode_mb_internal(), encode_thread(), ff_alloc_picture(), ff_draw_horiz_band(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_h261_loop_filter(), ff_h263_loop_filter(), ff_h264_frame_start(), ff_init_me(), ff_mspel_motion(), ff_print_debug_info(), ff_rv34_decode_frame(), ff_wmv2_add_mb(), gmc1_motion(), gmc_motion(), guess_mv(), hl_decode_mb_444_internal(), hl_decode_mb_internal(), hpel_motion(), hpel_motion_lowres(), init_interlaced_ref(), interlaced_search(), is_intra_more_likely(), load_input_picture(), loop_filter(), mb_var_thread(), mpeg4_encode_mb(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_end(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4_pred_dc(), obmc_motion(), prefetch_motion(), put_dc(), qpel_motion(), rv30_loop_filter(), rv34_decode_inter_macroblock(), rv34_mc(), rv34_output_i16x16(), rv34_output_intra(), rv40_loop_filter(), rv4_weight(), select_input_picture(), sse_mb(), svq1_decode_frame(), svq1_encode_plane(), svq3_mc_dir_part(), vc1_apply_p_h_loop_filter(), vc1_apply_p_v_loop_filter(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_frame(), vc1_decode_i_blocks(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_decode_skip_blocks(), vc1_interp_mc(), vc1_loop_filter_iblk(), vc1_loop_filter_iblk_delayed(), vc1_mc_1mv(), vc1_mc_4mv_luma(), and vc1_put_signed_blocks_clamped().

Definition at line 547 of file mpegvideo.h.

Referenced by decode_vol_header().

Definition at line 438 of file mpegvideo.h.

Referenced by bit8x8_c(), encode_init(), and rd8x8_c().

Definition at line 225 of file mpegvideo.h.

Referenced by encode_mb_internal(), and MPV_encode_init().

number of MBs horizontally & vertically

Definition at line 239 of file mpegvideo.h.

Referenced by adaptive_quantization(), amv_encode_picture(), await_reference_mb_row(), await_references(), bitplane_decoding(), check_slice_end(), commit_bitstream_and_slice_buffer(), copy_picture_attributes(), decode_chunks(), decode_ext_header(), decode_finish_row(), decode_frame(), decode_slice(), decode_slice_header(), dnxhd_encode_fast(), dnxhd_encode_init(), dnxhd_encode_picture(), dnxhd_encode_rdo(), dnxhd_find_qscale(), dnxhd_get_blocks(), dnxhd_setup_threads_slices(), dnxhd_write_header(), encode_ext_header(), encode_picture(), epzs_motion_search_internal(), ff_alloc_picture(), ff_er_frame_end(), ff_er_frame_start(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_decode_picture_header(), ff_h263_loop_filter(), ff_h264_alloc_tables(), ff_h264_frame_start(), ff_init_block_index(), ff_intrax8_decode_picture(), ff_msmpeg4_decode_init(), ff_print_debug_info(), ff_rv34_decode_frame(), ff_xvid_rate_estimate_qscale(), fill_picture_parameters(), fill_slice(), get_limits(), guess_mv(), h261_decode_frame(), h261_decode_gob_header(), h261_decode_picture_header(), h263_decode_gob_header(), init_duplicate_context(), is_intra_more_likely(), mc_dir_part(), mpeg1_encode_mb_internal(), mpeg1_encode_sequence_header(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), MPV_common_init(), MPV_encode_picture(), MPV_lowest_referenced_row(), msmpeg4_decode_picture_header(), parse_mb_skip(), rv10_decode_frame(), rv10_decode_packet(), rv10_decode_picture_header(), rv10_encode_picture_header(), rv20_decode_picture_header(), rv34_decode_slice(), rv34_decoder_alloc(), rv40_loop_filter(), skip_check(), start_frame(), svq1_encode_plane(), svq3_decode_frame(), vaapi_mpeg4_decode_slice(), vaapi_mpeg4_start_frame(), vaapi_vc1_start_frame(), vc1_decode_frame(), vc1_decode_i_blocks(), vc1_decode_init(), vc1_decode_init_alloc_tables(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), vc1_pred_b_mv(), and vc1_pred_mv().

number of MBs left in this video packet (for partitioned Slices only)

Definition at line 494 of file mpegvideo.h.

Referenced by check_slice_end(), ff_h263_decode_mb(), ff_mpeg4_decode_partitions(), ff_rv34_decode_frame(), mpeg4_decode_partitioned_mb(), rv10_decode_packet(), and rv34_decode_slice().

mb_width+1 used for some arrays to allow simple addressing of left & top MBs without sig11

Definition at line 240 of file mpegvideo.h.

Referenced by adaptive_quantization(), bidir_refine(), bitplane_decoding(), check_input_motion(), clone_tables(), copy_picture_attributes(), decide_ac_pred(), decode_cabac_field_decoding_flag(), decode_cabac_mb_skip(), decode_mb(), decode_slice(), direct_search(), encode_mb_internal(), encode_picture(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), fetch_diagonal_mv(), ff_alloc_picture(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_er_frame_start(), ff_estimate_b_frame_motion(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_mb(), ff_h263_loop_filter(), ff_h263_pred_acdc(), ff_h263_pred_dc(), ff_h263_update_motion_val(), ff_h264_alloc_tables(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_filter_mb(), ff_h264_frame_start(), ff_init_block_index(), ff_intrax8_decode_picture(), ff_mpeg4_clean_buffers(), ff_mpeg4_set_direct_mv(), ff_pre_estimate_p_frame_motion(), ff_print_debug_info(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), fill_decode_caches(), fill_decode_neighbors(), fill_filter_caches(), filter_mb_dir(), guess_dc(), guess_mv(), h261_decode_gob(), h261_decode_mb(), h261_decode_mb_skipped(), h_block_filter(), init_duplicate_context(), interlaced_search(), is_intra_more_likely(), loop_filter(), mb_var_thread(), mpeg4_decode_block(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_encode_mb(), mpeg4_pred_ac(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), MPV_common_init(), MPV_decode_mb_internal(), MPV_encode_picture(), MPV_motion_internal(), msmpeg4v34_decode_mb(), parse_mb_skip(), pred_spatial_direct_motion(), pred_temp_direct_motion(), predict_field_decoding_flag(), preview_obmc(), put_dc(), rv10_decode_packet(), rv30_loop_filter(), rv34_decode_inter_macroblock(), rv34_decode_inter_mb_header(), rv34_decode_intra_macroblock(), rv34_decode_intra_mb_header(), rv34_decode_mv(), rv34_decoder_alloc(), rv34_pred_mv_b(), rv34_set_deblock_coef(), rv40_decode_mb_info(), rv40_loop_filter(), set_p_mv_tables(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), v_block_filter(), vaapi_vc1_start_frame(), vc1_apply_p_h_loop_filter(), vc1_apply_p_v_loop_filter(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_frame(), vc1_decode_i_block_adv(), vc1_decode_i_blocks_adv(), vc1_decode_init_alloc_tables(), vc1_decode_intra_block(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), vc1_pred_b_mv_intfi(), vc1_pred_dc(), vc1_pred_mv_intfr(), vc1_put_signed_blocks_clamped(), vc1_smooth_overlap_filter_iblk(), and xchg_mb_border().

Definition at line 239 of file mpegvideo.h.

Referenced by adaptive_quantization(), bitplane_decoding(), commit_bitstream_and_slice_buffer(), context_init(), copy_picture_attributes(), decode_slice(), decode_slice_header(), dnxhd_calc_bits_thread(), dnxhd_encode_fast(), dnxhd_encode_init(), dnxhd_encode_rdo(), dnxhd_encode_thread(), dnxhd_find_qscale(), dnxhd_mb_var_thread(), dnxhd_setup_threads_slices(), encode_thread(), epzs_motion_search_internal(), estimate_motion_thread(), ff_er_add_slice(), ff_er_frame_end(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h261_reorder_mb_index(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_decode_mba(), ff_h263_decode_picture_header(), ff_h263_encode_mba(), ff_h264_alloc_tables(), ff_init_me(), ff_intrax8_common_init(), ff_intrax8_decode_picture(), ff_mpeg4_decode_partitions(), ff_mpeg4_encode_video_packet_header(), ff_print_debug_info(), ff_rv34_decode_frame(), ff_xvid_rate_estimate_qscale(), fill_picture_parameters(), fill_slice(), fill_slice_long(), get_limits(), guess_mv(), h261_decode_picture_header(), is_intra_more_likely(), mb_var_thread(), mc_dir_part(), mpeg1_encode_mb_internal(), mpeg1_encode_sequence_header(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_common_init(), MPV_motion_internal(), parse_mb_skip(), pre_estimate_motion_thread(), rv10_decode_packet(), rv10_decode_picture_header(), rv10_encode_picture_header(), rv20_decode_picture_header(), rv30_loop_filter(), rv34_decode_inter_macroblock(), rv34_decode_intra_macroblock(), rv34_decode_slice(), rv34_decoder_alloc(), rv34_pred_mv_b(), rv40_loop_filter(), skip_check(), slice_decode_thread(), start_frame(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_init(), svq3_decode_mb(), svq3_decode_slice_header(), vaapi_mpeg4_decode_slice(), vaapi_mpeg4_start_frame(), vaapi_vc1_start_frame(), vc1_apply_p_h_loop_filter(), vc1_apply_p_loop_filter(), vc1_decode_b_blocks(), vc1_decode_frame(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_init(), vc1_decode_init_alloc_tables(), vc1_decode_p_blocks(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_decode_skip_blocks(), vc1_interp_mc(), vc1_loop_filter_iblk_delayed(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_pred_b_mv(), vc1_pred_mv(), vc1_pred_mv_intfr(), vc1_put_signed_blocks_clamped(), vc1_smooth_overlap_filter_iblk(), x8_get_prediction(), x8_get_prediction_chroma(), and xchg_mb_border().

Definition at line 395 of file mpegvideo.h.

Referenced by backup_mb_border(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), cmp_direct_inline(), dct_quantize_refine(), decide_ac_pred(), decode_block_intra(), decode_cabac_field_decoding_flag(), decode_chunks(), decode_frame(), decode_mb(), decode_residual(), decode_slice(), decode_slice_header(), encode_mb_internal(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_motion_thread(), execute_decode_slices(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_h261_reorder_mb_index(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_decode_mba(), ff_h263_encode_mba(), ff_h263_encode_picture_header(), ff_h263_loop_filter(), ff_h263_pred_acdc(), ff_h263_pred_dc(), ff_h263_pred_motion(), ff_h263_update_motion_val(), ff_h264_check_intra4x4_pred_mode(), ff_h264_check_intra_pred_mode(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_init_block_index(), ff_intrax8_decode_picture(), ff_mpeg4_clean_buffers(), ff_mpeg4_decode_partitions(), ff_mpeg4_encode_video_packet_header(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_mpeg_flush(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_motion(), ff_mspel_motion(), ff_rv34_decode_frame(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), fill_filter_caches_inter(), fill_slice(), fill_slice_long(), get_amv(), gmc1_motion(), gmc_motion(), guess_mv(), h261_decode_block(), h261_decode_frame(), h261_decode_gob(), h261_decode_mb(), h261_decode_mb_skipped(), h263_decode_block(), h263_decode_gob_header(), h263_mv4_search(), hl_decode_mb_444_internal(), hl_decode_mb_internal(), interlaced_search(), loop_filter(), mb_var_thread(), mc_part_std(), mc_part_weighted(), mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), mpeg1_encode_mb_internal(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg4_encode_mb(), mpeg4_pred_ac(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_decode_mb_internal(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4_pred_dc(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), no_motion_search(), pre_estimate_motion_thread(), pred_16x8_motion(), pred_8x16_motion(), pred_motion(), pred_pskip_motion(), pred_spatial_direct_motion(), pred_temp_direct_motion(), predict_field_decoding_flag(), prefetch_motion(), preview_obmc(), qpel_motion(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv20_encode_picture_header(), rv34_decode_inter_macroblock(), rv34_decode_inter_mb_header(), rv34_decode_intra_macroblock(), rv34_decode_intra_mb_header(), rv34_decode_mv(), rv34_decode_slice(), rv34_mc(), rv34_pred_mv(), rv34_pred_mv_b(), rv34_pred_mv_rv3(), rv34_set_deblock_coef(), rv40_decode_mb_info(), set_p_mv_tables(), slice_decode_thread(), sse_mb(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), tqi_decode_frame(), tqi_idct_put(), vaapi_mpeg2_decode_slice(), vaapi_mpeg4_decode_slice(), vc1_apply_p_h_loop_filter(), vc1_apply_p_loop_filter(), vc1_apply_p_v_loop_filter(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_decode_skip_blocks(), vc1_i_pred_dc(), vc1_interp_mc(), vc1_loop_filter_iblk(), vc1_loop_filter_iblk_delayed(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), vc1_mc_4mv_luma(), vc1_pred_b_mv(), vc1_pred_b_mv_intfi(), vc1_pred_dc(), vc1_pred_mv(), vc1_pred_mv_intfr(), vc1_put_signed_blocks_clamped(), vc1_smooth_overlap_filter_iblk(), wmv2_pred_motion(), write_back_motion(), x8_get_prediction(), x8_get_prediction_chroma(), x8_update_predictions(), and xchg_mb_border().

Definition at line 395 of file mpegvideo.h.

Referenced by backup_mb_border(), check_slice_end(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), cmp_direct_inline(), dct_quantize_refine(), decide_ac_pred(), decode_block_intra(), decode_chunks(), decode_finish_row(), decode_frame(), decode_mb(), decode_residual(), decode_slice(), decode_slice_header(), encode_mb_internal(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_motion_thread(), execute_decode_slices(), fetch_diagonal_mv(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_h261_reorder_mb_index(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_decode_mba(), ff_h263_encode_mba(), ff_h263_encode_picture_header(), ff_h263_loop_filter(), ff_h263_pred_acdc(), ff_h263_pred_dc(), ff_h263_update_motion_val(), ff_h264_check_intra4x4_pred_mode(), ff_h264_check_intra_pred_mode(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_init_block_index(), ff_intrax8_decode_picture(), ff_mpeg1_encode_slice_header(), ff_mpeg4_clean_buffers(), ff_mpeg4_decode_partitions(), ff_mpeg4_encode_video_packet_header(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_mpeg_flush(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_motion(), ff_mspel_motion(), ff_rv34_decode_frame(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), field_end(), fill_decode_neighbors(), fill_filter_caches(), fill_filter_caches_inter(), fill_slice(), fill_slice_long(), get_amv(), get_lowest_part_y(), gmc1_motion(), gmc_motion(), guess_mv(), h261_decode_block(), h261_decode_frame(), h261_decode_gob(), h261_decode_mb(), h261_decode_mb_skipped(), h263_decode_block(), h263_decode_gob_header(), h263_mv4_search(), hl_decode_mb_444_internal(), hl_decode_mb_internal(), hl_decode_mb_predict_luma(), interlaced_search(), loop_filter(), mb_var_thread(), mc_dir_part(), mc_part(), mc_part_std(), mc_part_weighted(), mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), mpeg1_encode_mb_internal(), mpeg1_encode_picture_header(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg4_encode_mb(), mpeg4_pred_ac(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_decode_mb_internal(), MPV_lowest_referenced_row(), MPV_motion_internal(), MPV_motion_lowres(), MPV_report_decode_progress(), msmpeg4_pred_dc(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), no_motion_search(), pre_estimate_motion_thread(), pred_16x8_motion(), pred_8x16_motion(), pred_motion(), pred_pskip_motion(), pred_spatial_direct_motion(), pred_temp_direct_motion(), predict_field_decoding_flag(), prefetch_motion(), preview_obmc(), qpel_motion(), rv10_decode_frame(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv20_encode_picture_header(), rv34_decode_inter_macroblock(), rv34_decode_inter_mb_header(), rv34_decode_intra_macroblock(), rv34_decode_intra_mb_header(), rv34_decode_mv(), rv34_decode_slice(), rv34_mc(), rv34_pred_mv(), rv34_pred_mv_b(), rv34_pred_mv_rv3(), rv34_set_deblock_coef(), rv40_decode_mb_info(), set_p_mv_tables(), slice_decode_thread(), sse_mb(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), tqi_decode_frame(), tqi_idct_put(), vaapi_mpeg2_decode_slice(), vaapi_mpeg4_decode_slice(), vaapi_vc1_decode_slice(), vc1_apply_p_v_loop_filter(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_decode_skip_blocks(), vc1_interp_mc(), vc1_loop_filter_iblk(), vc1_loop_filter_iblk_delayed(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), vc1_mc_4mv_luma(), vc1_pred_b_mv(), vc1_pred_b_mv_intfi(), vc1_pred_dc(), vc1_pred_mv(), vc1_put_signed_blocks_clamped(), vc1_smooth_overlap_filter_iblk(), write_back_motion(), x8_get_prediction(), x8_get_prediction_chroma(), x8_init_block_index(), x8_update_predictions(), and xchg_mb_border().

used to avoid setting {ac, dc, cbp}-pred stuff to zero on inter MB decoding

Definition at line 318 of file mpegvideo.h.

Referenced by encode_thread(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_intrax8_decode_picture(), mpeg4_decode_partition_a(), MPV_common_end(), MPV_common_init(), and MPV_decode_mb_internal().

used to avoid copy if macroblock skipped (for black regions for example) and used for b-frame encoding & decoding (contains skip table of next P Frame)

Definition at line 316 of file mpegvideo.h.

Referenced by ff_er_frame_end(), ff_intrax8_decode_picture(), ff_print_debug_info(), mpeg_decode_picture_coding_extension(), MPV_common_end(), MPV_common_init(), MPV_decode_mb_internal(), vaapi_vc1_start_frame(), vc1_decode_b_mb(), vc1_decode_p_mb(), vc1_decode_p_mb_intfr(), vc1_parse_frame_header(), and vc1_parse_frame_header_adv().

horizontal sampling factors, default = {2, 1, 1}

Definition at line 587 of file mpegvideo.h.

Referenced by encode_picture_lossless(), ff_mjpeg_encode_picture_header(), and MPV_encode_init().

vertical sampling factors, default = {2, 1, 1}

Definition at line 586 of file mpegvideo.h.

Referenced by amv_encode_picture(), encode_picture_lossless(), ff_mjpeg_encode_picture_header(), and MPV_encode_init().

int MpegEncContext::mv[2][4][2]

copy of the source picture structure for encoding.

note, linesize & data, might not match the source picture (for field pictures)

Definition at line 291 of file mpegvideo.h.

Referenced by encode_mb_internal(), encode_thread(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_pre_estimate_p_frame_motion(), h263_mv4_search(), mb_var_thread(), mpeg4_encode_mb(), MPV_encode_picture(), select_input_picture(), sse_mb(), and svq1_encode_plane().

Definition at line 543 of file mpegvideo.h.

Referenced by decode_vol_header().

next lambda used for retrying to encode a frame

Definition at line 462 of file mpegvideo.h.

Referenced by estimate_qp(), and MPV_encode_picture().

set if the next p frame is damaged, to avoid showing trashed b frames

Definition at line 495 of file mpegvideo.h.

Referenced by ff_h263_decode_frame(), ff_mpeg_update_thread_context(), svq3_decode_frame(), and vc1_decode_frame().

private data for the user

Definition at line 457 of file mpegvideo.h.

Definition at line 582 of file mpegvideo.h.

Referenced by rv10_decode_init(), and rv20_decode_picture_header().

Definition at line 582 of file mpegvideo.h.

Referenced by rv10_decode_init(), and rv20_decode_picture_header().

Definition at line 355 of file mpegvideo.h.

Referenced by MPV_common_end(), and MPV_common_init().

Definition at line 349 of file mpegvideo.h.

Referenced by MPV_common_end(), and MPV_common_init().

used to detect the VERY common padding bug in MPEG4

Definition at line 561 of file mpegvideo.h.

Referenced by decode_slice(), ff_h263_decode_frame(), ff_mpeg_update_thread_context(), and merge_context_after_encode().

bit output

Definition at line 268 of file mpegvideo.h.

Referenced by copy_context_after_encode(), dnxhd_encode_block(), dnxhd_encode_dc(), dnxhd_encode_thread(), encode_block(), encode_dc(), encode_init(), encode_mb_hq(), encode_mb_skip_run(), encode_picture(), encode_picture_lossless(), encode_thread(), escape_FF(), ff_flv_encode_picture_header(), ff_h261_encode_mb(), ff_h261_encode_picture_header(), ff_h263_encode_gob_header(), ff_h263_encode_mb(), ff_h263_encode_mba(), ff_h263_encode_motion(), ff_h263_encode_motion_vector(), ff_h263_encode_picture_header(), ff_mjpeg_encode_dc(), ff_mjpeg_encode_picture_header(), ff_mjpeg_encode_picture_trailer(), ff_mpeg1_encode_slice_header(), ff_mpeg4_encode_video_packet_header(), ff_mpeg4_init_partitions(), ff_mpeg4_merge_partitions(), ff_msmpeg4_encode_block(), ff_wmv2_encode_mb(), ff_wmv2_encode_picture_header(), get_bits_diff(), h261_encode_block(), h261_encode_gob_header(), h261_encode_motion(), h263_encode_block(), h263p_encode_umotion(), jpeg_put_comments(), jpeg_table_header(), merge_context_after_encode(), mpeg1_encode_block(), mpeg1_encode_mb_internal(), mpeg1_encode_motion(), mpeg1_encode_picture_header(), mpeg1_encode_sequence_header(), mpeg4_encode_blocks(), mpeg4_encode_gop_header(), mpeg4_encode_mb(), mpeg4_encode_picture_header(), mpeg4_encode_visual_object_header(), mpeg4_encode_vol_header(), MPV_encode_picture(), msmpeg4_encode_dc(), put_header(), put_huffman_table(), put_mb_modes(), put_qscale(), rv10_encode_picture_header(), rv20_encode_picture_header(), svq1_encode_plane(), and write_slice_end().

like above, just for interlaced

Definition at line 523 of file mpegvideo.h.

Referenced by decode_vop_header(), ff_mpeg4_set_direct_mv(), and ff_vdpau_mpeg4_decode_picture().

PB frame mode (0 = none, 1 = base, 2 = improved).

Definition at line 213 of file mpegvideo.h.

Referenced by ff_h263_decode_mb(), ff_h263_decode_picture_header(), and ff_intel_h263_decode_picture_header().

AV_PICTURE_TYPE_I, AV_PICTURE_TYPE_P, AV_PICTURE_TYPE_B, ...

Definition at line 334 of file mpegvideo.h.

Referenced by av_mpeg4_decode_header(), decode_chunks(), decode_postinit(), decode_slice(), decode_slice_header(), decode_vop_header(), encode_mb_internal(), encode_picture(), encode_thread(), epzs_motion_search_internal(), estimate_motion_thread(), ff_clean_mpeg4_qscales(), ff_draw_horiz_band(), ff_er_frame_end(), ff_fix_long_p_mvs(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_decode_picture_header(), ff_h263_encode_gob_header(), ff_h263_encode_mb(), ff_h263_encode_picture_header(), ff_h263_show_pict_info(), ff_init_block_index(), ff_intel_h263_decode_picture_header(), ff_mpeg4_decode_partitions(), ff_mpeg4_get_video_packet_prefix_length(), ff_mpeg4_merge_partitions(), ff_rate_control_init(), ff_rate_estimate_qscale(), ff_rv34_decode_frame(), ff_set_mpeg4_time(), ff_vdpau_mpeg4_decode_picture(), ff_vdpau_mpeg_picture_complete(), ff_vdpau_vc1_decode_picture(), ff_wmv2_decode_mb(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_mb(), ff_wmv2_encode_picture_header(), ff_write_pass1_stats(), ff_xvid_rate_estimate_qscale(), ff_xvmc_field_start(), fill_picture_parameters(), finish_frame(), h261_decode_frame(), h261_decode_picture_header(), h263_decode_block(), is_intra_more_likely(), mpeg1_decode_picture(), mpeg1_encode_mb_internal(), mpeg1_encode_picture_header(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg4_encode_mb(), mpeg4_encode_picture_header(), mpeg4_is_resync(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), mpeg_decode_update_thread_context(), MPV_decode_mb_internal(), MPV_encode_picture(), MPV_frame_end(), MPV_frame_start(), MPV_motion_internal(), MPV_motion_lowres(), MPV_report_decode_progress(), msmpeg4_decode_picture_header(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), preview_obmc(), rv10_decode_frame(), rv10_decode_packet(), rv10_decode_picture_header(), rv10_encode_picture_header(), rv20_decode_picture_header(), rv20_encode_picture_header(), rv30_decode_mb_info(), rv34_decode_inter_mb_header(), rv34_decode_mv(), rv34_decode_slice(), rv40_decode_mb_info(), scaleforopp(), scaleforsame(), scaleforsame_x(), scaleforsame_y(), set_frame_distances(), slice_end(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), update_duplicate_context_after_me(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vaapi_vc1_start_frame(), vc1_decode_blocks(), vc1_decode_frame(), vc1_decode_skip_blocks(), vc1_extract_headers(), vc1_get_MVMODE(), vc1_get_MVMODE2(), vc1_get_PTYPE(), vc1_has_ACPRED_bitplane(), vc1_has_DIRECTMB_bitplane(), vc1_has_MVTYPEMB_bitplane(), vc1_has_OVERFLAGS_bitplane(), vc1_has_SKIPMB_bitplane(), vc1_mc_1mv(), vc1_mc_4mv_luma(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), and vc1_pred_mv().

number of allocated pictures (MAX_PICTURE_COUNT * avctx->thread_count)

Definition at line 302 of file mpegvideo.h.

Referenced by copy_picture_range(), ff_mpeg_flush(), ff_release_unused_pictures(), MPV_common_end(), MPV_common_init(), MPV_frame_end(), and MPV_frame_start().

the part of picture that this context can allocate in

Definition at line 303 of file mpegvideo.h.

Referenced by ff_mpeg_update_thread_context(), and MPV_common_defaults().

used to store pred_dir for partitioned decoding

Definition at line 320 of file mpegvideo.h.

Referenced by mpeg4_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), MPV_common_end(), and MPV_common_init().

Definition at line 450 of file mpegvideo.h.

Referenced by dct_quantize_bfin(), MPV_common_end(), MPV_common_init(), and MPV_encode_init().

identical to the above but for MMX & these are not permutated, second 64 entries are bias

Definition at line 448 of file mpegvideo.h.

Referenced by dct_quantize_bfin(), dnxhd_init_qmat(), encode_picture(), MPV_common_end(), MPV_common_init(), and MPV_encode_init().

QP.

Definition at line 326 of file mpegvideo.h.

Referenced by bit8x8_c(), copy_context_after_encode(), copy_context_before_encode(), decide_ac_pred(), decode_cabac_luma_residual(), decode_luma_residual(), decode_mb_skip(), decode_slice(), decode_slice_header(), decode_vop_header(), encode_mb_internal(), encode_picture(), encode_thread(), ff_convert_matrix(), ff_estimate_p_frame_motion(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_h261_encode_mb(), ff_h263_decode_picture_header(), ff_h263_encode_gob_header(), ff_h263_encode_picture_header(), ff_h263_loop_filter(), ff_h263_show_pict_info(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_hl_decode_mb(), ff_h264_init_cabac_states(), ff_intel_h263_decode_picture_header(), ff_mpeg4_encode_video_packet_header(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_set_qscale(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), ff_xvid_rate_estimate_qscale(), ff_xvmc_decode_mb(), fill_slice_long(), h261_decode_gob(), h261_decode_gob_header(), h261_encode_gob_header(), h263_decode_dquant(), h263_decode_gob_header(), hl_decode_mb_444_internal(), hl_decode_mb_idct_luma(), hl_decode_mb_internal(), hl_decode_mb_predict_luma(), loop_filter(), mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), mpeg1_encode_mb_internal(), mpeg1_fast_decode_block_inter(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg2_fast_decode_block_intra(), mpeg2_fast_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg4_encode_mb(), mpeg4_encode_picture_header(), mpeg4_pred_ac(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_decode_mb_internal(), MPV_encode_picture(), msmpeg4_decode_picture_header(), msmpeg4_encode_dc(), put_qscale(), quant_psnr8x8_c(), rd8x8_c(), rv10_decode_packet(), rv10_decode_picture_header(), rv10_encode_picture_header(), rv20_decode_picture_header(), rv20_encode_picture_header(), rv34_decode_inter_macroblock(), rv34_decode_intra_macroblock(), rv34_decode_slice(), rv34_output_i16x16(), rv34_output_intra(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), tqi_decode_init(), update_duplicate_context_after_me(), update_qscale(), and vaapi_mpeg4_decode_slice().

scratchpad for rate distortion mb decision

Definition at line 322 of file mpegvideo.h.

Referenced by encode_mb_hq(), encode_picture_lossless(), encode_thread(), free_duplicate_context(), and init_duplicate_context().

Definition at line 532 of file mpegvideo.h.

Referenced by get_amv(), mpeg4_decode_sprite_trajectory(), and MPV_motion_internal().

Definition at line 544 of file mpegvideo.h.

Referenced by decode_vol_header().

pointer to the next pictures in codedorder for encoding

Definition at line 249 of file mpegvideo.h.

Referenced by mpeg4_encode_gop_header(), mpeg4_encode_mb(), MPV_common_end(), MPV_common_init(), and select_input_picture().

Definition at line 650 of file mpegvideo.h.

Referenced by encode_thread(), mpeg4_encode_vol_header(), and MPV_encode_init().

Definition at line 581 of file mpegvideo.h.

Referenced by h263_decode_block(), and rv10_decode_packet().

RV10 version: 0 or 3.

Definition at line 580 of file mpegvideo.h.

Referenced by h263_decode_block(), rv10_decode_init(), and rv10_decode_picture_header().

reversible vlc

Definition at line 550 of file mpegvideo.h.

Referenced by decode_vol_header(), mpeg4_decode_partitioned_mb(), and vaapi_mpeg4_start_frame().

Definition at line 540 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

reserve space for SVCD scan offset user data.

Definition at line 647 of file mpegvideo.h.

Referenced by encode_init(), and mpeg1_encode_picture_header().

flag for having shown the warning about divxs invalid b frames

Definition at line 503 of file mpegvideo.h.

Referenced by decode_user_data().

skip dct and code zero residual

Definition at line 340 of file mpegvideo.h.

Referenced by encode_mb_internal(), and encode_thread().

Definition at line 530 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

sprite_delta [isY][isMVY]

Definition at line 535 of file mpegvideo.h.

Referenced by get_amv(), gmc_motion(), and mpeg4_decode_sprite_trajectory().

Definition at line 527 of file mpegvideo.h.

Referenced by decode_vol_header().

Definition at line 528 of file mpegvideo.h.

Referenced by decode_vol_header().

sprite offset[isChroma][isMVY]

Definition at line 534 of file mpegvideo.h.

Referenced by get_amv(), gmc1_motion(), gmc_motion(), and mpeg4_decode_sprite_trajectory().

sprite shift [isChroma]

Definition at line 536 of file mpegvideo.h.

Referenced by get_amv(), and mpeg4_decode_sprite_trajectory().

Definition at line 529 of file mpegvideo.h.

Referenced by decode_vol_header().

sprite trajectory points

Definition at line 533 of file mpegvideo.h.

Referenced by mpeg4_decode_sprite_trajectory(), and vaapi_mpeg4_start_frame().

Definition at line 526 of file mpegvideo.h.

Referenced by decode_vol_header().

internal stream_codec_tag upper case converted from avctx stream_codec_tag

Definition at line 230 of file mpegvideo.h.

Referenced by ff_h263_decode_frame(), and MPV_common_init().

strictly follow the std (MPEG4, ...)

Definition at line 227 of file mpegvideo.h.

Referenced by encode_init(), mpeg4_encode_picture_header(), and MPV_encode_init().

Definition at line 655 of file mpegvideo.h.

Referenced by mpeg1_decode_sequence(), mpeg_decode_mb(), and vcr2_init_sequence().

time distance of first I -> B, used for interlaced b frames

Definition at line 560 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

Definition at line 652 of file mpegvideo.h.

Referenced by encode_init(), and mpeg1_encode_sequence_header().

struct MpegEncContext* MpegEncContext::thread_context[MAX_THREADS] [read]

time in seconds of last I,P,S Frame

Definition at line 517 of file mpegvideo.h.

Referenced by decode_vop_header(), ff_set_mpeg4_time(), mpeg4_decode_gop_header(), and MPV_encode_picture().

Definition at line 460 of file mpegvideo.h.

Referenced by ff_rate_estimate_qscale(), and MPV_encode_picture().

Definition at line 556 of file mpegvideo.h.

Referenced by mpeg4_decode_block(), mpeg4_decode_mb(), and mpeg4_decode_partitioned_mb().

last non zero pts from AVFrame which was passed into avcodec_encode_video()

Definition at line 265 of file mpegvideo.h.

Referenced by load_input_picture(), and MPV_encode_init().

pointer to vbv_delay in the bitstream

Definition at line 614 of file mpegvideo.h.

Referenced by mpeg1_encode_picture_header(), and MPV_encode_picture().

temporary buffer vor MV visualization

Definition at line 304 of file mpegvideo.h.

Referenced by ff_print_debug_info(), and MPV_common_end().

does the stream contain the low_delay flag, used to workaround buggy encoders

Definition at line 554 of file mpegvideo.h.

Referenced by decode_vol_header(), decode_vop_header(), and ff_h263_decode_frame().

Definition at line 207 of file mpegvideo.h.

Referenced by av_mpeg4_decode_header(), chroma_4mv_motion(), cmp_direct_inline(), common_init(), decode_frame(), decode_seq_header(), decode_slice_header(), decode_vol_header(), decode_vop_header(), direct_search(), encode_mb_internal(), encode_picture_lossless(), encode_thread(), estimate_best_b_count(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_h261_encode_picture_header(), ff_h261_reorder_mb_index(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), ff_intel_h263_decode_picture_header(), ff_mjpeg_encode_picture_header(), ff_mspel_motion(), ff_rv34_decode_frame(), ff_rv34_decode_init(), ff_rv34_decode_update_thread_context(), ff_xvid_rate_estimate_qscale(), get_intra_count(), get_limits(), gmc1_motion(), h261_decode_frame(), h261_decode_init(), h261_decode_picture_header(), h261_encode_gob_header(), h263_mv4_search(), init_duplicate_context(), load_input_picture(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_decode_sprite_trajectory(), mpeg4_encode_mb(), mpeg4_encode_vol_header(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), MPV_common_init(), MPV_encode_init(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4_decode_picture_header(), obmc_motion(), rv10_decode_init(), rv20_decode_picture_header(), rv30_parse_slice_header(), rv34_decode_slice(), rv40_loop_filter(), rv40_parse_slice_header(), sse_mb(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_decode_init(), svq1_encode_plane(), svq3_decode_init(), tqi_decode_frame(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vc1_decode_frame(), and vcr2_init_sequence().


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

Generated on Fri Oct 26 02:46:17 2012 for FFmpeg by  doxygen 1.5.8