FFmpeg
|
#include <mpegvideo.h>
Data Fields | |
AVClass * | class |
int | y_dc_scale |
int | c_dc_scale |
int | ac_pred |
int | block_last_index [12] |
last non zero coefficient in block More... | |
int | h263_aic |
Advanced INTRA Coding (AIC) More... | |
ScanTable | inter_scantable |
if inter == intra then intra should be used to reduce the cache usage More... | |
ScanTable | intra_scantable |
ScanTable | intra_h_scantable |
ScanTable | intra_v_scantable |
struct AVCodecContext * | avctx |
int | width |
int | height |
picture size. must be a multiple of 16 More... | |
int | gop_size |
int | intra_only |
if true, only intra pictures are generated More... | |
int64_t | bit_rate |
wanted bit rate More... | |
enum OutputFormat | out_format |
output format More... | |
int | h263_pred |
use MPEG-4/H.263 ac/dc predictions More... | |
int | pb_frame |
PB-frame mode (0 = none, 1 = base, 2 = improved) More... | |
int | h263_plus |
H.263+ headers. More... | |
int | h263_flv |
use flv H.263 header More... | |
enum AVCodecID | codec_id |
int | fixed_qscale |
fixed qscale if non zero More... | |
int | encoding |
true if we are encoding (vs decoding) More... | |
int | max_b_frames |
max number of B-frames for encoding More... | |
int | luma_elim_threshold |
int | chroma_elim_threshold |
int | strict_std_compliance |
strictly follow the std (MPEG-4, ...) More... | |
int | workaround_bugs |
workaround bugs in encoders which cannot be detected automatically More... | |
int | codec_tag |
internal codec_tag upper case converted from avctx codec_tag More... | |
int | context_initialized |
int | input_picture_number |
used to set pic->display_picture_number, should not be used for/by anything else More... | |
int | coded_picture_number |
used to set pic->coded_picture_number, should not be used for/by anything else More... | |
int | picture_number |
int | picture_in_gop_number |
0-> first pic in gop, ... More... | |
int | mb_width |
int | mb_height |
number of MBs horizontally & vertically More... | |
int | mb_stride |
mb_width+1 used for some arrays to allow simple addressing of left & top MBs without sig11 More... | |
int | b8_stride |
2*mb_width+1 used for some 8x8 block arrays to allow simple addressing More... | |
int | h_edge_pos |
int | v_edge_pos |
horizontal / vertical position of the right/bottom edge (pixel replication) More... | |
int | mb_num |
number of MBs of a picture More... | |
ptrdiff_t | linesize |
line size, in bytes, may be different from width More... | |
ptrdiff_t | uvlinesize |
line size, for chroma in bytes, may be different from width More... | |
Picture * | picture |
main picture buffer More... | |
Picture ** | input_picture |
next pictures on display order for encoding More... | |
Picture ** | reordered_input_picture |
pointer to the next pictures in coded order for encoding More... | |
int64_t | user_specified_pts |
last non-zero pts from AVFrame which was passed into avcodec_encode_video2() More... | |
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 More... | |
int64_t | reordered_pts |
reordered pts to be used as dts for the next output frame when there's a delay More... | |
PutBitContext | pb |
bit output More... | |
int | start_mb_y |
start mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y) More... | |
int | end_mb_y |
end mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y) More... | |
struct MpegEncContext * | thread_context [MAX_THREADS] |
int | slice_context_count |
number of used thread_contexts More... | |
Picture | last_picture |
copy of the previous picture structure. More... | |
Picture | next_picture |
copy of the next picture structure. More... | |
Picture | new_picture |
copy of the source picture structure for encoding. More... | |
Picture | current_picture |
copy of the current picture structure. More... | |
Picture * | last_picture_ptr |
pointer to the previous picture. More... | |
Picture * | next_picture_ptr |
pointer to the next picture (for bidir pred) More... | |
Picture * | current_picture_ptr |
pointer to the current picture More... | |
int | last_dc [3] |
last DC values for MPEG-1 More... | |
int16_t * | dc_val_base |
int16_t * | dc_val [3] |
used for MPEG-4 DC prediction, all 3 arrays must be continuous More... | |
const uint8_t * | y_dc_scale_table |
qscale -> y_dc_scale table More... | |
const uint8_t * | c_dc_scale_table |
qscale -> c_dc_scale table More... | |
const uint8_t * | chroma_qscale_table |
qscale -> chroma_qscale (H.263) More... | |
uint8_t * | coded_block_base |
uint8_t * | coded_block |
used for coded block pattern prediction (msmpeg4v3, wmv1) More... | |
int16_t(* | ac_val_base )[16] |
int16_t(*[3] | ac_val )[16] |
used for MPEG-4 AC prediction, all 3 arrays must be continuous More... | |
int | mb_skipped |
MUST BE SET only during DECODING. More... | |
uint8_t * | mbskip_table |
used to avoid copy if macroblock skipped (for black regions for example) and used for B-frame encoding & decoding (contains skip table of next P-frame) More... | |
uint8_t * | mbintra_table |
used to avoid setting {ac, dc, cbp}-pred stuff to zero on inter MB decoding More... | |
uint8_t * | cbp_table |
used to store cbp, ac_pred for partitioned decoding More... | |
uint8_t * | pred_dir_table |
used to store pred_dir for partitioned decoding More... | |
ScratchpadContext | sc |
int | qscale |
QP. More... | |
int | chroma_qscale |
chroma QP More... | |
unsigned int | lambda |
Lagrange multiplier used in rate distortion. More... | |
unsigned int | lambda2 |
(lambda*lambda) >> FF_LAMBDA_SHIFT More... | |
int * | lambda_table |
int | adaptive_quant |
use adaptive quantization More... | |
int | dquant |
qscale difference to prev qscale More... | |
int | closed_gop |
MPEG1/2 GOP is closed. More... | |
int | pict_type |
AV_PICTURE_TYPE_I, AV_PICTURE_TYPE_P, AV_PICTURE_TYPE_B, ... More... | |
int | vbv_delay |
int | last_pict_type |
int | last_non_b_pict_type |
used for MPEG-4 gmc B-frames & ratecontrol More... | |
int | droppable |
int | frame_rate_index |
AVRational | mpeg2_frame_rate_ext |
int | last_lambda_for [5] |
last lambda for a specific pict type More... | |
int | skipdct |
skip dct and code zero residual More... | |
int | unrestricted_mv |
mv can point outside of the coded picture More... | |
int | h263_long_vectors |
use horrible H.263v1 long vector mode More... | |
BlockDSPContext | bdsp |
FDCTDSPContext | fdsp |
H264ChromaContext | h264chroma |
HpelDSPContext | hdsp |
IDCTDSPContext | idsp |
MECmpContext | mecc |
MpegVideoDSPContext | mdsp |
MpegvideoEncDSPContext | mpvencdsp |
PixblockDSPContext | pdsp |
QpelDSPContext | qdsp |
VideoDSPContext | vdsp |
H263DSPContext | h263dsp |
int | f_code |
forward MV resolution More... | |
int | b_code |
backward MV resolution for B-frames (MPEG-4) More... | |
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. More... | |
int16_t(* | b_forw_mv_table )[2] |
MV table (1MV per MB) forward mode B-frame encoding. More... | |
int16_t(* | b_back_mv_table )[2] |
MV table (1MV per MB) backward mode B-frame encoding. More... | |
int16_t(* | b_bidir_forw_mv_table )[2] |
MV table (1MV per MB) bidir mode B-frame encoding. More... | |
int16_t(* | b_bidir_back_mv_table )[2] |
MV table (1MV per MB) bidir mode B-frame encoding. More... | |
int16_t(* | b_direct_mv_table )[2] |
MV table (1MV per MB) direct mode B-frame encoding. More... | |
int16_t(*[2][2] | p_field_mv_table )[2] |
MV table (2MV per MB) interlaced P-frame encoding. More... | |
int16_t(*[2][2][2] | b_field_mv_table )[2] |
MV table (4MV per MB) interlaced B-frame encoding. More... | |
uint8_t *[2] | p_field_select_table |
uint8_t *[2][2] | b_field_select_table |
int | motion_est |
ME algorithm. More... | |
int | me_penalty_compensation |
int | me_pre |
prepass for motion estimation More... | |
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 More... | |
int | field_select [2][2] |
int | last_mv [2][2][2] |
last MV, used for MV prediction in MPEG-1 & B-frame MPEG-4 More... | |
uint8_t * | fcode_tab |
smallest fcode needed for each MV More... | |
int16_t | direct_scale_mv [2][64] |
precomputed to avoid divisions in ff_mpeg4_set_direct_mv More... | |
MotionEstContext | me |
int | no_rounding |
apply no rounding to motion compensation (MPEG-4, msmpeg4, ...) for B-frames rounding mode is always 0 More... | |
int | mb_x |
int | mb_y |
int | mb_skip_run |
int | mb_intra |
uint16_t * | mb_type |
Table for candidate MB types for encoding (defines in mpegutils.h) More... | |
int | block_index [6] |
index to current MB in block based arrays with edges More... | |
int | block_wrap [6] |
uint8_t * | dest [3] |
int * | mb_index2xy |
mb_index -> mb_x + mb_y*mb_stride More... | |
uint16_t | intra_matrix [64] |
matrix transmitted in the bitstream More... | |
uint16_t | chroma_intra_matrix [64] |
uint16_t | inter_matrix [64] |
uint16_t | chroma_inter_matrix [64] |
int | force_duplicated_matrix |
Force duplication of mjpeg matrices, useful for rtp streaming. More... | |
int | intra_quant_bias |
bias for the quantizer More... | |
int | inter_quant_bias |
bias for the quantizer More... | |
int | min_qcoeff |
minimum encodable coefficient More... | |
int | max_qcoeff |
maximum encodable coefficient More... | |
int | ac_esc_length |
num of bits needed to encode the longest esc More... | |
uint8_t * | intra_ac_vlc_length |
uint8_t * | intra_ac_vlc_last_length |
uint8_t * | intra_chroma_ac_vlc_length |
uint8_t * | intra_chroma_ac_vlc_last_length |
uint8_t * | inter_ac_vlc_length |
uint8_t * | inter_ac_vlc_last_length |
uint8_t * | luma_dc_vlc_length |
int | coded_score [12] |
int(* | q_intra_matrix )[64] |
precomputed matrix (combine qscale and DCT renorm) More... | |
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 More... | |
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] |
int64_t | total_bits |
int | frame_bits |
bits used for the current frame More... | |
int | stuffing_bits |
bits used for stuffing More... | |
int | next_lambda |
next lambda used for retrying to encode a frame More... | |
RateControlContext | rc_context |
contains stuff only accessed in ratecontrol.c More... | |
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 More... | |
int | last_bits |
temp var used for calculating the above vars More... | |
int | resync_mb_x |
x position of last resync marker More... | |
int | resync_mb_y |
y position of last resync marker More... | |
GetBitContext | last_resync_gb |
used to search for the next resync marker More... | |
int | mb_num_left |
number of MBs left in this video packet (for partitioned Slices only) More... | |
int | next_p_frame_damaged |
set if the next p frame is damaged, to avoid showing trashed B-frames More... | |
ParseContext | parse_context |
int | gob_index |
int | obmc |
overlapped block motion compensation More... | |
int | mb_info |
interval for outputting info about mb offsets as side data More... | |
int | prev_mb_info |
int | last_mb_info |
uint8_t * | mb_info_ptr |
int | mb_info_size |
int | ehc_mode |
int | rc_strategy |
deprecated More... | |
int | umvplus |
== H.263+ && unrestricted_mv More... | |
int | h263_aic_dir |
AIC direction: 0 = left, 1 = top. More... | |
int | h263_slice_structured |
int | alt_inter_vlc |
alternative inter vlc More... | |
int | modified_quant |
int | loop_filter |
int | custom_pcf |
int | studio_profile |
int | dct_precision |
number of bits to represent the fractional part of time (encoder only) More... | |
int | time_increment_bits |
int | last_time_base |
int | time_base |
time in seconds of last I,P,S Frame More... | |
int64_t | time |
time of current frame More... | |
int64_t | last_non_b_time |
uint16_t | pp_time |
time distance between the last 2 p,s,i frames More... | |
uint16_t | pb_time |
time distance between the last b and p,s,i frame More... | |
uint16_t | pp_field_time |
uint16_t | pb_field_time |
like above, just for interlaced More... | |
int | real_sprite_warping_points |
int | sprite_offset [2][2] |
sprite offset[isChroma][isMVY] More... | |
int | sprite_delta [2][2] |
sprite_delta [isY][isMVY] More... | |
int | mcsel |
int | quant_precision |
int | quarter_sample |
1->qpel, 0->half pel ME/MC More... | |
int | aspect_ratio_info |
int | sprite_warping_accuracy |
int | data_partitioning |
data partitioning flag from header More... | |
int | partitioned_frame |
is current frame partitioned More... | |
int | low_delay |
no reordering needed / has no B-frames More... | |
int | vo_type |
PutBitContext | tex_pb |
used for data partitioned VOPs More... | |
PutBitContext | pb2 |
used for data partitioned VOPs More... | |
int | mpeg_quant |
int | padding_bug_score |
used to detect the VERY common padding bug in MPEG-4 More... | |
int | divx_packed |
uint8_t * | bitstream_buffer |
int | bitstream_buffer_size |
unsigned int | allocated_bitstream_buffer_size |
int | rv10_version |
RV10 version: 0 or 3. More... | |
int | rv10_first_dc_coded [3] |
struct MJpegContext * | mjpeg_ctx |
int | esc_pos |
int | pred |
int | huffman |
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 More... | |
int | first_slice_line |
used in MPEG-4 too to handle resync markers More... | |
int | flipflop_rounding |
int | msmpeg4_version |
0=not msmpeg4, 1=mp41, 2=mp42, 3=mp43/divx3 4=wmv1/7 5=wmv2/8 More... | |
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] More... | |
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 & MPEG-1 specific More... | |
int | last_mv_dir |
last mv_dir, used for B-frame encoding More... | |
uint8_t * | vbv_delay_ptr |
pointer to vbv_delay in the bitstream More... | |
int | progressive_sequence |
int | mpeg_f_code [2][2] |
int | picture_structure |
int64_t | timecode_frame_start |
GOP timecode frame start number, in non drop frame format. More... | |
int | intra_dc_precision |
int | frame_pred_frame_dct |
int | top_field_first |
int | concealment_motion_vectors |
int | q_scale_type |
int | brd_scale |
int | intra_vlc_format |
int | alternate_scan |
int | seq_disp_ext |
int | video_format |
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_field |
is 1 for the first field of a field picture 0 otherwise More... | |
int | drop_frame_timecode |
timecode is in drop frame format. More... | |
int | scan_offset |
reserve space for SVCD scan offset user data. More... | |
int | rtp_mode |
int | rtp_payload_size |
char * | tc_opt_str |
timecode option string More... | |
AVTimecode | tc |
timecode context More... | |
uint8_t * | ptr_lastgob |
int | swap_uv |
int | pack_pblocks |
int16_t(*[12] | pblocks )[64] |
int16_t(* | block )[64] |
points to one of the following blocks More... | |
int16_t(* | blocks )[12][64] |
int(* | decode_mb )(struct MpegEncContext *s, int16_t block[12][64]) |
int32_t(* | block32 )[12][64] |
int | dpcm_direction |
int16_t(* | dpcm_macroblock )[3][256] |
void(* | dct_unquantize_mpeg1_intra )(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
void(* | dct_unquantize_mpeg1_inter )(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
void(* | dct_unquantize_mpeg2_intra )(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
void(* | dct_unquantize_mpeg2_inter )(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
void(* | dct_unquantize_h263_intra )(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
void(* | dct_unquantize_h263_inter )(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
void(* | dct_unquantize_intra )(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
void(* | dct_unquantize_inter )(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
int(* | dct_quantize )(struct MpegEncContext *s, int16_t *block, int n, int qscale, int *overflow) |
int(* | fast_dct_quantize )(struct MpegEncContext *s, int16_t *block, int n, int qscale, int *overflow) |
void(* | denoise_dct )(struct MpegEncContext *s, int16_t *block) |
int | mpv_flags |
flags set by private options More... | |
int | quantizer_noise_shaping |
float | rc_qsquish |
ratecontrol qmin qmax limiting method 0-> clipping, 1-> use a nice continuous function to limit qscale within qmin/qmax. More... | |
float | rc_qmod_amp |
int | rc_qmod_freq |
float | rc_initial_cplx |
float | rc_buffer_aggressivity |
float | border_masking |
int | lmin |
int | lmax |
int | vbv_ignore_qmax |
char * | rc_eq |
float * | cplx_tab |
float * | bits_tab |
int | context_reinit |
ERContext | er |
int | error_rate |
AVFrame * | tmp_frames [MAX_B_FRAMES+2] |
int | b_frame_strategy |
int | b_sensitivity |
int | frame_skip_threshold |
int | frame_skip_factor |
int | frame_skip_exp |
int | frame_skip_cmp |
int | scenechange_threshold |
int | noise_reduction |
Definition at line 81 of file mpegvideo.h.
AVClass* MpegEncContext::class |
Definition at line 82 of file mpegvideo.h.
int MpegEncContext::y_dc_scale |
Definition at line 84 of file mpegvideo.h.
Referenced by dct_quantize_refine(), dct_quantize_trellis_c(), dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_neon(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), ff_dct_quantize_c(), ff_dct_unquantize_h263_intra_mmi(), ff_dct_unquantize_h263_intra_msa(), ff_dct_unquantize_mpeg1_intra_mmi(), ff_dct_unquantize_mpeg2_intra_mmi(), ff_h263_encode_mb(), ff_h263_pred_acdc(), ff_mpeg4_pred_dc(), ff_msmpeg4_decode_block(), ff_msmpeg4_pred_dc(), ff_set_qscale(), mpeg1_decode_picture(), mpeg4_decode_block(), msmpeg4_decode_dc(), msmpeg4_encode_dc(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), 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_mb_intfi(), vc1_decode_p_mb_intfr(), and vc1_i_pred_dc().
int MpegEncContext::c_dc_scale |
Definition at line 84 of file mpegvideo.h.
Referenced by dct_quantize_refine(), dct_quantize_trellis_c(), dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_neon(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), encode_mb_internal(), ff_dct_quantize_c(), ff_dct_unquantize_h263_intra_mmi(), ff_dct_unquantize_h263_intra_msa(), ff_dct_unquantize_mpeg1_intra_mmi(), ff_dct_unquantize_mpeg2_intra_mmi(), ff_h263_encode_mb(), ff_h263_pred_acdc(), ff_mpeg4_pred_dc(), ff_msmpeg4_decode_block(), ff_msmpeg4_pred_dc(), ff_set_qscale(), mpeg1_decode_picture(), mpeg4_decode_block(), msmpeg4_decode_dc(), msmpeg4_encode_dc(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), 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_mb_intfi(), vc1_decode_p_mb_intfr(), and vc1_i_pred_dc().
int MpegEncContext::ac_pred |
Definition at line 85 of file mpegvideo.h.
Referenced by dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_neon(), ff_dct_unquantize_h263_intra_mmi(), ff_dct_unquantize_h263_intra_msa(), ff_h263_decode_mb(), ff_h263_pred_acdc(), ff_mpeg4_encode_mb(), ff_mpeg4_pred_ac(), ff_msmpeg4_decode_block(), ff_wmv2_decode_mb(), h263_decode_block(), mpeg4_decode_block(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), 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_mb(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
int MpegEncContext::block_last_index[12] |
last non zero coefficient in block
Definition at line 86 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_inter_armv5te(), dct_unquantize_h263_inter_axp(), dct_unquantize_h263_inter_c(), dct_unquantize_h263_inter_neon(), dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_neon(), 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_dct_unquantize_h263_inter_mmi(), ff_dct_unquantize_h263_inter_msa(), ff_dct_unquantize_h263_intra_mmi(), ff_dct_unquantize_h263_intra_msa(), ff_dct_unquantize_mpeg1_inter_mmi(), ff_dct_unquantize_mpeg1_intra_mmi(), ff_dct_unquantize_mpeg2_intra_mmi(), 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_vc1_decode_init_alloc_tables(), 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_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(), record_block(), restore_ac_coeffs(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_intra_block(), wmv2_add_block(), wmv2_decode_init(), and wmv2_decode_inter_block().
int MpegEncContext::h263_aic |
Advanced INTRA Coding (AIC)
Definition at line 87 of file mpegvideo.h.
Referenced by dct_quantize_refine(), dct_quantize_trellis_c(), dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_neon(), dnxhd_encode_init(), encode_thread(), ff_dct_quantize_c(), ff_dct_unquantize_h263_inter_mmi(), ff_dct_unquantize_h263_intra_mmi(), ff_dct_unquantize_h263_intra_msa(), ff_flv_encode_picture_header(), ff_h263_decode_mb(), ff_h263_decode_picture_header(), ff_h263_encode_init(), ff_h263_encode_mb(), ff_h263_encode_picture_header(), ff_h263_show_pict_info(), ff_mpv_encode_init(), ff_rv20_encode_picture_header(), h263_decode_block(), h263_encode_block(), mpv_reconstruct_mb_internal(), rv10_decode_packet(), and rv20_decode_picture_header().
ScanTable MpegEncContext::inter_scantable |
if inter == intra then intra should be used to reduce the cache usage
Definition at line 90 of file mpegvideo.h.
Referenced by dct_quantize_refine(), dct_quantize_trellis_c(), dct_unquantize_h263_inter_armv5te(), dct_unquantize_h263_inter_axp(), dct_unquantize_h263_inter_c(), dct_unquantize_h263_inter_neon(), dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_neon(), decode_studio_vop_header(), ff_dct_quantize_c(), ff_dct_unquantize_h263_inter_mmi(), ff_dct_unquantize_h263_inter_msa(), ff_dct_unquantize_h263_intra_mmi(), ff_dct_unquantize_h263_intra_msa(), ff_mpv_idct_init(), ff_msmpeg4_common_init(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_wmv2_common_init(), mpeg_decode_picture_coding_extension(), and wmv2_decode_inter_block().
ScanTable MpegEncContext::intra_scantable |
Definition at line 91 of file mpegvideo.h.
Referenced by bit8x8_c(), clip_coeffs(), dct_quantize_refine(), dct_quantize_trellis_c(), dct_single_coeff_elimination(), 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(), decode_studio_vop_header(), dnxhd_10bit_dct_quantize(), dnxhd_10bit_dct_quantize_444(), dnxhd_calc_ac_bits(), dnxhd_encode_block(), dnxhd_unquantize_c(), encode_block(), encode_mb_internal(), encode_picture(), ff_dct_quantize_c(), ff_dct_unquantize_mpeg1_inter_mmi(), ff_dct_unquantize_mpeg1_intra_mmi(), ff_dct_unquantize_mpeg2_intra_mmi(), ff_mjpeg_encode_stuffing(), ff_mpeg4_encode_mb(), ff_mpv_idct_init(), ff_msmpeg4_common_init(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_wmv2_common_init(), h261_decode_block(), h261_encode_block(), h263_decode_block(), h263_encode_block(), mpeg1_decode_block_inter(), mpeg1_encode_block(), 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_studio_block(), mpeg4_encode_blocks(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), rd8x8_c(), record_block(), and restore_ac_coeffs().
ScanTable MpegEncContext::intra_h_scantable |
Definition at line 92 of file mpegvideo.h.
Referenced by decide_ac_pred(), decode_studio_vop_header(), ff_mpv_idct_init(), ff_msmpeg4_common_init(), ff_msmpeg4_decode_block(), ff_wmv2_common_init(), h263_decode_block(), and mpeg4_decode_block().
ScanTable MpegEncContext::intra_v_scantable |
Definition at line 93 of file mpegvideo.h.
Referenced by decide_ac_pred(), decode_studio_vop_header(), ff_mpv_idct_init(), ff_msmpeg4_common_init(), ff_msmpeg4_decode_block(), ff_wmv2_common_init(), h263_decode_block(), and mpeg4_decode_block().
struct AVCodecContext* MpegEncContext::avctx |
Definition at line 98 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_picture(), apply_8x8(), apply_obmc(), bidir_refine(), bitplane_decoding(), chroma_4mv_motion_lowres(), clip_coeffs(), dct_init(), dct_quantize_refine(), decode_chunks(), decode_ext_header(), decode_new_pred(), decode_sequence_header_adv(), decode_slice(), decode_smpte_tc(), decode_studio_vol_header(), decode_studiovisualobject(), decode_user_data(), decode_vol_header(), decode_vop_header(), 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_thread(), epzs_motion_search_internal(), estimate_best_b_count(), estimate_motion_thread(), ff_dct_encode_init(), ff_dct_encode_init_x86(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_p_mvs(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_get_best_fcode(), ff_h261_encode_picture_header(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_decode_picture_header(), ff_h263_encode_mb(), ff_h263_encode_motion_vector(), ff_h263_encode_picture_header(), ff_h263_resync(), ff_h263_show_pict_info(), ff_init_block_index(), ff_init_me(), ff_init_qscale_tab(), ff_intel_h263_decode_picture_header(), ff_mjpeg_encode_stuffing(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_picture_header(), ff_mpeg4_decode_video_packet_header(), ff_mpeg4_encode_mb(), ff_mpeg4_encode_picture_header(), ff_mpeg4_frame_end(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_mpeg4_workaround_bugs(), ff_mpeg_draw_horiz_band(), ff_mpeg_er_init(), ff_mpeg_flush(), ff_mpeg_update_thread_context(), ff_mpv_common_end(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), ff_mpv_common_init_ppc(), ff_mpv_common_init_x86(), ff_mpv_decode_init(), ff_mpv_encode_end(), ff_mpv_encode_init(), ff_mpv_encode_picture(), ff_mpv_frame_start(), ff_mpv_idct_init(), ff_mpv_reallocate_putbitbuffer(), ff_mpv_reconstruct_mb(), 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_pred_dc(), ff_mspel_motion(), ff_print_debug_info(), ff_rate_control_init(), ff_rate_estimate_qscale(), ff_rv10_encode_picture_header(), ff_rv34_decode_frame(), ff_rv34_decode_init_thread_copy(), ff_rv_decode_dc(), ff_set_mpeg4_time(), ff_update_block_index(), ff_update_duplicate_context(), ff_vbv_update(), ff_vc1_b_intfi_loop_filter(), ff_vc1_decode_entry_point(), ff_vc1_decode_init_alloc_tables(), ff_vc1_decode_sequence_header(), ff_vc1_i_loop_filter(), ff_vc1_i_overlap_filter(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), ff_vc1_p_intfr_loop_filter(), ff_vc1_p_loop_filter(), ff_vc1_p_overlap_filter(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), ff_vc1_pred_b_mv(), ff_wmv2_add_mb(), ff_wmv2_common_init(), ff_wmv2_decode_mb(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ff_write_pass1_stats(), ff_xvmc_decode_mb(), find_frame_rate_index(), finish_frame(), frame_end(), frame_start(), get_consumed_bytes(), get_diff_limited_q(), get_qminmax(), get_qscale(), gmc1_motion(), gmc_motion(), h261_decode_block(), h261_decode_frame(), h261_decode_gob(), h261_decode_gob_header(), h261_decode_mb(), h261_decode_picture_header(), h263_decode_block(), h263_decode_gob_header(), h263p_decode_umotion(), hadamard_func(), hpel_motion_lowres(), init_context_frame(), init_duplicate_context(), init_pass2(), load_input_picture(), load_matrix(), modify_qscale(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg2_decode_block_intra(), mpeg4_decode_block(), mpeg4_decode_dc(), mpeg4_decode_dpcm_macroblock(), mpeg4_decode_gop_header(), mpeg4_decode_header(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_sprite_trajectory(), mpeg4_decode_studio_block(), mpeg4_decode_studio_mb(), mpeg4_decode_visual_object(), mpeg4_encode_blocks(), mpeg4_encode_gop_header(), mpeg4_encode_visual_object_header(), mpeg4_encode_vol_header(), mpeg_decode_frame(), 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_er_decode_mb(), mpeg_field_start(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_motion_lowres(), mpv_reconstruct_mb_internal(), msmpeg4_decode_dc(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), nsse16_c(), nsse8_c(), pre_estimate_motion_thread(), qpel_motion(), read_bfraction(), reset_studio_dc_predictors(), 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(), slice_end(), sse_mb(), svq1_encode_init(), svq1_encode_plane(), update_qscale(), vaapi_mpeg2_end_frame(), vaapi_mpeg4_end_frame(), vaapi_vc1_end_frame(), vaapi_vc1_start_frame(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), 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_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_extract_header(), vc1_put_blocks_clamped(), vcr2_init_sequence(), vdpau_mpeg4_start_frame(), wmv2_add_block(), wmv9_init(), and write_slice_end().
int MpegEncContext::width |
Definition at line 100 of file mpegvideo.h.
Referenced by alloc_huffman(), apply_8x8(), chroma_4mv_motion(), cmp_direct_inline(), decode_chunks(), decode_studio_vol_header(), direct_search(), encode_frame(), encode_mb_internal(), 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_picture_header(), ff_h263_encode_picture_header(), ff_intel_h263_decode_picture_header(), ff_mjpeg_encode_init(), ff_mjpeg_encode_mb(), ff_mpeg4_encode_mb(), ff_mpeg_update_thread_context(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), ff_mpv_decode_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_update_thread_context(), get_intra_count(), get_limits(), gmc1_motion(), h261_decode_frame(), h261_decode_picture_header(), h261_encode_gob_header(), h263_mv4_search(), hpel_motion(), init_context_frame(), load_input_picture(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_decode_header(), mpeg4_decode_sprite_trajectory(), mpeg4_encode_vol_header(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), MPV_motion_lowres(), nvdec_mpeg4_start_frame(), 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(), 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 100 of file mpegvideo.h.
Referenced by alloc_huffman(), apply_8x8(), chroma_4mv_motion(), cmp_direct_inline(), decode_chunks(), decode_studio_vol_header(), direct_search(), encode_frame(), encode_mb_internal(), 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_picture_header(), ff_h263_encode_picture_header(), ff_intel_h263_decode_picture_header(), ff_mjpeg_encode_init(), 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_decode_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_update_thread_context(), ff_vc1_parse_frame_header_adv(), get_intra_count(), get_limits(), gmc1_motion(), h261_decode_frame(), h261_decode_picture_header(), h261_encode_gob_header(), h263_mv4_search(), hpel_motion(), load_input_picture(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_decode_header(), mpeg4_decode_sprite_trajectory(), mpeg4_encode_vol_header(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), MPV_motion_lowres(), nvdec_mpeg4_start_frame(), 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(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vc1_decode_frame(), and vcr2_init_sequence().
int MpegEncContext::gop_size |
Definition at line 101 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 102 of file mpegvideo.h.
Referenced by ff_mpv_encode_init(), ff_rate_estimate_qscale(), frame_end(), mpeg1_encode_sequence_header(), mpv_reconstruct_mb_internal(), and select_input_picture().
int64_t MpegEncContext::bit_rate |
wanted bit rate
Definition at line 103 of file mpegvideo.h.
Referenced by decode_ext_header(), encode_ext_header(), encode_init(), ff_mpv_encode_init(), ff_msmpeg4_decode_ext_header(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_ext_header(), ff_msmpeg4_encode_picture_header(), ff_rate_control_init(), ff_rate_estimate_qscale(), init_pass2(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), and mpeg_decode_sequence_extension().
enum OutputFormat MpegEncContext::out_format |
output format
Definition at line 104 of file mpegvideo.h.
Referenced by alloc_picture(), dct_quantize_trellis_c(), encode_frame(), encode_mb_internal(), encode_picture(), encode_thread(), ff_estimate_p_frame_motion(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_h263_decode_init(), ff_mpv_encode_end(), ff_mpv_encode_init(), ff_mpv_encode_picture(), ff_mpv_frame_start(), ff_mpv_motion(), ff_mpv_reconstruct_mb(), ff_rv34_decode_init(), frame_start(), get_limits(), h261_decode_init(), init_context_frame(), init_duplicate_context(), mpeg1_decode_sequence(), mpeg_motion(), mpeg_motion_field(), mpeg_motion_internal(), mpeg_motion_lowres(), rv10_decode_init(), vcr2_init_sequence(), and write_slice_end().
int MpegEncContext::h263_pred |
use MPEG-4/H.263 ac/dc predictions
Definition at line 105 of file mpegvideo.h.
Referenced by decode_init(), encode_picture(), encode_thread(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_decode_mb(), ff_h263_pred_motion(), ff_mpv_encode_init(), init_context_frame(), mpeg4_decode_mb(), and mpv_reconstruct_mb_internal().
int MpegEncContext::pb_frame |
PB-frame mode (0 = none, 1 = base, 2 = improved)
Definition at line 106 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 |
H.263+ headers.
Definition at line 109 of file mpegvideo.h.
Referenced by ff_flv_decode_picture_header(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), ff_h263_show_pict_info(), ff_intel_h263_decode_picture_header(), ff_mpv_encode_init(), and init_context_frame().
int MpegEncContext::h263_flv |
use flv H.263 header
Definition at line 110 of file mpegvideo.h.
Referenced by ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_encode_init(), ff_mpv_encode_init(), h263_decode_block(), and h263_encode_block().
enum AVCodecID MpegEncContext::codec_id |
Definition at line 112 of file mpegvideo.h.
Referenced by decode_chunks(), decode_slice(), encode_mb_internal(), encode_picture(), encode_thread(), estimate_qp(), ff_clean_h263_qscales(), ff_estimate_b_frame_motion(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_encode_init(), ff_h263_resync(), ff_init_me(), ff_mpeg1_encode_init(), ff_mpeg1_encode_picture_header(), ff_mpeg1_encode_slice_header(), ff_mpeg4_workaround_bugs(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), ff_mpv_decode_init(), ff_mpv_encode_init(), ff_mpv_encode_picture(), ff_mpv_frame_start(), ff_mpv_idct_init(), find_frame_rate_index(), frame_start(), h263_decode_block(), init_context_frame(), load_input_picture(), mpeg1_decode_sequence(), mpeg1_encode_block(), mpeg1_encode_mb_internal(), mpeg1_encode_sequence_header(), mpeg4_decode_mb(), mpeg_decode_init(), mpeg_decode_mb(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), mpeg_motion_internal(), mpv_motion_internal(), mpv_reconstruct_mb_internal(), rv10_decode_packet(), slice_decode_thread(), vcr2_init_sequence(), and write_slice_end().
int MpegEncContext::fixed_qscale |
fixed qscale if non zero
Definition at line 113 of file mpegvideo.h.
Referenced by encode_picture(), estimate_qp(), and ff_mpv_encode_init().
int MpegEncContext::encoding |
true if we are encoding (vs decoding)
Definition at line 114 of file mpegvideo.h.
Referenced by ff_h263_update_motion_val(), ff_mpeg4_pred_dc(), ff_mpv_common_init(), ff_mpv_encode_init(), ff_xvmc_decode_mb(), frame_start(), init_context_frame(), init_duplicate_context(), mpeg_decode_slice(), and mpv_reconstruct_mb_internal().
int MpegEncContext::max_b_frames |
max number of B-frames for encoding
Definition at line 115 of file mpegvideo.h.
Referenced by decode_sequence_header_adv(), estimate_best_b_count(), ff_mpeg4_encode_mb(), ff_mpeg_update_thread_context(), ff_mpv_encode_init(), ff_rate_control_init(), ff_vc1_decode_sequence_header(), fill_picture_parameters(), load_input_picture(), mpeg4_encode_visual_object_header(), mpeg4_encode_vol_header(), nvdec_vc1_start_frame(), select_input_picture(), vdpau_vc1_start_frame(), and wmv9_init().
int MpegEncContext::luma_elim_threshold |
Definition at line 116 of file mpegvideo.h.
Referenced by encode_mb_internal().
int MpegEncContext::chroma_elim_threshold |
Definition at line 117 of file mpegvideo.h.
Referenced by encode_mb_internal().
int MpegEncContext::strict_std_compliance |
strictly follow the std (MPEG-4, ...)
Definition at line 118 of file mpegvideo.h.
Referenced by encode_init(), ff_mpeg4_encode_picture_header(), and ff_mpv_encode_init().
int MpegEncContext::workaround_bugs |
workaround bugs in encoders which cannot be detected automatically
Definition at line 119 of file mpegvideo.h.
Referenced by decode_slice(), encode_init(), ff_mpeg4_encode_picture_header(), ff_mpeg4_pred_dc(), ff_mpeg4_workaround_bugs(), ff_mpeg_update_thread_context(), ff_mpv_decode_init(), ff_msmpeg4_common_init(), get_amv(), mpeg4_decode_mb(), mpeg4_encode_vol_header(), mpeg4_is_resync(), mpeg_motion_internal(), mpeg_motion_lowres(), and qpel_motion().
int MpegEncContext::codec_tag |
internal codec_tag upper case converted from avctx codec_tag
Definition at line 120 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), ff_h263_decode_picture_header(), ff_mpeg4_decode_picture_header(), ff_mpeg4_workaround_bugs(), ff_mpv_decode_init(), mpeg_decode_frame(), mpeg_decode_slice(), set_direct_mv(), and vcr2_init_sequence().
int MpegEncContext::context_initialized |
Definition at line 124 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), ff_mpeg_update_thread_context(), ff_mpv_common_end(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), h261_decode_frame(), and vc1_decode_frame().
int MpegEncContext::input_picture_number |
used to set pic->display_picture_number, should not be used for/by anything else
Definition at line 125 of file mpegvideo.h.
Referenced by load_input_picture(), and mpv_encode_defaults().
int MpegEncContext::coded_picture_number |
used to set pic->coded_picture_number, should not be used for/by anything else
Definition at line 126 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 |
Definition at line 127 of file mpegvideo.h.
Referenced by dct_quantize_refine(), decode_vol_header(), encode_frame(), encode_picture(), encode_thread(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_get_2pass_fcode(), ff_h261_encode_picture_header(), ff_h263_decode_frame(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), ff_intel_h263_decode_picture_header(), ff_mpeg1_encode_picture_header(), ff_mpeg_update_thread_context(), ff_mpv_common_defaults(), ff_mpv_encode_picture(), ff_rate_estimate_qscale(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), h261_decode_picture_header(), mpeg_decode_init(), select_input_picture(), set_frame_distances(), and slice_end().
int MpegEncContext::picture_in_gop_number |
0-> first pic in gop, ...
Definition at line 128 of file mpegvideo.h.
Referenced by encode_picture(), ff_mpv_encode_picture(), mpv_encode_defaults(), select_input_picture(), and update_duplicate_context_after_me().
int MpegEncContext::mb_width |
Definition at line 129 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_huffman(), alloc_picture(), apply_obmc(), bitplane_decoding(), commit_bitstream_and_slice_buffer(), decode_slice(), decode_wmv9(), 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_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_init_me(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_studio_slice_header(), ff_mpeg4_decode_video_packet_header(), ff_mpeg4_encode_video_packet_header(), ff_mpeg_er_init(), ff_mpv_encode_picture(), ff_print_debug_info(), ff_rv10_encode_picture_header(), ff_rv34_decode_frame(), ff_vc1_b_intfi_loop_filter(), ff_vc1_decode_init_alloc_tables(), ff_vc1_i_overlap_filter(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_luma(), ff_vc1_p_intfr_loop_filter(), ff_vc1_p_loop_filter(), ff_vc1_p_overlap_filter(), ff_vc1_pred_b_mv(), ff_vc1_pred_mv(), ff_vc1_pred_mv_intfr(), ff_wmv2_decode_picture_header(), fill_picture_parameters(), fill_slice(), get_limits(), h261_decode_mb(), h261_decode_mb_skipped(), h261_decode_picture_header(), init_context_frame(), mb_var_thread(), 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(), 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(), svq1_encode_plane(), vaapi_mpeg4_start_frame(), 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_skip_blocks(), wmv2_decode_init(), and write_mb_info().
int MpegEncContext::mb_height |
number of MBs horizontally & vertically
Definition at line 129 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_huffman(), alloc_picture(), bitplane_decoding(), check_slice_end(), commit_bitstream_and_slice_buffer(), decode_chunks(), decode_ext_header(), decode_slice(), decode_wmv9(), 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_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_init_block_index(), ff_mpeg4_decode_studio_slice_header(), ff_mpeg_er_init(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), ff_mpv_encode_picture(), 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_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_luma(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), ff_vc1_pred_b_mv(), ff_vc1_pred_mv(), ff_wmv2_decode_picture_header(), fill_picture_parameters(), get_limits(), h261_decode_frame(), h261_decode_gob_header(), h261_decode_picture_header(), h263_decode_gob_header(), init_block_index(), init_context_frame(), init_duplicate_context(), lowest_referenced_row(), 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(), svq1_encode_plane(), vaapi_mpeg4_start_frame(), vc1_decode_frame(), vc1_decode_i_blocks(), vc1_decode_init(), and wmv2_decode_init().
int MpegEncContext::mb_stride |
mb_width+1 used for some arrays to allow simple addressing of left & top MBs without sig11
Definition at line 130 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_picture(), apply_obmc(), bidir_refine(), bitplane_decoding(), decide_ac_pred(), decode_chunks(), 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(), estimate_motion_b(), ff_clean_intra_table_entries(), ff_estimate_b_frame_motion(), 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_init_block_index(), ff_mpeg4_clean_buffers(), ff_mpeg4_encode_mb(), ff_mpeg4_pred_ac(), ff_mpeg4_set_direct_mv(), ff_mpeg_er_init(), ff_mpv_encode_picture(), ff_mpv_export_qp_table(), ff_pre_estimate_p_frame_motion(), ff_print_debug_info(), ff_vc1_b_intfi_loop_filter(), ff_vc1_decode_init_alloc_tables(), ff_vc1_i_loop_filter(), ff_vc1_i_overlap_filter(), ff_vc1_p_intfr_loop_filter(), ff_vc1_p_loop_filter(), ff_vc1_p_overlap_filter(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), ff_vc1_pred_b_mv_intfi(), ff_vc1_pred_dc(), ff_vc1_pred_mv_intfr(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), h261_decode_gob(), h261_decode_mb(), h261_decode_mb_skipped(), init_block_index(), init_context_frame(), init_duplicate_context(), interlaced_search(), 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_reconstruct_mb_internal(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), parse_mb_skip(), preview_obmc(), 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_direct_mv(), set_p_mv_tables(), svq1_encode_plane(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), 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_p_v_loop_filter(), and vc1_put_blocks_clamped().
int MpegEncContext::b8_stride |
2*mb_width+1 used for some 8x8 block arrays to allow simple addressing
Definition at line 131 of file mpegvideo.h.
Referenced by alloc_picture(), apply_obmc(), encode_frame(), ff_clean_intra_table_entries(), ff_estimate_p_frame_motion(), ff_fix_long_p_mvs(), ff_h263_decode_mb(), ff_h263_pred_acdc(), ff_h263_pred_dc(), ff_h263_pred_motion(), ff_h263_update_motion_val(), ff_init_block_index(), ff_mpeg4_clean_buffers(), ff_mpeg_er_init(), ff_msmpeg4_coded_block_pred(), ff_vc1_decode_init_alloc_tables(), ff_vc1_p_loop_filter(), ff_vc1_pred_b_mv(), ff_vc1_pred_mv(), ff_vc1_pred_mv_intfr(), h263_mv4_search(), init_block_index(), init_context_frame(), init_duplicate_context(), mpeg4_decode_partition_a(), mpeg_decode_slice(), preview_obmc(), rv10_decode_packet(), rv34_decode_mv(), rv34_mc(), rv34_mc_2mv_skip(), rv34_pred_mv(), rv34_pred_mv_b(), rv34_pred_mv_rv3(), rv34_set_deblock_coef(), set_p_mv_tables(), svq1_encode_plane(), vc1_coded_block_pred(), vc1_decode_frame(), vc1_decode_i_blocks_adv(), vc1_p_v_loop_filter(), and wmv2_pred_motion().
int MpegEncContext::h_edge_pos |
Definition at line 132 of file mpegvideo.h.
Referenced by apply_8x8(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), ff_mspel_motion(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), frame_end(), gmc1_motion(), gmc_motion(), hpel_motion(), init_context_frame(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_motion_lowres(), qpel_motion(), rv34_mc(), and vc1_decode_frame().
int MpegEncContext::v_edge_pos |
horizontal / vertical position of the right/bottom edge (pixel replication)
Definition at line 132 of file mpegvideo.h.
Referenced by apply_8x8(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), decode_chunks(), ff_mspel_motion(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), frame_end(), gmc1_motion(), gmc_motion(), hpel_motion(), init_context_frame(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_motion_lowres(), qpel_motion(), rv34_mc(), and vc1_decode_frame().
int MpegEncContext::mb_num |
number of MBs of a picture
Definition at line 133 of file mpegvideo.h.
Referenced by adaptive_quantization(), dnxhd_calc_bits_thread(), dnxhd_encode_fast(), dnxhd_encode_init(), dnxhd_encode_rdo(), dnxhd_find_qscale(), dnxhd_init_rc(), ff_clean_h263_qscales(), ff_clean_mpeg4_qscales(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_decode_mba(), ff_h263_decode_picture_header(), ff_h263_encode_gob_header(), ff_h263_encode_mba(), ff_init_qscale_tab(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_studio_slice_header(), ff_mpeg4_decode_video_packet_header(), ff_mpeg4_encode_video_packet_header(), ff_mpeg_er_init(), ff_mpv_encode_picture(), ff_rate_control_init(), ff_rate_estimate_qscale(), get_qscale(), h261_decode_picture_header(), h263_decode_gob_header(), init_context_frame(), mpeg4_is_resync(), rv40_decode_mb_info(), and select_input_picture().
ptrdiff_t MpegEncContext::linesize |
line size, in bytes, may be different from width
Definition at line 134 of file mpegvideo.h.
Referenced by alloc_picture(), apply_8x8(), apply_obmc(), dnxhd_get_blocks(), dnxhd_load_picture(), dnxhd_mb_var_thread(), encode_frame(), encode_mb_hq(), encode_mb_internal(), encode_thread(), ff_estimate_p_frame_motion(), ff_h261_loop_filter(), ff_h263_loop_filter(), ff_init_me(), ff_mpeg4_encode_mb(), ff_mpv_common_end(), ff_msmpeg4_pred_dc(), ff_mspel_motion(), ff_rv34_decode_frame(), ff_update_duplicate_context(), ff_vc1_b_intfi_loop_filter(), ff_vc1_i_loop_filter(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_luma(), ff_vc1_p_intfr_loop_filter(), ff_vc1_p_loop_filter(), ff_wmv2_add_mb(), free_context_frame(), gmc1_motion(), gmc_motion(), hpel_motion(), hpel_motion_lowres(), init_interlaced_ref(), interlaced_search(), load_input_picture(), mb_var_thread(), mpeg_er_decode_mb(), mpeg_motion_internal(), mpeg_motion_lowres(), mpv_motion_internal(), MPV_motion_lowres(), obmc_motion(), prefetch_motion(), 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(), vc1_b_h_intfi_loop_filter(), vc1_b_v_intfi_loop_filter(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_frame(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_decode_skip_blocks(), vc1_i_h_loop_filter(), vc1_i_v_loop_filter(), vc1_p_h_intfr_loop_filter(), vc1_p_h_loop_filter(), vc1_p_v_intfr_loop_filter(), vc1_p_v_loop_filter(), and vc1_put_blocks_clamped().
ptrdiff_t MpegEncContext::uvlinesize |
line size, for chroma in bytes, may be different from width
Definition at line 135 of file mpegvideo.h.
Referenced by alloc_picture(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), dnxhd_get_blocks(), dnxhd_load_picture(), encode_frame(), encode_mb_internal(), encode_thread(), ff_estimate_p_frame_motion(), ff_h261_loop_filter(), ff_h263_loop_filter(), ff_init_me(), ff_mpv_common_end(), ff_msmpeg4_pred_dc(), ff_mspel_motion(), ff_rv34_decode_frame(), ff_vc1_b_intfi_loop_filter(), ff_vc1_i_loop_filter(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_p_intfr_loop_filter(), ff_vc1_p_loop_filter(), ff_wmv2_add_mb(), free_context_frame(), gmc1_motion(), gmc_motion(), h263_mv4_search(), init_interlaced_ref(), load_input_picture(), mpeg_er_decode_mb(), mpeg_motion_internal(), mpeg_motion_lowres(), mpv_motion_internal(), MPV_motion_lowres(), prefetch_motion(), qpel_motion(), rv30_loop_filter(), rv34_decode_inter_macroblock(), rv34_mc(), rv34_output_i16x16(), rv34_output_intra(), rv40_loop_filter(), rv4_weight(), sse_mb(), vc1_b_h_intfi_loop_filter(), vc1_b_v_intfi_loop_filter(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_frame(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_decode_skip_blocks(), vc1_i_h_loop_filter(), vc1_i_v_loop_filter(), vc1_p_h_intfr_loop_filter(), vc1_p_h_loop_filter(), vc1_p_v_intfr_loop_filter(), vc1_p_v_loop_filter(), and vc1_put_blocks_clamped().
Picture* MpegEncContext::picture |
main picture buffer
Definition at line 136 of file mpegvideo.h.
Referenced by clear_context(), ff_h263_decode_frame(), ff_mpeg_flush(), ff_mpeg_update_thread_context(), ff_mpv_common_end(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), ff_mpv_encode_picture(), ff_mpv_frame_start(), load_input_picture(), and select_input_picture().
Picture** MpegEncContext::input_picture |
next pictures on display order for encoding
Definition at line 137 of file mpegvideo.h.
Referenced by estimate_best_b_count(), ff_mpv_encode_end(), ff_mpv_encode_init(), load_input_picture(), and select_input_picture().
Picture** MpegEncContext::reordered_input_picture |
pointer to the next pictures in coded order for encoding
Definition at line 138 of file mpegvideo.h.
Referenced by ff_mpeg4_encode_mb(), ff_mpv_encode_end(), ff_mpv_encode_init(), mpeg4_encode_gop_header(), and select_input_picture().
int64_t MpegEncContext::user_specified_pts |
last non-zero pts from AVFrame which was passed into avcodec_encode_video2()
Definition at line 140 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 144 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 148 of file mpegvideo.h.
Referenced by ff_mpv_encode_picture().
PutBitContext MpegEncContext::pb |
bit output
Definition at line 151 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_thread(), 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_vector(), ff_h263_encode_picture_header(), ff_mjpeg_encode_picture_frame(), 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_mpv_reallocate_putbitbuffer(), 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(), 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_mb_modes(), put_qscale(), svq1_encode_plane(), update_mb_info(), write_mb_info(), and write_slice_end().
int MpegEncContext::start_mb_y |
start mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y)
Definition at line 153 of file mpegvideo.h.
Referenced by decode_chunks(), encode_thread(), estimate_motion_thread(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), ff_mpv_encode_picture(), ff_vc1_b_intfi_loop_filter(), ff_vc1_i_loop_filter(), ff_vc1_p_intfr_loop_filter(), ff_vc1_p_loop_filter(), mb_var_thread(), pre_estimate_motion_thread(), slice_decode_thread(), vc1_decode_b_blocks(), vc1_decode_frame(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), and vc1_decode_skip_blocks().
int MpegEncContext::end_mb_y |
end mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y)
Definition at line 154 of file mpegvideo.h.
Referenced by decode_chunks(), decode_wmv9(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_motion_thread(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), ff_mpv_encode_picture(), ff_vc1_b_intfi_loop_filter(), ff_vc1_i_loop_filter(), ff_vc1_p_intfr_loop_filter(), ff_vc1_p_loop_filter(), mb_var_thread(), mpeg1_encode_mb_internal(), pre_estimate_motion_thread(), slice_decode_thread(), vc1_decode_b_blocks(), vc1_decode_frame(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), vc1_decode_skip_blocks(), and vc1_put_blocks_clamped().
struct MpegEncContext* MpegEncContext::thread_context[MAX_THREADS] |
Definition at line 155 of file mpegvideo.h.
Referenced by clear_context(), decode_chunks(), encode_picture(), ff_mjpeg_encode_picture_header(), ff_mpv_common_end(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), and ff_mpv_encode_picture().
int MpegEncContext::slice_context_count |
number of used thread_contexts
Definition at line 156 of file mpegvideo.h.
Referenced by decode_chunks(), encode_picture(), ff_mjpeg_encode_init(), ff_mjpeg_encode_picture_header(), ff_mpv_common_defaults(), ff_mpv_common_end(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), ff_mpv_encode_init(), ff_mpv_encode_picture(), ff_mpv_reallocate_putbitbuffer(), mpeg4video_parse_init(), and vc1_parse_init().
Picture MpegEncContext::last_picture |
copy of the previous picture structure.
note, linesize & data, might not match the previous picture (for field pictures)
Definition at line 162 of file mpegvideo.h.
Referenced by clear_context(), encode_mb_internal(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_mpeg_flush(), ff_mpv_common_end(), ff_mpv_common_init(), ff_mpv_frame_start(), ff_pre_estimate_p_frame_motion(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), ff_xvmc_field_start(), fill_picture_parameters(), frame_start(), h263_mv4_search(), mpv_reconstruct_mb_internal(), nvdec_mpeg12_start_frame(), nvdec_mpeg4_start_frame(), nvdec_vc1_start_frame(), set_direct_mv(), svq1_encode_plane(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vc1_decode_skip_blocks(), vdpau_mpeg4_start_frame(), vdpau_mpeg_start_frame(), and vdpau_vc1_start_frame().
Picture MpegEncContext::next_picture |
copy of the next picture structure.
note, linesize & data, might not match the next picture (for field pictures)
Definition at line 168 of file mpegvideo.h.
Referenced by clear_context(), direct_search(), encode_mb_internal(), ff_estimate_b_frame_motion(), ff_mpeg4_encode_mb(), ff_mpeg4_set_direct_mv(), ff_mpeg4_set_one_direct_mv(), ff_mpeg_flush(), ff_mpv_common_end(), ff_mpv_common_init(), ff_mpv_frame_start(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), ff_vc1_pred_b_mv(), ff_vc1_pred_b_mv_intfi(), ff_xvmc_field_start(), fill_picture_parameters(), frame_start(), mpeg4_decode_mb(), mpv_reconstruct_mb_internal(), nvdec_mpeg12_start_frame(), nvdec_mpeg4_start_frame(), nvdec_vc1_start_frame(), set_direct_mv(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vc1_decode_b_mb_intfr(), vdpau_mpeg4_start_frame(), vdpau_mpeg_start_frame(), and vdpau_vc1_start_frame().
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 174 of file mpegvideo.h.
Referenced by clear_context(), encode_mb_internal(), encode_thread(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_mpeg4_encode_mb(), ff_mpv_common_end(), ff_mpv_common_init(), ff_mpv_encode_end(), 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 180 of file mpegvideo.h.
Referenced by adaptive_quantization(), apply_obmc(), clear_context(), decide_ac_pred(), decode_wmv9(), encode_frame(), encode_mb_internal(), encode_picture(), encode_thread(), estimate_qp(), ff_clean_h263_qscales(), ff_clean_mpeg4_qscales(), 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_init_block_index(), ff_init_qscale_tab(), ff_mpeg4_encode_mb(), ff_mpeg4_pred_ac(), ff_mpeg_flush(), ff_mpv_common_end(), 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_vc1_decode_blocks(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_luma(), ff_vc1_p_loop_filter(), ff_vc1_pred_b_mv(), ff_vc1_pred_b_mv_intfi(), ff_vc1_pred_dc(), ff_vc1_pred_mv(), ff_vc1_pred_mv_intfr(), ff_wmv2_decode_mb(), ff_wmv2_decode_secondary_picture_header(), ff_write_pass1_stats(), ff_xvmc_decode_mb(), ff_xvmc_field_end(), ff_xvmc_field_start(), ff_xvmc_init_block(), frame_end(), frame_start(), h261_decode_frame(), h261_decode_mb(), h261_decode_mb_skipped(), h263_mv4_search(), mb_var_thread(), merge_context_after_encode(), mpeg1_decode_picture(), mpeg1_encode_sequence_header(), mpeg4_decode_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_er_decode_mb(), mpeg_field_start(), mpeg_motion_internal(), mpeg_motion_lowres(), mpv_reconstruct_mb_internal(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), nvdec_mpeg12_start_frame(), nvdec_mpeg4_start_frame(), nvdec_vc1_start_frame(), preview_obmc(), ratecontrol_1pass(), select_input_picture(), set_p_mv_tables(), svq1_encode_plane(), update_duplicate_context_after_me(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), 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(), and wmv2_pred_motion().
Picture* MpegEncContext::last_picture_ptr |
pointer to the previous picture.
Definition at line 182 of file mpegvideo.h.
Referenced by decode_chunks(), ff_h263_decode_frame(), ff_mpeg_draw_horiz_band(), ff_mpeg_er_frame_start(), ff_mpeg_flush(), ff_mpeg_update_thread_context(), ff_mpv_common_end(), ff_mpv_common_frame_size_change(), ff_mpv_frame_start(), ff_rate_estimate_qscale(), ff_rv34_decode_frame(), finish_frame(), frame_start(), mpv_reconstruct_mb_internal(), rv10_decode_frame(), rv20_decode_picture_header(), rv34_mc(), slice_end(), svq1_encode_plane(), vc1_decode_frame(), and vdpau_vc1_start_frame().
Picture* MpegEncContext::next_picture_ptr |
pointer to the next picture (for bidir pred)
Definition at line 183 of file mpegvideo.h.
Referenced by decode_chunks(), estimate_best_b_count(), ff_h263_decode_frame(), ff_mpeg_er_frame_start(), ff_mpeg_flush(), ff_mpeg_update_thread_context(), ff_mpv_common_end(), ff_mpv_common_frame_size_change(), ff_mpv_frame_start(), ff_rv34_decode_frame(), ff_vc1_pred_b_mv(), frame_start(), mpeg4_decode_mb(), mpeg_decode_frame(), mpv_reconstruct_mb_internal(), rv34_decode_mv(), rv34_mc(), select_input_picture(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_frame(), and vdpau_vc1_start_frame().
Picture* MpegEncContext::current_picture_ptr |
pointer to the current picture
Definition at line 184 of file mpegvideo.h.
Referenced by commit_bitstream_and_slice_buffer(), decode_chunks(), dxva2_mpeg2_decode_slice(), dxva2_mpeg2_end_frame(), dxva2_mpeg2_start_frame(), dxva2_vc1_decode_slice(), dxva2_vc1_end_frame(), dxva2_vc1_start_frame(), encode_frame(), encode_mb_internal(), encode_picture(), estimate_qp(), ff_h263_decode_frame(), ff_mpeg1_encode_picture_header(), ff_mpeg4_encode_picture_header(), ff_mpeg_draw_horiz_band(), ff_mpeg_er_frame_start(), 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_rv34_decode_frame(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), ff_vc1_parse_frame_header_adv(), ff_write_pass1_stats(), fill_picture_parameters(), finish_frame(), frame_end(), frame_start(), h261_decode_frame(), init_block_index(), mpeg1_encode_sequence_header(), mpeg4_decode_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(), svq1_encode_plane(), vaapi_mpeg2_decode_slice(), vaapi_mpeg2_end_frame(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_decode_slice(), vaapi_mpeg4_end_frame(), vaapi_mpeg4_start_frame(), vaapi_vc1_decode_slice(), vaapi_vc1_end_frame(), vaapi_vc1_start_frame(), vc1_decode_frame(), vdpau_mpeg4_start_frame(), vdpau_mpeg_decode_slice(), vdpau_mpeg_start_frame(), vdpau_vc1_decode_slice(), and vdpau_vc1_start_frame().
int MpegEncContext::last_dc[3] |
last DC values for MPEG-1
Definition at line 185 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), decode_slice(), dnxhd_calc_bits_thread(), dnxhd_encode_block(), dnxhd_encode_thread(), encode_block(), encode_thread(), ff_mjpeg_encode_stuffing(), ff_mpeg1_clean_buffers(), ff_xvmc_decode_mb(), h263_decode_block(), mpeg1_encode_block(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), mpeg4_decode_dpcm_macroblock(), mpeg4_decode_studio_block(), mpeg_decode_mb(), mpv_reconstruct_mb_internal(), msmpeg4v1_pred_dc(), record_block(), reset_studio_dc_predictors(), and rv10_decode_picture_header().
int16_t* MpegEncContext::dc_val_base |
Definition at line 186 of file mpegvideo.h.
Referenced by clear_context(), free_context_frame(), and init_context_frame().
int16_t* MpegEncContext::dc_val[3] |
used for MPEG-4 DC prediction, all 3 arrays must be continuous
Definition at line 187 of file mpegvideo.h.
Referenced by encode_thread(), ff_clean_intra_table_entries(), ff_h263_pred_acdc(), ff_h263_pred_dc(), ff_mpeg4_pred_dc(), ff_mpeg_er_init(), ff_msmpeg4_pred_dc(), ff_vc1_pred_dc(), init_context_frame(), mpeg4_decode_block(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), and vc1_i_pred_dc().
const uint8_t* MpegEncContext::y_dc_scale_table |
qscale -> y_dc_scale table
Definition at line 188 of file mpegvideo.h.
Referenced by encode_init(), encode_picture(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_h261_encode_init(), ff_h263_decode_picture_header(), ff_h263_encode_init(), ff_intel_h263_decode_picture_header(), ff_mpeg12_common_init(), ff_mpv_common_defaults(), ff_msmpeg4_common_init(), ff_rv20_encode_picture_header(), ff_set_qscale(), ff_vc1_pred_dc(), rv10_decode_packet(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
const uint8_t* MpegEncContext::c_dc_scale_table |
qscale -> c_dc_scale table
Definition at line 189 of file mpegvideo.h.
Referenced by encode_init(), encode_picture(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_h261_encode_init(), ff_h263_decode_picture_header(), ff_h263_encode_init(), ff_intel_h263_decode_picture_header(), ff_mpeg12_common_init(), ff_mpv_common_defaults(), ff_msmpeg4_common_init(), ff_rv20_encode_picture_header(), ff_set_qscale(), rv10_decode_packet(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
const uint8_t* MpegEncContext::chroma_qscale_table |
qscale -> chroma_qscale (H.263)
Definition at line 190 of file mpegvideo.h.
Referenced by ff_h263_decode_picture_header(), ff_h263_loop_filter(), ff_mpv_common_defaults(), ff_mpv_encode_init(), ff_set_qscale(), and rv10_decode_packet().
uint8_t* MpegEncContext::coded_block_base |
Definition at line 191 of file mpegvideo.h.
Referenced by clear_context(), free_context_frame(), and init_context_frame().
uint8_t* MpegEncContext::coded_block |
used for coded block pattern prediction (msmpeg4v3, wmv1)
Definition at line 192 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 193 of file mpegvideo.h.
Referenced by clear_context(), free_duplicate_context(), and init_duplicate_context().
int16_t(*[3] MpegEncContext::ac_val)[16] |
used for MPEG-4 AC prediction, all 3 arrays must be continuous
Definition at line 194 of file mpegvideo.h.
Referenced by clear_context(), decide_ac_pred(), encode_thread(), ff_clean_intra_table_entries(), ff_h263_pred_acdc(), ff_mpeg4_clean_buffers(), ff_mpeg4_pred_ac(), init_duplicate_context(), restore_ac_coeffs(), vc1_decode_i_block(), vc1_decode_i_block_adv(), and vc1_decode_intra_block().
int MpegEncContext::mb_skipped |
MUST BE SET only during DECODING.
Definition at line 195 of file mpegvideo.h.
Referenced by apply_obmc(), copy_context_after_encode(), copy_context_before_encode(), encode_thread(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_mpeg4_encode_mb(), ff_mpv_encode_picture(), ff_mpv_frame_start(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), h261_decode_mb_skipped(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_er_decode_mb(), mpv_reconstruct_mb_internal(), msmpeg4v12_decode_mb(), and msmpeg4v34_decode_mb().
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 196 of file mpegvideo.h.
Referenced by clear_context(), decode_chunks(), ff_mpeg_er_init(), ff_print_debug_info(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), free_context_frame(), init_context_frame(), mpv_reconstruct_mb_internal(), vc1_decode_b_mb(), vc1_decode_b_mb_intfr(), 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 198 of file mpegvideo.h.
Referenced by clear_context(), encode_thread(), ff_clean_intra_table_entries(), ff_mpeg_er_init(), free_context_frame(), init_context_frame(), mpeg4_decode_partition_a(), and mpv_reconstruct_mb_internal().
uint8_t* MpegEncContext::cbp_table |
used to store cbp, ac_pred for partitioned decoding
Definition at line 199 of file mpegvideo.h.
Referenced by clear_context(), 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 200 of file mpegvideo.h.
Referenced by clear_context(), free_context_frame(), init_context_frame(), mpeg4_decode_block(), mpeg4_decode_partition_a(), and mpeg4_decode_partition_b().
ScratchpadContext MpegEncContext::sc |
Definition at line 202 of file mpegvideo.h.
Referenced by alloc_picture(), apply_8x8(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), clear_context(), encode_init(), encode_mb_hq(), encode_mb_internal(), encode_thread(), ff_mpeg_update_thread_context(), ff_mspel_motion(), ff_snow_common_end(), ff_update_duplicate_context(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), free_duplicate_context(), get_block_rd(), get_dc(), gmc1_motion(), hpel_motion(), hpel_motion_lowres(), init_duplicate_context(), mpeg_motion_internal(), mpeg_motion_lowres(), mpv_reconstruct_mb_internal(), obmc_motion(), qpel_motion(), and rv34_mc().
int MpegEncContext::qscale |
QP.
Definition at line 204 of file mpegvideo.h.
Referenced by bit8x8_c(), copy_context_after_encode(), copy_context_before_encode(), dct_quantize_trellis_c(), decide_ac_pred(), decode_slice(), 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_intel_h263_decode_picture_header(), ff_mpeg4_decode_studio_slice_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_vbv_update(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), ff_xvmc_decode_mb(), h261_decode_gob(), h261_decode_gob_header(), h261_encode_gob_header(), h263_decode_dquant(), h263_decode_gob_header(), mpeg1_decode_block_inter(), mpeg1_encode_mb_internal(), mpeg1_fast_decode_block_inter(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg2_fast_decode_block_intra(), mpeg2_fast_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_studio_block(), mpeg4_decode_studio_mb(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_get_qscale(), mpv_reconstruct_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(), update_duplicate_context_after_me(), update_qscale(), vaapi_mpeg4_decode_slice(), wmv2_get_cbp_table_index(), and write_mb_info().
int MpegEncContext::chroma_qscale |
chroma QP
Definition at line 205 of file mpegvideo.h.
Referenced by ff_flv_decode_picture_header(), ff_h263_decode_picture_header(), ff_intel_h263_decode_picture_header(), ff_mpeg4_decode_video_packet_header(), ff_msmpeg4_decode_picture_header(), ff_set_qscale(), ff_wmv2_decode_picture_header(), and mpv_reconstruct_mb_internal().
unsigned int MpegEncContext::lambda |
Lagrange multiplier used in rate distortion.
Definition at line 206 of file mpegvideo.h.
Referenced by dct_quantize_refine(), dct_quantize_trellis_c(), encode_frame(), encode_mb_internal(), encode_picture(), estimate_motion_b(), estimate_qp(), ff_estimate_p_frame_motion(), ff_mpv_encode_picture(), ff_pre_estimate_p_frame_motion(), skip_check(), svq1_encode_plane(), update_duplicate_context_after_me(), and update_qscale().
unsigned int MpegEncContext::lambda2 |
(lambda*lambda) >> FF_LAMBDA_SHIFT
Definition at line 207 of file mpegvideo.h.
Referenced by dct_quantize_refine(), dct_quantize_trellis_c(), encode_frame(), encode_mb_hq(), encode_picture(), estimate_best_b_count(), estimate_motion_b(), ff_estimate_p_frame_motion(), ff_pre_estimate_p_frame_motion(), get_b_cbp(), get_p_cbp(), svq1_encode_plane(), update_duplicate_context_after_me(), and update_qscale().
int* MpegEncContext::lambda_table |
Definition at line 208 of file mpegvideo.h.
Referenced by adaptive_quantization(), clear_context(), encode_mb_internal(), estimate_qp(), ff_init_qscale_tab(), ff_mpv_encode_picture(), free_context_frame(), and init_context_frame().
int MpegEncContext::adaptive_quant |
use adaptive quantization
Definition at line 209 of file mpegvideo.h.
Referenced by encode_mb_internal(), estimate_qp(), ff_mpv_encode_init(), ff_mpv_encode_picture(), and ff_rate_estimate_qscale().
int MpegEncContext::dquant |
qscale difference to prev qscale
Definition at line 210 of file mpegvideo.h.
Referenced by copy_context_before_encode(), encode_mb_internal(), encode_thread(), ff_h261_encode_mb(), ff_h263_encode_mb(), ff_mpeg4_encode_mb(), get_b_cbp(), get_p_cbp(), and mpeg1_encode_mb_internal().
int MpegEncContext::closed_gop |
MPEG1/2 GOP is closed.
Definition at line 211 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 212 of file mpegvideo.h.
Referenced by decode_chunks(), decode_slice(), decode_studio_vop_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_fix_long_p_mvs(), ff_flv_decode_picture_header(), ff_flv_encode_picture_header(), ff_get_best_fcode(), ff_h261_encode_picture_header(), ff_h263_decode_frame(), ff_h263_decode_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_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_mc_1mv(), ff_vc1_mc_4mv_luma(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), ff_vc1_pred_mv(), 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_xvmc_field_start(), fill_picture_parameters(), fill_slice(), find_best_tables(), finish_frame(), frame_end(), frame_start(), h261_decode_frame(), h261_decode_picture_header(), h263_decode_block(), 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(), mpv_motion_internal(), MPV_motion_lowres(), mpv_reconstruct_mb_internal(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), nvdec_mpeg12_start_frame(), nvdec_mpeg4_start_frame(), nvdec_vc1_start_frame(), 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(), update_duplicate_context_after_me(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vc1_decode_frame(), vc1_decode_skip_blocks(), vc1_extract_header(), vc1_get_FPTYPE(), vc1_get_INTCOMPFIELD(), vc1_get_LUMSCALE(), vc1_get_LUMSCALE2(), vc1_get_LUMSHIFT(), vc1_get_LUMSHIFT2(), vc1_get_MVMODE(), vc1_get_MVMODE2(), vc1_get_PTYPE(), vc1_has_ACPRED_bitplane(), vc1_has_DIRECTMB_bitplane(), vc1_has_FIELDTX_bitplane(), vc1_has_FORWARDMB_bitplane(), vc1_has_MVTYPEMB_bitplane(), vc1_has_OVERFLAGS_bitplane(), vc1_has_SKIPMB_bitplane(), vdpau_mpeg4_start_frame(), vdpau_mpeg_start_frame(), and vdpau_vc1_start_frame().
int MpegEncContext::vbv_delay |
Definition at line 213 of file mpegvideo.h.
Referenced by ff_mpv_encode_picture(), and mpeg1_decode_picture().
int MpegEncContext::last_pict_type |
Definition at line 214 of file mpegvideo.h.
Referenced by encode_frame(), ff_mpeg_update_thread_context(), ff_rate_estimate_qscale(), and frame_end().
int MpegEncContext::last_non_b_pict_type |
used for MPEG-4 gmc B-frames & ratecontrol
Definition at line 215 of file mpegvideo.h.
Referenced by encode_picture(), find_best_tables(), and frame_end().
int MpegEncContext::droppable |
Definition at line 216 of file mpegvideo.h.
Referenced by ff_flv_decode_picture_header(), ff_h263_decode_frame(), ff_mpeg_update_thread_context(), ff_mpv_frame_start(), frame_start(), and vc1_decode_frame().
int MpegEncContext::frame_rate_index |
Definition at line 217 of file mpegvideo.h.
Referenced by encode_init(), find_frame_rate_index(), mpeg1_decode_sequence(), and mpeg1_encode_sequence_header().
AVRational MpegEncContext::mpeg2_frame_rate_ext |
Definition at line 218 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 219 of file mpegvideo.h.
Referenced by encode_picture(), estimate_best_b_count(), ff_mpeg_update_thread_context(), and frame_end().
int MpegEncContext::skipdct |
skip dct and code zero residual
Definition at line 220 of file mpegvideo.h.
Referenced by encode_mb_internal(), and encode_thread().
int MpegEncContext::unrestricted_mv |
mv can point outside of the coded picture
Definition at line 223 of file mpegvideo.h.
Referenced by encode_frame(), ff_flv_decode_picture_header(), ff_h263_decode_init(), ff_h263_decode_picture_header(), ff_intel_h263_decode_picture_header(), ff_mpv_encode_init(), ff_rv20_encode_picture_header(), frame_end(), get_limits(), h263_mv4_search(), rv10_decode_picture_header(), and rv20_decode_picture_header().
int MpegEncContext::h263_long_vectors |
use horrible H.263v1 long vector mode
Definition at line 224 of file mpegvideo.h.
Referenced by ff_flv_decode_picture_header(), ff_h263_decode_motion(), ff_h263_decode_picture_header(), ff_h263_show_pict_info(), ff_intel_h263_decode_picture_header(), and rv10_decode_init().
BlockDSPContext MpegEncContext::bdsp |
Definition at line 226 of file mpegvideo.h.
Referenced by dct_init(), ff_h263_decode_mb(), ff_wmv2_common_init(), ff_wmv2_decode_mb(), get_b_cbp(), get_p_cbp(), h261_decode_mb(), h263_decode_block(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_er_decode_mb(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_init(), vc1_decode_intra_block(), vc1_decode_p_block(), and wmv2_add_block().
FDCTDSPContext MpegEncContext::fdsp |
Definition at line 227 of file mpegvideo.h.
Referenced by dct_max8x8_c(), dct_quantize_refine(), dct_quantize_trellis_c(), dct_sad8x8_c(), dnxhd_10bit_dct_quantize(), dnxhd_10bit_dct_quantize_444(), dnxhd_encode_init(), ff_convert_matrix(), ff_dct_quantize_c(), and ff_mpv_encode_init().
H264ChromaContext MpegEncContext::h264chroma |
Definition at line 228 of file mpegvideo.h.
Referenced by dct_init(), MPV_motion_lowres(), and mpv_reconstruct_mb_internal().
HpelDSPContext MpegEncContext::hdsp |
Definition at line 229 of file mpegvideo.h.
Referenced by check_bidir_mv(), dct_init(), encode_frame(), encode_mb_internal(), encode_thread(), ff_init_me(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_luma(), gmc1_motion(), h263_mv4_search(), interlaced_search(), mpv_motion_internal(), and mpv_reconstruct_mb_internal().
IDCTDSPContext MpegEncContext::idsp |
Definition at line 230 of file mpegvideo.h.
Referenced by add_dct(), add_dequant_dct(), dct_quantize_refine(), dct_quantize_trellis_c(), decide_ac_pred(), decode_studio_vop_header(), dnxhd_10bit_dct_quantize(), dnxhd_10bit_dct_quantize_444(), dnxhd_calc_bits_thread(), dnxhd_init_qmat(), encode_picture(), ff_convert_matrix(), ff_dct_quantize_c(), ff_h263_decode_frame(), ff_h263_pred_acdc(), ff_mpeg4_pred_ac(), ff_mpv_encode_init(), ff_mpv_idct_init(), ff_msmpeg4_common_init(), ff_vc1_decode_init_alloc_tables(), ff_wmv2_common_init(), ff_xvmc_decode_mb(), fill_quantization_matrices(), load_matrix(), mpeg1_decode_sequence(), mpeg4_load_default_matrices(), mpeg_decode_picture_coding_extension(), mpv_reconstruct_mb_internal(), put_dct(), rd8x8_c(), read_quant_matrix_ext(), restore_ac_coeffs(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_p_block(), vc1_put_blocks_clamped(), vcr2_init_sequence(), and wmv2_decode_init().
MECmpContext MpegEncContext::mecc |
Definition at line 231 of file mpegvideo.h.
Referenced by check_bidir_mv(), dct_sad8x8_c(), encode_frame(), encode_mb_internal(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), ff_estimate_p_frame_motion(), ff_init_me(), ff_mpeg4_encode_mb(), ff_mpv_encode_init(), full_search(), funny_diamond_search(), get_intra_count(), get_mb_score(), h263_mv4_search(), hadamard_func(), hex_search(), hpel_motion_search(), interlaced_search(), l2s_dia_search(), qpel_motion_search(), rd8x8_c(), sab_diamond_search(), skip_check(), small_diamond_search(), sse(), sse_mb(), svq1_encode_plane(), umh_search(), and var_diamond_search().
MpegVideoDSPContext MpegEncContext::mdsp |
Definition at line 232 of file mpegvideo.h.
Referenced by dct_init(), gmc1_motion(), and gmc_motion().
MpegvideoEncDSPContext MpegEncContext::mpvencdsp |
Definition at line 233 of file mpegvideo.h.
Referenced by dct_quantize_refine(), dnxhd_encode_init(), dnxhd_mb_var_thread(), estimate_best_b_count(), ff_estimate_p_frame_motion(), ff_mpv_encode_init(), frame_end(), get_intra_count(), load_input_picture(), mb_var_thread(), and svq1_encode_init().
PixblockDSPContext MpegEncContext::pdsp |
Definition at line 234 of file mpegvideo.h.
Referenced by bit8x8_c(), dct_max8x8_c(), dct_sad8x8_c(), dnxhd_encode_init(), dnxhd_get_blocks(), encode_mb_internal(), ff_mpv_encode_init(), quant_psnr8x8_c(), and rd8x8_c().
QpelDSPContext MpegEncContext::qdsp |
Definition at line 235 of file mpegvideo.h.
Referenced by check_bidir_mv(), encode_frame(), encode_mb_internal(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_init_me(), ff_mpv_encode_init(), h263_mv4_search(), vc1_decode_frame(), vc1_decode_init(), and wmv9_init().
VideoDSPContext MpegEncContext::vdsp |
Definition at line 236 of file mpegvideo.h.
Referenced by apply_8x8(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), dct_init(), dnxhd_encode_init(), dnxhd_get_blocks(), encode_mb_internal(), ff_mspel_motion(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), gmc1_motion(), hpel_motion(), hpel_motion_lowres(), mpeg_motion_internal(), mpeg_motion_lowres(), prefetch_motion(), qpel_motion(), and rv34_mc().
H263DSPContext MpegEncContext::h263dsp |
Definition at line 237 of file mpegvideo.h.
Referenced by ff_dct_encode_init(), ff_h263_decode_init(), ff_h263_loop_filter(), and rv10_decode_init().
int MpegEncContext::f_code |
forward MV resolution
Definition at line 238 of file mpegvideo.h.
Referenced by check_bidir_mv(), encode_frame(), encode_picture(), encode_q_branch(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_p_mvs(), ff_flv_decode_picture_header(), ff_get_2pass_fcode(), ff_h263_decode_picture_header(), ff_intel_h263_decode_picture_header(), ff_mpeg1_encode_picture_header(), ff_mpeg4_encode_mb(), ff_mpeg4_encode_picture_header(), ff_mpeg4_get_video_packet_prefix_length(), ff_mpv_common_defaults(), ff_pre_estimate_p_frame_motion(), ff_rate_estimate_qscale(), ff_rv20_encode_picture_header(), ff_write_pass1_stats(), get_amv(), mpeg1_encode_mb_internal(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), msmpeg4v2_encode_motion(), nvdec_mpeg4_start_frame(), rv10_decode_picture_header(), rv20_decode_picture_header(), svq1_encode_plane(), update_duplicate_context_after_me(), vaapi_mpeg4_start_frame(), and vdpau_mpeg4_start_frame().
int MpegEncContext::b_code |
backward MV resolution for B-frames (MPEG-4)
Definition at line 239 of file mpegvideo.h.
Referenced by check_bidir_mv(), encode_picture(), ff_estimate_b_frame_motion(), ff_get_2pass_fcode(), ff_mpeg1_encode_picture_header(), ff_mpeg4_encode_mb(), ff_mpeg4_encode_picture_header(), ff_mpeg4_get_video_packet_prefix_length(), ff_mpv_common_defaults(), ff_rate_estimate_qscale(), ff_write_pass1_stats(), mpeg1_encode_mb_internal(), mpeg4_decode_mb(), nvdec_mpeg4_start_frame(), update_duplicate_context_after_me(), vaapi_mpeg4_start_frame(), and vdpau_mpeg4_start_frame().
int16_t(* MpegEncContext::p_mv_table_base)[2] |
Definition at line 240 of file mpegvideo.h.
Referenced by clear_context(), free_context_frame(), and init_context_frame().
int16_t(* MpegEncContext::b_forw_mv_table_base)[2] |
Definition at line 241 of file mpegvideo.h.
Referenced by clear_context(), free_context_frame(), and init_context_frame().
int16_t(* MpegEncContext::b_back_mv_table_base)[2] |
Definition at line 242 of file mpegvideo.h.
Referenced by clear_context(), free_context_frame(), and init_context_frame().
int16_t(* MpegEncContext::b_bidir_forw_mv_table_base)[2] |
Definition at line 243 of file mpegvideo.h.
Referenced by clear_context(), free_context_frame(), and init_context_frame().
int16_t(* MpegEncContext::b_bidir_back_mv_table_base)[2] |
Definition at line 244 of file mpegvideo.h.
Referenced by clear_context(), free_context_frame(), and init_context_frame().
int16_t(* MpegEncContext::b_direct_mv_table_base)[2] |
Definition at line 245 of file mpegvideo.h.
Referenced by clear_context(), free_context_frame(), and init_context_frame().
int16_t(*[2][2] MpegEncContext::p_field_mv_table_base)[2] |
Definition at line 246 of file mpegvideo.h.
Referenced by clear_context(), free_context_frame(), and init_context_frame().
int16_t(*[2][2][2] MpegEncContext::b_field_mv_table_base)[2] |
Definition at line 247 of file mpegvideo.h.
Referenced by clear_context(), free_context_frame(), and init_context_frame().
int16_t(* MpegEncContext::p_mv_table)[2] |
MV table (1MV per MB) P-frame encoding.
Definition at line 248 of file mpegvideo.h.
Referenced by clear_context(), encode_picture(), encode_thread(), estimate_motion_b(), ff_estimate_p_frame_motion(), ff_pre_estimate_p_frame_motion(), free_context_frame(), h263_mv4_search(), init_context_frame(), set_p_mv_tables(), and svq1_encode_plane().
int16_t(* MpegEncContext::b_forw_mv_table)[2] |
MV table (1MV per MB) forward mode B-frame encoding.
Definition at line 249 of file mpegvideo.h.
Referenced by bidir_refine(), clear_context(), encode_picture(), encode_thread(), estimate_motion_b(), ff_estimate_b_frame_motion(), 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 250 of file mpegvideo.h.
Referenced by bidir_refine(), clear_context(), 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 251 of file mpegvideo.h.
Referenced by bidir_refine(), clear_context(), 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 252 of file mpegvideo.h.
Referenced by bidir_refine(), clear_context(), 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 253 of file mpegvideo.h.
Referenced by clear_context(), 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] |
MV table (2MV per MB) interlaced P-frame encoding.
Definition at line 254 of file mpegvideo.h.
Referenced by clear_context(), encode_picture(), encode_thread(), ff_estimate_p_frame_motion(), ff_h263_update_motion_val(), ff_mpeg4_set_direct_mv(), free_context_frame(), and init_context_frame().
int16_t(*[2][2][2] MpegEncContext::b_field_mv_table)[2] |
MV table (4MV per MB) interlaced B-frame encoding.
Definition at line 255 of file mpegvideo.h.
Referenced by clear_context(), encode_picture(), encode_thread(), ff_estimate_b_frame_motion(), free_context_frame(), and init_context_frame().
uint8_t*[2] MpegEncContext::p_field_select_table |
Definition at line 256 of file mpegvideo.h.
Referenced by clear_context(), encode_picture(), encode_thread(), ff_estimate_p_frame_motion(), free_context_frame(), and init_context_frame().
uint8_t*[2][2] MpegEncContext::b_field_select_table |
Definition at line 257 of file mpegvideo.h.
Referenced by clear_context(), encode_picture(), encode_thread(), ff_estimate_b_frame_motion(), free_context_frame(), and init_context_frame().
int MpegEncContext::motion_est |
ME algorithm.
Definition at line 258 of file mpegvideo.h.
Referenced by encode_frame(), estimate_motion_b(), ff_estimate_p_frame_motion(), ff_get_best_fcode(), and svq1_encode_plane().
int MpegEncContext::me_penalty_compensation |
Definition at line 259 of file mpegvideo.h.
Referenced by encode_picture(), and ff_mpv_encode_init().
int MpegEncContext::me_pre |
prepass for motion estimation
Definition at line 260 of file mpegvideo.h.
Referenced by encode_picture(), and ff_mpv_encode_init().
int MpegEncContext::mv_dir |
Definition at line 261 of file mpegvideo.h.
Referenced by copy_context_after_encode(), decode_slice(), encode_mb_internal(), encode_thread(), ff_h263_decode_mb(), ff_mpeg4_encode_mb(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), h261_decode_mb(), h261_decode_mb_skipped(), mpeg1_encode_mb_internal(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_er_decode_mb(), mpv_reconstruct_mb_internal(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), and rv10_decode_packet().
int MpegEncContext::mv_type |
Definition at line 265 of file mpegvideo.h.
Referenced by cmp_direct_inline(), copy_context_after_encode(), decode_slice(), direct_search(), encode_mb_internal(), encode_thread(), ff_h263_decode_mb(), ff_h263_encode_mb(), ff_h263_update_motion_val(), ff_mpeg4_encode_mb(), ff_mpeg4_set_direct_mv(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), get_p_cbp(), h261_decode_mb(), h261_decode_mb_skipped(), lowest_referenced_row(), mpeg1_encode_mb_internal(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_er_decode_mb(), mpv_motion_internal(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), rv10_decode_packet(), and set_direct_mv().
int MpegEncContext::mv[2][4][2] |
motion vectors for a macroblock first coordinate : 0 = forward 1 = backward second " : depend on type third " : 0 = x, 1 = y
Definition at line 276 of file mpegvideo.h.
Referenced by apply_8x8(), copy_context_after_encode(), encode_thread(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_mpeg4_encode_mb(), ff_mpeg4_set_direct_mv(), ff_mpeg4_set_one_direct_mv(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), ff_vc1_pred_b_mv(), ff_vc1_pred_b_mv_intfi(), ff_vc1_pred_mv(), ff_vc1_pred_mv_intfr(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), get_chroma_mv(), get_luma_mv(), h261_decode_mb(), h261_decode_mb_skipped(), lowest_referenced_row(), mpeg1_encode_mb_internal(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_er_decode_mb(), mpv_motion_internal(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), prefetch_motion(), set_direct_mv(), set_one_direct_mv(), and vc1_decode_b_mb_intfr().
int MpegEncContext::field_select[2][2] |
Definition at line 277 of file mpegvideo.h.
Referenced by encode_thread(), ff_h263_update_motion_val(), ff_mpeg4_encode_mb(), ff_mpeg4_set_direct_mv(), ff_xvmc_decode_mb(), mpeg1_encode_mb_internal(), mpeg4_decode_mb(), mpeg_decode_mb(), mpeg_decode_slice(), mpv_motion_internal(), and MPV_motion_lowres().
int MpegEncContext::last_mv[2][2][2] |
last MV, used for MV prediction in MPEG-1 & B-frame MPEG-4
Definition at line 278 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), ff_epzs_motion_search(), ff_h261_encode_mb(), ff_h261_reorder_mb_index(), ff_mpeg1_clean_buffers(), ff_mpeg4_clean_buffers(), ff_mpeg4_encode_mb(), h261_encode_gob_header(), mpeg1_encode_mb_internal(), mpeg4_decode_mb(), mpeg_decode_mb(), and mpeg_decode_slice().
uint8_t* MpegEncContext::fcode_tab |
smallest fcode needed for each MV
Definition at line 279 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 280 of file mpegvideo.h.
Referenced by ff_mpeg4_init_direct_mv(), ff_mpeg4_set_one_direct_mv(), and set_one_direct_mv().
MotionEstContext MpegEncContext::me |
Definition at line 282 of file mpegvideo.h.
Referenced by alloc_picture(), bidir_refine(), check_bidir_mv(), clear_context(), cmp_direct_inline(), cmp_inline(), diamond_search(), direct_search(), encode_frame(), encode_init(), encode_picture(), encode_q_branch(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_motion_b(), estimate_motion_thread(), ff_epzs_motion_search(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_h263_decode_frame(), ff_h263_encode_init(), ff_init_me(), ff_mpeg1_encode_init(), ff_mpeg_update_thread_context(), ff_pre_estimate_p_frame_motion(), ff_snow_common_end(), ff_update_duplicate_context(), free_duplicate_context(), full_search(), funny_diamond_search(), get_limits(), get_mb_score(), h263_mv4_search(), hex_search(), hpel_motion_search(), init_duplicate_context(), init_interlaced_ref(), interlaced_search(), l2s_dia_search(), mb_var_thread(), mpv_encode_defaults(), mpv_reconstruct_mb_internal(), pre_estimate_motion_thread(), qpel_motion_search(), sab_diamond_search(), sad_hpel_motion_search(), small_diamond_search(), svq1_encode_end(), svq1_encode_init(), svq1_encode_plane(), umh_search(), var_diamond_search(), vc1_decode_frame(), and wmv9_init().
int MpegEncContext::no_rounding |
apply no rounding to motion compensation (MPEG-4, msmpeg4, ...) for B-frames rounding mode is always 0
Definition at line 284 of file mpegvideo.h.
Referenced by encode_mb_internal(), encode_picture(), ff_h263_decode_frame(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), ff_h263_show_pict_info(), ff_init_me(), ff_mpeg4_encode_picture_header(), ff_mpv_encode_picture(), ff_msmpeg4_decode_picture_header(), ff_rv20_encode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), gmc1_motion(), gmc_motion(), h263_mv4_search(), interlaced_search(), mpv_reconstruct_mb_internal(), nvdec_mpeg4_start_frame(), rv20_decode_picture_header(), vaapi_mpeg4_start_frame(), and vdpau_mpeg4_start_frame().
int MpegEncContext::mb_x |
Definition at line 288 of file mpegvideo.h.
Referenced by apply_8x8(), apply_obmc(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), cmp_direct_inline(), dct_quantize_refine(), decide_ac_pred(), decode_chunks(), decode_slice(), encode_mb_internal(), encode_picture(), encode_q_branch(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_motion_thread(), ff_clean_intra_table_entries(), 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_init_block_index(), ff_mjpeg_encode_mb(), ff_mjpeg_encode_stuffing(), ff_mpeg4_clean_buffers(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_studio_slice_header(), 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_vc1_b_intfi_loop_filter(), ff_vc1_decode_blocks(), ff_vc1_i_loop_filter(), ff_vc1_i_overlap_filter(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), ff_vc1_p_intfr_loop_filter(), ff_vc1_p_loop_filter(), ff_vc1_p_overlap_filter(), ff_vc1_pred_b_mv(), ff_vc1_pred_b_mv_intfi(), ff_vc1_pred_dc(), ff_vc1_pred_mv(), ff_vc1_pred_mv_intfr(), ff_wmv2_decode_mb(), ff_wmv2_decode_secondary_picture_header(), ff_xvmc_decode_mb(), fill_slice(), get_amv(), gmc1_motion(), gmc_motion(), 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(), init_block_index(), interlaced_search(), mb_var_thread(), mpeg1_encode_mb_internal(), 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_er_decode_mb(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_motion_lowres(), mpv_reconstruct_mb_internal(), msmpeg4v12_decode_mb(), msmpeg4v2_decode_motion(), msmpeg4v34_decode_mb(), pre_estimate_motion_thread(), 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_direct_mv(), set_p_mv_tables(), slice_decode_thread(), sse_mb(), svq1_encode_plane(), vaapi_mpeg2_decode_slice(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), 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_put_blocks_clamped(), wmv2_pred_motion(), and write_mb_info().
int MpegEncContext::mb_y |
Definition at line 288 of file mpegvideo.h.
Referenced by apply_8x8(), apply_obmc(), check_slice_end(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), cmp_direct_inline(), dct_quantize_refine(), decide_ac_pred(), decode_chunks(), decode_slice(), encode_mb_internal(), encode_picture(), encode_q_branch(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_motion_thread(), ff_clean_intra_table_entries(), 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_init_block_index(), 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_studio_slice_header(), 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_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_vc1_b_intfi_loop_filter(), ff_vc1_decode_blocks(), ff_vc1_i_loop_filter(), ff_vc1_i_overlap_filter(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), ff_vc1_p_intfr_loop_filter(), ff_vc1_p_loop_filter(), ff_vc1_p_overlap_filter(), ff_vc1_pred_b_mv(), ff_vc1_pred_b_mv_intfi(), ff_vc1_pred_dc(), ff_vc1_pred_mv(), ff_wmv2_decode_mb(), ff_wmv2_decode_secondary_picture_header(), ff_xvmc_decode_mb(), fill_slice(), get_amv(), gmc1_motion(), gmc_motion(), 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(), init_block_index(), interlaced_search(), lowest_referenced_row(), mb_var_thread(), mpeg1_encode_mb_internal(), 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_er_decode_mb(), mpv_motion_internal(), MPV_motion_lowres(), mpv_reconstruct_mb_internal(), msmpeg4v12_decode_mb(), msmpeg4v2_decode_motion(), msmpeg4v34_decode_mb(), pre_estimate_motion_thread(), 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_direct_mv(), set_p_mv_tables(), slice_decode_thread(), sse_mb(), svq1_encode_plane(), vaapi_mpeg2_decode_slice(), vaapi_vc1_decode_slice(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_frame(), 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_put_blocks_clamped(), and write_mb_info().
int MpegEncContext::mb_skip_run |
Definition at line 289 of file mpegvideo.h.
Referenced by check_slice_end(), copy_context_after_encode(), copy_context_before_encode(), encode_thread(), ff_h261_encode_mb(), ff_h261_encode_picture_header(), h261_encode_gob_header(), mpeg1_encode_mb_internal(), mpeg_decode_mb(), mpeg_decode_slice(), rv34_decode_slice(), and rv40_decode_mb_info().
int MpegEncContext::mb_intra |
Definition at line 290 of file mpegvideo.h.
Referenced by bit8x8_c(), clip_coeffs(), copy_context_after_encode(), dct_quantize_refine(), dct_quantize_trellis_c(), denoise_dct_c(), dnxhd_encode_init(), encode_mb_internal(), encode_picture(), encode_thread(), ff_dct_quantize_c(), ff_denoise_dct_mmi(), ff_h261_encode_mb(), ff_h263_decode_mb(), ff_h263_encode_mb(), ff_h263_update_motion_val(), ff_mpeg4_encode_mb(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_mb(), ff_vc1_pred_b_mv(), ff_vc1_pred_mv(), ff_vc1_pred_mv_intfr(), ff_wmv2_decode_mb(), ff_wmv2_encode_mb(), ff_xvmc_decode_mb(), h261_decode_block(), h261_decode_mb(), h261_decode_mb_skipped(), h261_encode_block(), h263_decode_block(), h263_encode_block(), h263_skip_b_part(), mpeg1_encode_block(), mpeg1_encode_mb_internal(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partitioned_mb(), mpeg4_decode_studio_mb(), mpeg4_encode_block(), mpeg4_get_block_length(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_er_decode_mb(), mpv_reconstruct_mb_internal(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), quant_psnr8x8_c(), rd8x8_c(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
uint16_t* MpegEncContext::mb_type |
Table for candidate MB types for encoding (defines in mpegutils.h)
Definition at line 291 of file mpegvideo.h.
Referenced by adaptive_quantization(), clear_context(), encode_picture(), encode_thread(), ff_clean_h263_qscales(), ff_clean_mpeg4_qscales(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), free_context_frame(), init_context_frame(), svq1_encode_end(), and svq1_encode_plane().
int MpegEncContext::block_index[6] |
index to current MB in block based arrays with edges
Definition at line 293 of file mpegvideo.h.
Referenced by decide_ac_pred(), direct_search(), encode_thread(), estimate_motion_thread(), ff_clean_intra_table_entries(), ff_estimate_p_frame_motion(), ff_h263_encode_mb(), ff_h263_pred_motion(), ff_h263_update_motion_val(), ff_init_block_index(), ff_mpeg4_encode_mb(), ff_mpeg4_pred_ac(), ff_mpeg4_pred_dc(), ff_mpeg4_set_one_direct_mv(), ff_msmpeg4_coded_block_pred(), ff_msmpeg4_pred_dc(), ff_update_block_index(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), ff_vc1_p_loop_filter(), ff_vc1_p_overlap_filter(), ff_vc1_pred_b_mv(), ff_vc1_pred_b_mv_intfi(), ff_vc1_pred_dc(), ff_vc1_pred_mv(), ff_vc1_pred_mv_intfr(), get_chroma_mv(), get_luma_mv(), h263_mv4_search(), init_block_index(), mpeg4_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partitioned_mb(), preview_obmc(), restore_ac_coeffs(), set_one_direct_mv(), set_p_mv_tables(), vc1_coded_block_pred(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), 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_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_i_pred_dc(), vc1_put_blocks_clamped(), and wmv2_pred_motion().
int MpegEncContext::block_wrap[6] |
Definition at line 294 of file mpegvideo.h.
Referenced by decide_ac_pred(), ff_mpeg4_pred_ac(), ff_mpeg4_pred_dc(), ff_msmpeg4_pred_dc(), ff_vc1_p_overlap_filter(), ff_vc1_pred_dc(), init_context_frame(), rv10_decode_packet(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_intra_block(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_i_pred_dc(), and vc1_put_blocks_clamped().
uint8_t* MpegEncContext::dest[3] |
Definition at line 295 of file mpegvideo.h.
Referenced by apply_8x8(), encode_mb_hq(), encode_mb_internal(), encode_thread(), ff_h261_loop_filter(), ff_h263_loop_filter(), ff_init_block_index(), ff_update_block_index(), ff_vc1_b_intfi_loop_filter(), ff_vc1_i_loop_filter(), ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_chroma(), ff_vc1_mc_4mv_chroma4(), ff_vc1_mc_4mv_luma(), ff_vc1_p_intfr_loop_filter(), ff_vc1_p_loop_filter(), hpel_motion(), init_block_index(), mpeg_decode_slice(), mpeg_er_decode_mb(), mpv_reconstruct_mb_internal(), rv34_decode_inter_macroblock(), rv34_mc(), rv34_output_i16x16(), rv34_output_intra(), rv4_weight(), sse_mb(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_decode_skip_blocks(), and vc1_put_blocks_clamped().
int* MpegEncContext::mb_index2xy |
mb_index -> mb_x + mb_y*mb_stride
Definition at line 297 of file mpegvideo.h.
Referenced by adaptive_quantization(), clear_context(), ff_clean_h263_qscales(), ff_clean_mpeg4_qscales(), ff_init_qscale_tab(), ff_mpeg_er_init(), free_context_frame(), and init_context_frame().
uint16_t MpegEncContext::intra_matrix[64] |
matrix transmitted in the bitstream
Definition at line 300 of file mpegvideo.h.
Referenced by dct_quantize_trellis_c(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), decode_chunks(), encode_picture(), ff_dct_unquantize_mpeg1_intra_mmi(), ff_dct_unquantize_mpeg2_intra_mmi(), ff_mjpeg_encode_stuffing(), ff_mpv_encode_init(), fill_quantization_matrices(), mpeg1_decode_sequence(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), mpeg4_decode_studio_block(), mpeg4_load_default_matrices(), mpeg_decode_mb(), mpeg_decode_quant_matrix_extension(), nvdec_mpeg12_start_frame(), nvdec_mpeg4_start_frame(), read_quant_matrix_ext(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vcr2_init_sequence(), vdpau_mpeg4_start_frame(), and vdpau_mpeg_start_frame().
uint16_t MpegEncContext::chroma_intra_matrix[64] |
Definition at line 301 of file mpegvideo.h.
Referenced by dct_quantize_trellis_c(), encode_picture(), ff_mjpeg_encode_stuffing(), ff_mpv_encode_init(), fill_quantization_matrices(), mpeg1_decode_sequence(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), mpeg4_decode_studio_block(), mpeg4_load_default_matrices(), mpeg_decode_quant_matrix_extension(), read_quant_matrix_ext(), vaapi_mpeg2_start_frame(), and vcr2_init_sequence().
uint16_t MpegEncContext::inter_matrix[64] |
Definition at line 302 of file mpegvideo.h.
Referenced by dct_quantize_trellis_c(), dct_unquantize_mpeg1_inter_c(), dct_unquantize_mpeg2_inter_c(), ff_dct_unquantize_mpeg1_inter_mmi(), ff_dct_unquantize_mpeg2_inter_msa(), ff_mpv_encode_init(), fill_quantization_matrices(), mpeg1_decode_block_inter(), mpeg1_decode_sequence(), mpeg2_decode_block_non_intra(), mpeg4_load_default_matrices(), mpeg_decode_quant_matrix_extension(), nvdec_mpeg12_start_frame(), nvdec_mpeg4_start_frame(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vcr2_init_sequence(), vdpau_mpeg4_start_frame(), and vdpau_mpeg_start_frame().
uint16_t MpegEncContext::chroma_inter_matrix[64] |
Definition at line 303 of file mpegvideo.h.
Referenced by fill_quantization_matrices(), mpeg1_decode_sequence(), mpeg2_decode_block_non_intra(), mpeg4_load_default_matrices(), mpeg_decode_quant_matrix_extension(), vaapi_mpeg2_start_frame(), and vcr2_init_sequence().
int MpegEncContext::force_duplicated_matrix |
Force duplication of mjpeg matrices, useful for rtp streaming.
Definition at line 304 of file mpegvideo.h.
Referenced by jpeg_table_header().
int MpegEncContext::intra_quant_bias |
bias for the quantizer
Definition at line 306 of file mpegvideo.h.
Referenced by dnxhd_10bit_dct_quantize_444(), encode_picture(), ff_dct_quantize_c(), and ff_mpv_encode_init().
int MpegEncContext::inter_quant_bias |
bias for the quantizer
Definition at line 307 of file mpegvideo.h.
Referenced by ff_dct_quantize_c(), and ff_mpv_encode_init().
int MpegEncContext::min_qcoeff |
minimum encodable coefficient
Definition at line 308 of file mpegvideo.h.
Referenced by clip_coeffs(), encode_init(), ff_h261_encode_init(), ff_h263_encode_init(), ff_mjpeg_encode_init(), ff_mpeg1_encode_init(), and ff_msmpeg4_encode_init().
int MpegEncContext::max_qcoeff |
maximum encodable coefficient
Definition at line 309 of file mpegvideo.h.
Referenced by clip_coeffs(), dct_quantize_trellis_c(), dnxhd_10bit_dct_quantize_444(), encode_init(), encode_picture(), ff_dct_quantize_c(), ff_h261_encode_init(), ff_h263_encode_init(), ff_mjpeg_encode_init(), ff_mpeg1_encode_init(), and ff_msmpeg4_encode_init().
int MpegEncContext::ac_esc_length |
num of bits needed to encode the longest esc
Definition at line 310 of file mpegvideo.h.
Referenced by bit8x8_c(), dct_quantize_trellis_c(), encode_init(), ff_h261_encode_init(), ff_h263_encode_init(), get_block_rate(), and rd8x8_c().
uint8_t* MpegEncContext::intra_ac_vlc_length |
Definition at line 311 of file mpegvideo.h.
Referenced by bit8x8_c(), dct_quantize_refine(), dct_quantize_trellis_c(), encode_init(), ff_h261_encode_init(), ff_h263_encode_init(), ff_mjpeg_encode_init(), ff_mjpeg_encode_stuffing(), ff_mpeg1_encode_init(), get_block_rate(), and rd8x8_c().
uint8_t* MpegEncContext::intra_ac_vlc_last_length |
Definition at line 312 of file mpegvideo.h.
Referenced by bit8x8_c(), dct_quantize_refine(), dct_quantize_trellis_c(), encode_init(), ff_h261_encode_init(), ff_h263_encode_init(), ff_mjpeg_encode_init(), ff_mjpeg_encode_stuffing(), ff_mpeg1_encode_init(), get_block_rate(), and rd8x8_c().
uint8_t* MpegEncContext::intra_chroma_ac_vlc_length |
Definition at line 313 of file mpegvideo.h.
Referenced by dct_quantize_refine(), dct_quantize_trellis_c(), ff_mjpeg_encode_init(), and ff_mjpeg_encode_stuffing().
uint8_t* MpegEncContext::intra_chroma_ac_vlc_last_length |
Definition at line 314 of file mpegvideo.h.
Referenced by dct_quantize_refine(), dct_quantize_trellis_c(), ff_mjpeg_encode_init(), and ff_mjpeg_encode_stuffing().
uint8_t* MpegEncContext::inter_ac_vlc_length |
Definition at line 315 of file mpegvideo.h.
Referenced by bit8x8_c(), dct_quantize_refine(), dct_quantize_trellis_c(), encode_init(), ff_h261_encode_init(), ff_h263_encode_init(), ff_mpeg1_encode_init(), and rd8x8_c().
uint8_t* MpegEncContext::inter_ac_vlc_last_length |
Definition at line 316 of file mpegvideo.h.
Referenced by bit8x8_c(), dct_quantize_refine(), dct_quantize_trellis_c(), encode_init(), ff_h261_encode_init(), ff_h263_encode_init(), ff_mpeg1_encode_init(), and rd8x8_c().
uint8_t* MpegEncContext::luma_dc_vlc_length |
Definition at line 317 of file mpegvideo.h.
Referenced by bit8x8_c(), encode_init(), and rd8x8_c().
int MpegEncContext::coded_score[12] |
Definition at line 320 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] |
precomputed matrix (combine qscale and DCT renorm)
Definition at line 323 of file mpegvideo.h.
Referenced by dct_quantize_trellis_c(), dnxhd_10bit_dct_quantize(), dnxhd_10bit_dct_quantize_444(), dnxhd_init_qmat(), encode_picture(), ff_dct_quantize_c(), ff_mpv_encode_end(), and ff_mpv_encode_init().
int(* MpegEncContext::q_chroma_intra_matrix)[64] |
Definition at line 324 of file mpegvideo.h.
Referenced by dct_quantize_trellis_c(), dnxhd_10bit_dct_quantize(), dnxhd_10bit_dct_quantize_444(), dnxhd_init_qmat(), encode_picture(), ff_dct_quantize_c(), ff_mpv_encode_end(), and ff_mpv_encode_init().
int(* MpegEncContext::q_inter_matrix)[64] |
Definition at line 325 of file mpegvideo.h.
Referenced by dct_quantize_trellis_c(), ff_dct_quantize_c(), ff_mpv_encode_end(), and ff_mpv_encode_init().
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 327 of file mpegvideo.h.
Referenced by dnxhd_init_qmat(), encode_picture(), ff_mpv_encode_end(), and ff_mpv_encode_init().
uint16_t(* MpegEncContext::q_chroma_intra_matrix16)[2][64] |
Definition at line 328 of file mpegvideo.h.
Referenced by dnxhd_init_qmat(), encode_picture(), ff_mpv_encode_end(), and ff_mpv_encode_init().
uint16_t(* MpegEncContext::q_inter_matrix16)[2][64] |
Definition at line 329 of file mpegvideo.h.
Referenced by ff_mpv_encode_end(), and ff_mpv_encode_init().
int(* MpegEncContext::dct_error_sum)[64] |
Definition at line 332 of file mpegvideo.h.
Referenced by clear_context(), dct_quantize_trellis_c(), denoise_dct_c(), ff_dct_quantize_c(), ff_denoise_dct_mmi(), frame_start(), free_duplicate_context(), init_duplicate_context(), merge_context_after_encode(), and update_noise_reduction().
int MpegEncContext::dct_count[2] |
Definition at line 333 of file mpegvideo.h.
Referenced by denoise_dct_c(), ff_denoise_dct_mmi(), merge_context_after_encode(), and update_noise_reduction().
uint16_t(* MpegEncContext::dct_offset)[64] |
Definition at line 334 of file mpegvideo.h.
Referenced by denoise_dct_c(), encode_mb_internal(), ff_denoise_dct_mmi(), ff_mpv_encode_end(), ff_mpv_encode_init(), and update_noise_reduction().
int64_t MpegEncContext::total_bits |
Definition at line 337 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 338 of file mpegvideo.h.
Referenced by encode_frame(), ff_mpv_encode_picture(), and ff_rate_estimate_qscale().
int MpegEncContext::stuffing_bits |
bits used for stuffing
Definition at line 339 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 340 of file mpegvideo.h.
Referenced by estimate_qp(), and ff_mpv_encode_picture().
RateControlContext MpegEncContext::rc_context |
contains stuff only accessed in ratecontrol.c
Definition at line 341 of file mpegvideo.h.
Referenced by encode_frame(), ff_get_2pass_fcode(), ff_mpv_encode_picture(), ff_rate_control_init(), ff_rate_control_uninit(), ff_rate_estimate_qscale(), ff_vbv_update(), get_diff_limited_q(), get_qscale(), init_pass2(), modify_qscale(), and select_input_picture().
int MpegEncContext::mv_bits |
Definition at line 344 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_frame(), encode_thread(), ff_h263_encode_mb(), ff_mpeg4_encode_mb(), ff_mpeg4_merge_partitions(), ff_mpv_encode_picture(), ff_msmpeg4_encode_mb(), ff_wmv2_encode_mb(), ff_write_pass1_stats(), merge_context_after_encode(), and mpeg1_encode_mb_internal().
int MpegEncContext::header_bits |
Definition at line 345 of file mpegvideo.h.
Referenced by encode_picture(), ff_mjpeg_encode_picture_frame(), ff_mpv_encode_picture(), and ff_write_pass1_stats().
int MpegEncContext::i_tex_bits |
Definition at line 346 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_thread(), ff_h263_encode_mb(), ff_mjpeg_encode_mb(), ff_mjpeg_encode_picture_frame(), ff_mpeg4_encode_mb(), ff_mpeg4_merge_partitions(), ff_mpv_encode_picture(), ff_msmpeg4_encode_mb(), ff_wmv2_encode_mb(), ff_write_pass1_stats(), merge_context_after_encode(), and mpeg1_encode_mb_internal().
int MpegEncContext::p_tex_bits |
Definition at line 347 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_frame(), encode_thread(), ff_h263_encode_mb(), ff_mpeg4_encode_mb(), ff_mpeg4_merge_partitions(), ff_mpv_encode_picture(), ff_msmpeg4_encode_mb(), ff_wmv2_encode_mb(), ff_write_pass1_stats(), merge_context_after_encode(), and mpeg1_encode_mb_internal().
int MpegEncContext::i_count |
Definition at line 348 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_thread(), ff_h263_encode_mb(), ff_mpeg4_encode_mb(), ff_mpv_encode_picture(), ff_msmpeg4_encode_mb(), ff_write_pass1_stats(), merge_context_after_encode(), and mpeg1_encode_mb_internal().
int MpegEncContext::f_count |
Definition at line 349 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_thread(), ff_h263_encode_mb(), ff_mpeg4_encode_mb(), merge_context_after_encode(), and mpeg1_encode_mb_internal().
int MpegEncContext::b_count |
Definition at line 350 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_thread(), ff_mpeg4_encode_mb(), merge_context_after_encode(), and mpeg1_encode_mb_internal().
int MpegEncContext::skip_count |
Definition at line 351 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_thread(), ff_h261_encode_mb(), ff_h263_encode_mb(), ff_mpeg4_encode_mb(), ff_mpv_encode_picture(), ff_msmpeg4_encode_mb(), ff_write_pass1_stats(), merge_context_after_encode(), and mpeg1_encode_mb_internal().
int MpegEncContext::misc_bits |
cbp, mb_type
Definition at line 352 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_frame(), encode_thread(), ff_h263_encode_mb(), ff_mpeg4_encode_mb(), ff_mpeg4_merge_partitions(), ff_mpv_encode_picture(), ff_msmpeg4_encode_mb(), ff_wmv2_encode_mb(), ff_write_pass1_stats(), merge_context_after_encode(), mpeg1_encode_mb_internal(), and write_slice_end().
int MpegEncContext::last_bits |
temp var used for calculating the above vars
Definition at line 353 of file mpegvideo.h.
Referenced by copy_context_before_encode(), encode_picture(), encode_thread(), ff_h263_encode_mb(), ff_mpeg4_encode_mb(), ff_mpeg4_merge_partitions(), ff_msmpeg4_encode_mb(), get_bits_diff(), and mpeg1_encode_mb_internal().
int MpegEncContext::resync_mb_x |
x position of last resync marker
Definition at line 356 of file mpegvideo.h.
Referenced by decode_chunks(), decode_slice(), encode_thread(), ff_h263_pred_acdc(), ff_h263_pred_dc(), ff_h263_pred_motion(), ff_mpeg4_decode_partitions(), ff_mpeg4_pred_dc(), mpeg1_encode_mb_internal(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg_decode_slice(), rv10_decode_packet(), rv34_decode_inter_macroblock(), rv34_decode_intra_macroblock(), rv34_decode_slice(), and slice_decode_thread().
int MpegEncContext::resync_mb_y |
y position of last resync marker
Definition at line 357 of file mpegvideo.h.
Referenced by decode_chunks(), decode_slice(), encode_thread(), ff_mpeg4_decode_partitions(), ff_mpeg4_pred_dc(), mpeg1_encode_mb_internal(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg_decode_slice(), rv10_decode_packet(), rv34_decode_inter_macroblock(), rv34_decode_intra_macroblock(), rv34_decode_slice(), and slice_decode_thread().
GetBitContext MpegEncContext::last_resync_gb |
used to search for the next resync marker
Definition at line 358 of file mpegvideo.h.
Referenced by decode_slice(), ff_h263_resync(), and h261_resync().
int MpegEncContext::mb_num_left |
number of MBs left in this video packet (for partitioned Slices only)
Definition at line 359 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 360 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), ff_mpeg_update_thread_context(), and vc1_decode_frame().
ParseContext MpegEncContext::parse_context |
Definition at line 362 of file mpegvideo.h.
Referenced by decode_chunks(), ff_h263_decode_frame(), ff_mpeg_flush(), ff_mpv_common_end(), ff_mpv_common_init(), get_consumed_bytes(), h261_decode_frame(), and mpeg_decode_frame().
int MpegEncContext::gob_index |
Definition at line 365 of file mpegvideo.h.
Referenced by encode_thread(), ff_h263_decode_frame(), ff_h263_encode_gob_header(), h263_decode_gob_header(), and write_mb_info().
int MpegEncContext::obmc |
overlapped block motion compensation
Definition at line 366 of file mpegvideo.h.
Referenced by ff_h263_decode_mb(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), ff_h263_show_pict_info(), ff_intel_h263_decode_picture_header(), ff_mpv_encode_init(), mpv_motion_internal(), and rv10_decode_init().
int MpegEncContext::mb_info |
interval for outputting info about mb offsets as side data
Definition at line 367 of file mpegvideo.h.
Referenced by ff_mpv_encode_picture(), and update_mb_info().
int MpegEncContext::prev_mb_info |
Definition at line 368 of file mpegvideo.h.
Referenced by ff_mpv_encode_picture(), and update_mb_info().
int MpegEncContext::last_mb_info |
Definition at line 368 of file mpegvideo.h.
Referenced by ff_mpv_encode_picture(), and update_mb_info().
uint8_t* MpegEncContext::mb_info_ptr |
Definition at line 369 of file mpegvideo.h.
Referenced by ff_mpv_encode_picture(), and write_mb_info().
int MpegEncContext::mb_info_size |
Definition at line 370 of file mpegvideo.h.
Referenced by ff_mpv_encode_picture(), update_mb_info(), and write_mb_info().
int MpegEncContext::ehc_mode |
Definition at line 371 of file mpegvideo.h.
Referenced by ff_flv_decode_picture_header(), ff_h263_decode_init(), and ff_h263_decode_picture_header().
int MpegEncContext::rc_strategy |
deprecated
Definition at line 372 of file mpegvideo.h.
int MpegEncContext::umvplus |
== H.263+ && unrestricted_mv
Definition at line 375 of file mpegvideo.h.
Referenced by encode_picture(), ff_h263_decode_mb(), ff_h263_decode_picture_header(), ff_h263_encode_init(), ff_h263_encode_mb(), ff_h263_encode_picture_header(), ff_h263_show_pict_info(), ff_mpv_encode_init(), ff_rv20_encode_picture_header(), and preview_obmc().
int MpegEncContext::h263_aic_dir |
AIC direction: 0 = left, 1 = top.
Definition at line 376 of file mpegvideo.h.
Referenced by ff_h263_decode_mb(), ff_h263_pred_acdc(), ff_msmpeg4_encode_mb(), ff_msmpeg4_pred_dc(), ff_wmv2_decode_mb(), ff_wmv2_encode_mb(), h263_decode_block(), and msmpeg4v34_decode_mb().
int MpegEncContext::h263_slice_structured |
Definition at line 377 of file mpegvideo.h.
Referenced by encode_thread(), ff_h263_decode_picture_header(), ff_h263_encode_gob_header(), ff_h263_encode_picture_header(), ff_h263_show_pict_info(), ff_mpv_encode_init(), and h263_decode_gob_header().
int MpegEncContext::alt_inter_vlc |
alternative inter vlc
Definition at line 378 of file mpegvideo.h.
Referenced by ff_h263_decode_mb(), ff_h263_decode_picture_header(), ff_h263_encode_mb(), ff_h263_encode_picture_header(), ff_h263_show_pict_info(), ff_rv20_encode_picture_header(), h263_decode_block(), and h263_encode_block().
int MpegEncContext::modified_quant |
Definition at line 379 of file mpegvideo.h.
Referenced by ff_h263_decode_picture_header(), ff_h263_encode_init(), ff_h263_encode_mb(), ff_h263_encode_picture_header(), ff_h263_show_pict_info(), ff_mpv_encode_init(), ff_rv20_encode_picture_header(), h263_decode_dquant(), preview_obmc(), rv10_decode_packet(), and rv20_decode_picture_header().
int MpegEncContext::loop_filter |
Definition at line 380 of file mpegvideo.h.
Referenced by decode_ext_header(), decode_sequence_header_adv(), decode_slice(), decode_wmv9(), encode_ext_header(), encode_thread(), ff_h261_encode_mb(), ff_h263_decode_mb(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), ff_h263_show_pict_info(), ff_intel_h263_decode_picture_header(), ff_mpv_encode_init(), ff_rv20_encode_picture_header(), ff_vc1_decode_blocks(), ff_vc1_decode_entry_point(), ff_vc1_decode_sequence_header(), ff_wmv2_decode_secondary_picture_header(), fill_picture_parameters(), nvdec_vc1_start_frame(), rv10_decode_packet(), rv20_decode_picture_header(), vaapi_vc1_start_frame(), vc1_decode_b_blocks(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), and vdpau_vc1_start_frame().
int MpegEncContext::custom_pcf |
Definition at line 381 of file mpegvideo.h.
Referenced by ff_h263_decode_picture_header(), and ff_h263_encode_picture_header().
int MpegEncContext::studio_profile |
Definition at line 384 of file mpegvideo.h.
Referenced by decode_slice(), decode_vol_header(), ff_h263_decode_frame(), ff_h263_resync(), ff_mpeg4_decode_picture_header(), and ff_mpv_idct_init().
int MpegEncContext::dct_precision |
number of bits to represent the fractional part of time (encoder only)
Definition at line 385 of file mpegvideo.h.
Referenced by decode_studio_vop_header(), mpeg4_decode_dpcm_macroblock(), mpeg4_decode_studio_block(), and reset_studio_dc_predictors().
int MpegEncContext::time_increment_bits |
Definition at line 387 of file mpegvideo.h.
Referenced by ff_mpeg4_encode_picture_header(), ff_mpv_encode_init(), and mpeg4_encode_vol_header().
int MpegEncContext::last_time_base |
Definition at line 388 of file mpegvideo.h.
Referenced by ff_mpeg4_encode_picture_header(), ff_mpeg_update_thread_context(), ff_mpv_encode_picture(), ff_set_mpeg4_time(), and mpeg4_encode_gop_header().
int MpegEncContext::time_base |
time in seconds of last I,P,S Frame
Definition at line 389 of file mpegvideo.h.
Referenced by ff_mpv_encode_picture(), ff_set_mpeg4_time(), and mpeg4_decode_gop_header().
int64_t MpegEncContext::time |
time of current frame
Definition at line 390 of file mpegvideo.h.
Referenced by ff_h263_decode_picture_header(), ff_mpeg4_encode_picture_header(), ff_mpv_encode_picture(), ff_set_mpeg4_time(), mpeg4_decode_header(), rv20_decode_picture_header(), and set_frame_distances().
int64_t MpegEncContext::last_non_b_time |
Definition at line 391 of file mpegvideo.h.
Referenced by ff_h263_decode_picture_header(), ff_mpv_encode_picture(), rv20_decode_picture_header(), and set_frame_distances().
uint16_t MpegEncContext::pp_time |
time distance between the last 2 p,s,i frames
Definition at line 392 of file mpegvideo.h.
Referenced by cmp_direct_inline(), direct_search(), estimate_motion_b(), ff_h263_decode_picture_header(), ff_mpeg4_init_direct_mv(), ff_mpeg4_set_one_direct_mv(), ff_mpeg_er_frame_start(), ff_mpeg_flush(), ff_mpv_encode_picture(), nvdec_mpeg4_start_frame(), rv20_decode_picture_header(), set_frame_distances(), set_one_direct_mv(), vaapi_mpeg4_start_frame(), and vdpau_mpeg4_start_frame().
uint16_t MpegEncContext::pb_time |
time distance between the last b and p,s,i frame
Definition at line 393 of file mpegvideo.h.
Referenced by cmp_direct_inline(), direct_search(), estimate_motion_b(), ff_h263_decode_picture_header(), ff_mpeg4_init_direct_mv(), ff_mpeg4_set_one_direct_mv(), ff_mpeg_er_frame_start(), nvdec_mpeg4_start_frame(), rv20_decode_picture_header(), set_frame_distances(), set_one_direct_mv(), vaapi_mpeg4_start_frame(), and vdpau_mpeg4_start_frame().
uint16_t MpegEncContext::pp_field_time |
Definition at line 394 of file mpegvideo.h.
Referenced by ff_mpeg4_set_direct_mv(), nvdec_mpeg4_start_frame(), and vdpau_mpeg4_start_frame().
uint16_t MpegEncContext::pb_field_time |
like above, just for interlaced
Definition at line 395 of file mpegvideo.h.
Referenced by ff_mpeg4_set_direct_mv(), nvdec_mpeg4_start_frame(), and vdpau_mpeg4_start_frame().
int MpegEncContext::real_sprite_warping_points |
Definition at line 396 of file mpegvideo.h.
Referenced by get_amv(), mpeg4_decode_sprite_trajectory(), and mpv_motion_internal().
int MpegEncContext::sprite_offset[2][2] |
sprite offset[isChroma][isMVY]
Definition at line 397 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 398 of file mpegvideo.h.
Referenced by get_amv(), gmc_motion(), and mpeg4_decode_sprite_trajectory().
int MpegEncContext::mcsel |
Definition at line 399 of file mpegvideo.h.
Referenced by decode_vop_header(), lowest_referenced_row(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partitioned_mb(), mpeg_er_decode_mb(), and mpv_motion_internal().
int MpegEncContext::quant_precision |
Definition at line 400 of file mpegvideo.h.
Referenced by ff_h263_decode_init(), ff_mpeg4_decode_video_packet_header(), ff_mpeg4_encode_video_packet_header(), ff_mpv_encode_init(), mpeg4video_parse_init(), and vaapi_mpeg4_start_frame().
int MpegEncContext::quarter_sample |
1->qpel, 0->half pel ME/MC
Definition at line 401 of file mpegvideo.h.
Referenced by apply_8x8(), check_bidir_mv(), chroma_4mv_motion_lowres(), direct_search(), encode_frame(), estimate_motion_b(), ff_estimate_p_frame_motion(), ff_mpeg4_set_direct_mv(), ff_mpeg_er_frame_start(), ff_mpv_encode_init(), ff_pre_estimate_p_frame_motion(), ff_print_debug_info(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), ff_vc1_pred_b_mv(), ff_vc1_pred_b_mv_intfi(), ff_vc1_pred_mv(), fill_picture_parameters(), get_amv(), h263_mv4_search(), hpel_motion_lowres(), lowest_referenced_row(), mpeg4_encode_visual_object_header(), mpeg4_encode_vol_header(), mpeg_motion_lowres(), mpv_motion_internal(), nvdec_mpeg4_start_frame(), obmc_motion(), prefetch_motion(), scaleforopp(), scaleforsame(), vaapi_mpeg4_start_frame(), vc1_decode_b_mb_intfr(), and vdpau_mpeg4_start_frame().
int MpegEncContext::aspect_ratio_info |
Definition at line 402 of file mpegvideo.h.
Referenced by decode_studio_vol_header(), decode_vol_header(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_encode_vol_header(), and mpeg_decode_postinit().
int MpegEncContext::sprite_warping_accuracy |
Definition at line 403 of file mpegvideo.h.
Referenced by get_amv(), gmc1_motion(), gmc_motion(), mpeg4_decode_sprite_trajectory(), and vaapi_mpeg4_start_frame().
int MpegEncContext::data_partitioning |
data partitioning flag from header
Definition at line 404 of file mpegvideo.h.
Referenced by copy_context_after_encode(), decode_slice(), decode_vop_header(), encode_mb_hq(), encode_thread(), ff_mpeg4_encode_mb(), ff_mpeg4_encode_picture_header(), ff_mpv_encode_picture(), mpeg4_encode_vol_header(), and vaapi_mpeg4_start_frame().
int MpegEncContext::partitioned_frame |
is current frame partitioned
Definition at line 405 of file mpegvideo.h.
Referenced by decode_slice(), decode_studio_vop_header(), decode_vop_header(), encode_thread(), ff_mpeg4_encode_picture_header(), ff_mpeg_er_frame_start(), ff_mpv_report_decode_progress(), mpeg4_decode_block(), mpeg4_is_resync(), update_duplicate_context_after_me(), and write_slice_end().
int MpegEncContext::low_delay |
no reordering needed / has no B-frames
Definition at line 406 of file mpegvideo.h.
Referenced by decode_chunks(), decode_init(), decode_studio_vol_header(), decode_vol_header(), decode_vop_header(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_decode_picture_header(), ff_mpeg4_decode_picture_header(), ff_mpeg_draw_horiz_band(), ff_mpeg_update_thread_context(), ff_mpv_encode_init(), ff_mpv_encode_picture(), ff_print_debug_info(), ff_rate_estimate_qscale(), ff_rv34_decode_frame(), ff_rv34_decode_init(), ff_vc1_decode_blocks(), ff_wmv2_decode_secondary_picture_header(), finish_frame(), h261_decode_init(), load_input_picture(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_encode_vol_header(), mpeg_decode_frame(), mpeg_decode_sequence_extension(), rv10_decode_frame(), rv10_decode_init(), rv20_decode_picture_header(), slice_end(), vc1_decode_frame(), and vcr2_init_sequence().
int MpegEncContext::vo_type |
Definition at line 407 of file mpegvideo.h.
Referenced by decode_vol_header(), ff_mpeg4_workaround_bugs(), and mpeg4_encode_vol_header().
PutBitContext MpegEncContext::tex_pb |
used for data partitioned VOPs
Definition at line 408 of file mpegvideo.h.
Referenced by copy_context_after_encode(), encode_mb_hq(), encode_thread(), ff_mpeg4_encode_mb(), ff_mpeg4_init_partitions(), and ff_mpeg4_merge_partitions().
PutBitContext MpegEncContext::pb2 |
used for data partitioned VOPs
Definition at line 409 of file mpegvideo.h.
Referenced by copy_context_after_encode(), encode_mb_hq(), encode_thread(), ff_mpeg4_encode_mb(), ff_mpeg4_init_partitions(), and ff_mpeg4_merge_partitions().
int MpegEncContext::mpeg_quant |
Definition at line 410 of file mpegvideo.h.
Referenced by dct_quantize_trellis_c(), decode_studio_vol_header(), ff_mpv_encode_init(), ff_mpv_frame_start(), frame_start(), mpeg4_decode_block(), mpeg4_decode_studio_block(), mpeg4_encode_vol_header(), mpv_reconstruct_mb_internal(), nvdec_mpeg4_start_frame(), vaapi_mpeg4_start_frame(), and vdpau_mpeg4_start_frame().
int MpegEncContext::padding_bug_score |
used to detect the VERY common padding bug in MPEG-4
Definition at line 411 of file mpegvideo.h.
Referenced by decode_slice(), ff_mpeg4_workaround_bugs(), ff_mpeg_update_thread_context(), and merge_context_after_encode().
int MpegEncContext::divx_packed |
Definition at line 414 of file mpegvideo.h.
Referenced by decode_user_data(), ff_h263_decode_frame(), ff_mpeg4_frame_end(), ff_mpeg4_workaround_bugs(), ff_mpeg_update_thread_context(), get_consumed_bytes(), and nvdec_mpeg4_start_frame().
uint8_t* MpegEncContext::bitstream_buffer |
Definition at line 415 of file mpegvideo.h.
Referenced by clear_context(), ff_h263_decode_frame(), ff_mpeg4_frame_end(), ff_mpeg_update_thread_context(), and ff_mpv_common_end().
int MpegEncContext::bitstream_buffer_size |
Definition at line 416 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), ff_mpeg4_frame_end(), ff_mpeg_flush(), and ff_mpeg_update_thread_context().
unsigned int MpegEncContext::allocated_bitstream_buffer_size |
Definition at line 417 of file mpegvideo.h.
Referenced by clear_context(), ff_mpeg4_frame_end(), ff_mpeg_update_thread_context(), and ff_mpv_common_end().
int MpegEncContext::rv10_version |
RV10 version: 0 or 3.
Definition at line 420 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 421 of file mpegvideo.h.
Referenced by h263_decode_block(), and rv10_decode_packet().
struct MJpegContext* MpegEncContext::mjpeg_ctx |
Definition at line 424 of file mpegvideo.h.
Referenced by alloc_huffman(), encode_block(), ff_mjpeg_encode_close(), ff_mjpeg_encode_init(), ff_mjpeg_encode_picture_frame(), ff_mjpeg_encode_stuffing(), jpeg_table_header(), and record_block().
int MpegEncContext::esc_pos |
Definition at line 425 of file mpegvideo.h.
Referenced by ff_mjpeg_encode_picture_header(), and ff_mjpeg_encode_stuffing().
int MpegEncContext::pred |
Definition at line 426 of file mpegvideo.h.
Referenced by encode_picture(), ff_mjpeg_encode_stuffing(), and ff_mpv_encode_init().
int MpegEncContext::huffman |
Definition at line 427 of file mpegvideo.h.
Referenced by encode_picture(), ff_mjpeg_encode_init(), ff_mjpeg_encode_mb(), ff_mjpeg_encode_stuffing(), ff_mpv_encode_init(), and jpeg_table_header().
int MpegEncContext::mv_table_index |
Definition at line 430 of file mpegvideo.h.
Referenced by ff_msmpeg4_decode_motion(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_motion(), ff_msmpeg4_encode_picture_header(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), and vaapi_vc1_start_frame().
int MpegEncContext::rl_table_index |
Definition at line 431 of file mpegvideo.h.
Referenced by ff_msmpeg4_decode_block(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_picture_header(), ff_wmv2_decode_mb(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), find_best_tables(), and msmpeg4v34_decode_mb().
int MpegEncContext::rl_chroma_table_index |
Definition at line 432 of file mpegvideo.h.
Referenced by ff_msmpeg4_decode_block(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_picture_header(), ff_wmv2_decode_mb(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), find_best_tables(), and msmpeg4v34_decode_mb().
int MpegEncContext::dc_table_index |
Definition at line 433 of file mpegvideo.h.
Referenced by ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_picture_header(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), msmpeg4_decode_dc(), msmpeg4_encode_dc(), vaapi_vc1_start_frame(), vc1_decode_i_block(), vc1_decode_i_block_adv(), and vc1_decode_intra_block().
int MpegEncContext::use_skip_mb_code |
Definition at line 434 of file mpegvideo.h.
Referenced by ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_mb(), ff_msmpeg4_encode_picture_header(), msmpeg4v12_decode_mb(), and msmpeg4v34_decode_mb().
int MpegEncContext::slice_height |
in macroblocks
Definition at line 435 of file mpegvideo.h.
Referenced by decode_ext_header(), decode_slice(), encode_ext_header(), ff_h263_decode_frame(), ff_msmpeg4_decode_init(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_picture_header(), and ff_msmpeg4_handle_slices().
int MpegEncContext::first_slice_line |
used in MPEG-4 too to handle resync markers
Definition at line 436 of file mpegvideo.h.
Referenced by decode_slice(), direct_search(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_motion_b(), estimate_motion_thread(), ff_estimate_p_frame_motion(), ff_h263_pred_acdc(), ff_h263_pred_dc(), ff_h263_pred_motion(), ff_mpeg4_pred_dc(), ff_msmpeg4_handle_slices(), ff_msmpeg4_pred_dc(), ff_pre_estimate_p_frame_motion(), ff_vc1_b_intfi_loop_filter(), ff_vc1_i_loop_filter(), ff_vc1_i_overlap_filter(), ff_vc1_p_overlap_filter(), ff_vc1_pred_b_mv(), ff_vc1_pred_mv(), ff_vc1_pred_mv_intfr(), h263_mv4_search(), interlaced_search(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), pre_estimate_motion_thread(), rv10_decode_packet(), rv34_decode_slice(), rv34_set_deblock_coef(), rv40_decode_intra_types(), svq1_encode_plane(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), 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_put_blocks_clamped(), and wmv2_pred_motion().
int MpegEncContext::flipflop_rounding |
Definition at line 437 of file mpegvideo.h.
Referenced by encode_picture(), ff_mpv_encode_init(), ff_mpv_encode_picture(), ff_msmpeg4_decode_ext_header(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_ext_header(), and ff_wmv2_encode_picture_header().
int MpegEncContext::msmpeg4_version |
0=not msmpeg4, 1=mp41, 2=mp42, 3=mp43/divx3 4=wmv1/7 5=wmv2/8
Definition at line 438 of file mpegvideo.h.
Referenced by decode_slice(), encode_picture(), encode_thread(), ff_clean_intra_table_entries(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mpv_encode_init(), ff_msmpeg4_common_init(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_ext_header(), ff_msmpeg4_decode_init(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_ext_header(), ff_msmpeg4_encode_init(), ff_msmpeg4_encode_mb(), ff_msmpeg4_encode_picture_header(), ff_msmpeg4_handle_slices(), ff_msmpeg4_pred_dc(), mpv_reconstruct_mb_internal(), msmpeg4_decode_dc(), msmpeg4_encode_dc(), and msmpeg4v12_decode_mb().
int MpegEncContext::per_mb_rl_table |
Definition at line 439 of file mpegvideo.h.
Referenced by ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_picture_header(), ff_wmv2_decode_mb(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), and msmpeg4v34_decode_mb().
int MpegEncContext::esc3_level_length |
Definition at line 440 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_picture_header(), ff_vc1_decode_blocks(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), and vc1_decode_ac_coeff().
int MpegEncContext::esc3_run_length |
Definition at line 441 of file mpegvideo.h.
Referenced by ff_msmpeg4_decode_block(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), and vc1_decode_ac_coeff().
[mb_intra][isChroma][level][run][last]
Definition at line 443 of file mpegvideo.h.
Referenced by ff_mpv_encode_end(), ff_mpv_encode_init(), ff_msmpeg4_encode_block(), and find_best_tables().
int MpegEncContext::inter_intra_pred |
Definition at line 444 of file mpegvideo.h.
Referenced by ff_msmpeg4_decode_block(), ff_msmpeg4_decode_picture_header(), ff_msmpeg4_encode_mb(), ff_msmpeg4_encode_picture_header(), ff_msmpeg4_pred_dc(), ff_wmv2_decode_mb(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_mb(), ff_wmv2_encode_picture_header(), and msmpeg4v34_decode_mb().
int MpegEncContext::mspel |
Definition at line 445 of file mpegvideo.h.
Referenced by ff_vc1_interp_mc(), ff_vc1_mc_1mv(), ff_vc1_mc_4mv_luma(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), mpv_motion_internal(), wmv2_decode_motion(), and wmv2_pred_motion().
GetBitContext MpegEncContext::gb |
Definition at line 448 of file mpegvideo.h.
Referenced by bitplane_decoding(), check_slice_end(), decode_chunks(), decode_slice(), decode_wmv9(), ff_flv_decode_picture_header(), 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_intel_h263_decode_picture_header(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_studio_slice_header(), ff_mpeg4_decode_video_packet_header(), ff_mpeg4_frame_end(), 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_vc1_decode_blocks(), ff_vc1_pred_b_mv(), ff_vc1_pred_mv(), ff_wmv2_decode_mb(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), fill_slice(), get_consumed_bytes(), get_dmv(), get_mvdata_interlaced(), h261_decode_block(), h261_decode_frame(), h261_decode_gob_header(), h261_decode_mb(), h261_decode_picture_header(), h261_resync(), h263_decode_block(), h263_decode_dquant(), h263_decode_gob_header(), h263p_decode_umotion(), load_matrix(), mpeg1_decode_block_inter(), 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_dpcm_macroblock(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_studio_block(), mpeg4_decode_studio_mb(), 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(), mpeg_get_qscale(), msmpeg4_decode_dc(), msmpeg4v12_decode_mb(), msmpeg4v2_decode_motion(), msmpeg4v34_decode_mb(), parse_mb_skip(), 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(), 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_b_mb_intfr(), 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(), vop_dquant_decoding(), wmv2_decode_inter_block(), wmv2_decode_motion(), and wmv2_pred_motion().
int MpegEncContext::gop_picture_number |
index of the first picture of a GOP based on fake_pic_num & MPEG-1 specific
Definition at line 451 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 452 of file mpegvideo.h.
Referenced by encode_thread(), and mpeg1_encode_mb_internal().
uint8_t* MpegEncContext::vbv_delay_ptr |
pointer to vbv_delay in the bitstream
Definition at line 453 of file mpegvideo.h.
Referenced by ff_mpeg1_encode_picture_header(), ff_mpv_encode_picture(), and ff_mpv_reallocate_putbitbuffer().
int MpegEncContext::progressive_sequence |
Definition at line 456 of file mpegvideo.h.
Referenced by decode_chunks(), ff_mpeg1_encode_picture_header(), ff_mpeg4_encode_mb(), ff_mpeg4_encode_picture_header(), ff_mpeg_update_thread_context(), ff_mpv_common_defaults(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), ff_mpv_encode_init(), ff_mpv_frame_start(), load_input_picture(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_decode_mb(), mpeg4_encode_vol_header(), mpeg_decode_mb(), mpeg_decode_picture_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), mpeg_field_start(), nvdec_mpeg4_start_frame(), vaapi_mpeg4_start_frame(), vcr2_init_sequence(), and vdpau_mpeg4_start_frame().
int MpegEncContext::mpeg_f_code[2][2] |
Definition at line 457 of file mpegvideo.h.
Referenced by fill_picture_parameters(), mpeg1_decode_picture(), mpeg2_get_f_code(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), nvdec_mpeg12_start_frame(), and vdpau_mpeg_start_frame().
int MpegEncContext::picture_structure |
Definition at line 460 of file mpegvideo.h.
Referenced by commit_bitstream_and_slice_buffer(), decode_chunks(), ff_init_block_index(), ff_mpeg1_encode_picture_header(), ff_mpeg_draw_horiz_band(), ff_mpv_common_defaults(), ff_mpv_frame_start(), ff_xvmc_decode_mb(), ff_xvmc_field_start(), fill_picture_parameters(), fill_slice(), frame_start(), lowest_referenced_row(), mpeg1_decode_sequence(), mpeg2_get_is_frame_start(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_slice(), mpeg_field_start(), mpv_motion_internal(), MPV_motion_lowres(), slice_decode_thread(), svq1_encode_init(), vaapi_mpeg2_decode_slice(), vaapi_mpeg2_start_frame(), vc1_decode_frame(), vcr2_init_sequence(), and vdpau_mpeg_start_frame().
int64_t MpegEncContext::timecode_frame_start |
GOP timecode frame start number, in non drop frame format.
Definition at line 462 of file mpegvideo.h.
Referenced by encode_init(), mpeg1_encode_sequence_header(), and mpeg_decode_frame().
int MpegEncContext::intra_dc_precision |
Definition at line 463 of file mpegvideo.h.
Referenced by decode_chunks(), decode_studio_vop_header(), encode_picture(), encode_thread(), ff_mjpeg_encode_stuffing(), ff_mpeg12_common_init(), ff_mpeg1_clean_buffers(), ff_mpeg1_encode_picture_header(), ff_mpv_encode_init(), ff_xvmc_decode_mb(), fill_picture_parameters(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), mpeg4_decode_dpcm_macroblock(), mpeg4_decode_studio_block(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), mpv_reconstruct_mb_internal(), nvdec_mpeg12_start_frame(), reset_studio_dc_predictors(), vaapi_mpeg2_start_frame(), and vdpau_mpeg_start_frame().
int MpegEncContext::frame_pred_frame_dct |
Definition at line 464 of file mpegvideo.h.
Referenced by decode_chunks(), decode_studio_vop_header(), ff_mpeg1_encode_picture_header(), fill_picture_parameters(), mpeg1_decode_sequence(), mpeg1_encode_mb_internal(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), nvdec_mpeg12_start_frame(), put_mb_modes(), update_duplicate_context_after_me(), vaapi_mpeg2_start_frame(), vcr2_init_sequence(), and vdpau_mpeg_start_frame().
int MpegEncContext::top_field_first |
Definition at line 465 of file mpegvideo.h.
Referenced by ff_mpeg4_set_direct_mv(), ff_mpv_frame_start(), fill_picture_parameters(), mpeg_decode_a53_cc(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_slice(), mpeg_field_start(), nvdec_mpeg12_start_frame(), nvdec_mpeg4_start_frame(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vdpau_mpeg4_start_frame(), and vdpau_mpeg_start_frame().
int MpegEncContext::concealment_motion_vectors |
Definition at line 466 of file mpegvideo.h.
Referenced by ff_mpeg1_encode_picture_header(), fill_picture_parameters(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), nvdec_mpeg12_start_frame(), vaapi_mpeg2_start_frame(), and vdpau_mpeg_start_frame().
int MpegEncContext::q_scale_type |
Definition at line 467 of file mpegvideo.h.
Referenced by dct_quantize_trellis_c(), dct_unquantize_mpeg2_inter_c(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), decode_studio_vop_header(), ff_convert_matrix(), ff_mpeg1_encode_picture_header(), ff_mpv_encode_init(), fill_picture_parameters(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), mpeg_get_qscale(), nvdec_mpeg12_start_frame(), update_qscale(), vaapi_mpeg2_start_frame(), and vdpau_mpeg_start_frame().
int MpegEncContext::brd_scale |
Definition at line 468 of file mpegvideo.h.
Referenced by estimate_best_b_count(), and ff_mpv_encode_init().
int MpegEncContext::intra_vlc_format |
Definition at line 469 of file mpegvideo.h.
Referenced by ff_mpeg1_encode_init(), ff_mpeg1_encode_picture_header(), fill_picture_parameters(), mpeg1_encode_block(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), nvdec_mpeg12_start_frame(), vaapi_mpeg2_start_frame(), and vdpau_mpeg_start_frame().
int MpegEncContext::alternate_scan |
Definition at line 470 of file mpegvideo.h.
Referenced by dct_unquantize_mpeg2_inter_c(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), decode_studio_vop_header(), encode_mb_internal(), ff_dct_unquantize_mpeg2_intra_mmi(), ff_mpeg1_encode_picture_header(), ff_mpeg4_encode_picture_header(), ff_mpv_encode_init(), ff_mpv_idct_init(), fill_picture_parameters(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), nvdec_mpeg12_start_frame(), nvdec_mpeg4_start_frame(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), vdpau_mpeg4_start_frame(), and vdpau_mpeg_start_frame().
int MpegEncContext::seq_disp_ext |
Definition at line 471 of file mpegvideo.h.
Referenced by mpeg1_encode_sequence_header().
int MpegEncContext::video_format |
Definition at line 472 of file mpegvideo.h.
Referenced by mpeg1_encode_sequence_header().
int MpegEncContext::repeat_first_field |
Definition at line 479 of file mpegvideo.h.
Referenced by ff_mpeg1_encode_picture_header(), ff_mpv_encode_picture(), fill_picture_parameters(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_slice(), mpeg_field_start(), and vaapi_mpeg2_start_frame().
int MpegEncContext::chroma_420_type |
Definition at line 480 of file mpegvideo.h.
Referenced by fill_picture_parameters(), mpeg_decode_picture_coding_extension(), and mpeg_decode_slice().
int MpegEncContext::chroma_format |
Definition at line 481 of file mpegvideo.h.
Referenced by alloc_huffman(), decode_studio_vol_header(), encode_init(), encode_mb(), encode_mb_internal(), ff_mjpeg_encode_mb(), ff_mpeg1_encode_mb(), ff_mpeg1_encode_picture_header(), ff_mpv_encode_init(), ff_xvmc_decode_mb(), ff_xvmc_field_start(), ff_xvmc_pack_pblocks(), fill_picture_parameters(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_decode_studio_mb(), mpeg_decode_init(), mpeg_decode_mb(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), mpeg_get_pixelformat(), and vcr2_init_sequence().
int MpegEncContext::chroma_x_shift |
Definition at line 485 of file mpegvideo.h.
Referenced by alloc_picture(), encode_mb_internal(), ff_init_block_index(), ff_mpv_common_init(), ff_update_block_index(), mpeg4_decode_dpcm_macroblock(), mpeg_decode_slice(), mpeg_er_decode_mb(), mpeg_motion_internal(), mpeg_motion_lowres(), and mpv_reconstruct_mb_internal().
int MpegEncContext::chroma_y_shift |
Definition at line 486 of file mpegvideo.h.
Referenced by alloc_picture(), encode_mb_internal(), encode_thread(), ff_init_block_index(), ff_mpv_common_init(), mpeg1_encode_mb_internal(), mpeg4_decode_dpcm_macroblock(), mpeg_decode_mb(), mpeg_er_decode_mb(), mpeg_motion_internal(), mpeg_motion_lowres(), mpv_motion_internal(), MPV_motion_lowres(), and mpv_reconstruct_mb_internal().
int MpegEncContext::progressive_frame |
Definition at line 488 of file mpegvideo.h.
Referenced by decode_chunks(), decode_studio_vop_header(), ff_mpeg1_encode_picture_header(), ff_mpv_common_defaults(), ff_mpv_encode_init(), ff_mpv_frame_start(), fill_picture_parameters(), mpeg1_decode_sequence(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), mpeg_field_start(), update_duplicate_context_after_me(), vaapi_mpeg2_start_frame(), and vcr2_init_sequence().
int MpegEncContext::full_pel[2] |
Definition at line 489 of file mpegvideo.h.
Referenced by mpeg1_decode_picture(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), nvdec_mpeg12_start_frame(), and vdpau_mpeg_start_frame().
int MpegEncContext::interlaced_dct |
Definition at line 490 of file mpegvideo.h.
Referenced by copy_context_after_encode(), encode_mb_internal(), ff_mpeg4_encode_mb(), ff_xvmc_decode_mb(), mpeg4_decode_mb(), mpeg_decode_mb(), mpeg_decode_slice(), mpv_reconstruct_mb_internal(), and put_mb_modes().
int MpegEncContext::first_field |
is 1 for the first field of a field picture 0 otherwise
Definition at line 491 of file mpegvideo.h.
Referenced by decode_chunks(), ff_mpeg_draw_horiz_band(), ff_mpv_frame_start(), ff_xvmc_field_start(), fill_picture_parameters(), mpeg1_decode_sequence(), mpeg2_get_is_frame_start(), mpeg_decode_slice(), mpeg_field_start(), mpv_motion_internal(), MPV_motion_lowres(), slice_end(), and vcr2_init_sequence().
int MpegEncContext::drop_frame_timecode |
timecode is in drop frame format.
Definition at line 492 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 493 of file mpegvideo.h.
Referenced by ff_mpeg1_encode_picture_header().
int MpegEncContext::rtp_mode |
Definition at line 496 of file mpegvideo.h.
Referenced by encode_thread(), ff_mpv_encode_init(), and mpeg4_encode_vol_header().
int MpegEncContext::rtp_payload_size |
Definition at line 497 of file mpegvideo.h.
Referenced by encode_thread(), and ff_mpv_encode_init().
char* MpegEncContext::tc_opt_str |
AVTimecode MpegEncContext::tc |
timecode context
Definition at line 500 of file mpegvideo.h.
Referenced by encode_init(), and mpeg1_encode_sequence_header().
uint8_t* MpegEncContext::ptr_lastgob |
Definition at line 502 of file mpegvideo.h.
Referenced by encode_thread(), ff_h261_encode_picture_header(), ff_h263_encode_picture_header(), and ff_mpv_reallocate_putbitbuffer().
int MpegEncContext::swap_uv |
Definition at line 503 of file mpegvideo.h.
Referenced by ff_xvmc_pack_pblocks(), mpeg1_decode_sequence(), and vcr2_init_sequence().
int MpegEncContext::pack_pblocks |
Definition at line 504 of file mpegvideo.h.
Referenced by ff_xvmc_decode_mb(), mpeg_decode_mb(), mpeg_decode_slice(), and setup_hwaccel_for_pixfmt().
int16_t(*[12] MpegEncContext::pblocks)[64] |
Definition at line 505 of file mpegvideo.h.
Referenced by clear_context(), exchange_uv(), ff_update_duplicate_context(), ff_xvmc_decode_mb(), ff_xvmc_pack_pblocks(), init_duplicate_context(), and mpeg_decode_mb().
int16_t(* MpegEncContext::block)[64] |
points to one of the following blocks
Definition at line 507 of file mpegvideo.h.
Referenced by clear_context(), copy_context_after_encode(), dct_single_coeff_elimination(), decode_slice(), encode_mb_hq(), encode_mb_internal(), encode_thread(), ff_h263_decode_mb(), ff_update_duplicate_context(), ff_vc1_decode_init_alloc_tables(), ff_wmv2_decode_mb(), ff_xvmc_init_block(), ff_xvmc_pack_pblocks(), free_duplicate_context(), get_b_cbp(), get_p_cbp(), h261_decode_mb(), h261_decode_mb_skipped(), init_duplicate_context(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_er_decode_mb(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), rv10_decode_packet(), rv34_decode_inter_macroblock(), rv34_output_i16x16(), rv34_process_block(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), and wmv2_decode_init().
int16_t(* MpegEncContext::blocks)[12][64] |
Definition at line 508 of file mpegvideo.h.
Referenced by clear_context(), encode_mb_hq(), free_duplicate_context(), and init_duplicate_context().
int(* MpegEncContext::decode_mb)(struct MpegEncContext *s, int16_t block[12][64]) |
Definition at line 509 of file mpegvideo.h.
Referenced by decode_init(), decode_slice(), decode_studio_vop_header(), decode_vop_header(), ff_h263_decode_init(), and ff_msmpeg4_decode_init().
int32_t(* MpegEncContext::block32)[12][64] |
Definition at line 511 of file mpegvideo.h.
Referenced by clear_context(), free_duplicate_context(), init_duplicate_context(), mpeg4_decode_studio_mb(), and mpv_reconstruct_mb_internal().
int MpegEncContext::dpcm_direction |
Definition at line 512 of file mpegvideo.h.
Referenced by clear_context(), init_duplicate_context(), mpeg4_decode_studio_mb(), and mpv_reconstruct_mb_internal().
int16_t(* MpegEncContext::dpcm_macroblock)[3][256] |
Definition at line 513 of file mpegvideo.h.
Referenced by clear_context(), free_duplicate_context(), init_duplicate_context(), mpeg4_decode_studio_mb(), and mpv_reconstruct_mb_internal().
void(* MpegEncContext::dct_unquantize_mpeg1_intra)(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
Definition at line 520 of file mpegvideo.h.
Referenced by dct_init(), ff_mpv_common_init_x86(), ff_mpv_frame_start(), and frame_start().
void(* MpegEncContext::dct_unquantize_mpeg1_inter)(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
Definition at line 522 of file mpegvideo.h.
Referenced by dct_init(), ff_mpv_common_init_x86(), ff_mpv_frame_start(), and frame_start().
void(* MpegEncContext::dct_unquantize_mpeg2_intra)(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
Definition at line 524 of file mpegvideo.h.
Referenced by dct_init(), ff_mpv_common_init_x86(), ff_mpv_frame_start(), and frame_start().
void(* MpegEncContext::dct_unquantize_mpeg2_inter)(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
Definition at line 526 of file mpegvideo.h.
Referenced by dct_init(), ff_mpv_common_init_x86(), ff_mpv_frame_start(), and frame_start().
void(* MpegEncContext::dct_unquantize_h263_intra)(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
Definition at line 528 of file mpegvideo.h.
Referenced by dct_init(), ff_mpv_common_init_arm(), ff_mpv_common_init_armv5te(), ff_mpv_common_init_axp(), ff_mpv_common_init_neon(), ff_mpv_common_init_ppc(), ff_mpv_common_init_x86(), ff_mpv_frame_start(), and frame_start().
void(* MpegEncContext::dct_unquantize_h263_inter)(struct MpegEncContext *s, int16_t *block, int n, int qscale) |
Definition at line 530 of file mpegvideo.h.
Referenced by dct_init(), ff_mpv_common_init_arm(), ff_mpv_common_init_armv5te(), ff_mpv_common_init_axp(), ff_mpv_common_init_neon(), ff_mpv_common_init_ppc(), ff_mpv_common_init_x86(), ff_mpv_frame_start(), and frame_start().
void(* MpegEncContext::dct_unquantize_intra)(struct MpegEncContext *s,int16_t *block, int n, int qscale) |
Definition at line 532 of file mpegvideo.h.
Referenced by ff_mpv_frame_start(), frame_start(), put_dct(), and rd8x8_c().
void(* MpegEncContext::dct_unquantize_inter)(struct MpegEncContext *s,int16_t *block, int n, int qscale) |
Definition at line 534 of file mpegvideo.h.
Referenced by add_dequant_dct(), ff_mpv_frame_start(), frame_start(), quant_psnr8x8_c(), and rd8x8_c().
int(* MpegEncContext::dct_quantize)(struct MpegEncContext *s, int16_t *block, int n, int qscale, int *overflow) |
Definition at line 536 of file mpegvideo.h.
Referenced by dnxhd_calc_bits_thread(), dnxhd_encode_init(), dnxhd_encode_thread(), encode_mb_internal(), ff_dct_encode_init(), and ff_dct_encode_init_x86().
int(* MpegEncContext::fast_dct_quantize)(struct MpegEncContext *s, int16_t *block, int n, int qscale, int *overflow) |
Definition at line 537 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, int16_t *block) |
Definition at line 538 of file mpegvideo.h.
Referenced by dct_quantize_trellis_c(), ff_dct_encode_init(), ff_dct_encode_init_x86(), and ff_dct_quantize_c().
int MpegEncContext::mpv_flags |
flags set by private options
Definition at line 540 of file mpegvideo.h.
Referenced by adaptive_quantization(), encode_mb_internal(), encode_thread(), epzs_motion_search_internal(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_mpv_encode_init(), get_b_cbp(), get_p_cbp(), and select_input_picture().
int MpegEncContext::quantizer_noise_shaping |
Definition at line 541 of file mpegvideo.h.
Referenced by dct_quantize_refine(), and encode_mb_internal().
float MpegEncContext::rc_qsquish |
ratecontrol qmin qmax limiting method 0-> clipping, 1-> use a nice continuous function to limit qscale within qmin/qmax.
Definition at line 547 of file mpegvideo.h.
Referenced by modify_qscale().
float MpegEncContext::rc_qmod_amp |
Definition at line 548 of file mpegvideo.h.
Referenced by modify_qscale().
int MpegEncContext::rc_qmod_freq |
Definition at line 549 of file mpegvideo.h.
Referenced by modify_qscale().
float MpegEncContext::rc_initial_cplx |
Definition at line 550 of file mpegvideo.h.
Referenced by ff_rate_control_init().
float MpegEncContext::rc_buffer_aggressivity |
Definition at line 551 of file mpegvideo.h.
Referenced by modify_qscale().
float MpegEncContext::border_masking |
Definition at line 552 of file mpegvideo.h.
Referenced by adaptive_quantization(), and ff_mpv_encode_init().
int MpegEncContext::lmin |
Definition at line 553 of file mpegvideo.h.
Referenced by encode_init(), and get_qminmax().
int MpegEncContext::lmax |
Definition at line 553 of file mpegvideo.h.
Referenced by encode_init(), ff_mpv_encode_picture(), and get_qminmax().
int MpegEncContext::vbv_ignore_qmax |
Definition at line 554 of file mpegvideo.h.
Referenced by ff_mpv_encode_picture(), and update_qscale().
char* MpegEncContext::rc_eq |
Definition at line 556 of file mpegvideo.h.
Referenced by ff_rate_control_init(), and get_qscale().
float* MpegEncContext::cplx_tab |
Definition at line 559 of file mpegvideo.h.
Referenced by adaptive_quantization(), clear_context(), free_context_frame(), and init_context_frame().
float * MpegEncContext::bits_tab |
Definition at line 559 of file mpegvideo.h.
Referenced by adaptive_quantization(), clear_context(), free_context_frame(), and init_context_frame().
int MpegEncContext::context_reinit |
Definition at line 563 of file mpegvideo.h.
Referenced by decode_studio_vol_header(), ff_h263_decode_frame(), and ff_mpeg_update_thread_context().
ERContext MpegEncContext::er |
Definition at line 565 of file mpegvideo.h.
Referenced by clear_context(), decode_chunks(), decode_slice(), decode_wmv9(), ff_h263_decode_frame(), ff_mpeg4_decode_partitions(), ff_mpeg_er_frame_start(), ff_mpeg_er_init(), ff_mpv_report_decode_progress(), ff_rv34_decode_frame(), ff_vc1_decode_blocks(), ff_wmv2_decode_secondary_picture_header(), finish_frame(), free_context_frame(), merge_context_after_encode(), rv10_decode_frame(), rv10_decode_packet(), rv34_decode_slice(), slice_decode_thread(), slice_end(), vc1_decode_b_blocks(), vc1_decode_frame(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), and vc1_decode_skip_blocks().
int MpegEncContext::error_rate |
Definition at line 567 of file mpegvideo.h.
Referenced by encode_thread().
AVFrame* MpegEncContext::tmp_frames[MAX_B_FRAMES+2] |
Definition at line 570 of file mpegvideo.h.
Referenced by estimate_best_b_count(), ff_mpv_encode_end(), and ff_mpv_encode_init().
int MpegEncContext::b_frame_strategy |
Definition at line 571 of file mpegvideo.h.
Referenced by ff_mpv_encode_init(), and select_input_picture().
int MpegEncContext::b_sensitivity |
Definition at line 572 of file mpegvideo.h.
Referenced by ff_mpv_encode_init(), and select_input_picture().
int MpegEncContext::frame_skip_threshold |
Definition at line 575 of file mpegvideo.h.
Referenced by ff_mpv_encode_init(), mpv_reconstruct_mb_internal(), select_input_picture(), and skip_check().
int MpegEncContext::frame_skip_factor |
Definition at line 576 of file mpegvideo.h.
Referenced by ff_mpv_encode_init(), mpv_reconstruct_mb_internal(), select_input_picture(), and skip_check().
int MpegEncContext::frame_skip_exp |
Definition at line 577 of file mpegvideo.h.
Referenced by ff_mpv_encode_init(), and skip_check().
int MpegEncContext::frame_skip_cmp |
Definition at line 578 of file mpegvideo.h.
Referenced by ff_mpv_encode_init().
int MpegEncContext::scenechange_threshold |
Definition at line 580 of file mpegvideo.h.
Referenced by encode_picture(), and ff_mpv_encode_init().
int MpegEncContext::noise_reduction |
Definition at line 581 of file mpegvideo.h.
Referenced by ff_mpv_encode_init(), frame_start(), init_duplicate_context(), merge_context_after_encode(), and update_noise_reduction().