FFmpeg
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
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 AVCodecID 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()
 
int64_t dts_delta
 pts difference between the first and second input frame, used for calculating dts of the first frame when there's a delay
 
int64_t reordered_pts
 reordered pts to be used as dts for the next output frame when there's a delay
 
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_tvisualization_buffer [3]
 temporary buffer vor MV visualization
 
int last_dc [3]
 last DC values for MPEG1
 
int16_t * dc_val_base
 
int16_t * dc_val [3]
 used for mpeg4 DC prediction, all 3 arrays must be continuous
 
const uint8_ty_dc_scale_table
 qscale -> y_dc_scale table
 
const uint8_tc_dc_scale_table
 qscale -> c_dc_scale table
 
const uint8_tchroma_qscale_table
 qscale -> chroma_qscale (h263)
 
uint8_tcoded_block_base
 
uint8_tcoded_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_tmbskip_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_tmbintra_table
 used to avoid setting {ac, dc, cbp}-pred stuff to zero on inter MB decoding
 
uint8_tcbp_table
 used to store cbp, ac_pred for partitioned decoding
 
uint8_tpred_dir_table
 used to store pred_dir for partitioned decoding
 
uint8_tedge_emu_buffer
 temporary buffer for if MVs point to out-of-frame data
 
uint8_trd_scratchpad
 scratchpad for rate distortion mb decision
 
uint8_tobmc_scratchpad
 
uint8_tb_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 vbv_delay
 
int last_pict_type
 
int last_non_b_pict_type
 used for mpeg4 gmc b-frames & ratecontrol
 
int droppable
 
int frame_rate_index
 
AVRational mpeg2_frame_rate_ext
 
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
 
VideoDSPContext vdsp
 
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_tfcode_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, ...) for b-frames rounding mode is always 0
 
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_tdest [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_tintra_ac_vlc_length
 
uint8_tintra_ac_vlc_last_length
 
uint8_tinter_ac_vlc_length
 
uint8_tinter_ac_vlc_last_length
 
uint8_tluma_dc_vlc_length
 
int coded_score [12]
 
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]
 
voidopaque
 private data for the user
 
int64_t total_bits
 
int frame_bits
 bits used for the current frame
 
int stuffing_bits
 bits used for stuffing
 
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_terror_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 mb_info
 interval for outputting info about mb offsets as side data
 
int prev_mb_info
 
int last_mb_info
 
uint8_tmb_info_ptr
 
int mb_info_size
 
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_tbitstream_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 esc_pos
 
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_tvbv_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
 
char * tc_opt_str
 timecode option string
 
AVTimecode tc
 timecode context
 
uint8_tptr_lastgob
 
int swap_uv
 
DCTELEM(*[12] pblocks )[64]
 
DCTELEM(* block )[64]
 points to one of the following blocks
 
DCTELEM(* blocks )[12][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)
 
int mpv_flags
 flags set by private options
 
int quantizer_noise_shaping
 
uint8_ter_temp_buffer
 
float * cplx_tab
 
float * bits_tab
 
int context_reinit
 

Detailed Description

MpegEncContext.

Definition at line 213 of file mpegvideo.h.

Field Documentation

AVClass* MpegEncContext::class

Definition at line 214 of file mpegvideo.h.

struct AVCodecContext* MpegEncContext::avctx

Definition at line 215 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(), chroma_4mv_motion_lowres(), clip_coeffs(), clone_slice(), common_init(), context_init(), copy_picture_attributes(), dct_quantize_refine(), decode_buffering_period(), decode_cabac_mb_mvd(), decode_chunks(), decode_ext_header(), decode_hrd_parameters(), decode_mb(), decode_nal_units(), decode_picture_timing(), decode_postinit(), decode_rbsp_trailing(), decode_residual(), decode_sequence_header_adv(), decode_slice(), decode_slice_header(), decode_unregistered_user_data(), decode_update_thread_context(), decode_user_data(), decode_user_data_itu_t_t35(), decode_vol_header(), decode_vop_header(), decode_vui_parameters(), decode_wmv9(), 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_frame(), 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_dct_common_init(), ff_dct_encode_init(), ff_dct_encode_init_x86(), ff_draw_horiz_band(), ff_dxva2_common_end_frame(), ff_er_add_slice(), ff_er_frame_end(), ff_fix_long_p_mvs(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_generate_sliding_window_mmcos(), 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_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_mjpeg_encode_stuffing(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_picture_header(), ff_mpeg4_decode_video_packet_header(), ff_mpeg4_encode_picture_header(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_mpeg_update_thread_context(), ff_MPV_common_end(), ff_MPV_common_frame_size_change(), ff_MPV_common_init(), ff_MPV_common_init_altivec(), ff_MPV_decode_mb(), ff_MPV_encode_init(), ff_MPV_encode_picture(), ff_MPV_frame_end(), ff_mpv_frame_size_alloc(), ff_MPV_frame_start(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_ext_header(), ff_msmpeg4_decode_motion(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_ext_header(), ff_msmpeg4_encode_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_rv_decode_dc(), ff_set_mpeg4_time(), ff_update_block_index(), ff_update_duplicate_context(), ff_vaapi_common_end_frame(), ff_vbv_update(), ff_vc1_decode_entry_point(), ff_vc1_decode_init_alloc_tables(), ff_vc1_decode_sequence_header(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), 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(), find_unused_picture(), finish_frame(), free_frame_buffer(), get_consumed_bytes(), get_diff_limited_q(), get_pixel_format(), get_qminmax(), get_qscale(), guess_dc(), 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(), h264_set_parameter_from_sps(), h264_slice_header_init(), hl_motion(), hpel_motion_lowres(), init_context_frame(), init_duplicate_context(), init_pass2(), is_intra_more_likely(), jpeg_put_comments(), jpeg_table_header(), 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_encode_gop_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_decode_mb_internal(), MPV_motion_lowres(), msmpeg4_decode_dc(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), nsse16_c(), nsse8_c(), 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(), select_input_picture(), set_frame_distances(), skip_check(), slice_end(), sse_mb(), svq1_encode_init(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), 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_intra_block(), vc1_decode_p_blocks(), vc1_extract_headers(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), vc1_mc_4mv_luma(), vcr2_init_sequence(), wmv2_add_block(), and wmv9_init().

int MpegEncContext::width

Definition at line 217 of file mpegvideo.h.

Referenced by av_mpeg4_decode_header(), chroma_4mv_motion(), cmp_direct_inline(), common_init(), decode_chunks(), decode_slice_header(), decode_update_thread_context(), decode_vol_header(), decode_vop_header(), direct_search(), encode_frame(), 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_init(), ff_mjpeg_encode_mb(), ff_mjpeg_encode_picture_header(), ff_mpeg4_encode_mb(), ff_mpeg_update_thread_context(), ff_MPV_common_frame_size_change(), ff_MPV_common_init(), ff_MPV_encode_init(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_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(), h264_slice_header_init(), hpel_motion(), init_context_frame(), jpeg_table_header(), load_input_picture(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_decode_sprite_trajectory(), mpeg4_encode_vol_header(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), MPV_motion_internal(), MPV_motion_lowres(), rv10_decode_init(), rv20_decode_picture_header(), rv30_parse_slice_header(), rv34_decode_slice(), rv40_loop_filter(), rv40_parse_slice_header(), sse_mb(), svq1_encode_plane(), svq3_decode_init(), tqi_decode_frame(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vc1_decode_frame(), and vcr2_init_sequence().

int MpegEncContext::height

picture size. must be a multiple of 16

Definition at line 217 of file mpegvideo.h.

Referenced by amv_encode_picture(), av_mpeg4_decode_header(), chroma_4mv_motion(), cmp_direct_inline(), common_init(), decode_chunks(), decode_slice_header(), decode_update_thread_context(), decode_vol_header(), decode_vop_header(), direct_search(), encode_frame(), 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_init(), ff_mjpeg_encode_picture_header(), ff_mpeg1_encode_slice_header(), ff_mpeg4_encode_mb(), ff_mpeg_update_thread_context(), ff_MPV_common_frame_size_change(), ff_MPV_common_init(), ff_MPV_encode_init(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_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(), h264_slice_header_init(), hpel_motion(), load_input_picture(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_decode_sprite_trajectory(), mpeg4_encode_vol_header(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), MPV_motion_internal(), MPV_motion_lowres(), rv10_decode_init(), rv20_decode_picture_header(), rv30_parse_slice_header(), rv34_decode_slice(), rv40_loop_filter(), rv40_parse_slice_header(), sse_mb(), svq1_encode_plane(), svq3_decode_init(), tqi_decode_frame(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vc1_decode_frame(), and vcr2_init_sequence().

int MpegEncContext::gop_size

Definition at line 218 of file mpegvideo.h.

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

int MpegEncContext::intra_only

if true, only intra pictures are generated

Definition at line 219 of file mpegvideo.h.

Referenced by ff_draw_horiz_band(), ff_MPV_encode_init(), ff_MPV_frame_end(), ff_rate_estimate_qscale(), MPV_decode_mb_internal(), and select_input_picture().

int MpegEncContext::bit_rate
enum OutputFormat MpegEncContext::out_format
int MpegEncContext::h263_pred
int MpegEncContext::pb_frame

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

Definition at line 223 of file mpegvideo.h.

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

int MpegEncContext::h263_plus
int MpegEncContext::h263_flv
enum AVCodecID MpegEncContext::codec_id
int MpegEncContext::fixed_qscale

fixed qscale if non zero

Definition at line 230 of file mpegvideo.h.

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

int MpegEncContext::encoding
int MpegEncContext::flags

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

Definition at line 232 of file mpegvideo.h.

Referenced by adaptive_quantization(), backup_mb_border(), check_input_motion(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), decode_frame(), decode_slice(), decode_slice_header(), decode_vop_header(), encode_frame(), 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_mpeg4_encode_mb(), ff_mpeg4_encode_picture_header(), ff_MPV_common_init(), ff_MPV_common_init_x86(), ff_MPV_encode_init(), ff_MPV_encode_picture(), ff_MPV_frame_end(), 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_consumed_bytes(), gmc1_motion(), gmc_motion(), h261_decode_frame(), h264_filter_mb_fast_internal(), h264_set_parameter_from_sps(), hl_decode_mb(), hl_decode_mb_444(), hpel_motion(), init_context_frame(), jpeg_put_comments(), load_input_picture(), mc_dir_part(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_encode_gop_header(), mpeg4_encode_vol_header(), mpeg_decode_frame(), mpeg_decode_init(), mpeg_decode_sequence_extension(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_decode_mb_internal(), MPV_motion_internal(), MPV_motion_lowres(), qpel_motion(), rv10_decode_frame(), select_input_picture(), 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(), wmv9_init(), write_slice_end(), and xchg_mb_border().

int MpegEncContext::flags2
int MpegEncContext::max_b_frames
int MpegEncContext::luma_elim_threshold

Definition at line 235 of file mpegvideo.h.

Referenced by encode_mb_internal(), and ff_MPV_encode_init().

int MpegEncContext::chroma_elim_threshold

Definition at line 236 of file mpegvideo.h.

Referenced by encode_mb_internal(), and ff_MPV_encode_init().

int MpegEncContext::strict_std_compliance

strictly follow the std (MPEG4, ...)

Definition at line 237 of file mpegvideo.h.

Referenced by encode_init(), ff_mpeg4_encode_picture_header(), and ff_MPV_encode_init().

int MpegEncContext::workaround_bugs
int MpegEncContext::codec_tag
int MpegEncContext::stream_codec_tag

internal stream_codec_tag upper case converted from avctx stream_codec_tag

Definition at line 240 of file mpegvideo.h.

Referenced by ff_h263_decode_frame(), and ff_MPV_common_init().

int MpegEncContext::context_initialized
int MpegEncContext::input_picture_number

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

Definition at line 245 of file mpegvideo.h.

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

int MpegEncContext::coded_picture_number

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

Definition at line 246 of file mpegvideo.h.

Referenced by ff_mpeg_update_thread_context(), ff_MPV_common_defaults(), ff_MPV_frame_start(), and select_input_picture().

int MpegEncContext::picture_number
int MpegEncContext::picture_in_gop_number
int MpegEncContext::mb_width

Definition at line 249 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(), decode_update_thread_context(), 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_frame(), 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_decode_video_packet_header(), ff_mpeg4_encode_video_packet_header(), ff_MPV_encode_picture(), ff_print_debug_info(), ff_rv10_encode_picture_header(), ff_rv34_decode_frame(), ff_vc1_decode_init_alloc_tables(), ff_xvid_rate_estimate_qscale(), fill_picture_parameters(), fill_slice(), fill_slice_long(), get_limits(), guess_mv(), h261_decode_picture_header(), init_context_frame(), 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(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_motion_internal(), parse_mb_skip(), pre_estimate_motion_thread(), rv10_decode_packet(), rv10_decode_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_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(), write_mb_info(), x8_get_prediction(), x8_get_prediction_chroma(), and xchg_mb_border().

int MpegEncContext::mb_height

number of MBs horizontally & vertically

Definition at line 249 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(), decode_update_thread_context(), dnxhd_encode_fast(), dnxhd_encode_init(), dnxhd_encode_picture(), dnxhd_encode_rdo(), dnxhd_find_qscale(), dnxhd_get_blocks(), dnxhd_mb_var_thread(), dnxhd_setup_threads_slices(), dnxhd_write_header(), encode_ext_header(), encode_frame(), 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_MPV_common_frame_size_change(), ff_MPV_common_init(), ff_MPV_encode_picture(), ff_MPV_lowest_referenced_row(), ff_msmpeg4_decode_init(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_picture_header(), ff_print_debug_info(), ff_rv10_encode_picture_header(), ff_rv34_decode_frame(), ff_vc1_decode_init_alloc_tables(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), 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_context_frame(), init_duplicate_context(), is_intra_more_likely(), mc_dir_part(), mpeg1_encode_sequence_header(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg_decode_slice(), parse_mb_skip(), rv10_decode_frame(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv34_decode_slice(), rv34_decoder_alloc(), rv40_loop_filter(), skip_check(), slice_decode_thread(), 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_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_pred_b_mv(), and vc1_pred_mv().

int MpegEncContext::mb_stride

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

Definition at line 250 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_chunks(), decode_mb(), decode_slice(), direct_search(), encode_frame(), encode_mb_internal(), encode_picture(), encode_q_branch(), 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_encode_mb(), ff_mpeg4_pred_ac(), ff_mpeg4_set_direct_mv(), ff_MPV_encode_picture(), ff_pre_estimate_p_frame_motion(), ff_print_debug_info(), ff_vc1_decode_init_alloc_tables(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), 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_context_frame(), 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(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_decode_mb_internal(), MPV_motion_internal(), msmpeg4v12_decode_mb(), 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_intra_block(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), 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().

int MpegEncContext::b8_stride
int MpegEncContext::b4_stride

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

Definition at line 252 of file mpegvideo.h.

Referenced by ff_alloc_picture(), and init_context_frame().

int MpegEncContext::h_edge_pos
int MpegEncContext::v_edge_pos
int MpegEncContext::mb_num
int MpegEncContext::linesize

line size, in bytes, may be different from width

Definition at line 255 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_frame(), 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_mpeg4_encode_mb(), ff_MPV_common_end(), ff_msmpeg4_pred_dc(), ff_mspel_motion(), ff_print_debug_info(), ff_rv34_decode_frame(), ff_update_duplicate_context(), ff_wmv2_add_mb(), free_context_frame(), gmc1_motion(), gmc_motion(), guess_mv(), hl_decode_mb(), hl_decode_mb_444(), hpel_motion(), hpel_motion_lowres(), init_interlaced_ref(), interlaced_search(), is_intra_more_likely(), load_input_picture(), loop_filter(), mb_var_thread(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_motion_internal(), MPV_motion_lowres(), 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_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().

int MpegEncContext::uvlinesize
Picture* MpegEncContext::picture
Picture** MpegEncContext::input_picture

next pictures on display order for encoding

Definition at line 258 of file mpegvideo.h.

Referenced by estimate_best_b_count(), ff_MPV_common_end(), ff_MPV_common_init(), load_input_picture(), and select_input_picture().

Picture** MpegEncContext::reordered_input_picture

pointer to the next pictures in codedorder for encoding

Definition at line 259 of file mpegvideo.h.

Referenced by ff_mpeg4_encode_mb(), ff_MPV_common_end(), ff_MPV_common_init(), mpeg4_encode_gop_header(), and select_input_picture().

int MpegEncContext::y_dc_scale
int MpegEncContext::c_dc_scale
int MpegEncContext::ac_pred
int MpegEncContext::block_last_index[12]

last non zero coefficient in block

Definition at line 263 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_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_mpeg1_inter_c(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg2_inter_c(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), decide_ac_pred(), encode_block(), encode_mb_internal(), encode_thread(), ff_h263_decode_mb(), ff_h263_encode_mb(), ff_mpeg4_encode_mb(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_mb(), 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(), h263_skip_b_part(), 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_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().

int MpegEncContext::h263_aic
ScanTable MpegEncContext::inter_scantable
ScanTable MpegEncContext::intra_scantable
ScanTable MpegEncContext::intra_h_scantable
ScanTable MpegEncContext::intra_v_scantable
int64_t MpegEncContext::user_specified_pts

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

Definition at line 275 of file mpegvideo.h.

Referenced by ff_MPV_encode_init(), and load_input_picture().

int64_t MpegEncContext::dts_delta

pts difference between the first and second input frame, used for calculating dts of the first frame when there's a delay

Definition at line 279 of file mpegvideo.h.

Referenced by ff_MPV_encode_picture(), and load_input_picture().

int64_t MpegEncContext::reordered_pts

reordered pts to be used as dts for the next output frame when there's a delay

Definition at line 283 of file mpegvideo.h.

Referenced by ff_MPV_encode_picture().

PutBitContext MpegEncContext::pb

bit output

Definition at line 286 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_mjpeg_encode_stuffing(), ff_mpeg1_encode_picture_header(), ff_mpeg1_encode_slice_header(), ff_mpeg4_encode_mb(), ff_mpeg4_encode_picture_header(), ff_mpeg4_encode_video_packet_header(), ff_mpeg4_init_partitions(), ff_mpeg4_merge_partitions(), ff_MPV_encode_picture(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_ext_header(), ff_msmpeg4_encode_mb(), ff_msmpeg4_encode_motion(), ff_msmpeg4_encode_picture_header(), ff_rv10_encode_picture_header(), ff_rv20_encode_picture_header(), 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_sequence_header(), mpeg4_encode_blocks(), mpeg4_encode_gop_header(), mpeg4_encode_visual_object_header(), mpeg4_encode_vol_header(), msmpeg4_encode_dc(), msmpeg4v2_encode_motion(), put_header(), put_huffman_table(), put_mb_modes(), put_qscale(), svq1_encode_plane(), update_mb_info(), write_mb_info(), and write_slice_end().

int MpegEncContext::start_mb_y
int MpegEncContext::end_mb_y
struct MpegEncContext* MpegEncContext::thread_context[MAX_THREADS]
int MpegEncContext::slice_context_count
Picture MpegEncContext::last_picture
Picture MpegEncContext::next_picture
Picture MpegEncContext::new_picture

copy of the source picture structure for encoding.

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

Definition at line 309 of file mpegvideo.h.

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

Picture MpegEncContext::current_picture

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 315 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(), decode_wmv9(), encode_frame(), 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_mpeg4_encode_mb(), ff_mpeg4_pred_ac(), ff_MPV_common_init(), ff_MPV_encode_picture(), ff_MPV_frame_end(), ff_MPV_frame_start(), ff_msmpeg4_pred_dc(), 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(), hl_decode_mb_444(), 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(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), mpeg_field_start(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_decode_mb_internal(), MPV_motion_internal(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), pred_pskip_motion(), predict_field_decoding_flag(), preview_obmc(), ratecontrol_1pass(), select_input_picture(), set_p_mv_tables(), 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().

Picture* MpegEncContext::last_picture_ptr
Picture* MpegEncContext::next_picture_ptr
Picture* MpegEncContext::current_picture_ptr

pointer to the current picture

Definition at line 319 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(), decode_wmv9(), encode_frame(), 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_mpeg1_encode_picture_header(), ff_mpeg4_encode_picture_header(), ff_mpeg_flush(), ff_mpeg_update_thread_context(), ff_MPV_common_end(), ff_MPV_common_frame_size_change(), ff_MPV_encode_picture(), ff_MPV_frame_end(), ff_MPV_frame_start(), ff_MPV_report_decode_progress(), ff_rate_estimate_qscale(), ff_release_unused_pictures(), ff_rv34_decode_frame(), ff_vaapi_common_end_frame(), ff_vc1_parse_frame_header_adv(), 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_change(), h261_decode_frame(), implicit_weight_table(), init_poc(), mpeg1_encode_sequence_header(), mpeg4_encode_gop_header(), mpeg_decode_frame(), mpeg_field_start(), MPV_motion_internal(), MPV_motion_lowres(), 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(), and vc1_mc_4mv_luma().

int MpegEncContext::picture_count
int MpegEncContext::picture_range_start
int MpegEncContext::picture_range_end

the part of picture that this context can allocate in

Definition at line 321 of file mpegvideo.h.

Referenced by ff_mpeg_update_thread_context(), and ff_MPV_common_defaults().

uint8_t* MpegEncContext::visualization_buffer[3]

temporary buffer vor MV visualization

Definition at line 322 of file mpegvideo.h.

Referenced by ff_print_debug_info(), and free_context_frame().

int MpegEncContext::last_dc[3]
int16_t* MpegEncContext::dc_val_base

Definition at line 324 of file mpegvideo.h.

Referenced by free_context_frame(), and init_context_frame().

int16_t* MpegEncContext::dc_val[3]
const uint8_t* MpegEncContext::y_dc_scale_table
const uint8_t* MpegEncContext::c_dc_scale_table
const uint8_t* MpegEncContext::chroma_qscale_table
uint8_t* MpegEncContext::coded_block_base

Definition at line 329 of file mpegvideo.h.

Referenced by free_context_frame(), and init_context_frame().

uint8_t* MpegEncContext::coded_block

used for coded block pattern prediction (msmpeg4v3, wmv1)

Definition at line 330 of file mpegvideo.h.

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

int16_t(* MpegEncContext::ac_val_base)[16]

Definition at line 331 of file mpegvideo.h.

Referenced by free_duplicate_context(), and init_duplicate_context().

int16_t(*[3] MpegEncContext::ac_val)[16]
int MpegEncContext::mb_skipped
uint8_t* MpegEncContext::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)

Definition at line 334 of file mpegvideo.h.

Referenced by decode_chunks(), ff_er_frame_end(), ff_intrax8_decode_picture(), ff_print_debug_info(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), free_context_frame(), init_context_frame(), MPV_decode_mb_internal(), vaapi_vc1_start_frame(), vc1_decode_b_mb(), vc1_decode_p_mb(), and vc1_decode_p_mb_intfr().

uint8_t* MpegEncContext::mbintra_table

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

Definition at line 336 of file mpegvideo.h.

Referenced by encode_thread(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_intrax8_decode_picture(), free_context_frame(), init_context_frame(), mpeg4_decode_partition_a(), and MPV_decode_mb_internal().

uint8_t* MpegEncContext::cbp_table

used to store cbp, ac_pred for partitioned decoding

Definition at line 337 of file mpegvideo.h.

Referenced by free_context_frame(), init_context_frame(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), and mpeg4_decode_partitioned_mb().

uint8_t* MpegEncContext::pred_dir_table

used to store pred_dir for partitioned decoding

Definition at line 338 of file mpegvideo.h.

Referenced by free_context_frame(), init_context_frame(), mpeg4_decode_block(), mpeg4_decode_partition_a(), and mpeg4_decode_partition_b().

uint8_t* MpegEncContext::edge_emu_buffer
uint8_t* MpegEncContext::rd_scratchpad

scratchpad for rate distortion mb decision

Definition at line 340 of file mpegvideo.h.

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

uint8_t* MpegEncContext::obmc_scratchpad
uint8_t* MpegEncContext::b_scratchpad

scratchpad used for writing into write only buffers

Definition at line 342 of file mpegvideo.h.

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

int MpegEncContext::qscale

QP.

Definition at line 344 of file mpegvideo.h.

Referenced by bit8x8_c(), copy_context_after_encode(), copy_context_before_encode(), dct_quantize_trellis_c(), decide_ac_pred(), decode_cabac_luma_residual(), decode_luma_residual(), decode_mb_skip(), decode_slice(), decode_slice_header(), decode_vop_header(), encode_frame(), encode_mb_internal(), encode_picture(), encode_q_branch(), encode_thread(), ff_convert_matrix(), ff_dct_quantize_c(), 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_decode_video_packet_header(), ff_mpeg4_encode_mb(), ff_mpeg4_encode_picture_header(), ff_mpeg4_encode_video_packet_header(), ff_mpeg4_pred_ac(), ff_MPV_encode_picture(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_picture_header(), ff_rv10_encode_picture_header(), ff_rv20_encode_picture_header(), 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(), hl_decode_mb_444(), hl_decode_mb_idct_luma(), 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(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_decode_mb_internal(), msmpeg4_encode_dc(), put_qscale(), quant_psnr8x8_c(), rd8x8_c(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_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(), vaapi_mpeg4_decode_slice(), and write_mb_info().

int MpegEncContext::chroma_qscale
unsigned int MpegEncContext::lambda
unsigned int MpegEncContext::lambda2
int* MpegEncContext::lambda_table
int MpegEncContext::adaptive_quant
int MpegEncContext::dquant
int MpegEncContext::closed_gop

MPEG1/2 GOP is closed.

Definition at line 351 of file mpegvideo.h.

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

int MpegEncContext::pict_type

AV_PICTURE_TYPE_I, AV_PICTURE_TYPE_P, AV_PICTURE_TYPE_B, ...

Definition at line 352 of file mpegvideo.h.

Referenced by decode_chunks(), decode_postinit(), decode_slice(), decode_slice_header(), decode_vop_header(), decode_wmv9(), encode_frame(), 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_mpeg1_encode_picture_header(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_video_packet_header(), ff_mpeg4_encode_mb(), ff_mpeg4_encode_picture_header(), ff_mpeg4_get_video_packet_prefix_length(), ff_mpeg4_merge_partitions(), ff_MPV_encode_picture(), ff_MPV_frame_end(), ff_MPV_frame_start(), ff_MPV_report_decode_progress(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_mb(), ff_msmpeg4_encode_picture_header(), ff_rate_control_init(), ff_rate_estimate_qscale(), ff_rv10_encode_picture_header(), ff_rv20_encode_picture_header(), ff_rv34_decode_frame(), ff_set_mpeg4_time(), ff_vc1_decode_blocks(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), 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(), find_best_tables(), finish_frame(), h261_decode_frame(), h261_decode_picture_header(), h263_decode_block(), is_intra_more_likely(), mpeg1_decode_picture(), mpeg1_encode_mb_internal(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_is_resync(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), mpeg_decode_update_thread_context(), MPV_decode_mb_internal(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), preview_obmc(), rv10_decode_frame(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_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_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_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(), and vc1_pred_mv().

int MpegEncContext::vbv_delay

Definition at line 353 of file mpegvideo.h.

Referenced by ff_MPV_encode_picture(), mpeg1_decode_picture(), and mpeg_decode_postinit().

int MpegEncContext::last_pict_type
int MpegEncContext::last_non_b_pict_type

used for mpeg4 gmc b-frames & ratecontrol

Definition at line 355 of file mpegvideo.h.

Referenced by encode_picture(), ff_mpeg_update_thread_context(), ff_MPV_frame_end(), and find_best_tables().

int MpegEncContext::droppable
int MpegEncContext::frame_rate_index
AVRational MpegEncContext::mpeg2_frame_rate_ext

Definition at line 358 of file mpegvideo.h.

Referenced by find_frame_rate_index(), and mpeg1_encode_sequence_header().

int MpegEncContext::last_lambda_for[5]

last lambda for a specific pict type

Definition at line 359 of file mpegvideo.h.

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

int MpegEncContext::skipdct

skip dct and code zero residual

Definition at line 360 of file mpegvideo.h.

Referenced by encode_mb_internal(), and encode_thread().

int MpegEncContext::unrestricted_mv
int MpegEncContext::h263_long_vectors
DSPContext MpegEncContext::dsp

pointers for accelerated dsp functions

Definition at line 366 of file mpegvideo.h.

Referenced by add_dct(), add_dequant_dct(), bit8x8_c(), check_bidir_mv(), check_input_motion(), common_init(), dct_max8x8_c(), dct_quantize_bfin(), dct_quantize_refine(), dct_quantize_trellis_c(), dct_sad8x8_c(), decide_ac_pred(), decode_slice_header(), decode_update_thread_context(), decode_vol_header(), decode_vop_header(), dnxhd_10bit_dct_quantize(), dnxhd_calc_bits_thread(), dnxhd_get_blocks(), dnxhd_init_qmat(), dnxhd_mb_var_thread(), encode_frame(), encode_mb_internal(), encode_picture(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_best_b_count(), ff_dct_common_init(), ff_dct_quantize_c(), ff_draw_horiz_band(), ff_er_frame_end(), ff_estimate_p_frame_motion(), 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_mpeg4_encode_mb(), ff_mpeg4_pred_ac(), ff_MPV_encode_init(), ff_MPV_frame_end(), ff_msmpeg4_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_mb_score(), get_p_cbp(), gmc1_motion(), gmc_motion(), guess_mv(), h261_decode_mb(), h263_decode_block(), h263_mv4_search(), h264_set_parameter_from_sps(), hex_search(), hl_decode_mb(), hl_decode_mb_444(), hl_decode_mb_idct_luma(), hl_decode_mb_predict_luma(), hpel_motion_search(), interlaced_search(), is_intra_more_likely(), l2s_dia_search(), load_matrix(), mb_var_thread(), mpeg1_decode_sequence(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg_decode_init(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), MPV_decode_mb_internal(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), put_dct(), qpel_motion_search(), quant_psnr8x8_c(), rd8x8_c(), restore_ac_coeffs(), sab_diamond_search(), skip_check(), small_diamond_search(), sse(), sse_mb(), svq1_encode_plane(), svq3_decode_mb(), svq3_mc_dir_part(), tqi_decode_frame(), tqi_decode_init(), tqi_decode_mb(), 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(), wmv9_init(), and x8_decode_intra_mb().

VideoDSPContext MpegEncContext::vdsp
int MpegEncContext::f_code
int MpegEncContext::b_code
int16_t(* MpegEncContext::p_mv_table_base)[2]

Definition at line 370 of file mpegvideo.h.

Referenced by free_context_frame(), and init_context_frame().

int16_t(* MpegEncContext::b_forw_mv_table_base)[2]

Definition at line 371 of file mpegvideo.h.

Referenced by free_context_frame(), and init_context_frame().

int16_t(* MpegEncContext::b_back_mv_table_base)[2]

Definition at line 372 of file mpegvideo.h.

Referenced by free_context_frame(), and init_context_frame().

int16_t(* MpegEncContext::b_bidir_forw_mv_table_base)[2]

Definition at line 373 of file mpegvideo.h.

Referenced by free_context_frame(), and init_context_frame().

int16_t(* MpegEncContext::b_bidir_back_mv_table_base)[2]

Definition at line 374 of file mpegvideo.h.

Referenced by free_context_frame(), and init_context_frame().

int16_t(* MpegEncContext::b_direct_mv_table_base)[2]

Definition at line 375 of file mpegvideo.h.

Referenced by free_context_frame(), and init_context_frame().

int16_t(*[2][2] MpegEncContext::p_field_mv_table_base)[2]

Definition at line 376 of file mpegvideo.h.

Referenced by free_context_frame(), and init_context_frame().

int16_t(*[2][2][2] MpegEncContext::b_field_mv_table_base)[2]

Definition at line 377 of file mpegvideo.h.

Referenced by free_context_frame(), and init_context_frame().

int16_t(* MpegEncContext::p_mv_table)[2]
int16_t(* MpegEncContext::b_forw_mv_table)[2]

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

Definition at line 379 of file mpegvideo.h.

Referenced by bidir_refine(), check_input_motion(), encode_picture(), encode_thread(), ff_estimate_b_frame_motion(), ff_estimate_motion_b(), free_context_frame(), and init_context_frame().

int16_t(* MpegEncContext::b_back_mv_table)[2]

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

Definition at line 380 of file mpegvideo.h.

Referenced by bidir_refine(), check_input_motion(), encode_picture(), encode_thread(), ff_estimate_b_frame_motion(), free_context_frame(), and init_context_frame().

int16_t(* MpegEncContext::b_bidir_forw_mv_table)[2]

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

Definition at line 381 of file mpegvideo.h.

Referenced by bidir_refine(), check_input_motion(), encode_picture(), encode_thread(), free_context_frame(), and init_context_frame().

int16_t(* MpegEncContext::b_bidir_back_mv_table)[2]

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

Definition at line 382 of file mpegvideo.h.

Referenced by bidir_refine(), check_input_motion(), encode_picture(), encode_thread(), free_context_frame(), and init_context_frame().

int16_t(* MpegEncContext::b_direct_mv_table)[2]

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

Definition at line 383 of file mpegvideo.h.

Referenced by direct_search(), encode_thread(), ff_estimate_b_frame_motion(), free_context_frame(), and init_context_frame().

int16_t(*[2][2] MpegEncContext::p_field_mv_table)[2]
int16_t(*[2][2][2] MpegEncContext::b_field_mv_table)[2]

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

Definition at line 385 of file mpegvideo.h.

Referenced by check_input_motion(), encode_picture(), encode_thread(), ff_estimate_b_frame_motion(), free_context_frame(), and init_context_frame().

uint8_t*[2] MpegEncContext::p_field_select_table
uint8_t*[2][2] MpegEncContext::b_field_select_table
int MpegEncContext::me_method
int MpegEncContext::mv_dir
int MpegEncContext::mv_type
int MpegEncContext::mv[2][4][2]
int MpegEncContext::field_select[2][2]
int MpegEncContext::last_mv[2][2][2]
uint8_t* MpegEncContext::fcode_tab

smallest fcode needed for each MV

Definition at line 407 of file mpegvideo.h.

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

int16_t MpegEncContext::direct_scale_mv[2][64]

precomputed to avoid divisions in ff_mpeg4_set_direct_mv

Definition at line 408 of file mpegvideo.h.

Referenced by ff_mpeg4_init_direct_mv(), and ff_mpeg4_set_one_direct_mv().

MotionEstContext MpegEncContext::me
int MpegEncContext::no_rounding
int MpegEncContext::mb_x

Definition at line 416 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_cabac_field_decoding_flag(), decode_chunks(), decode_mb(), decode_residual(), decode_slice(), decode_slice_header(), encode_mb_internal(), encode_picture(), encode_q_branch(), 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_mjpeg_encode_mb(), ff_mjpeg_encode_stuffing(), ff_mpeg4_clean_buffers(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_video_packet_header(), ff_mpeg4_encode_mb(), ff_mpeg4_encode_video_packet_header(), ff_mpeg4_pred_ac(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_mpeg_flush(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_motion(), ff_msmpeg4_handle_slices(), ff_msmpeg4_pred_dc(), ff_mspel_motion(), ff_rv20_encode_picture_header(), 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(), hl_decode_mb_444(), 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(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_decode_mb_internal(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v2_decode_motion(), msmpeg4v34_decode_mb(), 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(), 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(), write_mb_info(), x8_get_prediction(), x8_get_prediction_chroma(), x8_update_predictions(), and xchg_mb_border().

int MpegEncContext::mb_y

Definition at line 416 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_chunks(), decode_finish_row(), decode_frame(), decode_mb(), decode_residual(), decode_slice(), decode_slice_header(), encode_mb_internal(), encode_picture(), encode_q_branch(), 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_mjpeg_encode_stuffing(), ff_mpeg1_encode_picture_header(), ff_mpeg1_encode_slice_header(), ff_mpeg4_clean_buffers(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_video_packet_header(), ff_mpeg4_encode_mb(), ff_mpeg4_encode_video_packet_header(), ff_mpeg4_pred_ac(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_mpeg_flush(), ff_MPV_lowest_referenced_row(), ff_MPV_report_decode_progress(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_motion(), ff_msmpeg4_handle_slices(), ff_msmpeg4_pred_dc(), ff_mspel_motion(), ff_rv20_encode_picture_header(), 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(), hl_decode_mb_444(), 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(), 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(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_decode_mb_internal(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v2_decode_motion(), msmpeg4v34_decode_mb(), 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(), 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(), write_mb_info(), x8_get_prediction(), x8_get_prediction_chroma(), x8_init_block_index(), x8_update_predictions(), and xchg_mb_border().

int MpegEncContext::mb_skip_run
int MpegEncContext::mb_intra
uint16_t* MpegEncContext::mb_type
int MpegEncContext::block_index[6]
int MpegEncContext::block_wrap[6]
uint8_t* MpegEncContext::dest[3]
int* MpegEncContext::mb_index2xy
uint16_t MpegEncContext::intra_matrix[64]
uint16_t MpegEncContext::chroma_intra_matrix[64]
uint16_t MpegEncContext::inter_matrix[64]
uint16_t MpegEncContext::chroma_inter_matrix[64]
int MpegEncContext::intra_quant_bias

bias for the quantizer

Definition at line 450 of file mpegvideo.h.

Referenced by dnxhd_encode_init(), dnxhd_init_qmat(), encode_picture(), ff_dct_quantize_c(), and ff_MPV_encode_init().

int MpegEncContext::inter_quant_bias

bias for the quantizer

Definition at line 451 of file mpegvideo.h.

Referenced by ff_dct_quantize_c(), and ff_MPV_encode_init().

int MpegEncContext::min_qcoeff
int MpegEncContext::max_qcoeff
int MpegEncContext::ac_esc_length

num of bits needed to encode the longest esc

Definition at line 454 of file mpegvideo.h.

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

uint8_t* MpegEncContext::intra_ac_vlc_length
uint8_t* MpegEncContext::intra_ac_vlc_last_length
uint8_t* MpegEncContext::inter_ac_vlc_length
uint8_t* MpegEncContext::inter_ac_vlc_last_length
uint8_t* MpegEncContext::luma_dc_vlc_length

Definition at line 459 of file mpegvideo.h.

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

int MpegEncContext::coded_score[12]

Definition at line 462 of file mpegvideo.h.

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

int(* MpegEncContext::q_intra_matrix)[64]
int(* MpegEncContext::q_chroma_intra_matrix)[64]
int(* MpegEncContext::q_inter_matrix)[64]
uint16_t(* MpegEncContext::q_intra_matrix16)[2][64]

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

Definition at line 469 of file mpegvideo.h.

Referenced by dct_quantize_bfin(), dnxhd_init_qmat(), encode_picture(), ff_MPV_common_end(), ff_MPV_common_init(), and ff_MPV_encode_init().

uint16_t(* MpegEncContext::q_chroma_intra_matrix16)[2][64]
uint16_t(* MpegEncContext::q_inter_matrix16)[2][64]
int(* MpegEncContext::dct_error_sum)[64]
int MpegEncContext::dct_count[2]

Definition at line 475 of file mpegvideo.h.

Referenced by denoise_dct_c(), merge_context_after_encode(), and update_noise_reduction().

uint16_t(* MpegEncContext::dct_offset)[64]
void* MpegEncContext::opaque

private data for the user

Definition at line 478 of file mpegvideo.h.

int64_t MpegEncContext::total_bits

Definition at line 481 of file mpegvideo.h.

Referenced by encode_frame(), ff_MPV_encode_picture(), and ff_rate_estimate_qscale().

int MpegEncContext::frame_bits

bits used for the current frame

Definition at line 482 of file mpegvideo.h.

Referenced by encode_frame(), ff_MPV_encode_picture(), ff_rate_estimate_qscale(), and ff_xvid_rate_estimate_qscale().

int MpegEncContext::stuffing_bits

bits used for stuffing

Definition at line 483 of file mpegvideo.h.

Referenced by ff_MPV_encode_picture(), and ff_rate_estimate_qscale().

int MpegEncContext::next_lambda

next lambda used for retrying to encode a frame

Definition at line 484 of file mpegvideo.h.

Referenced by estimate_qp(), and ff_MPV_encode_picture().

RateControlContext MpegEncContext::rc_context
int MpegEncContext::mv_bits
int MpegEncContext::header_bits
int MpegEncContext::i_tex_bits
int MpegEncContext::p_tex_bits
int MpegEncContext::i_count
int MpegEncContext::f_count
int MpegEncContext::b_count
int MpegEncContext::skip_count
int MpegEncContext::misc_bits
int MpegEncContext::last_bits
int MpegEncContext::error_count
int MpegEncContext::error_occurred
uint8_t* MpegEncContext::error_status_table
int MpegEncContext::resync_mb_x
int MpegEncContext::resync_mb_y
GetBitContext MpegEncContext::last_resync_gb

used to search for the next resync marker

Definition at line 515 of file mpegvideo.h.

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

int MpegEncContext::mb_num_left

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

Definition at line 516 of file mpegvideo.h.

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

int MpegEncContext::next_p_frame_damaged

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

Definition at line 517 of file mpegvideo.h.

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

int MpegEncContext::err_recognition
ParseContext MpegEncContext::parse_context
int MpegEncContext::gob_index
int MpegEncContext::obmc
int MpegEncContext::showed_packed_warning

flag for having shown the warning about divxs invalid b frames

Definition at line 525 of file mpegvideo.h.

Referenced by decode_user_data().

int MpegEncContext::mb_info

interval for outputting info about mb offsets as side data

Definition at line 526 of file mpegvideo.h.

Referenced by ff_MPV_encode_picture(), and update_mb_info().

int MpegEncContext::prev_mb_info

Definition at line 527 of file mpegvideo.h.

Referenced by ff_MPV_encode_picture(), and update_mb_info().

int MpegEncContext::last_mb_info

Definition at line 527 of file mpegvideo.h.

Referenced by ff_MPV_encode_picture(), and update_mb_info().

uint8_t* MpegEncContext::mb_info_ptr

Definition at line 528 of file mpegvideo.h.

Referenced by ff_MPV_encode_picture(), and write_mb_info().

int MpegEncContext::mb_info_size

Definition at line 529 of file mpegvideo.h.

Referenced by ff_MPV_encode_picture(), update_mb_info(), and write_mb_info().

int MpegEncContext::umvplus
int MpegEncContext::h263_aic_dir
int MpegEncContext::h263_slice_structured
int MpegEncContext::alt_inter_vlc
int MpegEncContext::modified_quant
int MpegEncContext::loop_filter
int MpegEncContext::custom_pcf

Definition at line 538 of file mpegvideo.h.

Referenced by ff_h263_decode_picture_header(), and ff_h263_encode_picture_header().

int MpegEncContext::time_increment_bits
int MpegEncContext::last_time_base
int MpegEncContext::time_base

time in seconds of last I,P,S Frame

Definition at line 543 of file mpegvideo.h.

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

int64_t MpegEncContext::time
int64_t MpegEncContext::last_non_b_time
uint16_t MpegEncContext::pp_time
uint16_t MpegEncContext::pb_time
uint16_t MpegEncContext::pp_field_time
uint16_t MpegEncContext::pb_field_time

like above, just for interlaced

Definition at line 549 of file mpegvideo.h.

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

int MpegEncContext::shape
int MpegEncContext::vol_sprite_usage
int MpegEncContext::sprite_width

Definition at line 552 of file mpegvideo.h.

Referenced by decode_vol_header().

int MpegEncContext::sprite_height

Definition at line 553 of file mpegvideo.h.

Referenced by decode_vol_header().

int MpegEncContext::sprite_left

Definition at line 554 of file mpegvideo.h.

Referenced by decode_vol_header().

int MpegEncContext::sprite_top

Definition at line 555 of file mpegvideo.h.

Referenced by decode_vol_header().

int MpegEncContext::sprite_brightness_change

Definition at line 556 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

int MpegEncContext::num_sprite_warping_points
int MpegEncContext::real_sprite_warping_points

Definition at line 558 of file mpegvideo.h.

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

uint16_t MpegEncContext::sprite_traj[4][2]

sprite trajectory points

Definition at line 559 of file mpegvideo.h.

Referenced by mpeg4_decode_sprite_trajectory(), and vaapi_mpeg4_start_frame().

int MpegEncContext::sprite_offset[2][2]

sprite offset[isChroma][isMVY]

Definition at line 560 of file mpegvideo.h.

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

int MpegEncContext::sprite_delta[2][2]

sprite_delta [isY][isMVY]

Definition at line 561 of file mpegvideo.h.

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

int MpegEncContext::sprite_shift[2]

sprite shift [isChroma]

Definition at line 562 of file mpegvideo.h.

Referenced by get_amv(), and mpeg4_decode_sprite_trajectory().

int MpegEncContext::mcsel
int MpegEncContext::quant_precision
int MpegEncContext::quarter_sample
int MpegEncContext::scalability

Definition at line 566 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

int MpegEncContext::hierachy_type

Definition at line 567 of file mpegvideo.h.

Referenced by decode_vol_header().

int MpegEncContext::enhancement_type

Definition at line 568 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

int MpegEncContext::new_pred

Definition at line 569 of file mpegvideo.h.

Referenced by decode_vol_header().

int MpegEncContext::reduced_res_vop

Definition at line 570 of file mpegvideo.h.

Referenced by decode_vol_header().

int MpegEncContext::aspect_ratio_info
int MpegEncContext::sprite_warping_accuracy
int MpegEncContext::low_latency_sprite

Definition at line 573 of file mpegvideo.h.

Referenced by decode_vol_header().

int MpegEncContext::data_partitioning
int MpegEncContext::partitioned_frame
int MpegEncContext::rvlc

reversible vlc

Definition at line 576 of file mpegvideo.h.

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

int MpegEncContext::resync_marker
int MpegEncContext::low_delay
int MpegEncContext::vo_type
int MpegEncContext::vol_control_parameters

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

Definition at line 580 of file mpegvideo.h.

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

int MpegEncContext::intra_dc_threshold

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

Definition at line 581 of file mpegvideo.h.

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

int MpegEncContext::use_intra_dc_vlc

Definition at line 582 of file mpegvideo.h.

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

PutBitContext MpegEncContext::tex_pb
PutBitContext MpegEncContext::pb2
int MpegEncContext::mpeg_quant
int MpegEncContext::t_frame

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

Definition at line 586 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

int MpegEncContext::padding_bug_score

used to detect the VERY common padding bug in MPEG4

Definition at line 587 of file mpegvideo.h.

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

int MpegEncContext::cplx_estimation_trash_i

Definition at line 588 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

int MpegEncContext::cplx_estimation_trash_p

Definition at line 589 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

int MpegEncContext::cplx_estimation_trash_b

Definition at line 590 of file mpegvideo.h.

Referenced by decode_vol_header(), and decode_vop_header().

int MpegEncContext::divx_version
int MpegEncContext::divx_build
int MpegEncContext::divx_packed
uint8_t* MpegEncContext::bitstream_buffer
int MpegEncContext::bitstream_buffer_size

Definition at line 597 of file mpegvideo.h.

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

unsigned int MpegEncContext::allocated_bitstream_buffer_size
int MpegEncContext::xvid_build
int MpegEncContext::lavc_build

Definition at line 603 of file mpegvideo.h.

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

int MpegEncContext::rv10_version

RV10 version: 0 or 3.

Definition at line 606 of file mpegvideo.h.

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

int MpegEncContext::rv10_first_dc_coded[3]

Definition at line 607 of file mpegvideo.h.

Referenced by h263_decode_block(), and rv10_decode_packet().

int MpegEncContext::orig_width

Definition at line 608 of file mpegvideo.h.

Referenced by rv10_decode_init(), and rv20_decode_picture_header().

int MpegEncContext::orig_height

Definition at line 608 of file mpegvideo.h.

Referenced by rv10_decode_init(), and rv20_decode_picture_header().

struct MJpegContext* MpegEncContext::mjpeg_ctx
int MpegEncContext::mjpeg_vsample[3]

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

Definition at line 612 of file mpegvideo.h.

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

int MpegEncContext::mjpeg_hsample[3]

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

Definition at line 613 of file mpegvideo.h.

Referenced by encode_picture_lossless(), ff_mjpeg_encode_picture_header(), ff_MPV_encode_init(), and jpeg_table_header().

int MpegEncContext::esc_pos
int MpegEncContext::mv_table_index
int MpegEncContext::rl_table_index
int MpegEncContext::rl_chroma_table_index
int MpegEncContext::dc_table_index
int MpegEncContext::use_skip_mb_code
int MpegEncContext::slice_height
int MpegEncContext::first_slice_line
int MpegEncContext::flipflop_rounding
int MpegEncContext::msmpeg4_version
int MpegEncContext::per_mb_rl_table
int MpegEncContext::esc3_level_length
int MpegEncContext::esc3_run_length
int(* MpegEncContext::ac_stats)[2][MAX_LEVEL+1][MAX_RUN+1][2]

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

Definition at line 630 of file mpegvideo.h.

Referenced by ff_MPV_common_end(), ff_MPV_common_init(), ff_msmpeg4_encode_block(), and find_best_tables().

int MpegEncContext::inter_intra_pred
int MpegEncContext::mspel
GetBitContext MpegEncContext::gb

Definition at line 635 of file mpegvideo.h.

Referenced by bitplane_decoding(), check_slice_end(), decode_buffering_period(), decode_chunks(), decode_hrd_parameters(), decode_nal_units(), decode_picture_timing(), decode_recovery_point(), decode_scaling_list(), decode_scaling_matrices(), decode_slice(), decode_slice_header(), decode_unregistered_user_data(), decode_user_data_itu_t_t35(), decode_vui_parameters(), decode_wmv9(), 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_mpeg4_decode_video_packet_header(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_ext_header(), ff_msmpeg4_decode_motion(), ff_msmpeg4_decode_picture_header(), ff_rv34_decode_frame(), ff_rv_decode_dc(), 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_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(), 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(), slice_decode_thread(), 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().

int MpegEncContext::gop_picture_number

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

Definition at line 638 of file mpegvideo.h.

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

int MpegEncContext::last_mv_dir

last mv_dir, used for b frame encoding

Definition at line 639 of file mpegvideo.h.

Referenced by encode_thread(), and mpeg1_encode_mb_internal().

int MpegEncContext::broken_link

no_output_of_prior_pics_flag

Definition at line 640 of file mpegvideo.h.

Referenced by ff_h264_decode_ref_pic_marking().

uint8_t* MpegEncContext::vbv_delay_ptr

pointer to vbv_delay in the bitstream

Definition at line 641 of file mpegvideo.h.

Referenced by ff_mpeg1_encode_picture_header(), and ff_MPV_encode_picture().

int MpegEncContext::progressive_sequence
int MpegEncContext::mpeg_f_code[2][2]
int MpegEncContext::picture_structure
int MpegEncContext::intra_dc_precision
int MpegEncContext::frame_pred_frame_dct
int MpegEncContext::top_field_first
int MpegEncContext::concealment_motion_vectors
int MpegEncContext::q_scale_type
int MpegEncContext::intra_vlc_format
int MpegEncContext::alternate_scan
int MpegEncContext::repeat_first_field
int MpegEncContext::chroma_420_type
int MpegEncContext::chroma_format
int MpegEncContext::chroma_x_shift
int MpegEncContext::chroma_y_shift
int MpegEncContext::progressive_frame
int MpegEncContext::full_pel[2]
int MpegEncContext::interlaced_dct
int MpegEncContext::first_slice

Definition at line 671 of file mpegvideo.h.

Referenced by decode_chunks(), and slice_end().

int MpegEncContext::first_field
int MpegEncContext::drop_frame_timecode

timecode is in drop frame format.

Definition at line 673 of file mpegvideo.h.

Referenced by encode_init(), and mpeg1_encode_sequence_header().

int MpegEncContext::scan_offset

reserve space for SVCD scan offset user data.

Definition at line 674 of file mpegvideo.h.

Referenced by ff_mpeg1_encode_picture_header().

int MpegEncContext::rtp_mode

Definition at line 677 of file mpegvideo.h.

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

char* MpegEncContext::tc_opt_str

timecode option string

Definition at line 679 of file mpegvideo.h.

Referenced by encode_init().

AVTimecode MpegEncContext::tc

timecode context

Definition at line 680 of file mpegvideo.h.

Referenced by encode_init(), and mpeg1_encode_sequence_header().

uint8_t* MpegEncContext::ptr_lastgob
int MpegEncContext::swap_uv

Definition at line 683 of file mpegvideo.h.

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

DCTELEM(*[12] MpegEncContext::pblocks)[64]
DCTELEM(* MpegEncContext::block)[64]
DCTELEM(* MpegEncContext::blocks)[12][64]

Definition at line 687 of file mpegvideo.h.

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

int(* MpegEncContext::decode_mb)(struct MpegEncContext *s, DCTELEM block[6][64])
void(* MpegEncContext::dct_unquantize_mpeg1_intra)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)

Definition at line 694 of file mpegvideo.h.

Referenced by ff_dct_common_init(), ff_MPV_common_init_x86(), and ff_MPV_frame_start().

void(* MpegEncContext::dct_unquantize_mpeg1_inter)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)

Definition at line 696 of file mpegvideo.h.

Referenced by ff_dct_common_init(), ff_MPV_common_init_x86(), and ff_MPV_frame_start().

void(* MpegEncContext::dct_unquantize_mpeg2_intra)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)

Definition at line 698 of file mpegvideo.h.

Referenced by ff_dct_common_init(), ff_MPV_common_init_x86(), and ff_MPV_frame_start().

void(* MpegEncContext::dct_unquantize_mpeg2_inter)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)

Definition at line 700 of file mpegvideo.h.

Referenced by ff_dct_common_init(), ff_MPV_common_init_x86(), and ff_MPV_frame_start().

void(* MpegEncContext::dct_unquantize_h263_intra)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)
void(* MpegEncContext::dct_unquantize_h263_inter)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)
void(* MpegEncContext::dct_unquantize_h261_intra)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)

Definition at line 706 of file mpegvideo.h.

void(* MpegEncContext::dct_unquantize_h261_inter)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale)

Definition at line 708 of file mpegvideo.h.

void(* MpegEncContext::dct_unquantize_intra)(struct MpegEncContext *s,DCTELEM *block, int n, int qscale)

Definition at line 710 of file mpegvideo.h.

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

void(* MpegEncContext::dct_unquantize_inter)(struct MpegEncContext *s,DCTELEM *block, int n, int qscale)

Definition at line 712 of file mpegvideo.h.

Referenced by add_dequant_dct(), ff_MPV_frame_start(), quant_psnr8x8_c(), and rd8x8_c().

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

Definition at line 715 of file mpegvideo.h.

Referenced by bit8x8_c(), ff_dct_encode_init(), quant_psnr8x8_c(), and rd8x8_c().

void(* MpegEncContext::denoise_dct)(struct MpegEncContext *s, DCTELEM *block)
int MpegEncContext::mpv_flags

flags set by private options

Definition at line 718 of file mpegvideo.h.

Referenced by encode_mb_internal(), encode_thread(), ff_MPV_encode_init(), get_b_cbp(), get_p_cbp(), and select_input_picture().

int MpegEncContext::quantizer_noise_shaping

Definition at line 719 of file mpegvideo.h.

Referenced by dct_quantize_refine(), encode_mb_internal(), and ff_MPV_encode_init().

uint8_t* MpegEncContext::er_temp_buffer

Definition at line 722 of file mpegvideo.h.

Referenced by free_context_frame(), guess_mv(), and init_context_frame().

float* MpegEncContext::cplx_tab

Definition at line 725 of file mpegvideo.h.

Referenced by adaptive_quantization(), free_context_frame(), and init_context_frame().

float * MpegEncContext::bits_tab

Definition at line 725 of file mpegvideo.h.

Referenced by adaptive_quantization(), free_context_frame(), and init_context_frame().

int MpegEncContext::context_reinit

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